[
  {
    "path": ".dockerignore",
    "content": "vendor/\nserver\n.DS_Store\nnode_modules/\n"
  },
  {
    "path": ".editorconfig",
    "content": "# editorconfig.org\nroot = true\n\n[*]\nindent_style = space\nindent_size = 2\nend_of_line = lf\ncharset = utf-8\ntrim_trailing_whitespace = true\ninsert_final_newline = true\n\n[*.md]\ntrim_trailing_whitespace = false\n"
  },
  {
    "path": ".eslintignore",
    "content": "**/lib/*\nnode_modules\n"
  },
  {
    "path": ".eslintrc.js",
    "content": "module.exports = {\n  root: true,\n  env: {\n    browser: true,\n    node: true,\n  },\n  parserOptions: {\n    parser: 'babel-eslint',\n  },\n  extends: [\n    '@nuxtjs',\n    'prettier',\n    'prettier/vue',\n    'plugin:prettier/recommended',\n    'plugin:nuxt/recommended',\n    'plugin:json/recommended',\n  ],\n  plugins: ['prettier'],\n}\n"
  },
  {
    "path": ".gitattributes",
    "content": "# End-of-line normalization\n* text=auto\n\n*.cmd         text eol=lf\n*.sh          text eol=lf\n*.md          text eol=lf\n*.json        text eol=lf\n*.js          text eol=lf\n*.html        text eol=lf\n*.css         text eol=lf\n*.manifest    text eol=lf\n*.rdf         text eol=lf\n*.xul         text eol=lf\n*.dtd         text eol=lf\n*.properties  text eol=lf\n*.php         text eol=lf\n\n*.png         binary\n*.gif         binary\n"
  },
  {
    "path": ".github/FUNDING.yml",
    "content": "github: [Lissy93, AliasIO]\n\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/bug_report.md",
    "content": "---\nname: Bug report\nabout: Create a report to help us improve\ntitle: ''\nlabels: Bug\nassignees: ''\n\n---\n\n**Platform**\nWhich platform does the bug apply to?\n* WebExtension (Google Chrome, Mozilla Firefox)\n* NPM\n* Bookmarklet\n* Website\n\n**Describe the bug**\nA clear and concise description of what the bug is.\n\n**To Reproduce**\nSteps to reproduce the behavior:\n1. Go to '...'\n2. Click on '...'\n3. Scroll down to '...'\n4. See error\n\n**Expected behavior**\nA clear and concise description of what you expected to happen.\n\n**Additional context**\nAdd any other context about the problem here.\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/feature_request.md",
    "content": "---\nname: Feature request\nabout: Suggest an idea for this project\ntitle: ''\nlabels: Feature request\nassignees: ''\n\n---\n\n**Is your feature request related to a problem? Please describe.**\nA clear and concise description of what the problem is, e.g. I'm always frustrated when [...]\n\n**Describe the solution you'd like**\nA clear and concise description of what you want to happen.\n\n**Describe alternatives you've considered**\nA clear and concise description of any alternative solutions or features you've considered.\n\n**Additional context**\nAdd any other context or screenshots about the feature request here.\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/technology-request.md",
    "content": "---\nname: Technology request\nabout: Propose a technology to be added\ntitle: ''\nlabels: Technology request\nassignees: ''\n\n---\n\nYou may request a new technology to be added but chances of having it included are greatly improved if you submit a pull request. Please refer to the [contributing guide](https://github.com/AliasIO/wappalyzer/blob/master/CONTRIBUTING.md).\n"
  },
  {
    "path": ".github/workflows/docker-image.yml",
    "content": "name: Build & Publish Docker Container\n\non:\n  push:\n    branches:\n      - 'master'\n\njobs:\n  docker:\n    runs-on: ubuntu-latest\n    steps:\n      -\n        name: Set up QEMU\n        uses: docker/setup-qemu-action@v2\n      -\n        name: Set up Docker Buildx\n        uses: docker/setup-buildx-action@v2\n      -\n        name: Login to Docker Hub\n        uses: docker/login-action@v2\n        with:\n          username: ${{ secrets.DOCKERHUB_USERNAME }}\n          password: ${{ secrets.DOCKERHUB_TOKEN }}\n      -\n        name: Build and push\n        uses: docker/build-push-action@v3\n        with:\n          push: true\n          tags: theboatymcboatface/wappalyzer:latest\n"
  },
  {
    "path": ".github/workflows/node.js.yml",
    "content": "# This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node\n# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-nodejs\n\nname: Node.js CI\n\non:\n  push:\n    branches: [ \"main\" ]\n  pull_request:\n    branches: [ \"main\" ]\n\njobs:\n  build:\n\n    runs-on: ubuntu-latest\n\n    strategy:\n      matrix:\n        node-version: [14.x, 16.x, 18.x]\n        # See supported Node.js release schedule at https://nodejs.org/en/about/releases/\n\n    steps:\n    - uses: actions/checkout@v3\n    - name: Use Node.js ${{ matrix.node-version }}\n      uses: actions/setup-node@v3\n      with:\n        node-version: ${{ matrix.node-version }}\n        cache: 'npm'\n    - run: npm ci\n    - run: npm run build --if-present\n    - run: npm test\n"
  },
  {
    "path": ".github/workflows/pull-upstream.yml",
    "content": "name: Merge Upstream\n\non:\n  schedule:\n    # Runs at 23:39 every Sunday\n    - cron: '39 23 * * 0'\n  workflow_dispatch: # Adds the ability to manually trigger the workflow\n\njobs:\n  update-and-commit:\n    runs-on: ubuntu-latest\n\n    steps:\n      - name: Checkout code\n        uses: actions/checkout@v3\n\n      - name: Set up Python\n        uses: actions/setup-python@v4\n        with:\n          python-version: \"3.x\"\n\n      - name: Install dependencies\n        run: |\n          python -m pip install --upgrade pip\n          pip install requests\n\n      - name: Update Fingerprints\n        run: |\n          python scripts/pull_upstream.py\n\n      - name: Generate branch name\n        id: set_branch_name\n        run: echo \"BRANCH_NAME=update-fingerprints-$(date +'%Y%m%d')\" >> $GITHUB_ENV\n\n      - name: Create Pull Request\n        uses: peter-evans/create-pull-request@v6\n        with:\n          commit-message: Merge in new official signatures\n          title: New Official Signatures\n          body: |\n            This is an automated update of fingerprints from the official Wappalyzer.\n          branch: ${{ env.BRANCH_NAME }}\n          delete-branch: true\n          signoff: true\n"
  },
  {
    "path": ".github/workflows/stale.yml",
    "content": "name: Close inactive issues\non:\n  schedule:\n    - cron: \"30 0 * * *\"\n\npermissions: {}\njobs:\n  close-issues:\n    permissions:\n      issues: write # to close stale issues (actions/stale)\n      pull-requests: write # to close stale PRs (actions/stale)\n\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/stale@v3\n        with:\n          days-before-stale: 90\n          days-before-close: 14\n          stale-issue-label: \"stale\"\n          stale-pr-message: \"This PR is stale because it has been open for 90 days with no activity.\"\n          close-pr-message: \"This PR was closed because it has been inactive for 14 days since being marked as stale.\"\n          stale-issue-message: \"This issue is stale because it has been open for 90 days with no activity.\"\n          close-issue-message: \"This issue was closed because it has been inactive for 14 days since being marked as stale.\"\n"
  },
  {
    "path": ".github/workflows/submit.yml",
    "content": "name: \"submit\"\non: \n  workflow_dispatch:\n\npermissions:\n  contents: read\n\njobs:\n  build: \n    runs-on: ubuntu-latest\n    steps:\n      - name: Download Github Release Assets\n        uses: PlasmoHQ/download-release-asset@v1.0.0\n        with:\n          files: webextension.zip\n      - name: Browser Plugin Publish\n        uses: PlasmoHQ/bpp@v2\n        with:\n          artifact: webextension.zip\n          keys: ${{ secrets.SUBMIT_KEYS }}\n"
  },
  {
    "path": ".github/workflows/validate.yml",
    "content": "name: Validate\non:\n  push:\n  pull_request:\n\npermissions:\n  contents: read # to fetch code (actions/checkout)\n\njobs:\n  validate:\n    name: Validate\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v2.3.3\n      - uses: actions/setup-node@v2.1.2\n        with:\n          node-version: '14'\n      - name: Restore npm cache\n        uses: actions/cache@v2\n        with:\n          path: ~/.npm\n          key: ${{ runner.os }}-node-${{ hashFiles('**/package.json') }}\n          restore-keys: |\n            ${{ runner.os }}-node-\n      - name: Install dependencies\n        run: npm install\n      - name: Validate\n        run: npm run validate\n"
  },
  {
    "path": ".gitignore",
    "content": "/build/*\n/src/images/icons/converted/*\n/src/manifest.json\n/src/manifest.bak.json\n\nnode_modules\npackage-lock.json\n\n!.gitkeep\n\nThumbs.db\nDesktop.ini\n*.DS_Store\n*.log\n._*\ntags\ntags.*\n.idea\n/nbproject/private/\nsrc/out.json\n\nkeys.json\n"
  },
  {
    "path": ".prettierrc",
    "content": "{\n  \"semi\": false,\n  \"arrowParens\": \"always\",\n  \"singleQuote\": true\n}\n"
  },
  {
    "path": "CONTRIBUTING.md",
    "content": "# Contributing\n\nWappalyzer is an [GPLv3 licensed](https://github.com/wappalyzer/wappalyzer/blob/master/LICENSE), open source project written in JavaScript. Anyone is welcome to contribute.\n\n## Getting started\n\nTo get started, see the [README](https://github.com/wappalyzer/wappalyzer/blob/master/README.md).\n\n## Submitting changes\n\n- First, run `yarn run validate` to identify any issues.\n- Use descriptive commit messages, e.g. 'Add WordPress detection'.\n- Push your commits to a new branch on your own fork.\n- Finally, submit a [pull request](https://help.github.com/articles/about-pull-requests/) and describe your changes.\n\n## Adding a new technology\n\nWappalyzer uses [regular expressions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions) to fingerprint technologies. Refer to the [specification](https://github.com/wappalyzer/wappalyzer/blob/master/README.md#specification) for detail.\n\n- Add a new block to [`src/technologies/*.json`](https://github.com/wappalyzer/wappalyzer/blob/master/src/technologies). The filename should match the first letter of the technology name (a-z). Use `_.json` if the first character is a number or symbol.\n- Add an icon to [`src/images/icons`](https://github.com/wappalyzer/wappalyzer/tree/master/src/images/icons). The image must be square, either SVG or PNG (32 x 32 pixels).\n\nOnly widely used technologies are accepted. When creating a pull request, include ten or more links to websites that use the application, a GitHub page with at least 1,000 stars or anything that will help establish the size of the user base.\n\n## Adding a new category\n\nPlease [open an issue on GitHub](https://github.com/wappalyzer/wappalyzer/issues) first to discuss the need for a new category.\n\nTo add a category, edit [`src/categories.json`](https://github.com/wappalyzer/wappalyzer/blob/master/src/categories.json) and update every [locale](https://github.com/wappalyzer/wappalyzer/tree/master/src/_locales). You may use the English category name in all of them.\n\n## Adding a new translation\n\nTo add a new translation, copy the `en` folder in [`src/_locales`](https://github.com/wappalyzer/wappalyzer/tree/master/src/_locales), rename it to the relevant two-letter country code and update the containing `messages.json` file.\n\n## Adding a new feature\n\nPlease [open an issue on GitHub](https://github.com/wappalyzer/wappalyzer/issues) first. New features and large changes are rarely accepted without prior discussion.\n"
  },
  {
    "path": "Dockerfile",
    "content": "FROM node:12-alpine\n\nMAINTAINER Wappalyzer <info@wappalyzer.com>\n\nENV WAPPALYZER_ROOT /opt/wappalyzer\nENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD true\nENV CHROME_BIN /usr/bin/chromium-browser\n\nRUN apk update && apk add --no-cache \\\n\tnodejs \\\n\tnodejs-npm \\\n  udev \\\n  chromium \\\n  ttf-freefont\n\nRUN mkdir -p \"$WAPPALYZER_ROOT/browsers\"\n\nWORKDIR \"$WAPPALYZER_ROOT\"\n\nADD apps.json .\nADD browser.js .\nADD browsers/zombie.js ./browsers\nADD browsers/puppeteer.js ./browsers\nADD cli.js .\nADD driver.js .\nADD index.js .\nADD package.json .\nADD wappalyzer.js .\n\nRUN npm i && npm i puppeteer\n\nRUN /usr/bin/chromium-browser --version\n\nENTRYPOINT [\"node\", \"cli.js\"]\n"
  },
  {
    "path": "LICENSE",
    "content": "GNU GENERAL PUBLIC LICENSE\n                       Version 3, 29 June 2007\n\n Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n\n                            Preamble\n\n  The GNU General Public License is a free, copyleft license for\nsoftware and other kinds of works.\n\n  The licenses for most software and other practical works are designed\nto take away your freedom to share and change the works.  By contrast,\nthe GNU General Public License is intended to guarantee your freedom to\nshare and change all versions of a program--to make sure it remains free\nsoftware for all its users.  We, the Free Software Foundation, use the\nGNU General Public License for most of our software; it applies also to\nany other work released this way by its authors.  You can apply it to\nyour programs, too.\n\n  When we speak of free software, we are referring to freedom, not\nprice.  Our General Public Licenses are designed to make sure that you\nhave the freedom to distribute copies of free software (and charge for\nthem if you wish), that you receive source code or can get it if you\nwant it, that you can change the software or use pieces of it in new\nfree programs, and that you know you can do these things.\n\n  To protect your rights, we need to prevent others from denying you\nthese rights or asking you to surrender the rights.  Therefore, you have\ncertain responsibilities if you distribute copies of the software, or if\nyou modify it: responsibilities to respect the freedom of others.\n\n  For example, if you distribute copies of such a program, whether\ngratis or for a fee, you must pass on to the recipients the same\nfreedoms that you received.  You must make sure that they, too, receive\nor can get the source code.  And you must show them these terms so they\nknow their rights.\n\n  Developers that use the GNU GPL protect your rights with two steps:\n(1) assert copyright on the software, and (2) offer you this License\ngiving you legal permission to copy, distribute and/or modify it.\n\n  For the developers' and authors' protection, the GPL clearly explains\nthat there is no warranty for this free software.  For both users' and\nauthors' sake, the GPL requires that modified versions be marked as\nchanged, so that their problems will not be attributed erroneously to\nauthors of previous versions.\n\n  Some devices are designed to deny users access to install or run\nmodified versions of the software inside them, although the manufacturer\ncan do so.  This is fundamentally incompatible with the aim of\nprotecting users' freedom to change the software.  The systematic\npattern of such abuse occurs in the area of products for individuals to\nuse, which is precisely where it is most unacceptable.  Therefore, we\nhave designed this version of the GPL to prohibit the practice for those\nproducts.  If such problems arise substantially in other domains, we\nstand ready to extend this provision to those domains in future versions\nof the GPL, as needed to protect the freedom of users.\n\n  Finally, every program is threatened constantly by software patents.\nStates should not allow patents to restrict development and use of\nsoftware on general-purpose computers, but in those that do, we wish to\navoid the special danger that patents applied to a free program could\nmake it effectively proprietary.  To prevent this, the GPL assures that\npatents cannot be used to render the program non-free.\n\n  The precise terms and conditions for copying, distribution and\nmodification follow.\n\n                       TERMS AND CONDITIONS\n\n  0. Definitions.\n\n  \"This License\" refers to version 3 of the GNU General Public License.\n\n  \"Copyright\" also means copyright-like laws that apply to other kinds of\nworks, such as semiconductor masks.\n\n  \"The Program\" refers to any copyrightable work licensed under this\nLicense.  Each licensee is addressed as \"you\".  \"Licensees\" and\n\"recipients\" may be individuals or organizations.\n\n  To \"modify\" a work means to copy from or adapt all or part of the work\nin a fashion requiring copyright permission, other than the making of an\nexact copy.  The resulting work is called a \"modified version\" of the\nearlier work or a work \"based on\" the earlier work.\n\n  A \"covered work\" means either the unmodified Program or a work based\non the Program.\n\n  To \"propagate\" a work means to do anything with it that, without\npermission, would make you directly or secondarily liable for\ninfringement under applicable copyright law, except executing it on a\ncomputer or modifying a private copy.  Propagation includes copying,\ndistribution (with or without modification), making available to the\npublic, and in some countries other activities as well.\n\n  To \"convey\" a work means any kind of propagation that enables other\nparties to make or receive copies.  Mere interaction with a user through\na computer network, with no transfer of a copy, is not conveying.\n\n  An interactive user interface displays \"Appropriate Legal Notices\"\nto the extent that it includes a convenient and prominently visible\nfeature that (1) displays an appropriate copyright notice, and (2)\ntells the user that there is no warranty for the work (except to the\nextent that warranties are provided), that licensees may convey the\nwork under this License, and how to view a copy of this License.  If\nthe interface presents a list of user commands or options, such as a\nmenu, a prominent item in the list meets this criterion.\n\n  1. Source Code.\n\n  The \"source code\" for a work means the preferred form of the work\nfor making modifications to it.  \"Object code\" means any non-source\nform of a work.\n\n  A \"Standard Interface\" means an interface that either is an official\nstandard defined by a recognized standards body, or, in the case of\ninterfaces specified for a particular programming language, one that\nis widely used among developers working in that language.\n\n  The \"System Libraries\" of an executable work include anything, other\nthan the work as a whole, that (a) is included in the normal form of\npackaging a Major Component, but which is not part of that Major\nComponent, and (b) serves only to enable use of the work with that\nMajor Component, or to implement a Standard Interface for which an\nimplementation is available to the public in source code form.  A\n\"Major Component\", in this context, means a major essential component\n(kernel, window system, and so on) of the specific operating system\n(if any) on which the executable work runs, or a compiler used to\nproduce the work, or an object code interpreter used to run it.\n\n  The \"Corresponding Source\" for a work in object code form means all\nthe source code needed to generate, install, and (for an executable\nwork) run the object code and to modify the work, including scripts to\ncontrol those activities.  However, it does not include the work's\nSystem Libraries, or general-purpose tools or generally available free\nprograms which are used unmodified in performing those activities but\nwhich are not part of the work.  For example, Corresponding Source\nincludes interface definition files associated with source files for\nthe work, and the source code for shared libraries and dynamically\nlinked subprograms that the work is specifically designed to require,\nsuch as by intimate data communication or control flow between those\nsubprograms and other parts of the work.\n\n  The Corresponding Source need not include anything that users\ncan regenerate automatically from other parts of the Corresponding\nSource.\n\n  The Corresponding Source for a work in source code form is that\nsame work.\n\n  2. Basic Permissions.\n\n  All rights granted under this License are granted for the term of\ncopyright on the Program, and are irrevocable provided the stated\nconditions are met.  This License explicitly affirms your unlimited\npermission to run the unmodified Program.  The output from running a\ncovered work is covered by this License only if the output, given its\ncontent, constitutes a covered work.  This License acknowledges your\nrights of fair use or other equivalent, as provided by copyright law.\n\n  You may make, run and propagate covered works that you do not\nconvey, without conditions so long as your license otherwise remains\nin force.  You may convey covered works to others for the sole purpose\nof having them make modifications exclusively for you, or provide you\nwith facilities for running those works, provided that you comply with\nthe terms of this License in conveying all material for which you do\nnot control copyright.  Those thus making or running the covered works\nfor you must do so exclusively on your behalf, under your direction\nand control, on terms that prohibit them from making any copies of\nyour copyrighted material outside their relationship with you.\n\n  Conveying under any other circumstances is permitted solely under\nthe conditions stated below.  Sublicensing is not allowed; section 10\nmakes it unnecessary.\n\n  3. Protecting Users' Legal Rights From Anti-Circumvention Law.\n\n  No covered work shall be deemed part of an effective technological\nmeasure under any applicable law fulfilling obligations under article\n11 of the WIPO copyright treaty adopted on 20 December 1996, or\nsimilar laws prohibiting or restricting circumvention of such\nmeasures.\n\n  When you convey a covered work, you waive any legal power to forbid\ncircumvention of technological measures to the extent such circumvention\nis effected by exercising rights under this License with respect to\nthe covered work, and you disclaim any intention to limit operation or\nmodification of the work as a means of enforcing, against the work's\nusers, your or third parties' legal rights to forbid circumvention of\ntechnological measures.\n\n  4. Conveying Verbatim Copies.\n\n  You may convey verbatim copies of the Program's source code as you\nreceive it, in any medium, provided that you conspicuously and\nappropriately publish on each copy an appropriate copyright notice;\nkeep intact all notices stating that this License and any\nnon-permissive terms added in accord with section 7 apply to the code;\nkeep intact all notices of the absence of any warranty; and give all\nrecipients a copy of this License along with the Program.\n\n  You may charge any price or no price for each copy that you convey,\nand you may offer support or warranty protection for a fee.\n\n  5. Conveying Modified Source Versions.\n\n  You may convey a work based on the Program, or the modifications to\nproduce it from the Program, in the form of source code under the\nterms of section 4, provided that you also meet all of these conditions:\n\n    a) The work must carry prominent notices stating that you modified\n    it, and giving a relevant date.\n\n    b) The work must carry prominent notices stating that it is\n    released under this License and any conditions added under section\n    7.  This requirement modifies the requirement in section 4 to\n    \"keep intact all notices\".\n\n    c) You must license the entire work, as a whole, under this\n    License to anyone who comes into possession of a copy.  This\n    License will therefore apply, along with any applicable section 7\n    additional terms, to the whole of the work, and all its parts,\n    regardless of how they are packaged.  This License gives no\n    permission to license the work in any other way, but it does not\n    invalidate such permission if you have separately received it.\n\n    d) If the work has interactive user interfaces, each must display\n    Appropriate Legal Notices; however, if the Program has interactive\n    interfaces that do not display Appropriate Legal Notices, your\n    work need not make them do so.\n\n  A compilation of a covered work with other separate and independent\nworks, which are not by their nature extensions of the covered work,\nand which are not combined with it such as to form a larger program,\nin or on a volume of a storage or distribution medium, is called an\n\"aggregate\" if the compilation and its resulting copyright are not\nused to limit the access or legal rights of the compilation's users\nbeyond what the individual works permit.  Inclusion of a covered work\nin an aggregate does not cause this License to apply to the other\nparts of the aggregate.\n\n  6. Conveying Non-Source Forms.\n\n  You may convey a covered work in object code form under the terms\nof sections 4 and 5, provided that you also convey the\nmachine-readable Corresponding Source under the terms of this License,\nin one of these ways:\n\n    a) Convey the object code in, or embodied in, a physical product\n    (including a physical distribution medium), accompanied by the\n    Corresponding Source fixed on a durable physical medium\n    customarily used for software interchange.\n\n    b) Convey the object code in, or embodied in, a physical product\n    (including a physical distribution medium), accompanied by a\n    written offer, valid for at least three years and valid for as\n    long as you offer spare parts or customer support for that product\n    model, to give anyone who possesses the object code either (1) a\n    copy of the Corresponding Source for all the software in the\n    product that is covered by this License, on a durable physical\n    medium customarily used for software interchange, for a price no\n    more than your reasonable cost of physically performing this\n    conveying of source, or (2) access to copy the\n    Corresponding Source from a network server at no charge.\n\n    c) Convey individual copies of the object code with a copy of the\n    written offer to provide the Corresponding Source.  This\n    alternative is allowed only occasionally and noncommercially, and\n    only if you received the object code with such an offer, in accord\n    with subsection 6b.\n\n    d) Convey the object code by offering access from a designated\n    place (gratis or for a charge), and offer equivalent access to the\n    Corresponding Source in the same way through the same place at no\n    further charge.  You need not require recipients to copy the\n    Corresponding Source along with the object code.  If the place to\n    copy the object code is a network server, the Corresponding Source\n    may be on a different server (operated by you or a third party)\n    that supports equivalent copying facilities, provided you maintain\n    clear directions next to the object code saying where to find the\n    Corresponding Source.  Regardless of what server hosts the\n    Corresponding Source, you remain obligated to ensure that it is\n    available for as long as needed to satisfy these requirements.\n\n    e) Convey the object code using peer-to-peer transmission, provided\n    you inform other peers where the object code and Corresponding\n    Source of the work are being offered to the general public at no\n    charge under subsection 6d.\n\n  A separable portion of the object code, whose source code is excluded\nfrom the Corresponding Source as a System Library, need not be\nincluded in conveying the object code work.\n\n  A \"User Product\" is either (1) a \"consumer product\", which means any\ntangible personal property which is normally used for personal, family,\nor household purposes, or (2) anything designed or sold for incorporation\ninto a dwelling.  In determining whether a product is a consumer product,\ndoubtful cases shall be resolved in favor of coverage.  For a particular\nproduct received by a particular user, \"normally used\" refers to a\ntypical or common use of that class of product, regardless of the status\nof the particular user or of the way in which the particular user\nactually uses, or expects or is expected to use, the product.  A product\nis a consumer product regardless of whether the product has substantial\ncommercial, industrial or non-consumer uses, unless such uses represent\nthe only significant mode of use of the product.\n\n  \"Installation Information\" for a User Product means any methods,\nprocedures, authorization keys, or other information required to install\nand execute modified versions of a covered work in that User Product from\na modified version of its Corresponding Source.  The information must\nsuffice to ensure that the continued functioning of the modified object\ncode is in no case prevented or interfered with solely because\nmodification has been made.\n\n  If you convey an object code work under this section in, or with, or\nspecifically for use in, a User Product, and the conveying occurs as\npart of a transaction in which the right of possession and use of the\nUser Product is transferred to the recipient in perpetuity or for a\nfixed term (regardless of how the transaction is characterized), the\nCorresponding Source conveyed under this section must be accompanied\nby the Installation Information.  But this requirement does not apply\nif neither you nor any third party retains the ability to install\nmodified object code on the User Product (for example, the work has\nbeen installed in ROM).\n\n  The requirement to provide Installation Information does not include a\nrequirement to continue to provide support service, warranty, or updates\nfor a work that has been modified or installed by the recipient, or for\nthe User Product in which it has been modified or installed.  Access to a\nnetwork may be denied when the modification itself materially and\nadversely affects the operation of the network or violates the rules and\nprotocols for communication across the network.\n\n  Corresponding Source conveyed, and Installation Information provided,\nin accord with this section must be in a format that is publicly\ndocumented (and with an implementation available to the public in\nsource code form), and must require no special password or key for\nunpacking, reading or copying.\n\n  7. Additional Terms.\n\n  \"Additional permissions\" are terms that supplement the terms of this\nLicense by making exceptions from one or more of its conditions.\nAdditional permissions that are applicable to the entire Program shall\nbe treated as though they were included in this License, to the extent\nthat they are valid under applicable law.  If additional permissions\napply only to part of the Program, that part may be used separately\nunder those permissions, but the entire Program remains governed by\nthis License without regard to the additional permissions.\n\n  When you convey a copy of a covered work, you may at your option\nremove any additional permissions from that copy, or from any part of\nit.  (Additional permissions may be written to require their own\nremoval in certain cases when you modify the work.)  You may place\nadditional permissions on material, added by you to a covered work,\nfor which you have or can give appropriate copyright permission.\n\n  Notwithstanding any other provision of this License, for material you\nadd to a covered work, you may (if authorized by the copyright holders of\nthat material) supplement the terms of this License with terms:\n\n    a) Disclaiming warranty or limiting liability differently from the\n    terms of sections 15 and 16 of this License; or\n\n    b) Requiring preservation of specified reasonable legal notices or\n    author attributions in that material or in the Appropriate Legal\n    Notices displayed by works containing it; or\n\n    c) Prohibiting misrepresentation of the origin of that material, or\n    requiring that modified versions of such material be marked in\n    reasonable ways as different from the original version; or\n\n    d) Limiting the use for publicity purposes of names of licensors or\n    authors of the material; or\n\n    e) Declining to grant rights under trademark law for use of some\n    trade names, trademarks, or service marks; or\n\n    f) Requiring indemnification of licensors and authors of that\n    material by anyone who conveys the material (or modified versions of\n    it) with contractual assumptions of liability to the recipient, for\n    any liability that these contractual assumptions directly impose on\n    those licensors and authors.\n\n  All other non-permissive additional terms are considered \"further\nrestrictions\" within the meaning of section 10.  If the Program as you\nreceived it, or any part of it, contains a notice stating that it is\ngoverned by this License along with a term that is a further\nrestriction, you may remove that term.  If a license document contains\na further restriction but permits relicensing or conveying under this\nLicense, you may add to a covered work material governed by the terms\nof that license document, provided that the further restriction does\nnot survive such relicensing or conveying.\n\n  If you add terms to a covered work in accord with this section, you\nmust place, in the relevant source files, a statement of the\nadditional terms that apply to those files, or a notice indicating\nwhere to find the applicable terms.\n\n  Additional terms, permissive or non-permissive, may be stated in the\nform of a separately written license, or stated as exceptions;\nthe above requirements apply either way.\n\n  8. Termination.\n\n  You may not propagate or modify a covered work except as expressly\nprovided under this License.  Any attempt otherwise to propagate or\nmodify it is void, and will automatically terminate your rights under\nthis License (including any patent licenses granted under the third\nparagraph of section 11).\n\n  However, if you cease all violation of this License, then your\nlicense from a particular copyright holder is reinstated (a)\nprovisionally, unless and until the copyright holder explicitly and\nfinally terminates your license, and (b) permanently, if the copyright\nholder fails to notify you of the violation by some reasonable means\nprior to 60 days after the cessation.\n\n  Moreover, your license from a particular copyright holder is\nreinstated permanently if the copyright holder notifies you of the\nviolation by some reasonable means, this is the first time you have\nreceived notice of violation of this License (for any work) from that\ncopyright holder, and you cure the violation prior to 30 days after\nyour receipt of the notice.\n\n  Termination of your rights under this section does not terminate the\nlicenses of parties who have received copies or rights from you under\nthis License.  If your rights have been terminated and not permanently\nreinstated, you do not qualify to receive new licenses for the same\nmaterial under section 10.\n\n  9. Acceptance Not Required for Having Copies.\n\n  You are not required to accept this License in order to receive or\nrun a copy of the Program.  Ancillary propagation of a covered work\noccurring solely as a consequence of using peer-to-peer transmission\nto receive a copy likewise does not require acceptance.  However,\nnothing other than this License grants you permission to propagate or\nmodify any covered work.  These actions infringe copyright if you do\nnot accept this License.  Therefore, by modifying or propagating a\ncovered work, you indicate your acceptance of this License to do so.\n\n  10. Automatic Licensing of Downstream Recipients.\n\n  Each time you convey a covered work, the recipient automatically\nreceives a license from the original licensors, to run, modify and\npropagate that work, subject to this License.  You are not responsible\nfor enforcing compliance by third parties with this License.\n\n  An \"entity transaction\" is a transaction transferring control of an\norganization, or substantially all assets of one, or subdividing an\norganization, or merging organizations.  If propagation of a covered\nwork results from an entity transaction, each party to that\ntransaction who receives a copy of the work also receives whatever\nlicenses to the work the party's predecessor in interest had or could\ngive under the previous paragraph, plus a right to possession of the\nCorresponding Source of the work from the predecessor in interest, if\nthe predecessor has it or can get it with reasonable efforts.\n\n  You may not impose any further restrictions on the exercise of the\nrights granted or affirmed under this License.  For example, you may\nnot impose a license fee, royalty, or other charge for exercise of\nrights granted under this License, and you may not initiate litigation\n(including a cross-claim or counterclaim in a lawsuit) alleging that\nany patent claim is infringed by making, using, selling, offering for\nsale, or importing the Program or any portion of it.\n\n  11. Patents.\n\n  A \"contributor\" is a copyright holder who authorizes use under this\nLicense of the Program or a work on which the Program is based.  The\nwork thus licensed is called the contributor's \"contributor version\".\n\n  A contributor's \"essential patent claims\" are all patent claims\nowned or controlled by the contributor, whether already acquired or\nhereafter acquired, that would be infringed by some manner, permitted\nby this License, of making, using, or selling its contributor version,\nbut do not include claims that would be infringed only as a\nconsequence of further modification of the contributor version.  For\npurposes of this definition, \"control\" includes the right to grant\npatent sublicenses in a manner consistent with the requirements of\nthis License.\n\n  Each contributor grants you a non-exclusive, worldwide, royalty-free\npatent license under the contributor's essential patent claims, to\nmake, use, sell, offer for sale, import and otherwise run, modify and\npropagate the contents of its contributor version.\n\n  In the following three paragraphs, a \"patent license\" is any express\nagreement or commitment, however denominated, not to enforce a patent\n(such as an express permission to practice a patent or covenant not to\nsue for patent infringement).  To \"grant\" such a patent license to a\nparty means to make such an agreement or commitment not to enforce a\npatent against the party.\n\n  If you convey a covered work, knowingly relying on a patent license,\nand the Corresponding Source of the work is not available for anyone\nto copy, free of charge and under the terms of this License, through a\npublicly available network server or other readily accessible means,\nthen you must either (1) cause the Corresponding Source to be so\navailable, or (2) arrange to deprive yourself of the benefit of the\npatent license for this particular work, or (3) arrange, in a manner\nconsistent with the requirements of this License, to extend the patent\nlicense to downstream recipients.  \"Knowingly relying\" means you have\nactual knowledge that, but for the patent license, your conveying the\ncovered work in a country, or your recipient's use of the covered work\nin a country, would infringe one or more identifiable patents in that\ncountry that you have reason to believe are valid.\n\n  If, pursuant to or in connection with a single transaction or\narrangement, you convey, or propagate by procuring conveyance of, a\ncovered work, and grant a patent license to some of the parties\nreceiving the covered work authorizing them to use, propagate, modify\nor convey a specific copy of the covered work, then the patent license\nyou grant is automatically extended to all recipients of the covered\nwork and works based on it.\n\n  A patent license is \"discriminatory\" if it does not include within\nthe scope of its coverage, prohibits the exercise of, or is\nconditioned on the non-exercise of one or more of the rights that are\nspecifically granted under this License.  You may not convey a covered\nwork if you are a party to an arrangement with a third party that is\nin the business of distributing software, under which you make payment\nto the third party based on the extent of your activity of conveying\nthe work, and under which the third party grants, to any of the\nparties who would receive the covered work from you, a discriminatory\npatent license (a) in connection with copies of the covered work\nconveyed by you (or copies made from those copies), or (b) primarily\nfor and in connection with specific products or compilations that\ncontain the covered work, unless you entered into that arrangement,\nor that patent license was granted, prior to 28 March 2007.\n\n  Nothing in this License shall be construed as excluding or limiting\nany implied license or other defenses to infringement that may\notherwise be available to you under applicable patent law.\n\n  12. No Surrender of Others' Freedom.\n\n  If conditions are imposed on you (whether by court order, agreement or\notherwise) that contradict the conditions of this License, they do not\nexcuse you from the conditions of this License.  If you cannot convey a\ncovered work so as to satisfy simultaneously your obligations under this\nLicense and any other pertinent obligations, then as a consequence you may\nnot convey it at all.  For example, if you agree to terms that obligate you\nto collect a royalty for further conveying from those to whom you convey\nthe Program, the only way you could satisfy both those terms and this\nLicense would be to refrain entirely from conveying the Program.\n\n  13. Use with the GNU Affero General Public License.\n\n  Notwithstanding any other provision of this License, you have\npermission to link or combine any covered work with a work licensed\nunder version 3 of the GNU Affero General Public License into a single\ncombined work, and to convey the resulting work.  The terms of this\nLicense will continue to apply to the part which is the covered work,\nbut the special requirements of the GNU Affero General Public License,\nsection 13, concerning interaction through a network will apply to the\ncombination as such.\n\n  14. Revised Versions of this License.\n\n  The Free Software Foundation may publish revised and/or new versions of\nthe GNU General Public License from time to time.  Such new versions will\nbe similar in spirit to the present version, but may differ in detail to\naddress new problems or concerns.\n\n  Each version is given a distinguishing version number.  If the\nProgram specifies that a certain numbered version of the GNU General\nPublic License \"or any later version\" applies to it, you have the\noption of following the terms and conditions either of that numbered\nversion or of any later version published by the Free Software\nFoundation.  If the Program does not specify a version number of the\nGNU General Public License, you may choose any version ever published\nby the Free Software Foundation.\n\n  If the Program specifies that a proxy can decide which future\nversions of the GNU General Public License can be used, that proxy's\npublic statement of acceptance of a version permanently authorizes you\nto choose that version for the Program.\n\n  Later license versions may give you additional or different\npermissions.  However, no additional obligations are imposed on any\nauthor or copyright holder as a result of your choosing to follow a\nlater version.\n\n  15. Disclaimer of Warranty.\n\n  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY\nAPPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT\nHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY\nOF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,\nTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\nPURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM\nIS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF\nALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n\n  16. Limitation of Liability.\n\n  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\nWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS\nTHE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY\nGENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE\nUSE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF\nDATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD\nPARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),\nEVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF\nSUCH DAMAGES.\n\n  17. Interpretation of Sections 15 and 16.\n\n  If the disclaimer of warranty and limitation of liability provided\nabove cannot be given local legal effect according to their terms,\nreviewing courts shall apply local law that most closely approximates\nan absolute waiver of all civil liability in connection with the\nProgram, unless a warranty or assumption of liability accompanies a\ncopy of the Program in return for a fee.\n\n                     END OF TERMS AND CONDITIONS\n\n            How to Apply These Terms to Your New Programs\n\n  If you develop a new program, and you want it to be of the greatest\npossible use to the public, the best way to achieve this is to make it\nfree software which everyone can redistribute and change under these terms.\n\n  To do so, attach the following notices to the program.  It is safest\nto attach them to the start of each source file to most effectively\nstate the exclusion of warranty; and each file should have at least\nthe \"copyright\" line and a pointer to where the full notice is found.\n\n    <one line to give the program's name and a brief idea of what it does.>\n    Copyright (C) <year>  <name of author>\n\n    This program is free software: you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with this program.  If not, see <https://www.gnu.org/licenses/>.\n\nAlso add information on how to contact you by electronic and paper mail.\n\n  If the program does terminal interaction, make it output a short\nnotice like this when it starts in an interactive mode:\n\n    <program>  Copyright (C) <year>  <name of author>\n    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.\n    This is free software, and you are welcome to redistribute it\n    under certain conditions; type `show c' for details.\n\nThe hypothetical commands `show w' and `show c' should show the appropriate\nparts of the General Public License.  Of course, your program's commands\nmight be different; for a GUI interface, you would use an \"about box\".\n\n  You should also get your employer (if you work as a programmer) or school,\nif any, to sign a \"copyright disclaimer\" for the program, if necessary.\nFor more information on this, and how to apply and follow the GNU GPL, see\n<https://www.gnu.org/licenses/>.\n\n  The GNU General Public License does not permit incorporating your program\ninto proprietary programs.  If your program is a subroutine library, you\nmay consider it more useful to permit linking proprietary applications with\nthe library.  If this is what you want to do, use the GNU Lesser General\nPublic License instead of this License.  But first, please read\n<https://www.gnu.org/licenses/why-not-lgpl.html>.\n"
  },
  {
    "path": "README.md",
    "content": "\n<h1 align=\"center\">Wapalyzer</h1>\n\n\n<p align=\"center\">\n<img src=\"https://i.ibb.co/DRQSqXp/wapalyzer.png\" width=\"96\" /><br />\n<b><i>Identify the technologies powering any website</i></b>\n<br />\n</p>\n\n---\n\n> This is a community fork of the now removed [wappalyzer](https://web.archive.org/web/20230821034415/https://20230821034415/github.com/wappalyzer/wappalyzer) project, initially developed by [@AliasIO](https://github.com/AliasIO).\n> <br />\n> The original author maintains a hosted instanced, availible at [wappalyzer.com](https://www.wappalyzer.com/).\n\n## Prerequisites\n\n-   [Git](https://git-scm.com)\n-   [Node.js](https://nodejs.org) version 14 or higher\n-   [Yarn](https://yarnpkg.com)\n\n## Quick start\n\n```sh\ngit clone https://github.com/lissy93/wapalyzer.git\ncd wappalyzer\nyarn install\nyarn run link\n```\n\n## Usage\n\n### Command line\n\n```sh\nnode src/drivers/npm/cli.js https://example.com\n```\n\n### Chrome extension\n\n* Go to `about:extensions`\n* Enable 'Developer mode'\n* Click 'Load unpacked'\n* Select `src/drivers/webextension`\n\n### Firefox extension\n\n* Go to `about:debugging#/runtime/this-firefox`\n* Click 'Load Temporary Add-on'\n* Select `src/drivers/webextension/manifest.json`\n\n## Specification\n\nA long list of [regular expressions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions) is used to identify technologies on web pages. wapalyzer inspects HTML code, as well as JavaScript variables, response headers and more.\n\nPatterns (regular expressions) are kept in [`src/technologies/`](https://github.com/lissy93/wapalyzer/blob/master/src/technologies). The following is an example of an application fingerprint.\n\n#### Example\n\n```json\n\"Example\": {\n  \"description\": \"A short description of the technology.\",\n  \"cats\": [\n    \"1\"\n  ],\n  \"cookies\": {\n    \"cookie_name\": \"Example\"\n  },\n  \"dom\": {\n    \"#example-id\": {\n      \"exists\": \"\",\n      \"attributes\": {\n        \"class\": \"example-class\"\n      },\n      \"properties\": {\n        \"example-property\": \"\"\n      },\n      \"text\": \"Example text content\"\n    }\n  },\n  \"dns\": {\n    \"MX\": [\n      \"example\\\\.com\"\n    ]\n  },\n  \"js\": {\n    \"Example.method\": \"\"\n  },\n  \"excludes\": \"Example\",\n  \"headers\": {\n    \"X-Powered-By\": \"Example\"\n  },\n  \"html\": \"<link[^>]example\\\\.css\",\n  \"text\": \"\\bexample\\b\",\n  \"css\": \"\\\\.example-class\",\n  \"robots\": \"Disallow: /unique-path/\",\n  \"implies\": \"PHP\\\\;confidence:50\",\n  \"requires\": \"WordPress\",\n  \"requiresCategory\": \"Ecommerce\",\n  \"meta\": {\n    \"generator\": \"(?:Example|Another Example)\"\n  },\n  \"probe\": {\n    \"/path\": \"\"\n  },\n  \"scriptSrc\": \"example-([0-9.]+)\\\\.js\\\\;confidence:50\\\\;version:\\\\1\",\n  \"scripts\": \"function webpackJsonpCallback\\\\(data\\\\) {\",\n  \"url\": \"example\\\\.com\",\n  \"xhr\": \"example\\\\.com\",\n  \"oss\": true,\n  \"saas\": true,\n  \"pricing\": [\"mid\", \"freemium\", \"recurring\"],\n  \"website\": \"https://example.com\",\n}\n```\n\n## JSON fields\n\nFind the JSON schema at [`schema.json`](https://github.com/lissy93/wapalyzer/blob/master/schema.json).\n\n### Required properties\n\n<table>\n  <thead>\n    <tr>\n      <th>Field</th>\n      <th>Type</th>\n      <th>Description</th>\n      <th>Example</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td><code>cats</code></td>\n      <td>Array</td>\n      <td>\n        One or more category IDs.\n      </td>\n      <td><code>[1, 6]</code></td>\n    </tr>\n    <tr>\n      <td><code>website</code></td>\n      <td>String</td>\n      <td>URL of the application's website.</td>\n      <td>\n        <code>\"https://example.com\"</code>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n### Optional properties\n\n<table>\n  <thead>\n    <tr>\n      <th>Field</th>\n      <th>Type</th>\n      <th>Description</th>\n      <th>Example</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td><code>description</code></td>\n      <td>String</td>\n      <td>\n        A short description of the technology in British English (max.\n        250 characters). Write in a neutral, factual tone; not like an\n        ad.\n      </td>\n      <td><code>\"A short description.\"</code></td>\n    </tr>\n    <tr>\n      <td><code>icon</code></td>\n      <td>String</td>\n      <td>Application icon filename.</td>\n      <td><code>\"WordPress.svg\"</code></td>\n    </tr>\n    <tr>\n      <td><code>cpe</code></td>\n      <td>String</td>\n      <td>\n        <a href=\"https://nvd.nist.gov/products/cpe\" target=\"_blank\">CPE</a>\n        is a structured naming scheme for technologies. To check if a CPE is valid and exists (using v2.3), use the <a href=\"https://nvd.nist.gov/products/cpe/search\" target=\"_blank\">search</a>).\n      </td>\n      <td><code>\"cpe:2.3:a:apache:http_server</code><br /><code>:*:*:*:*:*:*:*:*\"</code></td>\n    </tr>\n    <tr>\n      <td><code>saas</code></td>\n      <td>Boolean</td>\n      <td>\n        The technology is offered as a Software-as-a-Service (SaaS), i.e. hosted or cloud-based.\n      </td>\n      <td><code>true</code></td>\n    </tr>\n    <tr>\n      <td><code>oss</code></td>\n      <td>Boolean</td>\n      <td>\n        The technology has an open-source license.\n      </td>\n      <td><code>true</code></td>\n    </tr>\n    <tr>\n      <td><code>pricing</code></td>\n      <td>Array</td>\n      <td>\nCost indicator (based on a typical plan or average monthly price) and available pricing models. For paid products only.\n\nOne of:\n<ul>\n  <li><code>low</code>Less than US $100 / mo</li>\n  <li><code>mid</code>Between US $100 - $1,000 / mo</li>\n  <li><code>high</code>More than US $1,000 / mo</li>\n</ul>\n\nPlus any of:\n<ul>\n  <li><code>freemium</code> Free plan available</li>\n  <li><code>onetime</code> One-time payments accepted</li>\n  <li><code>recurring</code> Subscriptions available</li>\n  <li><code>poa</code> Price on asking</li>\n  <li><code>payg</code> Pay as you go (e.g. commissions or usage-based fees)</li>\n</ul>\n      </td>\n      <td><code>[\"low\", \"freemium\"]</code></td>\n    </tr>\n  </tbody>\n</table>\n\n### Implies, requires and excludes (optional)\n\n<table>\n  <thead>\n    <tr>\n      <th>Field</th>\n      <th>Type</th>\n      <th>Description</th>\n      <th>Example</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td><code>implies</code></td>\n      <td>String | Array</td>\n      <td>\n        The presence of one application can imply the presence of\n        another, e.g. WordPress means PHP is also in use.\n      </td>\n      <td><code>\"PHP\"</code></td>\n    </tr>\n    <tr>\n      <td><code>requires</code></td>\n      <td>String | Array</td>\n      <td>\n        Similar to implies but detection only runs if the required technology has been identified. Useful for themes for a specific CMS.\n      </td>\n      <td><code>\"WordPress\"</code></td>\n    </tr>\n    <tr>\n      <td><code>requiresCategory</code></td>\n      <td>String | Array</td>\n      <td>\n        Similar to requires; detection only runs if a technology in the required category has been identified.\n      </td>\n      <td><code>\"Ecommerce\"</code></td>\n    </tr>\n    <tr>\n      <td><code>excludes</code></td>\n      <td>String | Array</td>\n      <td>\n        Opposite of implies. The presence of one application can exclude\n        the presence of another.\n      </td>\n      <td><code>\"Apache\"</code></td>\n    </tr>\n  </tbody>\n</table>\n\n### Patterns (optional)\n\n<table>\n  <thead>\n    <tr>\n      <th>Field</th>\n      <th>Type</th>\n      <th>Description</th>\n      <th>Example</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td><code>cookies</code></td>\n      <td>Object</td>\n      <td>Cookies.</td>\n      <td><code>{ \"cookie_name\": \"Cookie value\" }</code></td>\n    </tr>\n    <tr>\n      <td><code>dom</code></td>\n      <td>String | Array | Object</td>\n      <td>\n        Uses a\n        <a\n          href=\"https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll\"\n          target=\"_blank\"\n          noopener\n          >query selector</a\n        >\n        to inspect element properties, attributes and text content.\n      </td>\n      <td>\n        <code\n          >{ \"#example-id\": { \"property\": { \"example-prop\": \"\" } }\n          }</code\n        >\n      </td>\n    </tr>\n    <tr>\n      <td><code>dns</code></td>\n      <td>Object</td>\n      <td>\n        DNS records: supports MX, TXT, SOA and NS (NPM driver only).\n      </td>\n      <td>\n        <code>{ \"MX\": \"example\\\\.com\" }</code>\n      </td>\n    </tr>\n    <tr>\n      <td><code>js</code></td>\n      <td>Object</td>\n      <td>\n        JavaScript properties (case sensitive). Avoid short property\n        names to prevent matching minified code.\n      </td>\n      <td><code>{ \"jQuery.fn.jquery\": \"\" }</code></td>\n    </tr>\n    <tr>\n      <td><code>headers</code></td>\n      <td>Object</td>\n      <td>HTTP response headers.</td>\n      <td><code>{ \"X-Powered-By\": \"^WordPress$\" }</code></td>\n    </tr>\n    <tr>\n      <td><code>html</code></td>\n      <td>String | Array</td>\n      <td>\n        HTML source code. Patterns must include an HTML opening tag to\n        avoid matching plain text. For performance reasons, avoid\n        <code>html</code> where possible and use\n        <code>dom</code> instead.\n      </td>\n      <td><code>\"&lt;a [^&gt;]*href=\\\"index.html\"</code></td>\n    </tr>\n    <tr>\n      <td><code>text</code></td>\n      <td>String | Array</td>\n      <td>\n        Matches plain text. Should only be used in very specific cases where other methods can't be used.\n      </td>\n      <td><code>\\bexample\\b</code></td>\n    </tr>\n    <tr>\n      <td><code>css</code></td>\n      <td>String | Array</td>\n      <td>\n        CSS rules. Unavailable when a website enforces a same-origin\n        policy. For performance reasons, only a portion of the available\n        CSS rules are used to find matches.\n      </td>\n      <td><code>\"\\\\.example-class\"</code></td>\n    </tr>\n    <tr>\n      <td><code>probe</code></td>\n      <td>Object</td>\n      <td>\n        Request a URL to test for its existence or match text content (NPM driver only).\n      </td>\n      <td><code>{ \"/path\": \"Example text\" }</code></td>\n    </tr>\n    <tr>\n      <td><code>robots</code></td>\n      <td>String | Array</td>\n      <td>\n        Robots.txt contents.\n      </td>\n      <td><code>\"Disallow: /unique-path/\"</code></td>\n    </tr>\n    <tr>\n      <td><code>url</code></td>\n      <td>String | Array</td>\n      <td>Full URL of the page.</td>\n      <td><code>\"^https?//.+\\\\.wordpress\\\\.com\"</code></td>\n    </tr>\n    <tr>\n      <td><code>xhr</code></td>\n      <td>String | Array</td>\n      <td>Hostnames of XHR requests.</td>\n      <td><code>\"cdn\\\\.netlify\\\\.com\"</code></td>\n    </tr>\n    <tr>\n      <td><code>meta</code></td>\n      <td>Object</td>\n      <td>HTML meta tags, e.g. generator.</td>\n      <td><code>{ \"generator\": \"^WordPress$\" }</code></td>\n    </tr>\n    <tr>\n      <td><code>scriptSrc</code></td>\n      <td>String | Array</td>\n      <td>\n        URLs of JavaScript files included on the page.\n      </td>\n      <td><code>\"jquery\\\\.js\"</code></td>\n    </tr>\n    <tr>\n      <td><code>scripts</code></td>\n      <td>String | Array</td>\n      <td>\n        JavaScript source code. Inspects inline and external scripts. For performance reasons, avoid\n        <code>scripts</code> where possible and use\n        <code>js</code> instead.\n      </td>\n      <td><code>\"function webpackJsonpCallback\\\\(data\\\\) {\"</code></td>\n    </tr>\n  </tbody>\n</table>\n\n## Patterns\n\nPatterns are essentially JavaScript regular expressions written as strings, but with some additions.\n\n### Quirks and pitfalls\n\n-   Because of the string format, the escape character itself must be escaped when using special characters such as the dot (`\\\\.`). Double quotes must be escaped only once (`\\\"`). Slashes do not need to be escaped (`/`).\n-   Flags are not supported. Regular expressions are treated as case-insensitive.\n-   Capture groups (`()`) are used for version detection. In other cases, use non-capturing groups (`(?:)`).\n-   Use start and end of string anchors (`^` and `$`) where possible for optimal performance.\n-   Short or generic patterns can cause applications to be identified incorrectly. Try to find unique strings to match.\n\n### Tags\n\nTags (a non-standard syntax) can be appended to patterns (and implies and excludes, separated by `\\\\;`) to store additional information.\n\n<table>\n  <thead>\n    <tr>\n      <th>Tag</th>\n      <th>Description</th>\n      <th>Example</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td><code>confidence</code></td>\n      <td>\n        Indicates a less reliable pattern that may cause false\n        positives. The aim is to achieve a combined confidence of 100%.\n        Defaults to 100% if not specified.\n      </td>\n      <td>\n        <code>\"js\": { \"Mage\": \"\\\\;confidence:50\" }</code>\n      </td>\n    </tr>\n    <tr>\n      <td><code>version</code></td>\n      <td>\n        Gets the version number from a pattern match using a special\n        syntax.\n      </td>\n      <td>\n        <code>\"scriptSrc\": \"jquery-([0-9.]+)\\.js\\\\;version:\\\\1\"</code>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n### Version syntax\n\nApplication version information can be obtained from a pattern using a capture group. A condition can be evaluated using the ternary operator (`?:`).\n\n<table>\n  <thead>\n    <tr>\n      <th>Example</th>\n      <th>Description</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td><code>\\\\1</code></td>\n      <td>Returns the first match.</td>\n    </tr>\n    <tr>\n      <td><code>\\\\1?a:</code></td>\n      <td>\n        Returns a if the first match contains a value, nothing\n        otherwise.\n      </td>\n    </tr>\n    <tr>\n      <td><code>\\\\1?a:b</code></td>\n      <td>\n        Returns a if the first match contains a value, b otherwise.\n      </td>\n    </tr>\n    <tr>\n      <td><code>\\\\1?:b</code></td>\n      <td>\n        Returns nothing if the first match contains a value, b\n        otherwise.\n      </td>\n    </tr>\n    <tr>\n      <td><code>foo\\\\1</code></td>\n      <td>\n        Returns foo with the first match appended.\n      </td>\n    </tr>\n  </tbody>\n</table>\n"
  },
  {
    "path": "apps.json",
    "content": "{\n\"$schema\": \"../schema.json\",\n\"apps\": {\n      \"1C-Bitrix\": {\n        \"cats\": [\n          1,\n          6\n        ],\n        \"cookies\": {\n          \"BITRIX_SM_GUEST_ID\": \"\",\n          \"BITRIX_SM_LAST_IP\": \"\",\n          \"BITRIX_SM_SALE_UID\": \"\"\n        },\n        \"description\": \"1C-Bitrix is a system of web project management, universal software for the creation, support and successful development of corporate websites and online stores.\",\n        \"headers\": {\n          \"Set-Cookie\": \"BITRIX_\",\n          \"X-Powered-CMS\": \"Bitrix Site Manager\"\n        },\n        \"icon\": \"1C-Bitrix.svg\",\n        \"implies\": \"PHP\",\n        \"pricing\": [\n          \"onetime\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"bitrix(?:\\\\.info/|/js/main/core)\",\n        \"website\": \"http://www.1c-bitrix.ru\"\n      },\n      \"2B Advice\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"2B Advice provides a plug-in to manage GDPR cookie consent.\",\n        \"icon\": \"2badvice.png\",\n        \"js\": {\n          \"BBCookieControler\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"2badvice-cdn\\\\.azureedge\\\\.net\",\n        \"website\": \"https://www.2b-advice.com/en/data-privacy-software/cookie-consent-plugin/\"\n      },\n      \"30namaPlayer\": {\n        \"cats\": [\n          14\n        ],\n        \"description\": \"30namaPlayer is a modified version of Video.js to work with videos on HTML using javascript.\",\n        \"dom\": \"section[class*='player30nama']\",\n        \"icon\": \"30namaPlayer.png\",\n        \"website\": \"https://30nama.com/\"\n      },\n      \"33Across\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"33Across is a technology company focused on solving the challenge of consumer attention for automated advertising.\",\n        \"dom\": \"iframe[src*='.33across.com'], link[href*='.33across.com'], link[href*='.tynt.com']\",\n        \"icon\": \"33Across.png\",\n        \"js\": {\n          \"Tynt\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.33across\\\\.com/\",\n          \"\\\\.tynt\\\\.com/\"\n        ],\n        \"website\": \"https://www.33across.com\",\n        \"xhr\": \"\\\\.33across\\\\.com\"\n      },\n      \"34SP.com\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"34SP.com specialises in website hosting, discount domain names, low cost VPS servers and dedicated servers.\",\n        \"dns\": {\n          \"SOA\": \"ns(?:\\\\d+)?\\\\.34sp\\\\.com\"\n        },\n        \"icon\": \"34SP.com.svg\",\n        \"pricing\": [\n          \"recurring\",\n          \"low\"\n        ],\n        \"website\": \"https://www.34sp.com\"\n      },\n      \"4-Tell\": {\n        \"cats\": [\n          76\n        ],\n        \"cookies\": {\n          \"4Tell\": \"\",\n          \"4TellCart\": \"\",\n          \"4TellSession\": \"\"\n        },\n        \"description\": \"4-Tell is an ecommerce software company for retailers with AI-powered personalisation and recommendations products.\",\n        \"icon\": \"4-Tell.png\",\n        \"js\": {\n          \"_4TellBoost\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"4tellcdn\\\\.azureedge\\\\.net\",\n        \"website\": \"https://4-tell.com\"\n      },\n      \"51.LA\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"51.LA is a Chinese based website visitor counter.\",\n        \"icon\": \"51.LA.png\",\n        \"js\": {\n          \"LA.config.ck\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.51.la\"\n      },\n      \"6sense\": {\n        \"cats\": [\n          32,\n          76\n        ],\n        \"description\": \"6sense is a B2B predictive intelligence platform for marketing and sales.\",\n        \"headers\": {\n          \"Content-Security-Policy\": \"\\\\.6sc\\\\.co/\"\n        },\n        \"icon\": \"6sense.svg\",\n        \"pricing\": [\n          \"poa\",\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.6sc\\\\.co/\",\n        \"website\": \"https://6sense.com\"\n      },\n      \"8base\": {\n        \"cats\": [\n          3,\n          62\n        ],\n        \"description\": \"8base is a low-code development platform for building and running enterprise-grade digital products including SaaS solutions, marketplaces and other go-to-market applications.\",\n        \"icon\": \"8base.svg\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://8base.com\",\n        \"xhr\": \"api\\\\.8base\\\\.com\"\n      },\n      \"<model-viewer>\": {\n        \"cats\": [\n          105\n        ],\n        \"description\": \"<model-viewer> is an open-source web component developed by Google and maintained through GitHub. <model-viewer> aims at putting 3D content on the web easily with a few lines of HTML code. This was first introduced with Chrome 72 in July 2019 and enables users to view 3D in the browser and mobile devices.\",\n        \"dom\": \"model-viewer\",\n        \"icon\": \"model-viewer.svg\",\n        \"oss\": true,\n        \"scriptSrc\": \"/model-viewer/dist/model-viewer\\\\.min\\\\.js\",\n        \"website\": \"https://modelviewer.dev\"\n      },\n      \"@sulu/web\": {\n        \"cats\": [\n          59\n        ],\n        \"icon\": \"Sulu.svg\",\n        \"js\": {\n          \"web.startComponents\": \"\"\n        },\n        \"website\": \"https://github.com/sulu/web-js\"\n      },\n      \"_hyperscript \": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"_​hyperscript is a scripting language for adding interactivity to the front-end.\",\n        \"icon\": \"_hyperscript.png\",\n        \"js\": {\n          \"_hyperscript\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"//unpkg\\\\.com/hyperscript\\\\.org@([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://hyperscript.org\"\n      },\n      \"ZK\": {\n        \"cats\": [\n          18\n        ],\n        \"html\": \"<!-- ZK [.\\\\d\\\\s]+-->\",\n        \"icon\": \"ZK.png\",\n        \"implies\": \"Java\",\n        \"scriptSrc\": \"zkau/\",\n        \"website\": \"http://zkoss.org\"\n      },\n      \"ZURB Foundation\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"Zurb Foundation is used to prototype in the browser. Allows rapid creation of websites or applications while leveraging mobile and responsive technology. The front end framework is the collection of HTML, CSS, and Javascript containing design patterns.\",\n        \"html\": [\n          \"<link[^>]+foundation[^>\\\"]+css\",\n          \"<div [^>]*class=\\\"[^\\\"]*(?:small|medium|large)-\\\\d{1,2} columns\"\n        ],\n        \"icon\": \"ZURB Foundation.png\",\n        \"js\": {\n          \"Foundation.version\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://foundation.zurb.com\"\n      },\n      \"Zabbix\": {\n        \"cats\": [\n          19\n        ],\n        \"cpe\": \"cpe:2.3:a:zabbix:zabbix:*:*:*:*:*:*:*:*\",\n        \"html\": \"<body[^>]+zbxCallPostScripts\",\n        \"icon\": \"Zabbix.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"zbxCallPostScripts\": \"\"\n        },\n        \"meta\": {\n          \"Author\": \"ZABBIX SIA\\\\;confidence:70\"\n        },\n        \"url\": \"\\\\/zabbix\\\\/\\\\;confidence:30\",\n        \"website\": \"http://zabbix.com\"\n      },\n      \"Zakeke\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Zakeke is a product customisation tool compatible with services and apps mostly used to manage ecommerce store.\",\n        \"icon\": \"Zakeke.png\",\n        \"js\": {\n          \"zakekeBoot\": \"\",\n          \"zakekeCustomizeLabel\": \"\",\n          \"zakekeLoading\": \"\",\n          \"zakekeProductPage\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.zakeke.com\"\n      },\n      \"Zakeke Interactive Product Designer\": {\n        \"cats\": [\n          87,\n          76\n        ],\n        \"description\": \"Zakeke Interactive Product Designer lets customers personalise any product and visualise how they’ll look before checking out.\",\n        \"icon\": \"Zakeke.png\",\n        \"implies\": \"Zakeke\",\n        \"pricing\": [\n          \"recurring\",\n          \"low\"\n        ],\n        \"requires\": \"WooCommerce\",\n        \"saas\": true,\n        \"scriptSrc\": \"/wp-content/plugins/zakeke-interactive-product-designer/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.zakeke.com\"\n      },\n      \"Zakeke Visual Customizer\": {\n        \"cats\": [\n          100,\n          76\n        ],\n        \"description\": \"Zakeke Visual Customizer is a cloud-connected visual ecommerce tool that allows brands and retailers to offer live, personalised, 2D, 3D, and augmented reality (AR) functionality for their products.\",\n        \"icon\": \"Zakeke.png\",\n        \"implies\": \"Zakeke\",\n        \"pricing\": [\n          \"recurring\",\n          \"low\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.zakeke\\\\.com/Scripts/integration/shopify/\",\n        \"website\": \"https://www.zakeke.com\"\n      },\n      \"Zakra\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Zakra is flexible, fast, lightweight and modern multipurpose WordPress theme that comes with many starter free sites.\",\n        \"dom\": \"link#zakra-style-css\",\n        \"icon\": \"Zakra.png\",\n        \"js\": {\n          \"zakraFrontend\": \"\",\n          \"zakraNavHelper.dimension\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/zakra/\",\n        \"website\": \"https://zakratheme.com\"\n      },\n      \"Zanox\": {\n        \"cats\": [\n          36\n        ],\n        \"html\": \"<img [^>]*src=\\\"[^\\\"]+ad\\\\.zanox\\\\.com\",\n        \"icon\": \"Zanox.png\",\n        \"js\": {\n          \"zanox\": \"\"\n        },\n        \"scriptSrc\": \"zanox\\\\.com/scripts/zanox\\\\.js$\",\n        \"website\": \"http://zanox.com\"\n      },\n      \"Zeleris\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Zeleris provides door to door shipment delivery to Ireland, UK and the EU.\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\Zeleris\\\\b\"\n        ],\n        \"website\": \"https://www.zeleris.com\"\n      },\n      \"Zen Cart\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"Zen Cart.png\",\n        \"meta\": {\n          \"generator\": \"Zen Cart\"\n        },\n        \"website\": \"http://www.zen-cart.com\"\n      },\n      \"Zend\": {\n        \"cats\": [\n          22\n        ],\n        \"cookies\": {\n          \"ZENDSERVERSESSID\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:zend:zend_server:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"X-Powered-By\": \"Zend(?:Server)?(?:[\\\\s/]?([0-9.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Zend.png\",\n        \"website\": \"http://zend.com\"\n      },\n      \"Zendesk\": {\n        \"cats\": [\n          4,\n          13,\n          52\n        ],\n        \"cookies\": {\n          \"_help_center_session\": \"\",\n          \"_zendesk_cookie\": \"\",\n          \"_zendesk_shared_session\": \"\"\n        },\n        \"description\": \"Zendesk is a cloud-based help desk management solution offering customizable tools to build customer service portal, knowledge base and online communities.\",\n        \"dns\": {\n          \"TXT\": [\n            \"mail\\\\.zendesk\\\\.com\"\n          ]\n        },\n        \"headers\": {\n          \"x-zendesk-user-id\": \"\"\n        },\n        \"icon\": \"Zendesk.svg\",\n        \"js\": {\n          \"Zendesk\": \"\"\n        },\n        \"pricing\": [\n          \"low\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"static\\\\.zdassets\\\\.com\",\n        \"website\": \"https://zendesk.com\"\n      },\n      \"Zendesk Chat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Zendesk Chat is a live chat and communication widget.\",\n        \"icon\": \"Zendesk Chat.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"v2\\\\.zopim\\\\.com\",\n        \"website\": \"http://zopim.com\"\n      },\n      \"Zendesk Sunshine Conversations\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Zendesk Sunshine Conversations lets you share a single, continuous conversation with every team in your business. With a unified API and native connectors to popular business applications like Zendesk and Slack, everyone in your organization can get access to a single view of the customer conversation.\",\n        \"icon\": \"Zendesk.svg\",\n        \"implies\": \"Zendesk\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.smooch\\\\.io/\",\n        \"website\": \"https://www.zendesk.com/platform/conversations\"\n      },\n      \"Zenfolio\": {\n        \"cats\": [\n          7\n        ],\n        \"description\": \"Zenfolio is a photography website builder.\",\n        \"icon\": \"Zenfolio.png\",\n        \"js\": {\n          \"Zenfolio\": \"\"\n        },\n        \"website\": \"https://zenfolio.com\"\n      },\n      \"Zeotap\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"Zeotap is a customer intelligence platform that helps brands better understand their customers and predict behaviors.\",\n        \"dom\": \"link[href*='.zeotap.com']\",\n        \"icon\": \"Zeotap.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.zeotap\\\\.com\",\n        \"website\": \"https://zeotap.com\"\n      },\n      \"Zepto\": {\n        \"cats\": [\n          59\n        ],\n        \"icon\": \"Zepto.png\",\n        \"js\": {\n          \"Zepto\": \"\"\n        },\n        \"scriptSrc\": \"zepto.*\\\\.js\",\n        \"website\": \"http://zeptojs.com\"\n      },\n      \"ZestMoney\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"ZestMoney is a fintech company that uses digital EMI without the need for a credit card or a credit score.\",\n        \"icon\": \"ZestMoney.png\",\n        \"js\": {\n          \"ZestMoneyWidget\": \"\",\n          \"zestBind\": \"\",\n          \"zestMerchant\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.zestmoney.in\"\n      },\n      \"Zeus Technology\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Zeus Technology is a media monetisation platform that levels the playing field for publishers and advertisers of all sizes.\",\n        \"icon\": \"Zeus Technology.svg\",\n        \"js\": {\n          \"zeus.version\": \"v([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n          \"zeusAdUnitPath\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.zeustechnology.com\"\n      },\n      \"Zid\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"zid_catalog_session\": \"\"\n        },\n        \"description\": \"Zid is an ecommerce SaaS that allows merchants to build and manage their online stores.\",\n        \"icon\": \"Zid.png\",\n        \"js\": {\n          \"zid.store\": \"\",\n          \"zidTracking.sendGaProductRemoveFromCartEvent\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://zid.sa\"\n      },\n      \"Zimbra\": {\n        \"cats\": [\n          30\n        ],\n        \"cookies\": {\n          \"ZM_TEST\": \"true\"\n        },\n        \"cpe\": \"cpe:2.3:a:zimbra:zimbra:*:*:*:*:*:*:*:*\",\n        \"icon\": \"Zimbra.png\",\n        \"implies\": \"Java\",\n        \"website\": \"https://www.zimbra.com/\"\n      },\n      \"ZingChart\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"ZingChart is a open-source and free JavaScript library for building interactive and intuitive charts.\",\n        \"icon\": \"ZingChart.svg\",\n        \"js\": {\n          \"zingchart\": \"\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"recurring\",\n          \"mid\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.zingchart.com\"\n      },\n      \"Zinnia\": {\n        \"cats\": [\n          11\n        ],\n        \"description\": \"Zimbra is a is a collaborative software suite that includes an email server and a web client.\",\n        \"icon\": \"Zinnia.png\",\n        \"implies\": \"Django\",\n        \"meta\": {\n          \"generator\": \"Zinnia\"\n        },\n        \"website\": \"http://django-blog-zinnia.com\"\n      },\n      \"Zinrelo\": {\n        \"cats\": [\n          84\n        ],\n        \"description\": \"Zinrelo is an enterprise-grade, loyalty rewards platform.\",\n        \"icon\": \"Zinrelo.png\",\n        \"js\": {\n          \"zrl_mi\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"website\": \"https://www.zinrelo.com\"\n      },\n      \"Zip\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"Zip is a payment service that lets you receive your purchase now and spread the total cost over a interest-free payment schedule.\",\n        \"dom\": \"link[href*='widgets.quadpay.com/'], div[data-quadpay-src*='.quadpay.com/']\",\n        \"icon\": \"zip_pay.svg\",\n        \"js\": {\n          \"QuadPayShopify\": \"\",\n          \"checkout.enabledpayments.zip\": \"^true$\",\n          \"quadpayID\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"quadpay\\\\.com\",\n          \"static\\\\.zipmoney\\\\.com\\\\.au\",\n          \"zip\\\\.co\"\n        ],\n        \"website\": \"https://www.zip.co/\"\n      },\n      \"Zipify OCU\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Zipify OCU allows you to add upsells and cross-sells to your checkout sequence.\",\n        \"icon\": \"Zipify OCU.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/zipify-oneclickupsell-vendor\\\\.js\",\n        \"website\": \"https://zipify.com/apps/ocu/\"\n      },\n      \"Zipify Pages\": {\n        \"cats\": [\n          100,\n          51\n        ],\n        \"description\": \"Zipify Pages the first landing page builder uniquely designed for ecommerce.\",\n        \"icon\": \"Zipify Pages.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"ZipifyPages\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://zipify.com/apps/pages/\"\n      },\n      \"Zipkin\": {\n        \"cats\": [\n          10\n        ],\n        \"headers\": {\n          \"X-B3-Flags\": \"\",\n          \"X-B3-ParentSpanId\": \"\",\n          \"X-B3-Sampled\": \"\",\n          \"X-B3-SpanId\": \"\",\n          \"X-B3-TraceId\": \"\"\n        },\n        \"icon\": \"Zipkin.png\",\n        \"website\": \"https://zipkin.io/\"\n      },\n      \"Zmags Creator\": {\n        \"cats\": [\n          95\n        ],\n        \"description\": \"Zmags Creator enables marketers to design and publish endless types of interactive digital experiences without coding.\",\n        \"icon\": \"Zmags Creator.png\",\n        \"js\": {\n          \"__zmags\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"c(?:reator)?\\\\.zmags\\\\.com/\",\n        \"website\": \"https://www.creatorbyzmags.com\"\n      },\n      \"Zocdoc\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"Zocdoc is a New York City-based company offering an online service that allows people to find and book in-person or telemedicine appointments for medical or dental care.\",\n        \"dom\": \"a[href*='www.zocdoc.com'][target='_blank']\",\n        \"icon\": \"Zocdoc.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"offsiteschedule\\\\.zocdoc\\\\.com\",\n        \"website\": \"https://www.zocdoc.com\"\n      },\n      \"Zoey\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Zoey is a cloud-based ecommerce platform for B2B and wholesale businesses.\",\n        \"excludes\": \"Magento\",\n        \"icon\": \"Zoey.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"js\": {\n          \"Zoey.module\": \"\",\n          \"zoey.developer\": \"\",\n          \"zoeyDev\": \"\"\n        },\n        \"scriptSrc\": \"cdna4\\\\.zoeysite\\\\.com\",\n        \"website\": \"https://www.zoey.com/\"\n      },\n      \"Zoho\": {\n        \"cats\": [\n          53\n        ],\n        \"description\": \"Zoho is a web-based online office suite.\",\n        \"dns\": {\n          \"TXT\": [\n            \"\\\\.zoho\\\\.com\"\n          ]\n        },\n        \"icon\": \"Zoho.svg\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.zoho.com/\"\n      },\n      \"Zoho Mail\": {\n        \"cats\": [\n          75\n        ],\n        \"description\": \"Zoho Mail is an email hosting service for businesses.\",\n        \"dns\": {\n          \"TXT\": [\n            \"transmail\\\\.net\"\n          ]\n        },\n        \"icon\": \"Zoho.svg\",\n        \"implies\": \"Zoho\",\n        \"website\": \"https://www.zoho.com/mail/\"\n      },\n      \"Zoho PageSense\": {\n        \"cats\": [\n          74,\n          76\n        ],\n        \"description\": \"Zoho PageSense is a conversion optimisation platform which combines the power of web analytics, A/B testing, and personalisation.\",\n        \"icon\": \"Zoho.svg\",\n        \"implies\": \"Zoho\",\n        \"js\": {\n          \"$pagesense\": \"\",\n          \"pagesense\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.pagesense\\\\.(?:cn|io)?\",\n        \"website\": \"https://www.zoho.com/pagesense/\"\n      },\n      \"Zoko\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Zoko is an all-in-one system that leverages the WhatsApp API to help you do business, on WhatsApp\",\n        \"icon\": \"Zoko.png\",\n        \"implies\": [\n          \"WhatsApp Business Chat\"\n        ],\n        \"js\": {\n          \"__zoko_app_version\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"payg\",\n          \"mid\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"zoko-shopify-prod\\\\.web\\\\.app\",\n        \"website\": \"https://www.zoko.io/\"\n      },\n      \"Zone.js\": {\n        \"cats\": [\n          12\n        ],\n        \"icon\": \"Angular.svg\",\n        \"implies\": \"Angular\",\n        \"js\": {\n          \"Zone.root\": \"\"\n        },\n        \"website\": \"https://github.com/angular/angular/tree/master/packages/zone.js\"\n      },\n      \"Zonos\": {\n        \"cats\": [\n          106\n        ],\n        \"description\": \"Zonos is a cross-border ecommerce software and app solution for companies with international business.\",\n        \"icon\": \"Zonos.svg\",\n        \"js\": {\n          \"Zonos\": \"\",\n          \"zonos\": \"\",\n          \"zonosCheckout\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.zonos\\\\.com/\",\n        \"website\": \"https://zonos.com\"\n      },\n      \"ZoodPay\": {\n        \"cats\": [\n          91\n        ],\n        \"dom\": \"img[src*='zoodpay']\",\n        \"icon\": \"ZoodPay.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"wp-content/plugins/zoodpay/(?:.+\\\\?ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.zoodpay.com\"\n      },\n      \"Zoominfo\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"ZoomInfo provides actionable B2B contact and company information for sales and marketing teams.\",\n        \"icon\": \"Zoominfo.svg\",\n        \"saas\": true,\n        \"scriptSrc\": \"ws\\\\.zoominfo\\\\.com\",\n        \"website\": \"https://www.zoominfo.com/\"\n      },\n      \"Zoominfo Chat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"ZoomInfo chat is a live chat solution.\",\n        \"icon\": \"Zoominfo.svg\",\n        \"saas\": true,\n        \"scriptSrc\": \"madstreetden\\\\.widget\\\\.insent\\\\.ai\",\n        \"website\": \"https://www.zoominfo.com/chat\"\n      },\n      \"Zope\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"^Zope/\"\n        },\n        \"icon\": \"Zope.png\",\n        \"website\": \"http://zope.org\"\n      },\n      \"Zotabox\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Zotabox is marketing tool which includes popups, header bars, page/form builder, testimonial, live chat, etc.\",\n        \"icon\": \"zotabox.png\",\n        \"js\": {\n          \"Zotabox\": \"\",\n          \"Zotabox_Init \": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://info.zotabox.com\"\n      },\n      \"Zozo\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Zozo is a multi-channel ecommerce services provider from Vietnam.\",\n        \"dom\": {\n          \"a[href*='/zozo.vn/'][href*='footerurl'][target='_blank']\": {\n            \"text\": \"^Zozo\"\n          }\n        },\n        \"excludes\": \"OpenCart\",\n        \"icon\": \"Zozo.png\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"meta\": {\n          \"generator\": \"Zozo Ecommerce\"\n        },\n        \"scriptSrc\": \"zozo-main\\\\.min\\\\.js\",\n        \"website\": \"https://zozo.vn\"\n      },\n      \"Zuppler\": {\n        \"cats\": [\n          93\n        ],\n        \"description\": \"Zuppler is a complete and branded online ordering solution for restaurants and caterers with multi-locations.\",\n        \"dom\": \"link[href*='.zuppler.com/']\",\n        \"icon\": \"Zuppler.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.zuppler.com\"\n      },\n      \"Zyro\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Zyro is a website builder service by the Hostinger group.\",\n        \"icon\": \"Zyro.svg\",\n        \"implies\": \"Vue.js\",\n        \"meta\": {\n          \"generator\": \"^Zyro\\\\.com Website Builder$\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"userapp\\\\.zyrosite\\\\.com/\",\n        \"website\": \"https://zyro.com\"\n      },\n      \"PCRecruiter\": {\n        \"cats\": [\n          101\n        ],\n        \"description\": \"PCRecruiter is an ATS/CRM hybrid SaaS solution for recruiting and sourcing professionals.\",\n        \"icon\": \"PCRecruiter.png\",\n        \"js\": {\n          \"pcrbaseurl\": \"\\\\.pcrecruiter\\\\.net/\",\n          \"pcrdialog\": \"\",\n          \"pcrframeoptions\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"mid\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.pcrecruiter.net\"\n      },\n      \"PDF.js\": {\n        \"cats\": [\n          19\n        ],\n        \"html\": \"<\\\\/div>\\\\s*<!-- outerContainer -->\\\\s*<div\\\\s*id=\\\"printContainer\\\"><\\\\/div>\",\n        \"icon\": \"PDF.js.svg\",\n        \"js\": {\n          \"PDFJS\": \"\",\n          \"PDFJS.version\": \"^(.+)$\\\\;version:\\\\1\",\n          \"_pdfjsCompatibilityChecked\": \"\",\n          \"pdfjs-dist/build/pdf.version\": \"^(.+)$\\\\;version:\\\\1\",\n          \"pdfjsDistBuildPdf.version\": \"^(.+)$\\\\;version:\\\\1\",\n          \"pdfjsLib.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"url\": \"/web/viewer\\\\.html?file=[^&]\\\\.pdf\",\n        \"website\": \"https://mozilla.github.io/pdf.js/\"\n      },\n      \"PHP\": {\n        \"cats\": [\n          27\n        ],\n        \"cookies\": {\n          \"PHPSESSID\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:php:php:*:*:*:*:*:*:*:*\",\n        \"description\": \"PHP is a general-purpose scripting language used for web development.\",\n        \"headers\": {\n          \"Server\": \"php/?([\\\\d.]+)?\\\\;version:\\\\1\",\n          \"X-Powered-By\": \"^php/?([\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"PHP.svg\",\n        \"url\": \"\\\\.php(?:$|\\\\?)\",\n        \"website\": \"http://php.net\"\n      },\n      \"PHP-Nuke\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:phpnuke:php-nuke:*:*:*:*:*:*:*:*\",\n        \"html\": \"<[^>]+Powered by PHP-Nuke\",\n        \"icon\": \"PHP-Nuke.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"PHP-Nuke\"\n        },\n        \"website\": \"http://phpnuke.org\"\n      },\n      \"PHPDebugBar\": {\n        \"cats\": [\n          47\n        ],\n        \"icon\": \"phpdebugbar.png\",\n        \"js\": {\n          \"PhpDebugBar\": \"\",\n          \"phpdebugbar\": \"\"\n        },\n        \"scriptSrc\": [\n          \"debugbar.*\\\\.js\"\n        ],\n        \"website\": \"http://phpdebugbar.com/\"\n      },\n      \"PHPFusion\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:phpfusion:phpfusion:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"X-PHPFusion\": \"(.+)$\\\\;version:\\\\1\",\n          \"X-Powered-By\": \"PHPFusion (.+)$\\\\;version:\\\\1\"\n        },\n        \"html\": [\n          \"Powered by <a href=\\\"[^>]+phpfusion\",\n          \"Powered by <a href=\\\"[^>]+php-fusion\"\n        ],\n        \"icon\": \"PHPFusion.png\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"website\": \"https://phpfusion.com\"\n      },\n      \"PIXIjs\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"PIXIjs is a free open-source 2D engine used to make animated websites and HTML5 games.\",\n        \"icon\": \"PIXIjs.svg\",\n        \"js\": {\n          \"PIXI\": \"\",\n          \"PIXI.VERSION\": \"^(.+)$\\\\;version:\\\\1\",\n          \"PIXI_WEBWORKER_URL\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"pixi(?:\\\\.min|-legacy)?\\\\.js$\",\n        \"url\": \".+\\\\.pixijs\\\\.com\",\n        \"website\": \"https://www.pixijs.com\"\n      },\n      \"POLi Payment\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"POLi Payment(formerly known as Centricom) is an online payment service in Australia and New Zealand.\",\n        \"icon\": \"POLi Payment.svg\",\n        \"js\": {\n          \"wc_ga_pro.available_gateways.poli\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.polipayments.com\"\n      },\n      \"POWR\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"POWR is a cloud-based system of plugins that work on almost any website.\",\n        \"icon\": \"POWR.svg\",\n        \"js\": {\n          \"POWR_RECEIVERS\": \"\",\n          \"loadPowr\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"www\\\\.powr\\\\.io/powr\\\\.js\",\n        \"website\": \"https://www.powr.io\"\n      },\n      \"PWA\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.\",\n        \"dom\": \"link[rel='manifest']\",\n        \"icon\": \"PWA.svg\",\n        \"website\": \"https://web.dev/progressive-web-apps/\"\n      },\n      \"PWA Studio\": {\n        \"cats\": [\n          108\n        ],\n        \"description\": \"PWA Studio is a collection of tools that lets developers build complex Progressive Web Applications on top of Magento 2 or Adobe Commerce stores.\",\n        \"icon\": \"PWA Studio.png\",\n        \"js\": {\n          \"__fetchLocaleData__\": \"\\\\;confidence:50\",\n          \"fetchRootComponent\": \"\\\\;confidence:50\"\n        },\n        \"oss\": true,\n        \"scripts\": \"RootCmp_CMS_PAGE\",\n        \"website\": \"https://developer.adobe.com/commerce/pwa-studio/\"\n      },\n      \"Pace\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"PacePay offers a BNPL (Buy now pay later) solution for merchants.\",\n        \"icon\": \"Pace.svg\",\n        \"js\": {\n          \"pacePay\": \"\",\n          \"rely_month_installment\": \"\",\n          \"rely_shop_currency\": \"\",\n          \"rely_shop_money_format\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"pay\\\\.pacenow\\\\.co\",\n        \"website\": \"https://pacenow.co/\"\n      },\n      \"Packlink PRO\": {\n        \"cats\": [\n          100,\n          99\n        ],\n        \"description\": \"Packlink PRO is a multicarrier shipping solutions for ecommerce and marketplaces.\",\n        \"icon\": \"Packlink.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"packlink-spf-pro\\\\.appspot\\\\.com/.+myshopify\\\\.com\",\n        \"website\": \"https://apps.shopify.com/packlink-pro\"\n      },\n      \"Paddle\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Paddle is a billing and payment gateway for B2B SaaS companies.\",\n        \"icon\": \"Paddle.svg\",\n        \"js\": {\n          \"Paddle.Checkout\": \"\",\n          \"PaddleScriptLocation\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.paddle\\\\.com/paddle/paddle\\\\.js\",\n        \"website\": \"https://paddle.com/\"\n      },\n      \"PagSeguro\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"PagSeguro is an online or mobile payment-based ecommerce service for commercial operations.\",\n        \"dom\": \"form[action*='pagseguro.uol.com.br'][target='pagseguro']\",\n        \"icon\": \"PagSeguro.svg\",\n        \"js\": {\n          \"PagSeguroDirectPayment\": \"\",\n          \"_PagSeguroDirectPayment\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.pagseguro\\\\.uol\\\\.com\\\\.br/\",\n        \"website\": \"https://pagseguro.uol.com.br\"\n      },\n      \"Pagar.me\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Pagar.me is a Portuguese-language online payments solution for businesses in Brazil.\",\n        \"icon\": \"Pagar.me.svg\",\n        \"js\": {\n          \"PagarMeCheckout\": \"\",\n          \"pagarme.balance\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"assets\\\\.pagar\\\\.me/\",\n        \"website\": \"https://pagar.me\"\n      },\n      \"Page Builder Framework\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Page Builder Framework is a lightweight (less than 50kb on the frontend) and highly customizible WordPress theme.\",\n        \"icon\": \"Page Builder Framework.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/page-builder-framework/.+site-min\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://wp-pagebuilderframework.com\"\n      },\n      \"PageFly\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"PageFly is an app for Shopify that allows you to build landing pages, product pages, blogs, and FAQs.\",\n        \"headers\": {\n          \"X-Powered-By\": \"PageFly\"\n        },\n        \"icon\": \"pagefly.png\",\n        \"js\": {\n          \"__pagefly_setting__\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.pagefly\\\\.io\",\n        \"website\": \"https://pagefly.io\"\n      },\n      \"Pagekit\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:pagekit:pagekit:*:*:*:*:*:*:*:*\",\n        \"icon\": \"Pagekit.png\",\n        \"meta\": {\n          \"generator\": \"Pagekit\"\n        },\n        \"website\": \"http://pagekit.com\"\n      },\n      \"Pagely\": {\n        \"cats\": [\n          62,\n          88\n        ],\n        \"headers\": {\n          \"Server\": \"^Pagely\"\n        },\n        \"icon\": \"pagely.svg\",\n        \"implies\": [\n          \"WordPress\",\n          \"Amazon Web Services\"\n        ],\n        \"website\": \"https://pagely.com/\"\n      },\n      \"Pagevamp\": {\n        \"cats\": [\n          1\n        ],\n        \"headers\": {\n          \"X-ServedBy\": \"pagevamp\"\n        },\n        \"icon\": \"Pagevamp.png\",\n        \"js\": {\n          \"Pagevamp\": \"\"\n        },\n        \"website\": \"https://www.pagevamp.com\"\n      },\n      \"Paidy\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"Paidy is basically a two-sided payments service, acting as a middleman between consumers and merchants in Japan.\",\n        \"icon\": \"Paidy.png\",\n        \"js\": {\n          \"Constants.paidy\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"apps\\\\.paidy\\\\.com\",\n        \"website\": \"https://paidy.com\"\n      },\n      \"Paloma\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Paloma helps ecommerce businesses sell directly to customers in messaging channels, with automated personal shopping conversations.\",\n        \"icon\": \"Paloma.svg\",\n        \"js\": {\n          \"Paloma.createCookie\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.getpaloma\\\\.com/\",\n        \"website\": \"https://www.getpaloma.com\"\n      },\n      \"Panelbear\": {\n        \"cats\": [\n          10,\n          13\n        ],\n        \"description\": \"Panelbear is a simple website performance and traffic analytics tool.\",\n        \"icon\": \"Panelbear.svg\",\n        \"js\": {\n          \"panelbear\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://panelbear.com\"\n      },\n      \"Pantheon\": {\n        \"cats\": [\n          62\n        ],\n        \"description\": \"Pantheon is a WebOps (Website Operations) and Management Platform for WordPress and Drupal.\",\n        \"headers\": {\n          \"Server\": \"^Pantheon\",\n          \"x-pantheon-styx-hostname\": \"\",\n          \"x-styx-req-id\": \"\"\n        },\n        \"icon\": \"Pantheon.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"Nginx\",\n          \"MariaDB\",\n          \"Fastly\"\n        ],\n        \"website\": \"https://pantheon.io/\"\n      },\n      \"Paradox\": {\n        \"cats\": [\n          101\n        ],\n        \"description\": \"Paradox is an AI company that helps companies capture and screen candidates, improve conversions, and answer all candidate questions.\",\n        \"icon\": \"Paradox.svg\",\n        \"js\": {\n          \"_applybase\": \"\\\\.paradox\\\\.ai\",\n          \"oliviaChatBaseUrl\": \"\\\\.paradox\\\\.ai\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.paradox.ai\"\n      },\n      \"Parcelforce\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Parcelforce is a courier and logistics service in the United Kingdom.\",\n        \"icon\": \"Parcelforce.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bParcelforce\\\\b\"\n        ],\n        \"website\": \"https://www.parcelforce.com\"\n      },\n      \"ParkingCrew\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"ParkingCrew is a direct navigation monetisation provider.\",\n        \"icon\": \"ParkingCrew.png\",\n        \"js\": {\n          \"pcrewAdloaded\": \"\"\n        },\n        \"scripts\": \"var\\\\slink\\\\s=\\\\s'www\\\\.parkingcrew\\\\.net'\",\n        \"website\": \"https://www.parkingcrew.com\"\n      },\n      \"Pars Elecom Portal\": {\n        \"cats\": [\n          1\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"Pars Elecom Portal\"\n        },\n        \"icon\": \"parselecom.png\",\n        \"implies\": [\n          \"Microsoft ASP.NET\",\n          \"IIS\",\n          \"Windows Server\"\n        ],\n        \"meta\": {\n          \"copyright\": \"Pars Elecom Portal\"\n        },\n        \"website\": \"http://parselecom.net\"\n      },\n      \"Parse.ly\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"Parse.ly.svg\",\n        \"js\": {\n          \"PARSELY\": \"\"\n        },\n        \"website\": \"https://www.parse.ly\"\n      },\n      \"Partial.ly\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"Partial.ly payment plan software lets businesses offer customizable payment plans to their customers.\",\n        \"icon\": \"Partially.png\",\n        \"js\": {\n          \"PartiallyButton\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"partial\\\\.ly\",\n        \"website\": \"https://partial.ly/\"\n      },\n      \"Partnerize\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"Partnerize is the only partnership management solution for marketers seeking high quality, scalable subsidies to primary channels.\",\n        \"dom\": \"a[href*='prf.hn/click'], img[src*='.prf.hn/']\",\n        \"icon\": \"Partnerize.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://prf.hn\"\n      },\n      \"Parttrap ONE\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Parttrap ONE is a complete solution including PIM, CMS, business optimization and ERP integration.\",\n        \"icon\": \"Parttrap.png\",\n        \"implies\": [\n          \"Handlebars\",\n          \"Microsoft ASP.NET\",\n          \"Bootstrap\"\n        ],\n        \"js\": {\n          \"PT.Analytics.addItem\": \"\",\n          \"PT.Sections.Checkout\": \"\",\n          \"PT.Translation.BasketIsEmpty\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"requires\": \"Microsoft ASP.NET\",\n        \"saas\": true,\n        \"website\": \"https://www.parttrap.com\"\n      },\n      \"Partytown\": {\n        \"cats\": [\n          92\n        ],\n        \"description\": \"Partytown is a lazy-loaded library to help relocate resource intensive scripts into a web worker, and off of the main thread.\",\n        \"dom\": \"script[type*='text/partytown']\",\n        \"icon\": \"Partytown.svg\",\n        \"js\": {\n          \"partytown\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://partytown.builder.io/\"\n      },\n      \"Paths.js\": {\n        \"cats\": [\n          25\n        ],\n        \"scriptSrc\": \"paths(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://github.com/andreaferretti/paths-js\"\n      },\n      \"Patreon\": {\n        \"cats\": [\n          5,\n          41\n        ],\n        \"description\": \"Patreon is an American membership platform that provides business tools for content creators to run a subscription service.\",\n        \"dom\": {\n          \"a[href*='www.patreon.com/']\": {\n            \"attributes\": {\n              \"href\": \"patreon\\\\.com/.+\"\n            }\n          }\n        },\n        \"icon\": \"Patreon.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"patreon-connect/assets/.+ver=([\\\\d.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://www.patreon.com\"\n      },\n      \"Pattern by Etsy\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Pattern is an offering by Etsy to set up a website for Etsy sellers, in addition to Etsy shop.\",\n        \"icon\": \"Etsy.svg\",\n        \"js\": {\n          \"Etsy\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.etsy.com/pattern\"\n      },\n      \"Pay It Later\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"Pay It Later collect payments in weekly instalments from you when you make a purchase online, so you can buy now and pay it later.\",\n        \"dom\": \"a[href*='.payitlater.com.au'][target='_blank'], img[src*='PayItLater'][alt='PayItLater']\",\n        \"icon\": \"Pay It Later.png\",\n        \"js\": {\n          \"payitlater\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/wp-content/plugins/payitlater-gateway-for-woocommerce/(?:.+\\\\?ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.payitlater.com.au\"\n      },\n      \"PayBright\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"PayBright is a Canadian fintech company that offers short-term interest-free installment loans for online shopping to consumers at checkout.\",\n        \"dom\": \"link[href*='app.paybright.com']\",\n        \"icon\": \"PayBright.png\",\n        \"js\": {\n          \"_paybright_config\": \"\"\n        },\n        \"scriptSrc\": \"app\\\\.paybright\\\\.com\",\n        \"website\": \"https://paybright.com\"\n      },\n      \"PayFast\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"PayFast is a payments processing service for South Africans & South African websites.\",\n        \"dom\": \"[aria-labelledby='pi-payfast_instant_eft']\",\n        \"icon\": \"Payfast.svg\",\n        \"website\": \"https://www.payfast.co.za/\"\n      },\n      \"PayJustNow\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"PayJustNow is a buy now, pay later checkout option for ecommerce sites.\",\n        \"icon\": \"PayJustNow.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.payjustnow\\\\.com/\",\n        \"website\": \"https://payjustnow.com\"\n      },\n      \"PayKickStart\": {\n        \"cats\": [\n          5,\n          71\n        ],\n        \"description\": \"PayKickstart is an online shopping cart and affiliate management platform with built-in conversion enhancing features like one-click upsells for credit card/paypal, order bumps, custom checkout pages/widgets/embed forms, coupon management, auto-complete shipping fields, subscription saver sequences, and more.\",\n        \"icon\": \"PayKickStart.png\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"app\\\\.paykickstart\\\\.com\",\n        \"website\": \"https://paykickstart.com\"\n      },\n      \"PayPal\": {\n        \"cats\": [\n          41\n        ],\n        \"cpe\": \"cpe:2.3:a:paypal:paypal:*:*:*:*:*:*:*:*\",\n        \"description\": \"PayPal is an online payments system that supports online money transfers and serves as an electronic alternative to traditional paper methods like checks and money orders.\",\n        \"dom\": {\n          \"button\": {\n            \"text\": \"PayPal\"\n          },\n          \"iframe[src*='paypal.com'], img[src*='paypal.com'], img[src*='paypalobjects.com'], [aria-labelledby='pi-paypal'], [data-paypal-v4='true'], img[alt*='PayPal' i]\": {\n            \"exists\": \"\"\n          }\n        },\n        \"headers\": {\n          \"content-security-policy\": \"\\\\.paypal\\\\.com\"\n        },\n        \"icon\": \"PayPal.svg\",\n        \"js\": {\n          \"PAYPAL\": \"\",\n          \"__paypal_global__\": \"\",\n          \"checkout.enabledpayments.paypal\": \"^true$\",\n          \"enablePaypal\": \"\",\n          \"paypal\": \"\",\n          \"paypalClientId\": \"\",\n          \"paypalJs\": \"\",\n          \"wc_ga_pro.available_gateways.paypal\": \"\"\n        },\n        \"meta\": {\n          \"id\": \"in-context-paypal-metadata\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"paypalobjects\\\\.com\",\n        \"website\": \"https://paypal.com\",\n        \"xhr\": \"\\\\.paypal\\\\.com\"\n      },\n      \"PayPal Credit\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"PayPal Credit is a reusable line of credit that lets you pay for online purchases over time.\",\n        \"dom\": \"img[alt*='PayPal Credit'], a[title*='PayPal Credit']\",\n        \"icon\": \"PayPal.svg\",\n        \"implies\": \"PayPal\",\n        \"js\": {\n          \"PaypalOffersObject\": \"\",\n          \"payPalCreditPopover\": \"\"\n        },\n        \"requiresCategory\": 6,\n        \"scriptSrc\": \"\\\\.paypalobjects\\\\.com/.+/smart-credit-message@([\\\\d\\\\.]+)\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://www.paypal.com/uk/webapps/mpp/paypal-virtual-credit\"\n      },\n      \"PayPal Marketing Solutions\": {\n        \"cats\": [\n          10,\n          32\n        ],\n        \"description\": \"PayPal Marketing Solutions enables merchants to see shopper insights and provide custom rewards for buyers with PayPal accounts.\",\n        \"icon\": \"PayPal.svg\",\n        \"implies\": \"PayPal\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.paypalobjects\\\\.com/muse/\",\n          \"\\\\.paypal\\\\.com/tagmanager/pptm\\\\.js\"\n        ],\n        \"website\": \"https://developer.paypal.com/docs/marketing-solutions\"\n      },\n      \"PayWhirl\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"PayWhirl provides widgets and tools to handle recurring payments.\",\n        \"icon\": \"paywhirl.png\",\n        \"js\": {\n          \"paywhirlForShopifySettings\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"website\": \"https://app.paywhirl.com/\"\n      },\n      \"Payflex\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"Payflex offers an online payment gateway solution to South African merchants that allows shoppers to pay over 6 weeks, interest-free.\",\n        \"dom\": \"[aria-labelledby='pi-payflex']\",\n        \"icon\": \"Payflex.png\",\n        \"saas\": true,\n        \"scriptSrc\": \"partpayassets\\\\.blob\\\\.core\\\\.windows\\\\.net\",\n        \"website\": \"https://payflex.co.za/\"\n      },\n      \"Payl8r\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"PayL8r.com offers repayment plans and online finance which allow you to purchase products online.\",\n        \"icon\": \"Payl8r.svg\",\n        \"saas\": true,\n        \"scriptSrc\": \"payl8r\\\\.com\",\n        \"website\": \"https://payl8r.com/\"\n      },\n      \"Paylocity\": {\n        \"cats\": [\n          101\n        ],\n        \"description\": \"Paylocity is an American company which provides cloud-based payroll and human capital management software.\",\n        \"dom\": \"a[href*='recruiting\\\\.paylocity\\\\.com/recruiting/jobs/']\",\n        \"icon\": \"Paylocity.svg\",\n        \"pricing\": [\n          \"low\",\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.paylocity.com\"\n      },\n      \"Paysafe\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Paysafe is a payment platform that enables businesses and consumers to connect and transact by payment processing, digital wallet, and online cash solutions.\",\n        \"icon\": \"paysafe.svg\",\n        \"js\": {\n          \"paysafe\": \"\",\n          \"paysafe.checkout\": \"\",\n          \"paysafe.fields\": \"\",\n          \"paysafe.threedsecure\": \"\"\n        },\n        \"scriptSrc\": \"/hosted\\\\.paysafe\\\\.com/\",\n        \"website\": \"https://www.paysafe.com/en\"\n      },\n      \"PebblePost\": {\n        \"cats\": [\n          77\n        ],\n        \"description\": \"PebblePost provides marketers a way to transform recent online data into intelligent direct mail programs that perform.\",\n        \"icon\": \"PebblePost.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.pbbl\\\\.co/\",\n        \"website\": \"https://www.pebblepost.com\"\n      },\n      \"Peek\": {\n        \"cats\": [\n          5,\n          72\n        ],\n        \"description\": \"Peek is a online booking system for tour and activity providers.\",\n        \"icon\": \"Peek.svg\",\n        \"js\": {\n          \"Peek\": \"\",\n          \"PeekJsApi\": \"\",\n          \"_peekConfig\": \"\"\n        },\n        \"scriptSrc\": \"js\\\\.peek\\\\.\\\\w+\",\n        \"website\": \"https://www.peek.com/\"\n      },\n      \"PeerBoard\": {\n        \"cats\": [\n          2\n        ],\n        \"description\": \"PeerBoard is a plug-and-play community solution, which helps groups, clubs, startups, marketplaces and businesses create discussion forums.\",\n        \"icon\": \"PeerBoard.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.peerboard\\\\.com/\",\n        \"website\": \"https://peerboard.com\"\n      },\n      \"PeerTube\": {\n        \"cats\": [\n          2\n        ],\n        \"description\": \"PeerTube is a free and open-source, decentralized, federated video platform powered by ActivityPub and WebTorrent.\",\n        \"dom\": {\n          \"#incompatible-browser p\": {\n            \"text\": \"^We are sorry but it seems that PeerTube is not compatible with your web browser\\\\.$\"\n          }\n        },\n        \"icon\": \"PeerTube.svg\",\n        \"meta\": {\n          \"og:platform\": \"^PeerTube$\"\n        },\n        \"website\": \"https://joinpeertube.org/\"\n      },\n      \"Pelican\": {\n        \"cats\": [\n          57\n        ],\n        \"html\": [\n          \"powered by <a href=\\\"[^>]+getpelican\\\\.com\",\n          \"powered by <a href=\\\"https?://pelican\\\\.notmyidea\\\\.org\"\n        ],\n        \"icon\": \"pelican.png\",\n        \"implies\": \"Python\",\n        \"website\": \"https://blog.getpelican.com/\"\n      },\n      \"PencilBlue\": {\n        \"cats\": [\n          1,\n          11\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"PencilBlue\"\n        },\n        \"icon\": \"PencilBlue.png\",\n        \"implies\": \"Node.js\",\n        \"website\": \"https://github.com/pencilblue/pencilblue\"\n      },\n      \"Pendo\": {\n        \"cats\": [\n          10,\n          58\n        ],\n        \"description\": \"Pendo is a product analytics platform used in release to enrich the product experience and provide insights to the product management team.\",\n        \"icon\": \"Pendo.svg\",\n        \"js\": {\n          \"pendo.HOST\": \"\\\\.pendo\\\\.io\",\n          \"pendo.VERSION\": \"(.+)\\\\;version:\\\\1\\\\;confidence:1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.pendo\\\\.io/\",\n        \"website\": \"https://www.pendo.io\"\n      },\n      \"Pepperjam\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"Pepperjam is an affiliate marketing solutions provider.\",\n        \"icon\": \"Pepperjam.png\",\n        \"js\": {\n          \"Pepperjam\": \"\",\n          \"PepperjamTracking\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.pepperjam\\\\.com/\",\n        \"website\": \"https://www.pepperjam.com\"\n      },\n      \"Percona\": {\n        \"cats\": [\n          34\n        ],\n        \"description\": \"Percona server is an opensource, fully compatible, enhanced drop-in replacement for MySQL, providing superior performance, scalability, and instrumentation.\",\n        \"icon\": \"percona.svg\",\n        \"website\": \"https://www.percona.com\"\n      },\n      \"Percussion\": {\n        \"cats\": [\n          1\n        ],\n        \"html\": \"<[^>]+class=\\\"perc-region\\\"\",\n        \"icon\": \"Percussion.png\",\n        \"meta\": {\n          \"generator\": \"(?:Percussion|Rhythmyx)\"\n        },\n        \"website\": \"http://percussion.com\"\n      },\n      \"PerfectApps Swift\": {\n        \"cats\": [\n          100,\n          92\n        ],\n        \"description\": \"Swift is a page speed solution for ecommerce store owners built by PerfectApps.\",\n        \"icon\": \"PerfectApps Swift.png\",\n        \"js\": {\n          \"ps_apiURI\": \"swift-api\\\\.perfectapps\\\\.io/\",\n          \"ps_storeUrl\": \"swift\\\\.perfectapps\\\\.io\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"swift\\\\.perfectapps\\\\.io/\",\n        \"website\": \"https://apps.shopify.com/swift\"\n      },\n      \"Perfex CRM\": {\n        \"cats\": [\n          53\n        ],\n        \"description\": \"Perfex CRM is self hosted customer relationship management software that is a great fit for almost any company, freelancer or many other uses.\",\n        \"icon\": \"Perfex CRM.png\",\n        \"pricing\": [\n          \"onetime\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/assets/themes/perfex/js/global\\\\.min\\\\.js(?:\\\\?v=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.perfexcrm.com\"\n      },\n      \"Performance Lab\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Performance plugin from the WordPress Performance Group, which is a collection of standalone performance modules.\",\n        \"icon\": \"Performance Lab.svg\",\n        \"meta\": {\n          \"generator\": \"^Performance Lab ?([\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"requires\": \"WordPress\",\n        \"website\": \"https://wordpress.org/plugins/performance-lab/\"\n      },\n      \"PerimeterX\": {\n        \"cats\": [\n          16\n        ],\n        \"cookies\": {\n          \"_px3\": \"\",\n          \"_pxff_cc\": \"\",\n          \"_pxhd\": \"\",\n          \"_pxvid\": \"\"\n        },\n        \"description\": \"PerimeterX is a provider of scalable, behavior-based threat protection technology for the web, cloud, and mobile.\",\n        \"icon\": \"PerimeterX.svg\",\n        \"js\": {\n          \"_pxAppId\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"client\\\\.a\\\\.pxi\\\\.pub/\",\n        \"website\": \"https://www.perimeterx.com\"\n      },\n      \"Periodic\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"Periodic is a white-label scheduling system.\",\n        \"dom\": \"#periodic-embedded-calendar-script, .periodic-embedded-calendar-window, .bookingmain__maincontent\",\n        \"icon\": \"Periodic.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/integrations/embed/periodic-embed-resize\\\\.js\",\n        \"website\": \"https://periodic.is\"\n      },\n      \"Perl\": {\n        \"cats\": [\n          27\n        ],\n        \"cpe\": \"cpe:2.3:a:perl:perl:*:*:*:*:*:*:*:*\",\n        \"description\": \"Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages.\",\n        \"headers\": {\n          \"Server\": \"\\\\bPerl\\\\b(?: ?/?v?([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Perl.png\",\n        \"website\": \"http://perl.org\"\n      },\n      \"Permutive\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Permutive is a publisher-focused data management platform.\",\n        \"icon\": \"Permutive.png\",\n        \"js\": {\n          \"permutive\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.permutive\\\\.com\",\n        \"website\": \"https://permutive.com\",\n        \"xhr\": \"api\\\\.permutive\\\\.com\"\n      },\n      \"PersonaClick\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"PersonaClick is a provide personalisation, recommandation and multi channel services.\",\n        \"icon\": \"PersonaClick.png\",\n        \"js\": {\n          \"personaclick\": \"\",\n          \"personaclick_callback\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.personaclick\\\\.com/v([\\\\d.]+)\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://www.personaclick.com\"\n      },\n      \"Personio\": {\n        \"cats\": [\n          101\n        ],\n        \"description\": \"Personio is the all-in-one HR software for small- and medium-sized companies with 10 to 2000 employees.\",\n        \"dom\": \"a[href*='.jobs.personio.']\",\n        \"icon\": \"Personio.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.cdn\\\\.personio\\\\.\",\n        \"website\": \"https://www.personio.com\"\n      },\n      \"Personizely\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Personizely is a conversion marketing toolkit which helps websites and ecommerce stores better engage with visitors using website widgets and personalisation.\",\n        \"icon\": \"Personizely.svg\",\n        \"js\": {\n          \"Personizely\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"static\\\\.personizely\\\\.net/\",\n        \"website\": \"https://www.personizely.net\"\n      },\n      \"Perzonalization\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Perzonalization is a AI powered personalization engine for eCommerce\",\n        \"icon\": \"Perzonalization.png\",\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.perzonalization\\\\.com\",\n        \"website\": \"https://www.perzonalization.com/\"\n      },\n      \"Phabricator\": {\n        \"cats\": [\n          13,\n          47\n        ],\n        \"cookies\": {\n          \"phsid\": \"\"\n        },\n        \"description\": \"Phabricator is a suite of web-based software development collaboration tools, including the Differential code review tool, the Diffusion repository browser, the Herald change monitoring tool, the Maniphest bug tracker and the Phriction wiki. Phabricator integrates with Git, Mercurial, and Subversion.\",\n        \"html\": \"<[^>]+(?:class|id)=\\\"phabricator-\",\n        \"icon\": \"Phabricator.png\",\n        \"implies\": \"PHP\",\n        \"scriptSrc\": \"/phabricator/[a-f0-9]{8}/rsrc/js/phui/[a-z-]+\\\\.js$\",\n        \"website\": \"http://phacility.com\"\n      },\n      \"Phaser\": {\n        \"cats\": [\n          12\n        ],\n        \"icon\": \"Phaser.png\",\n        \"js\": {\n          \"Phaser\": \"\",\n          \"Phaser.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://phaser.io\"\n      },\n      \"Phenomic\": {\n        \"cats\": [\n          57\n        ],\n        \"description\": \"Phenomic is a modular website compiler.\",\n        \"html\": [\n          \"<[^>]+id=\\\"phenomic(?:root)?\\\"\"\n        ],\n        \"icon\": \"Phenomic.svg\",\n        \"implies\": \"React\",\n        \"scriptSrc\": \"/phenomic\\\\.browser\\\\.[a-f0-9]+\\\\.js\",\n        \"website\": \"https://phenomic.io/\"\n      },\n      \"Phlox\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Phlox is a modern, lightweight and customizable WordPress theme gratify for almost any type of website.\",\n        \"dom\": \"link[href*='/wp-content/themes/phlox/'], link[href*='/wp-content/themes/phlox-pro/']\",\n        \"icon\": \"Phlox.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/phlox(?:-pro)?/\",\n        \"website\": \"https://www.phlox.pro\"\n      },\n      \"Phoenix\": {\n        \"cats\": [\n          18\n        ],\n        \"icon\": \"sazito-phoenix.png\",\n        \"implies\": [\n          \"React\",\n          \"Webpack\",\n          \"Node.js\"\n        ],\n        \"js\": {\n          \"Phoenix\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^phoenix\"\n        },\n        \"website\": \"https://github.com/Sazito/phoenix/\"\n      },\n      \"Phoenix Site\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"phoenix_p_session\": \"\"\n        },\n        \"description\": \"Phoenix Site software has been developed by the Internet Marketing Union and is especially intended for entrepreneurs (without technical knowledge) who want to score better in Google (SEO) and get more leads and customers (conversion) from their website.\",\n        \"icon\": \"Phoenix Site.png\",\n        \"js\": {\n          \"phxsite.pages_version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://phoenixsite.nl\"\n      },\n      \"Photo Gallery\": {\n        \"cats\": [\n          87,\n          7\n        ],\n        \"description\": \"Photo Gallery plugin is a feature-rich, yet easy-to-use WordPress tool, which lets you add mobile-friendly image galleries and gallery groups to your website by 10Web.\",\n        \"dom\": \"link[href*='/wp-content/plugins/photo-gallery/']\",\n        \"icon\": \"Photo Gallery.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/photo-gallery/.+scripts\\\\.min\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://10web.io/plugins/wordpress-photo-gallery\"\n      },\n      \"PhotoShelter\": {\n        \"cats\": [\n          1,\n          6\n        ],\n        \"description\": \"PhotoShelter is a cloud storage service that doubles as a website and ecommerce platform for photographers.\",\n        \"dom\": \"link[href*='.c.photoshelter.com']\",\n        \"icon\": \"PhotoShelter.png\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\",\n          \"jQuery\"\n        ],\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.psecn\\\\.photoshelter\\\\.com/\",\n        \"url\": \"photoshelter\\\\.com\",\n        \"website\": \"https://www.photoshelter.com\"\n      },\n      \"PhotoShelter for Brands\": {\n        \"cats\": [\n          95\n        ],\n        \"description\": \"PhotoShelter for Brands is a cloud-based media management system for companies and organizations.\",\n        \"dom\": {\n          \"a[href*='.photoshelter.com/']\": {\n            \"attributes\": {\n              \"href\": \"^(?:(?!psecn).)*$\"\n            }\n          },\n          \"a[href*='brands.photoshelter.com/']\": {\n            \"attributes\": {\n              \"text\": \"^Powered by PhotoShelter for Brands$\"\n            }\n          }\n        },\n        \"excludes\": \"PhotoShelter\",\n        \"icon\": \"PhotoShelter.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://brands.photoshelter.com\"\n      },\n      \"PhotoSwipe\": {\n        \"cats\": [\n          7,\n          59\n        ],\n        \"description\": \"PhotoSwipe is an open-source gallery to support JavaScript-based image zooming.\",\n        \"icon\": \"PhotoSwipe.png\",\n        \"js\": {\n          \"PhotoSwipe\": \"\",\n          \"PhotoSwipeUI_Default\": \"\",\n          \"photoswipeParseHash\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"photoswipe/([\\\\d\\\\.]+)/photoswipe\\\\.min\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://photoswipe.com\"\n      },\n      \"Photoslurp\": {\n        \"cats\": [\n          96\n        ],\n        \"description\": \"Photoslurp is a visual commerce platform that collects photos and videos of customers using your products from across social networks.\",\n        \"icon\": \"Photoslurp.svg\",\n        \"js\": {\n          \"Photoslurp\": \"\",\n          \"photoSlurpWidgetSettings\": \"\",\n          \"photoslurp_script\": \"\",\n          \"photoslurp_wdgts\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://hi.photoslurp.com\"\n      },\n      \"Phusion Passenger\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:phusionpassenger:phusion_passenger:*:*:*:*:*:*:*:*\",\n        \"description\": \"Phusion Passenger is a free web server and application server with support for Ruby, Python and Node.js.\",\n        \"headers\": {\n          \"Server\": \"Phusion Passenger ([\\\\d.]+)\\\\;version:\\\\1\",\n          \"X-Powered-By\": \"Phusion Passenger(?:\\\\(R\\\\))? ?([\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Phusion Passenger.png\",\n        \"website\": \"https://phusionpassenger.com\"\n      },\n      \"Piano\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Piano is a enterprise SaaS company which specializing in advanced media business processes and ecommerce optimisation.\",\n        \"icon\": \"Piano.png\",\n        \"js\": {\n          \"PianoESPConfig\": \"\",\n          \"gciDataPiano\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.tinypass\\\\.com\",\n          \"\\\\.piano\\\\.io\"\n        ],\n        \"website\": \"https://piano.io\"\n      },\n      \"PickyStory\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"PickyStory is the ecommerce conversion platform.\",\n        \"icon\": \"PickyStory.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"pickystory.overrideStore\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.pickystory\\\\.com/\",\n        \"website\": \"https://pickystory.com\"\n      },\n      \"Pico\": {\n        \"cats\": [\n          53\n        ],\n        \"icon\": \"pico.svg\",\n        \"js\": {\n          \"Pico\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"widget\\\\.pico\\\\.tools\"\n        ],\n        \"website\": \"https://trypico.com\"\n      },\n      \"Picreel\": {\n        \"cats\": [\n          77,\n          5\n        ],\n        \"description\": \"Picreel is a conversion optimisation software.\",\n        \"dom\": \"iframe[src*='app.picreel.com']\",\n        \"icon\": \"Picreel.svg\",\n        \"js\": {\n          \"picreel\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.picreel\\\\.com\",\n        \"website\": \"https://www.picreel.com\"\n      },\n      \"Picturepark\": {\n        \"cats\": [\n          95\n        ],\n        \"description\": \"Picturepark is designed to facilitate your DAM policies by storing, tagging, searching and delivering files in an automated and controlled way.\",\n        \"dom\": \"img[data-name*='Picturepark'], img[data-srcset*='picturepark'], div[style*='picturepark'], source[srcset*='picturepark']\",\n        \"icon\": \"Picturepark.svg\",\n        \"js\": {\n          \"pictureparkConfiguration\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"website\": \"https://picturepark.com\"\n      },\n      \"Piman\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"Piman is an open-source accessibility UI framework create by Blueplanet Inc.\",\n        \"dom\": \"button.bpa-btn\",\n        \"icon\": \"Piman.svg\",\n        \"oss\": true,\n        \"website\": \"https://ya-sai.github.io/piman/\"\n      },\n      \"Pimcore\": {\n        \"cats\": [\n          1,\n          6\n        ],\n        \"cpe\": \"cpe:2.3:a:pimcore:pimcore:*:*:*:*:*:*:*:*\",\n        \"description\": \"Pimcore is an open-source digital platform that aggregates, enriches, and manages enterprise data and provides up-to-date, consistent, and personalised experiences to customers.\",\n        \"dom\": \".pimcore_area_content\",\n        \"headers\": {\n          \"X-Powered-By\": \"^pimcore$\"\n        },\n        \"icon\": \"pimcore.svg\",\n        \"implies\": \"PHP\",\n        \"oss\": true,\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"website\": \"https://pimcore.com/en/digital-experience-platform\"\n      },\n      \"Pin Payments\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Pin Payments is an all-in-one online payment system. It offers merchants a simple JSON API, secure credit card storage, multi-currency capabilities, bank account compatibility, onsite payment processing and automatic fund transfer to specified bank accounts.\",\n        \"icon\": \"pinpayments.png\",\n        \"scriptSrc\": \"api\\\\.pinpayments\\\\.com\",\n        \"website\": \"https://www.pinpayments.com/\"\n      },\n      \"Pingdom\": {\n        \"cats\": [\n          78\n        ],\n        \"description\": \"Pingdom is a Swedish website monitoring software as a service company.\",\n        \"icon\": \"Pingdom.svg\",\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.pingdom\\\\.net\",\n        \"website\": \"https://www.pingdom.com\"\n      },\n      \"Pingoteam\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"Pingoteam.svg\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"designer\": \"Pingoteam\"\n        },\n        \"website\": \"https://www.pingoteam.ir/\"\n      },\n      \"PinnacleCart\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"PinnacleCart is an ecommerce platform.\",\n        \"icon\": \"PinnacleCart.png\",\n        \"js\": {\n          \"USER_DELETE_ADDRESS\": \"^DeleteShippingAddress$\\\\;confidence:49\",\n          \"USER_DELETE_PAYMENT_PROFILE\": \"^DeletePaymentProfile$\\\\;confidence:49\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.pinnaclecart.com\"\n      },\n      \"Pinterest\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Pinterest is an image sharing and social media service designed to enable saving and discovery of information.\",\n        \"icon\": \"Pinterest.svg\",\n        \"scriptSrc\": \"//assets\\\\.pinterest\\\\.com/js/pinit\\\\.js\",\n        \"website\": \"http://pinterest.com\"\n      },\n      \"Pinterest Ads\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Pinterest Ads is an online advertising platform developed by Pinterest.\",\n        \"icon\": \"Pinterest.svg\",\n        \"website\": \"https://ads.pinterest.com/\",\n        \"xhr\": \"ct\\\\.pinterest\\\\.com\"\n      },\n      \"Pinterest Conversion Tag\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Pinterest Conversion Tag allows you to track actions people take on your website after viewing your Promoted Pin.\",\n        \"dom\": \"img[src*='ct.pinterest.com/v3/?tid']\",\n        \"icon\": \"Pinterest.svg\",\n        \"js\": {\n          \"pintrk\": \"\"\n        },\n        \"website\": \"https://www.pinterest.com.au/business/\"\n      },\n      \"Pipedrive\": {\n        \"cats\": [\n          52,\n          53\n        ],\n        \"description\": \"Pipedrive is a cloud-based sales CRM.\",\n        \"icon\": \"Pipedrive.svg\",\n        \"js\": {\n          \"LeadBooster\": \"\"\n        },\n        \"pricing\": [\n          \"low\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.pipedrive.com/\"\n      },\n      \"Piwik PRO Core\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Piwik PRO Core is a free alternative to Google Analytics that is privacy & compliance focused.\",\n        \"excludes\": \"Matomo Analytics\",\n        \"icon\": \"Piwik PRO Core.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.piwik\\\\.pro/\",\n        \"website\": \"https://piwik.pro\"\n      },\n      \"Pixc\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Pixc is human powered image editing platform.\",\n        \"icon\": \"Pixc.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//pixc\\\\.com/\",\n        \"website\": \"https://pixc.com\"\n      },\n      \"PixelFed\": {\n        \"cats\": [\n          2\n        ],\n        \"description\": \"PixelFed is an activitypub based image sharing platform.\",\n        \"dom\": {\n          \"a[href='pixelfed.org'][title*='version']\": {\n            \"attributes\": {\n              \"title\": \"^version ([0-9.]+)$\\\\;version:\\\\1\"\n            },\n            \"text\": \"^Powered by Pixelfed$\"\n          }\n        },\n        \"icon\": \"PixelFed.svg\",\n        \"implies\": [\n          \"Laravel\"\n        ],\n        \"website\": \"https://pixelfed.org\"\n      },\n      \"PixelYourSite\": {\n        \"cats\": [\n          87,\n          10\n        ],\n        \"description\": \"PixelyourSite is now probably the most complex tracking tool for WordPress, managing the Facebook Pixel, Google Analytics, Google Ads Remarketing, Pinterest Tag, Bing Tag, and virtually any other script.\",\n        \"icon\": \"PixelYourSite.png\",\n        \"js\": {\n          \"pys.Facebook\": \"\",\n          \"pysOptions\": \"\",\n          \"pys_generate_token\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/pixelyoursite/\",\n        \"website\": \"https://www.pixelyoursite.com\"\n      },\n      \"Pixieset Store\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Pixieset Store lets you sell professional print products, digital downloads, and other items directly from your galleries.\",\n        \"icon\": \"Pixieset.svg\",\n        \"js\": {\n          \"PixiesetProductEditor\": \"\",\n          \"PixiesetProductOptionSelection\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://pixieset.com\"\n      },\n      \"Pixieset Website\": {\n        \"cats\": [\n          1,\n          51\n        ],\n        \"description\": \"Pixieset Website is a space to create your own beautiful photography website.\",\n        \"icon\": \"Pixieset.svg\",\n        \"meta\": {\n          \"generator\": \"^Pixieset$\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://pixieset.com\"\n      },\n      \"Pixlee TurnTo\": {\n        \"cats\": [\n          96\n        ],\n        \"description\": \"Pixlee TurnTo is a social UGC, ratings and reviews, and influencer marketing platform for community-driven brands.\",\n        \"icon\": \"Pixelee TurnTo.png\",\n        \"js\": {\n          \"Pixlee\": \"\",\n          \"Pixlee_Analytics\": \"\",\n          \"TurnTo\": \"\",\n          \"turnToConfig\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"assets\\\\.pixlee\\\\.com\",\n        \"website\": \"https://pixlee.com\"\n      },\n      \"Pixnet\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Pixnet is an Taiwanese mobile photo sharing, blogging, and social networking service.\",\n        \"icon\": \"Pixnet.svg\",\n        \"js\": {\n          \"pix.MIB\": \"\"\n        },\n        \"website\": \"https://www.pixnet.net\"\n      },\n      \"PizzaNetz\": {\n        \"cats\": [\n          1,\n          93\n        ],\n        \"description\": \"PizzaNetz is an ordering system and shop system for pizzerias, Chinese restaurant and kebabs.\",\n        \"dom\": \"form[name*='pizzanetz']\",\n        \"icon\": \"PizzaNetz.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.pizzanetz.de\"\n      },\n      \"Plaid\": {\n        \"cats\": [\n          41,\n          19\n        ],\n        \"description\": \"Plaid is a fintech company that facilitates communication between financial services apps and users' banks and credit card providers.\",\n        \"headers\": {\n          \"content-security-policy\": \"cdn\\\\.plaid\\\\.com/\"\n        },\n        \"icon\": \"Plaid.svg\",\n        \"js\": {\n          \"Plaid.version\": \"([\\\\.\\\\d]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": \"\\\\.plaid\\\\.com/\",\n        \"website\": \"https://plaid.com\"\n      },\n      \"Planet\": {\n        \"cats\": [\n          49\n        ],\n        \"description\": \"Planet is a feed aggregator, which creates pages with entries from the original feeds in chronological order, most recent entries first.\",\n        \"icon\": \"Planet.png\",\n        \"meta\": {\n          \"generator\": \"^Planet(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://planetplanet.org\"\n      },\n      \"Platform.sh\": {\n        \"cats\": [\n          62\n        ],\n        \"headers\": {\n          \"x-platform-cluster\": \"\",\n          \"x-platform-processor\": \"\",\n          \"x-platform-router\": \"\",\n          \"x-platform-server\": \"\"\n        },\n        \"icon\": \"platformsh.svg\",\n        \"website\": \"https://platform.sh\"\n      },\n      \"PlatformOS\": {\n        \"cats\": [\n          1,\n          62\n        ],\n        \"headers\": {\n          \"x-powered-by\": \"^platformOS$\"\n        },\n        \"icon\": \"PlatformOS.svg\",\n        \"website\": \"https://www.platform-os.com\"\n      },\n      \"Plausible\": {\n        \"cats\": [\n          10\n        ],\n        \"cookies\": {},\n        \"description\": \"Plausible is an open-source alternative to Google Analytics.\",\n        \"icon\": \"Plausible.svg\",\n        \"js\": {\n          \"plausible\": \"\"\n        },\n        \"scriptSrc\": \"plausible\\\\.io/js/plausible\\\\.js\",\n        \"website\": \"https://plausible.io/\"\n      },\n      \"Play\": {\n        \"cats\": [\n          18\n        ],\n        \"cookies\": {\n          \"PLAY_SESSION\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:playframework:play_framework:*:*:*:*:*:*:*:*\",\n        \"icon\": \"Play.svg\",\n        \"implies\": \"Scala\",\n        \"website\": \"https://www.playframework.com\"\n      },\n      \"Plaza\": {\n        \"cats\": [\n          103\n        ],\n        \"description\": \"Plaza is a ecommerce platform that allows brands and retailers to communicate with customers via live video.\",\n        \"dom\": \"iframe[src*='stream.useplaza.com/']\",\n        \"icon\": \"Plaza.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.useplaza.com\"\n      },\n      \"Pleroma\": {\n        \"cats\": [\n          2\n        ],\n        \"description\": \"Pleroma is a free, federated social networking server built on open protocols.\",\n        \"dom\": {\n          \"noscript\": {\n            \"text\": \"^To use Pleroma, please enable JavaScript.$\"\n          },\n          \"title\": {\n            \"text\": \"^Pleroma$\"\n          }\n        },\n        \"icon\": \"Pleroma.svg\",\n        \"website\": \"https://pleroma.social/\"\n      },\n      \"Plesk\": {\n        \"cats\": [\n          9\n        ],\n        \"cpe\": \"cpe:2.3:a:parallels:parallels_plesk_panel:*:*:*:*:*:*:*:*\",\n        \"description\": \"Plesk is a web hosting and server data centre automation software with a control panel developed for Linux and Windows-based retail hosting service providers.\",\n        \"headers\": {\n          \"X-Powered-By\": \"^Plesk(?:L|W)in\",\n          \"X-Powered-By-Plesk\": \"^Plesk\"\n        },\n        \"icon\": \"Plesk.png\",\n        \"scriptSrc\": \"common\\\\.js\\\\?plesk\",\n        \"website\": \"https://www.plesk.com/\"\n      },\n      \"Pligg\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:pligg:pligg_cms:*:*:*:*:*:*:*:*\",\n        \"html\": \"<span[^>]+id=\\\"xvotes-0\",\n        \"icon\": \"Pligg.svg\",\n        \"js\": {\n          \"pligg_\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"Pligg\"\n        },\n        \"website\": \"http://pligg.com\"\n      },\n      \"Plone\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:plone:plone:*:*:*:*:*:*:*:*\",\n        \"description\": \"Plone is a free and open source content management system (CMS) built on top of the Zope application server.\",\n        \"icon\": \"Plone.svg\",\n        \"implies\": \"Python\",\n        \"meta\": {\n          \"generator\": \"Plone\"\n        },\n        \"oss\": true,\n        \"website\": \"https://plone.org/\"\n      },\n      \"Plotly\": {\n        \"cats\": [\n          25\n        ],\n        \"icon\": \"Plotly.png\",\n        \"implies\": \"D3\",\n        \"js\": {\n          \"Plotly.version\": \"([\\\\d.])\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"https?://cdn\\\\.plot\\\\.ly/plotly\",\n        \"website\": \"https://plot.ly/javascript/\"\n      },\n      \"Plyr\": {\n        \"cats\": [\n          14\n        ],\n        \"css\": \"--plyr-progress\",\n        \"description\": \"Plyr is a simple, lightweight, accessible and customizable HTML5, YouTube and Vimeo media player that supports modern browsers.\",\n        \"icon\": \"Plyr.png\",\n        \"js\": {\n          \"Plyr\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"cdn\\\\.plyr\\\\.io/([0-9.]+)/.+\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://plyr.io\"\n      },\n      \"Po.st\": {\n        \"cats\": [\n          5\n        ],\n        \"icon\": \"Po.st.png\",\n        \"js\": {\n          \"pwidget_config\": \"\"\n        },\n        \"website\": \"http://www.po.st/\"\n      },\n      \"Pocket\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Pocket is a social bookmarking service that can be integrated into a website with the use of a web widget.\",\n        \"dom\": \"iframe[src*='widgets.getpocket.com/']\",\n        \"icon\": \"pocket.svg\",\n        \"meta\": {\n          \"pocket-site-verification'\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": \"widgets\\\\.getpocket\\\\.com/\",\n        \"website\": \"https://getpocket.com\"\n      },\n      \"Podia\": {\n        \"cats\": [\n          21,\n          6\n        ],\n        \"cookies\": {\n          \"_podia_storefront_visitor_id\": \"\"\n        },\n        \"description\": \"Podia is a platform to host and sell online courses, memberships, and digital downloads.\",\n        \"icon\": \"Podia.svg\",\n        \"js\": {\n          \"Podia.Checkout\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.podia\\\\.com\",\n        \"website\": \"https://www.podia.com\"\n      },\n      \"Podigee\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Podigee is an independent company for podcast publishers. Podigee offers hosting, distribution, analytics and monetisation of podcasts.\",\n        \"dom\": \"iframe[src*='cdn.podigee.com/']\",\n        \"icon\": \"Podigee.svg\",\n        \"js\": {\n          \"podigeePodcastPlayers\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.podigee.com\"\n      },\n      \"Podium\": {\n        \"cats\": [\n          5,\n          52\n        ],\n        \"description\": \"Podium is a customer communication platform for businesses who interact with customers on a local level.\",\n        \"icon\": \"Podium.png\",\n        \"js\": {\n          \"PodiumWebChat\": \"\",\n          \"podiumWebsiteWidgetLoaded\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.podium\\\\.com/\",\n        \"website\": \"https://www.podium.com\"\n      },\n      \"Podsights\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Podsights is attribution technology platform that brands and agencies use to measure and scale their podcast advertising\",\n        \"icon\": \"Podsights.png\",\n        \"scriptSrc\": \"cdn\\\\.pdst\\\\.fm\",\n        \"website\": \"https://podsights.com/\"\n      },\n      \"Pojo.me\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"Pojo.me provides a Accessibility overlay plug-in for any WordPress Theme or Page Builder.\",\n        \"icon\": \"Pojo.me.png\",\n        \"js\": {\n          \"PojoA11yOptions\": \"\"\n        },\n        \"website\": \"https://pojo.me/plugins/accessibility/\"\n      },\n      \"Poloriz\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Poloriz's technology automatically creates a personalised, full-screen, mobile-first, cross-selling user experience for shoppers.\",\n        \"icon\": \"Poloriz.svg\",\n        \"pricing\": [\n          \"payg\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"widget\\\\.poloriz\\\\.com/\",\n        \"website\": \"https://www.poloriz.com\"\n      },\n      \"Polyfill\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Polyfill is a service which accepts a request for a set of browser features and returns only the polyfills that are needed by the requesting browser.\",\n        \"icon\": \"polyfill.svg\",\n        \"oss\": true,\n        \"scriptSrc\": \"polyfill\\\\.io/v([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://polyfill.io\"\n      },\n      \"Polylang\": {\n        \"cats\": [\n          87,\n          89\n        ],\n        \"cookies\": {\n          \"pll_language\": \"[a-z]{2}\"\n        },\n        \"description\": \"Polylang is a WordPress plugin which allows you to create multilingual WordPress site.\",\n        \"dom\": \"#pll_switcher\",\n        \"headers\": {\n          \"x-redirected-by\": \"Polylang(?: (Pro))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Polylang.svg\",\n        \"oss\": true,\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://wordpress.org/plugins/polylang\"\n      },\n      \"Polymer\": {\n        \"cats\": [\n          12\n        ],\n        \"html\": \"(?:<polymer-[^>]+|<link[^>]+rel=\\\"import\\\"[^>]+/polymer\\\\.html\\\")\",\n        \"icon\": \"Polymer.png\",\n        \"js\": {\n          \"Polymer.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"polymer\\\\.js\",\n        \"website\": \"http://polymer-project.org\"\n      },\n      \"Popmenu\": {\n        \"cats\": [\n          1,\n          93\n        ],\n        \"cookies\": {\n          \"Popmenu-Token\": \"\"\n        },\n        \"description\": \"Popmenu is a restaurant platform which offers CMS, online menus, ordering and delivery and marketing automation solutions.\",\n        \"icon\": \"Popmenu.svg\",\n        \"implies\": [\n          \"React\",\n          \"Apollo\"\n        ],\n        \"js\": {\n          \"POPMENU_CLIENT\": \"\",\n          \"popmenuHydrated\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"mid\"\n        ],\n        \"website\": \"https://get.popmenu.com\",\n        \"xhr\": \"popmenu\\\\.com\"\n      },\n      \"Popper\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Popper is a positioning engine, its purpose is to calculate the position of an element to make it possible to position it near a given reference element.\",\n        \"icon\": \"Popper.svg\",\n        \"js\": {\n          \"Popper.Defaults\": \"\",\n          \"Popper.applyStyles\": \"\",\n          \"createPopper\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": [\n          \"/popper(?:\\\\.min)?\\\\.js(?:/([0-9.]+))?\\\\;version:\\\\1\",\n          \"popperjs(?:/|-)core(?:@|-)([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://popper.js.org\"\n      },\n      \"PopularFX\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"PopularFX is a fully customizable responsive WordPress theme. It comes with drag and drop page builder.\",\n        \"dom\": \"link#popularfx-style-css\",\n        \"icon\": \"PopularFX.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/popularfx/.+\\\\?ver=([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://popularfx.com\"\n      },\n      \"Popup Maker\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Popup Maker is a plugin that lets you create popup windows for your WordPress website.\",\n        \"icon\": \"Popup Maker.png\",\n        \"js\": {\n          \"pum_popups\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/popup-maker/(?:.+site(?:\\\\.min)?\\\\.js\\\\?.+ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://wppopupmaker.com\"\n      },\n      \"Post Affiliate Pro\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"Post Affiliate Pro is a software built for online stores and ecommerce websites that need to track and monitor their affiliate network.\",\n        \"icon\": \"Post Affiliate Pro.svg\",\n        \"js\": {\n          \"PostAffAction\": \"\",\n          \"PostAffCookie\": \"\",\n          \"PostAffInfo\": \"\",\n          \"PostAffTracker\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"postaffiliatepro\\\\.com/scripts/trackjs\\\\.js\",\n          \"(?:affiliate|associate)\\\\..+/scripts/trackjs\\\\.js\"\n        ],\n        \"website\": \"https://www.postaffiliatepro.com\"\n      },\n      \"PostNL\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"PostNL (formerly TNT) is a mail, parcel and ecommerce corporation with operations in the Netherlands, Germany, Italy, Belgium, and the United Kingdom.\",\n        \"dom\": \"img[alt*='postnl' i], img[src*='postnl' i]\",\n        \"icon\": \"PostNL.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bPostNL\\\\b\"\n        ],\n        \"website\": \"https://postnl.post\"\n      },\n      \"Poste Italiane\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Poste Italiane is the Italian postal service provider.\",\n        \"icon\": \"Poste Italiane.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bPoste Italiane\\\\b\"\n        ],\n        \"website\": \"https://www.poste.it\"\n      },\n      \"Posterous\": {\n        \"cats\": [\n          1,\n          11\n        ],\n        \"html\": \"<div class=\\\"posterous\",\n        \"icon\": \"Posterous.png\",\n        \"js\": {\n          \"Posterous\": \"\"\n        },\n        \"website\": \"http://posterous.com\"\n      },\n      \"PostgreSQL\": {\n        \"cats\": [\n          34\n        ],\n        \"cpe\": \"cpe:2.3:a:postgresql:postgresql:*:*:*:*:*:*:*:*\",\n        \"description\": \"PostgreSQL, also known as Postgres, is a free and open-source relational database management system emphasizing extensibility and SQL compliance.\",\n        \"icon\": \"PostgreSQL.png\",\n        \"website\": \"http://www.postgresql.org/\"\n      },\n      \"Postpay\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"Postpay is a payment solution that allows you to split your purchase amount into instalments.\",\n        \"icon\": \"Postpay.svg\",\n        \"js\": {\n          \"PostpayJsConfig\": \"\\\\;confidence:50\",\n          \"postpay\": \"\\\\;confidence:25\",\n          \"wc_postpay_init_params\": \"\\\\;confidence:25\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.postpay\\\\.io/(?:.+\\\\?ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://postpay.io\"\n      },\n      \"Postscript\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Postscript is an SMS and MMS marketing platform for Shopify stores.\",\n        \"icon\": \"Postscript.svg\",\n        \"js\": {\n          \"Postscript.isSubscriberInputChecked\": \"\",\n          \"postscript.getSubscriberId\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"sdk\\\\.postscript\\\\.io/\",\n        \"website\": \"https://www.postscript.io\"\n      },\n      \"PowerReviews\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"Powerreviews is a provider of UGC solutions like ratings and reviews.\",\n        \"icon\": \"PowerReviews.png\",\n        \"js\": {\n          \"POWERREVIEWS\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"ui\\\\.powerreviews\\\\.com\",\n        \"website\": \"https://www.powerreviews.com/\"\n      },\n      \"Powerboutique\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"powerboutique.png\",\n        \"scriptSrc\": \"powerboutique\",\n        \"website\": \"https://www.powerboutique.com/\"\n      },\n      \"Powergap\": {\n        \"cats\": [\n          6\n        ],\n        \"html\": [\n          \"<a[^>]+title=\\\"POWERGAP\",\n          \"<input type=\\\"hidden\\\" name=\\\"shopid\\\"\"\n        ],\n        \"icon\": \"Powergap.png\",\n        \"saas\": true,\n        \"website\": \"http://powergap.de\"\n      },\n      \"Preact\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Preact is a JavaScript library that describes itself as a fast 3kB alternative to React with the same ES6 API.\",\n        \"dom\": {\n          \"#app, .app, #root, .root, body, body > *, body > * > *, body > * > * > *\": {\n            \"properties\": {\n              \"__k\": \"\"\n            }\n          }\n        },\n        \"icon\": \"Preact.svg\",\n        \"oss\": true,\n        \"website\": \"https://preactjs.com\"\n      },\n      \"Prebid\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Prebid is an open-source header bidding wrapper. It forms the core of our Nucleus ad platform, helping maximize revenue and performance for publishers.\",\n        \"icon\": \"Prebid.png\",\n        \"js\": {\n          \"PREBID_TIMEOUT\": \"\",\n          \"pbjs\": \"\",\n          \"pbjs.version\": \"v([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": [\n          \"/prebid\\\\.js\",\n          \"adnxs\\\\.com/[^\\\"]*(?:prebid|/pb\\\\.js)\"\n        ],\n        \"website\": \"http://prebid.org\"\n      },\n      \"Prediggo\": {\n        \"cats\": [\n          76,\n          32\n        ],\n        \"description\": \"Prediggo is an ecommerce personalisation and marketing automation software provider.\",\n        \"icon\": \"Prediggo.png\",\n        \"js\": {\n          \"Prediggo\": \"\",\n          \"PrediggoSearchFormExternalAc\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"js/prediggo/(?:[\\\\w]+)\\\\.js\",\n        \"website\": \"https://prediggo.com\"\n      },\n      \"Prefix-Free\": {\n        \"cats\": [\n          19\n        ],\n        \"icon\": \"Prefix-Free.png\",\n        \"js\": {\n          \"PrefixFree\": \"\"\n        },\n        \"scriptSrc\": \"prefixfree\\\\.js\",\n        \"website\": \"https://leaverou.github.io/prefixfree/\"\n      },\n      \"Premio Chaty\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Chat with your website visitors via their favorite channels with Chaty by Premio.\",\n        \"icon\": \"Premio.png\",\n        \"js\": {\n          \"chaty_settings.chaty_widgets\": \"\",\n          \"chaty_settings.object_settings\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"saas\": true,\n        \"scriptSrc\": \"/wp-content/plugins/chaty/\",\n        \"website\": \"https://premio.io/downloads/chaty\"\n      },\n      \"Press Customizr\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Press Customizr is a multipurpose WordPress theme suitable for small businesses and ecommerce sites.\",\n        \"dom\": \"style#customizr-skin-inline-css, link#customizr-style-css\",\n        \"icon\": \"Press.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/customizr/.+js(?:\\\\?ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://presscustomizr.com/customizr\"\n      },\n      \"Press Hueman\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Press Hueman is a mobile friendly WordPress theme for blogs, magazines and business websites.\",\n        \"dom\": \"link[href*='/wp-content/themes/hueman/']\",\n        \"icon\": \"Press.svg\",\n        \"js\": {\n          \"HUParams\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/hueman/.+scripts\\\\.min\\\\.js(?:\\\\?ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://presscustomizr.com/hueman\"\n      },\n      \"PressMaximum Customify\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"PressMaximum Customify is lightweight, responsive and flexible multipurpose WordPress theme.\",\n        \"icon\": \"PressMaximum.png\",\n        \"js\": {\n          \"Customify\": \"\",\n          \"Customify_JS\": \"\",\n          \"customify_is_mobile\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/customify/.+theme\\\\.min\\\\.js(?:.+ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://pressmaximum.com/customify\"\n      },\n      \"Pressable\": {\n        \"cats\": [\n          62\n        ],\n        \"description\": \"Pressable is a managed hoting platform for WordPress.\",\n        \"headers\": {\n          \"host-header\": \"^Pressable\"\n        },\n        \"icon\": \"pressable.svg\",\n        \"implies\": [\n          \"WordPress\"\n        ],\n        \"website\": \"https://pressable.com\"\n      },\n      \"PrestaShop\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"PrestaShop\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:prestashop:prestashop:*:*:*:*:*:*:*:*\",\n        \"description\": \"PrestaShop is a freemium, open-source ecommerce solution, written in the PHP programming language with support for the MySQL database management system.\",\n        \"dom\": \"img[src*='/modules/prestablog/themes/'], img[data-src*='/modules/prestablog/themes/']\",\n        \"headers\": {\n          \"Powered-By\": \"^Prestashop$\"\n        },\n        \"html\": [\n          \"Powered by <a\\\\s+[^>]+>PrestaShop\",\n          \"<!-- /Block [a-z ]+ module (?:HEADER|TOP)?\\\\s?-->\",\n          \"<!-- /Module Block [a-z ]+ -->\"\n        ],\n        \"icon\": \"PrestaShop.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"js\": {\n          \"freeProductTranslation\": \"\\\\;confidence:25\",\n          \"prestashop\": \"\",\n          \"priceDisplayMethod\": \"\\\\;confidence:25\",\n          \"priceDisplayPrecision\": \"\\\\;confidence:25\",\n          \"rcAnalyticsEvents.eventPrestashopCheckout\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"PrestaShop\"\n        },\n        \"oss\": true,\n        \"website\": \"http://www.prestashop.com\"\n      },\n      \"Pretty Links\": {\n        \"cats\": [\n          87,\n          71\n        ],\n        \"description\": \"Pretty Links is a WordPress plugin URL shortener, link cloaker, branded link, and QR code generator.\",\n        \"dom\": \"link[href*='/wp-content/plugins/pretty-link/']\",\n        \"icon\": \"Pretty Links.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://prettylinks.com\"\n      },\n      \"PriceSpider\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"PriceSpider is an advanced retail data technology company that provides insights about consumer purchasing behavior.\",\n        \"icon\": \"PriceSpider.png\",\n        \"js\": {\n          \"PriceSpider.version\": \"(.+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.pricespider\\\\.com/\",\n        \"website\": \"https://www.pricespider.com\"\n      },\n      \"PrimeNG\": {\n        \"cats\": [\n          66\n        ],\n        \"css\": \"\\\\.p-(?:toast|calendar|dialog-mask|menuitem-text)(?:-content)?\\\\{\",\n        \"description\": \"PrimeNG is a rich set of open-source UI Components for Angular.\",\n        \"icon\": \"PrimeNG.svg\",\n        \"oss\": true,\n        \"pricing\": [\n          \"onetime\"\n        ],\n        \"requires\": \"Angular\",\n        \"website\": \"https://www.primefaces.org\"\n      },\n      \"PrimeReact\": {\n        \"cats\": [\n          66\n        ],\n        \"css\": \"\\\\.p-(?:toast|calendar|dialog-mask|menuitem-text)(?:-content)?\\\\{\",\n        \"description\": \"PrimeReact is a rich set of open-source UI Components for React.\",\n        \"icon\": \"PrimeReact.svg\",\n        \"oss\": true,\n        \"pricing\": [\n          \"onetime\"\n        ],\n        \"requires\": \"React\",\n        \"website\": \"https://www.primefaces.org\"\n      },\n      \"PrimeVue\": {\n        \"cats\": [\n          66\n        ],\n        \"css\": \"\\\\.p-(?:toast|calendar|dialog-mask|menuitem-text)(?:-content)?\\\\{\",\n        \"description\": \"PrimeVue is a rich set of open-source UI Components for Vue.js.\",\n        \"icon\": \"PrimeVue.svg\",\n        \"oss\": true,\n        \"pricing\": [\n          \"onetime\"\n        ],\n        \"requires\": \"Vue.js\",\n        \"website\": \"https://www.primefaces.org\"\n      },\n      \"Primis\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Primis is a video discovery platform for publishers.\",\n        \"dom\": {\n          \"iframe[src*='.sekindo.com']\": {\n            \"attributes\": {\n              \"src\": \"\"\n            }\n          },\n          \"img[src*='.sekindo.com']\": {\n            \"attributes\": {\n              \"src\": \"\"\n            }\n          }\n        },\n        \"icon\": \"Primis.svg\",\n        \"js\": {\n          \"SekindoNativeSkinApi\": \"\",\n          \"sekindoDisplayedPlacement\": \"\",\n          \"sekindoFlowingPlayerOn\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.sekindo\\\\.com\",\n        \"website\": \"https://www.primis.tech\",\n        \"xhr\": \"\\\\.sekindo\\\\.com\"\n      },\n      \"Printful\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Printful offers print-on-demand drop shipping solution for ecommerce sites.\",\n        \"icon\": \"Printful.png\",\n        \"implies\": [\n          \"Cart Functionality\"\n        ],\n        \"scriptSrc\": \"static\\\\.cdn\\\\.printful\\\\.com\",\n        \"website\": \"https://www.printful.com/\"\n      },\n      \"Priority Hints\": {\n        \"cats\": [\n          92\n        ],\n        \"description\": \"Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.\",\n        \"dom\": \"iframe[fetchpriority], img[fetchpriority], script[fetchpriority], link[fetchpriority]\",\n        \"icon\": \"Priority Hints.svg\",\n        \"website\": \"https://wicg.github.io/priority-hints/\"\n      },\n      \"Prism\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Prism is an extensible syntax highlighter.\",\n        \"icon\": \"Prism.svg\",\n        \"js\": {\n          \"Prism\": \"\",\n          \"apex.libVersions.prismJs\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"prism\\\\.js\",\n        \"website\": \"http://prismjs.com\"\n      },\n      \"Prismic\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Prismic is a headless CMS for Jamstack.\",\n        \"dom\": \"img[src*='images.prismic.io']\",\n        \"icon\": \"Prismic.svg\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.prismic\\\\.io/\",\n        \"website\": \"https://prismic.io\",\n        \"xhr\": \"\\\\.cdn\\\\.prismic\\\\.io\"\n      },\n      \"Privy\": {\n        \"cats\": [\n          32,\n          75\n        ],\n        \"description\": \"Privy is a all-in-one marketing automation platform for ecommerce.\",\n        \"icon\": \"Privy.svg\",\n        \"js\": {\n          \"Privy\": \"\",\n          \"PrivyWidget\": \"\",\n          \"privySettings\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.privy\\\\.com/\",\n        \"website\": \"https://www.privy.com\"\n      },\n      \"Privy App\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Privy App helps you improve your website conversion rate, grow your email list, automate your email marketing, drive repeat purchases and much more.\",\n        \"icon\": \"Privy.svg\",\n        \"implies\": \"Privy\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"//shopify\\\\.privy\\\\.com/\",\n        \"website\": \"https://apps.shopify.com/privy\"\n      },\n      \"ProcessWire\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"ProcessWire is an open source content management system (CMS) and framework (CMF).\",\n        \"headers\": {\n          \"X-Powered-By\": \"ProcessWire CMS\"\n        },\n        \"icon\": \"ProcessWire.svg\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"ProcessWire\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://processwire.com/\"\n      },\n      \"Product Hunt\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Product Hunt is a community-based website that allows makers and marketers to launch their products or services and get in touch with their first real users.\",\n        \"dom\": {\n          \"a[href*='.producthunt.com/']\": {\n            \"attributes\": {\n              \"href\": \"\\\\.producthunt\\\\.com/(?:post|tech|products)\"\n            }\n          }\n        },\n        \"icon\": \"Product Hunt.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.producthunt.com\"\n      },\n      \"Product Personalizer\": {\n        \"cats\": [\n          100,\n          76\n        ],\n        \"description\": \"Product Personalizer apps can help you to customise your products and offer a more personalised experience for your customers.\",\n        \"icon\": \"Product Personalizer.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/product-personalizer/pplr_common\\\\.js\",\n        \"website\": \"https://productpersonalizer.com\"\n      },\n      \"ProfilePress\": {\n        \"cats\": [\n          87\n        ],\n        \"cookies\": {\n          \"ppwp_wp_session\": \"\"\n        },\n        \"description\": \"ProfilePress is a WordPress registration plugin that lets you create login forms, registration forms, user profiles, and more.\",\n        \"dom\": \"link[href*='/wp-content/plugins/wp-user-avatar/']\",\n        \"icon\": \"ProfilePress.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/wp-user-avatar(?:-pro)?/.+frontend\\\\.min\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://profilepress.net\"\n      },\n      \"Profitwell\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"Profitwell.svg\",\n        \"js\": {\n          \"profitwell\": \"\"\n        },\n        \"scriptSrc\": [\n          \"profitwell\\\\.js\"\n        ],\n        \"website\": \"https://www.profitwell.com/\"\n      },\n      \"Project Wonderful\": {\n        \"cats\": [\n          36\n        ],\n        \"html\": \"<div[^>]+id=\\\"pw_adbox_\",\n        \"icon\": \"Project Wonderful.png\",\n        \"js\": {\n          \"pw_adloader\": \"\"\n        },\n        \"scriptSrc\": \"^https?://(?:www\\\\.)?projectwonderful\\\\.com/(?:pwa\\\\.js|gen\\\\.php)\",\n        \"website\": \"http://projectwonderful.com\"\n      },\n      \"Projesoft\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"projesoft.png\",\n        \"scriptSrc\": [\n          \"projesoft\\\\.js\"\n        ],\n        \"website\": \"https://www.projesoft.com.tr\"\n      },\n      \"PromoBuilding\": {\n        \"cats\": [\n          51\n        ],\n        \"cookies\": {\n          \"promobuilding_session\": \"\"\n        },\n        \"description\": \"PromoBuilding is a subscription-based website builder for optimising budgets for creating promotional campaigns.\",\n        \"html\": \"<!-- made with https://promobuilding\\\\.ru\",\n        \"icon\": \"PromoBuilding.svg\",\n        \"js\": {\n          \"promoApi\": \"\\\\;confidence:25\",\n          \"promoDomain\": \"\\\\;confidence:25\",\n          \"promoIsOver\": \"\\\\;confidence:25\",\n          \"promoStart\": \"\\\\;confidence:25\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://promobuilding.ru\"\n      },\n      \"Proton Mail\": {\n        \"cats\": [\n          30\n        ],\n        \"description\": \"Proton Mail is the world’s largest secure email service with over 70 million users. Available on Web, iOS, Android, and desktop. Protected by Swiss privacy law.\",\n        \"dns\": {\n          \"MX\": [\n            \"\\\\.protonmail\\\\.ch\"\n          ],\n          \"TXT\": [\n            \"protonmail-verification=\"\n          ]\n        },\n        \"icon\": \"Proton Mail.svg\",\n        \"saas\": true,\n        \"website\": \"https://proton.me/mail\"\n      },\n      \"Prototype\": {\n        \"cats\": [\n          12\n        ],\n        \"cpe\": \"cpe:2.3:a:prototypejs:prototype:*:*:*:*:*:*:*:*\",\n        \"description\": \"Prototype is a JavaScript Framework that aims to ease development of web applications.\",\n        \"icon\": \"Prototype.png\",\n        \"js\": {\n          \"Prototype.Version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"(?:prototype|protoaculous)(?:-([\\\\d.]*[\\\\d]))?.*\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"http://www.prototypejs.org\"\n      },\n      \"Protovis\": {\n        \"cats\": [\n          25\n        ],\n        \"js\": {\n          \"protovis\": \"\"\n        },\n        \"scriptSrc\": \"protovis.*\\\\.js\",\n        \"website\": \"http://mbostock.github.io/protovis\"\n      },\n      \"ProvenExpert\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"ProvenExpert is a review based marketing platform that allows users to create customer surveys, provides aggregate reviews and ratings.\",\n        \"dom\": {\n          \"img[src*='provenexpert']\": {\n            \"attributes\": {\n              \"src\": \"images\\\\.provenexpert\\\\.\\\\w+\"\n            }\n          }\n        },\n        \"icon\": \"ProvenExpert.svg\",\n        \"scriptSrc\": \"provenexpert\\\\.\\\\w+/widget\",\n        \"website\": \"https://www.provenexpert.com\"\n      },\n      \"Provide Support\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Provide Support is a SaaS for customer service that includes live chat, real-time website monitoring, chat statistics.\",\n        \"icon\": \"Provide Support.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.providesupport\\\\.com\",\n        \"website\": \"https://www.providesupport.com\"\n      },\n      \"Proximis\": {\n        \"cats\": [\n          5,\n          6\n        ],\n        \"icon\": \"Proximis Omnichannel.png\",\n        \"scriptSrc\": \"widget-commerce(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://www.proximis.com\"\n      },\n      \"Proximis Unified Commerce\": {\n        \"cats\": [\n          6,\n          1\n        ],\n        \"html\": \"<html[^>]+data-ng-app=\\\"RbsChangeApp\\\"\",\n        \"icon\": \"Proximis Omnichannel.png\",\n        \"implies\": [\n          \"PHP\",\n          \"AngularJS\"\n        ],\n        \"js\": {\n          \"__change\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"Proximis Unified Commerce\"\n        },\n        \"website\": \"https://www.proximis.com\"\n      },\n      \"Pterodactyl Panel\": {\n        \"cats\": [\n          9\n        ],\n        \"cookies\": {\n          \"pterodactyl_session\": \"\"\n        },\n        \"description\": \"Pterodactyl Panel is a free, open-source game server management panel built with PHP, React, and Go.\",\n        \"icon\": \"Pterodactyl Panel.svg\",\n        \"implies\": [\n          \"Go\",\n          \"PHP\",\n          \"React\",\n          \"Laravel\"\n        ],\n        \"oss\": true,\n        \"website\": \"https://pterodactyl.io\"\n      },\n      \"PubGuru\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"PubGuru is a header wrapper and ad ops platform.\",\n        \"icon\": \"PubGuru.png\",\n        \"js\": {\n          \"pg.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\\\\;confidence:25\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.pubguru\\\\.com/\",\n        \"website\": \"https://pubguru.com\"\n      },\n      \"PubMatic\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"PubMatic is a company that develops and implements online advertising software and strategies for the digital publishing and advertising industry.\",\n        \"dom\": \"iframe[src*='.pubmatic.com'], link[href*='.pubmatic.com']\",\n        \"icon\": \"PubMatic.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"https?://[^/]*\\\\.pubmatic\\\\.com\",\n        \"website\": \"http://www.pubmatic.com/\",\n        \"xhr\": \"\\\\.pubmatic\\\\.com\"\n      },\n      \"PubSubJS\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"PubSubJS is a topic-based publish/subscribe library written in JavaScript.\",\n        \"icon\": \"pubsub-js.png\",\n        \"js\": {\n          \"PubSub\": \"\",\n          \"PubSub.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://github.com/mroderick/PubSubJS\"\n      },\n      \"Public CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"PUBLICCMS_USER\": \"\"\n        },\n        \"headers\": {\n          \"X-Powered-PublicCMS\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Public CMS.png\",\n        \"implies\": \"Java\",\n        \"website\": \"http://www.publiccms.com\"\n      },\n      \"Pulse Secure\": {\n        \"cats\": [\n          46\n        ],\n        \"cookies\": {\n          \"DSSIGNIN\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:pulsesecure:pulse_connect_secure:*:*:*:*:*:*:*:*\",\n        \"description\": \"Pulse Secure allows to deploy VPNs to securely to your internal resources.\",\n        \"icon\": \"PulseSecure.png\",\n        \"url\": \"/dana-na/auth/\",\n        \"website\": \"https://www.pulsesecure.net/products/remote-access-overview/\"\n      },\n      \"Pure CSS\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"Pure CSS is a set of small, responsive CSS modules that can be used in web projects.\",\n        \"html\": [\n          \"<link[^>]+(?:([\\\\d.])+/)?pure(?:-min)?\\\\.css\\\\;version:\\\\1\",\n          \"<div[^>]+class=\\\"[^\\\"]*pure-u-(?:sm-|md-|lg-|xl-)?\\\\d-\\\\d\"\n        ],\n        \"icon\": \"Pure CSS.png\",\n        \"website\": \"http://purecss.io\"\n      },\n      \"Pure Chat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Pure Chat is a live chat solution for small to mid-sized teams.\",\n        \"icon\": \"Pure Chat.png\",\n        \"js\": {\n          \"PCWidget\": \"\",\n          \"purechatApi\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"app\\\\.purechat\\\\.com\",\n        \"website\": \"https://www.purechat.com\"\n      },\n      \"PureCars\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"PureCars is an automotive software and managed services company serving dealerships, advertising associations, and OEMs across the North American retail automotive industry.\",\n        \"dom\": \"a[href*='app.purecars.com/']\",\n        \"icon\": \"PureCars.png\",\n        \"js\": {\n          \"_pureCars\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.purecars.com\"\n      },\n      \"PurpleAds\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"PurpleAds is an online advertising solution that businesses use to promote their products and services on Google Search, YouTube and other sites across the web.\",\n        \"icon\": \"PurpleAds.svg\",\n        \"meta\": {\n          \"purpleads-verification\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.purpleads\\\\.io/\",\n        \"website\": \"https://purpleads.io\"\n      },\n      \"PushDaddy Whatsapp Chat\": {\n        \"cats\": [\n          100,\n          98\n        ],\n        \"description\": \"Whatsapp Chat is an live chat and abondoned cart solution built by PushDaddy.\",\n        \"dom\": \"div.pushdaddy-chats\",\n        \"icon\": \"PushDaddy.png\",\n        \"implies\": [\n          \"WhatsApp Business Chat\",\n          \"Shopify\"\n        ],\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.shopify\\\\.com/.+/pushdaddy_v([\\\\d\\\\.]+).*\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://apps.shopify.com/whatsapp-chat-for-support\"\n      },\n      \"PushEngage\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"PushEngage is a browser push notification platform that helps content website managers engage visitors by automatically segmenting and sending web push messages.\",\n        \"icon\": \"PushEngage.png\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"clientcdn\\\\.pushengage\\\\.\\\\w+/core\",\n        \"website\": \"https://www.pushengage.com\"\n      },\n      \"PushOwl\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"PushOwl is a push notification platform for ecommerce stores.\",\n        \"icon\": \"PushOwl.svg\",\n        \"js\": {\n          \"pushowl\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.pushowl\\\\.com\",\n        \"website\": \"https://pushowl.com\"\n      },\n      \"PushOwl Web Push Notifications\": {\n        \"cats\": [\n          98,\n          100\n        ],\n        \"description\": \"PushOwl Web Push Notifications are a Shopify app which helps recover abandoned carts and market better with web push.\",\n        \"icon\": \"PushOwl.svg\",\n        \"implies\": \"PushOwl\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"/sdks/pushowl-shopify\\\\.js\",\n        \"website\": \"https://apps.shopify.com/pushowl\"\n      },\n      \"PushPushGo\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"PushPushGo is a GDPR-ready platform which enables startups, SMBs and corporations to create and send automatic web push notification campaigns on desktop and via mobile to manage various scenarios including abandoned carts, segmentation, cross-selling, customer engagement, and return rates.\",\n        \"dom\": \"link[href*='.pushpushgo.com/']\",\n        \"icon\": \"PushPushGo.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.pushpushgo\\\\.com/\",\n        \"website\": \"https://pushpushgo.com\"\n      },\n      \"Pushnami\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Pushnami is an AI-powered messaging platform that uses intelligent analytics to deliver superior push, social, and email performance.\",\n        \"icon\": \"Pushnami.svg\",\n        \"scriptSrc\": \"api\\\\.pushnami\\\\.com\",\n        \"website\": \"https://pushnami.com\"\n      },\n      \"PyScript\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"PyScript is a python script that can be run in the browser using a mix of Python and standard HTML.\",\n        \"dom\": \"py-script\",\n        \"icon\": \"PyScript.svg\",\n        \"oss\": true,\n        \"website\": \"https://pyscript.net\"\n      },\n      \"Pygments\": {\n        \"cats\": [\n          19\n        ],\n        \"cpe\": \"cpe:2.3:a:pygments:pygments:*:*:*:*:*:*:*:*\",\n        \"html\": \"<link[^>]+pygments\\\\.css[\\\"']\",\n        \"icon\": \"pygments.png\",\n        \"website\": \"http://pygments.org\"\n      },\n      \"PyroCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"pyrocms\": \"\"\n        },\n        \"headers\": {\n          \"X-Streams-Distribution\": \"PyroCMS\"\n        },\n        \"icon\": \"PyroCMS.png\",\n        \"implies\": \"Laravel\",\n        \"website\": \"http://pyrocms.com\"\n      },\n      \"Python\": {\n        \"cats\": [\n          27\n        ],\n        \"cpe\": \"cpe:2.3:a:python:python:*:*:*:*:*:*:*:*\",\n        \"description\": \"Python is an interpreted and general-purpose programming language.\",\n        \"headers\": {\n          \"Server\": \"(?:^|\\\\s)Python(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Python.png\",\n        \"website\": \"http://python.org\"\n      },\n      \"PythonAnywhere\": {\n        \"cats\": [\n          62,\n          88\n        ],\n        \"description\": \"PythonAnywhere is an online integrated development environment (IDE) and web hosting service (Platform as a service) based on the Python programming language.\",\n        \"headers\": {\n          \"Server\": \"^PythonAnywhere$\"\n        },\n        \"icon\": \"PythonAnywhere.svg\",\n        \"implies\": \"Python\",\n        \"oss\": false,\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": false,\n        \"website\": \"https://www.pythonanywhere.com\"\n      },\n      \"papaya CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"html\": \"<link[^>]*/papaya-themes/\",\n        \"icon\": \"papaya CMS.png\",\n        \"implies\": \"PHP\",\n        \"website\": \"https://papaya-cms.com\"\n      },\n      \"parcel\": {\n        \"cats\": [\n          19\n        ],\n        \"icon\": \"Parcel.png\",\n        \"implies\": [\n          \"SWC\"\n        ],\n        \"js\": {\n          \"parcelRequire\": \"\"\n        },\n        \"website\": \"https://parceljs.org/\"\n      },\n      \"particles.js\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"Particles.js is a JavaScript library for creating particles.\",\n        \"dom\": \"div#particles-js\",\n        \"js\": {\n          \"particlesJS\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"/particles(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://github.com/VincentGarreau/particles.js\"\n      },\n      \"petite-vue\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"petite-vue is an alternative distribution of Vue optimised for progressive enhancement.\",\n        \"icon\": \"vue.svg\",\n        \"oss\": true,\n        \"scriptSrc\": \"/petite-vue\",\n        \"scripts\": \"/petite-vue@([\\\\d\\\\.]+)/\\\\;version:\\\\1\",\n        \"website\": \"https://github.com/vuejs/petite-vue\"\n      },\n      \"phpAlbum\": {\n        \"cats\": [\n          7\n        ],\n        \"description\": \"phpAlbum is an open-source PHP script which allows you to create your personal photo album.\",\n        \"html\": \"<!--phpalbum ([.\\\\d\\\\s]+)-->\\\\;version:\\\\1\",\n        \"icon\": \"phpAlbum.png\",\n        \"implies\": \"PHP\",\n        \"website\": \"http://phpalbum.net\"\n      },\n      \"phpBB\": {\n        \"cats\": [\n          2\n        ],\n        \"cookies\": {\n          \"phpbb\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:phpbb:phpbb:*:*:*:*:*:*:*:*\",\n        \"description\": \"phpBB is a free open-source Internet forum package in the PHP scripting language.\",\n        \"html\": [\n          \"Powered by <a[^>]+phpBB\",\n          \"<div class=phpbb_copyright>\",\n          \"<[^>]+styles/(?:sub|pro)silver/theme\",\n          \"<img[^>]+i_icon_mini\",\n          \"<table class=\\\"[^\\\"]*forumline\"\n        ],\n        \"icon\": \"phpBB.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"phpbb\": \"\",\n          \"style_cookie_settings\": \"\"\n        },\n        \"meta\": {\n          \"copyright\": \"phpBB Group\"\n        },\n        \"website\": \"https://phpbb.com\"\n      },\n      \"phpCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:phpcms:phpcms:*:*:*:*:*:*:*:*\",\n        \"icon\": \"PHP.svg\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"phpcms\": \"\"\n        },\n        \"website\": \"http://phpcms.de\"\n      },\n      \"phpDocumentor\": {\n        \"cats\": [\n          4\n        ],\n        \"description\": \"phpDocumentor is an open-source documentation generator written in PHP.\",\n        \"html\": \"<!-- Generated by phpDocumentor\",\n        \"icon\": \"phpDocumentor.png\",\n        \"implies\": \"PHP\",\n        \"website\": \"https://www.phpdoc.org\"\n      },\n      \"phpMyAdmin\": {\n        \"cats\": [\n          3\n        ],\n        \"cpe\": \"cpe:2.3:a:phpmyadmin:phpmyadmin:*:*:*:*:*:*:*:*\",\n        \"description\": \"PhpMyAdmin is a free and open-source administration tool for MySQL and MariaDB.\",\n        \"html\": [\n          \"!\\\\[CDATA\\\\[[^<]*PMA_VERSION:\\\\\\\"([\\\\d.]+)\\\\;version:\\\\1\",\n          \"(?: \\\\| phpMyAdmin ([\\\\d.]+)<\\\\/title>|PMA_sendHeaderLocation\\\\(|<link [^>]*href=\\\"[^\\\"]*phpmyadmin\\\\.css\\\\.php)\\\\;version:\\\\1\"\n        ],\n        \"icon\": \"phpMyAdmin.png\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"js\": {\n          \"pma_absolute_uri\": \"\"\n        },\n        \"website\": \"https://www.phpmyadmin.net\"\n      },\n      \"phpPgAdmin\": {\n        \"cats\": [\n          3\n        ],\n        \"cpe\": \"cpe:2.3:a:phppgadmin_project:phppgadmin:*:*:*:*:*:*:*:*\",\n        \"html\": \"(?:<title>phpPgAdmin</title>|<span class=\\\"appname\\\">phpPgAdmin)\",\n        \"icon\": \"phpPgAdmin.png\",\n        \"implies\": \"PHP\",\n        \"website\": \"http://phppgadmin.sourceforge.net\"\n      },\n      \"phpRS\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"phpRS is a content management software written in PHP.\",\n        \"dom\": {\n          \"a[href*='.php']\": {\n            \"attributes\": {\n              \"href\": \"search\\\\.php\\\\?.+all-phpRS-all\"\n            }\n          }\n        },\n        \"icon\": \"default.svg\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"^phpRS$\"\n        },\n        \"oss\": true,\n        \"website\": \"https://phprs.net\"\n      },\n      \"phpSQLiteCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"phpSQLiteCMS.png\",\n        \"implies\": [\n          \"PHP\",\n          \"SQLite\"\n        ],\n        \"meta\": {\n          \"generator\": \"^phpSQLiteCMS(?: (.+))?$\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://phpsqlitecms.net\"\n      },\n      \"phpwind\": {\n        \"cats\": [\n          1,\n          2\n        ],\n        \"html\": \"(?:Powered|Code) by <a href=\\\"[^\\\"]+phpwind\\\\.net\",\n        \"icon\": \"phpwind.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"^phpwind(?: v([0-9-]+))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://www.phpwind.net\"\n      },\n      \"pinoox\": {\n        \"cats\": [\n          18\n        ],\n        \"cookies\": {\n          \"pinoox_session\": \"\"\n        },\n        \"icon\": \"pinoox.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"pinoox\": \"\"\n        },\n        \"website\": \"https://pinoox.com\"\n      },\n      \"pirobase CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"html\": [\n          \"<(?:script|link)[^>]/site/[a-z0-9/._-]+/resourceCached/[a-z0-9/._-]+\",\n          \"<input[^>]+cbi:///cms/\"\n        ],\n        \"icon\": \"pirobaseCMS.svg\",\n        \"implies\": \"Java\",\n        \"website\": \"https://www.pirobase-imperia.com/de/produkte/produktuebersicht/pirobase-cms\"\n      },\n      \"plentyShop LTS\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"The official template plugin developed by plentymarkets. plentyShop LTS is the default template for plentymarkets online stores.\",\n        \"headers\": {\n          \"X-Plenty-Shop\": \"Ceres\"\n        },\n        \"icon\": \"plentyShop LTS.svg\",\n        \"oss\": true,\n        \"website\": \"https://www.plentymarkets.com/product/modules/online-shop/\"\n      },\n      \"plentymarkets\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"plentymarkets is a cloud-based all-in-one ecommerce ERP solution.\",\n        \"headers\": {\n          \"X-Plenty-Shop\": \"\"\n        },\n        \"icon\": \"plentymarkets.svg\",\n        \"meta\": {\n          \"generator\": \"plentymarkets\"\n        },\n        \"scriptSrc\": [\n          \"plenty\\\\.shop\\\\.(?:min\\\\.)?js\"\n        ],\n        \"website\": \"https://www.plentymarkets.com/\"\n      },\n      \"prettyPhoto\": {\n        \"cats\": [\n          59\n        ],\n        \"html\": \"(?:<link [^>]*href=\\\"[^\\\"]*prettyPhoto(?:\\\\.min)?\\\\.css|<a [^>]*rel=\\\"prettyPhoto)\",\n        \"icon\": \"prettyPhoto.png\",\n        \"implies\": \"jQuery\",\n        \"js\": {\n          \"pp_alreadyInitialized\": \"\",\n          \"pp_descriptions\": \"\",\n          \"pp_images\": \"\",\n          \"pp_titles\": \"\"\n        },\n        \"scriptSrc\": \"jquery\\\\.prettyPhoto\\\\.js\",\n        \"website\": \"http://no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/\"\n      },\n      \"punBB\": {\n        \"cats\": [\n          2\n        ],\n        \"html\": \"Powered by <a href=\\\"[^>]+punbb\",\n        \"icon\": \"punBB.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"PUNBB\": \"\"\n        },\n        \"website\": \"http://punbb.informer.com\"\n      },\n      \"OVHcloud\": {\n        \"cats\": [\n          62,\n          88\n        ],\n        \"description\": \"OVHcloud is a global, cloud provider delivering hosted private cloud, public cloud, and dedicated server solutions.\",\n        \"dns\": {\n          \"NS\": \"\\\\d+\\\\.ovh\\\\.net\",\n          \"SOA\": \"\\\\d+\\\\.ovh\\\\.net\"\n        },\n        \"icon\": \"OVHcloud.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"website\": \"https://www.ovhcloud.com\"\n      },\n      \"OWL Carousel\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"OWL Carousel is an enabled jQuery plugin that lets you create responsive carousel sliders.\",\n        \"html\": \"<link [^>]*href=\\\"[^\\\"]+owl\\\\.carousel(?:\\\\.min)?\\\\.css\",\n        \"icon\": \"OWL Carousel.png\",\n        \"implies\": \"jQuery\",\n        \"scriptSrc\": \"owl\\\\.carousel.*\\\\.js\",\n        \"website\": \"https://owlcarousel2.github.io/OwlCarousel2/\"\n      },\n      \"OXID eShop\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"sid_key\": \"oxid\"\n        },\n        \"description\": \"OXID eShop is a free, open source ecommerce solution built using object oriented programming and PHP.\",\n        \"icon\": \"OXID eShop.svg\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"oxCookieNote\": \"\",\n          \"oxInputValidator\": \"\",\n          \"oxLoginBox\": \"\",\n          \"oxMiniBasket\": \"\",\n          \"oxModalPopup\": \"\",\n          \"oxTopMenu\": \"\"\n        },\n        \"website\": \"https://www.oxid-esales.com\"\n      },\n      \"OXID eShop Community Edition\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"OXID eShop Community Edition is a free, open source ecommerce solution built using object oriented programming and PHP.\",\n        \"excludes\": \"OXID eShop\",\n        \"html\": \"<!--[^-]*OXID eShop Community Edition, Version (\\\\d+)\\\\;version:\\\\1\",\n        \"icon\": \"OXID eShop.svg\",\n        \"implies\": \"PHP\",\n        \"website\": \"https://www.oxid-esales.com\"\n      },\n      \"OXID eShop Enterprise Edition\": {\n        \"cats\": [\n          6,\n          62\n        ],\n        \"description\": \"OXID eShop Enterprise Edition is a B2B or B2C ecommerce solution built using object oriented programming and PHP.\",\n        \"excludes\": \"OXID eShop\",\n        \"html\": \"<!--[^-]*OXID eShop Enterprise Edition, Version (\\\\d+)\\\\;version:\\\\1\",\n        \"icon\": \"OXID eShop.svg\",\n        \"implies\": \"PHP\",\n        \"website\": \"https://www.oxid-esales.com\"\n      },\n      \"OXID eShop Professional Edition\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"OXID eShop Professional Edition is an e-ommerce platform for both small start-up companies and experience online retailers with a wide range of functions, software maintenance and support.\",\n        \"excludes\": \"OXID eShop\",\n        \"html\": \"<!--[^-]*OXID eShop Professional Edition, Version (\\\\d+)\\\\;version:\\\\1\",\n        \"icon\": \"OXID eShop.svg\",\n        \"implies\": \"PHP\",\n        \"pricing\": [\n          \"high\",\n          \"onetime\"\n        ],\n        \"website\": \"https://exchange.oxid-esales.com/OXID-Products/OXID-eShop/OXID-eShop-Professional-Edition-6-Professional-Edition-6-Stable-PE-6-0-x.html\"\n      },\n      \"Obsidian Incentivize\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Obsidian Incentivize is designed to increase your average order size through in-cart upsells, cross sells and personalised product recommendations.\",\n        \"icon\": \"Obsidian.png\",\n        \"js\": {\n          \"Obsidian.IncentiveApi\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"freemium\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.shopify\\\\.com/extensions/.+/([\\\\.\\\\d]{3,})/assets/upsell\\\\.min\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://obsidianapps.co\"\n      },\n      \"Obsidian Publish\": {\n        \"cats\": [\n          4\n        ],\n        \"description\": \"Obsidian Publish is an official, paid plugin for Obsidian that allows users to post selected notes to a directory on the publish.obsidian.md domain.\",\n        \"icon\": \"Obsidian Publish.svg\",\n        \"implies\": [\n          \"Prism\",\n          \"PIXIjs\"\n        ],\n        \"js\": {\n          \"siteInfo.host\": \"\\\\.obsidian\\\\.md\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://obsidian.md/publish\"\n      },\n      \"Obviyo\": {\n        \"cats\": [\n          100,\n          76\n        ],\n        \"description\": \"Obviyo is an ecommerce intelligence platform helping merchants personalise and optimise shopping experience.\",\n        \"icon\": \"Obviyo.png\",\n        \"js\": {\n          \"__hic.version\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"deploy\\\\.hiconversion\\\\.com\",\n        \"website\": \"https://www.obviyo.com\"\n      },\n      \"Occasion\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"Occasion is an online booking system.\",\n        \"dom\": [\n          \"iframe[src*='app.getoccasion.com']\",\n          \"a[href*='app.getoccasion.com']\"\n        ],\n        \"icon\": \"Occasion.png\",\n        \"js\": {\n          \"OCCSN.stack\": \"\",\n          \"occsnMerchantToken\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"app\\\\.getoccasion\\\\.com\",\n        \"website\": \"https://www.getoccasion.com\"\n      },\n      \"OceanWP\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"OceanWP is a fast-loading WordPress theme that has great support for third-party plugins and drag-and-drop page builders.\",\n        \"dom\": {\n          \"body[class*='oceanwp-theme']\": {\n            \"text\": \"\"\n          },\n          \"link[id*='oceanwp']\": {\n            \"attributes\": {\n              \"href\": \"oceanwp\\\\S*\\\\.css(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"OceanWP.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"themes/oceanwp\\\\S*\\\\.js(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://oceanwp.org\"\n      },\n      \"Ochanoko\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Ochanoko is a ecommerce online shopping cart solutions, ecommerce web site hosting.\",\n        \"icon\": \"Ochanoko.svg\",\n        \"js\": {\n          \"ocnkProducts\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"ocnk-min\\\\.js\",\n        \"website\": \"https://www.ocnk.com\"\n      },\n      \"Oct8ne\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Oct8ne is a visual customer service software.\",\n        \"icon\": \"Oct8ne.png\",\n        \"js\": {\n          \"oct8ne.agentsAvailable\": \"\",\n          \"oct8neApi\": \"\",\n          \"oct8neVars.pluginVersion\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.oct8ne\\\\.com/\",\n        \"website\": \"https://oct8ne.com\"\n      },\n      \"Octane AI\": {\n        \"cats\": [\n          5,\n          52\n        ],\n        \"description\": \"Octane AI provides an all-in-one platform for engaging quizzes, data collection, and personalised Facebook Messenger and SMS automation.\",\n        \"icon\": \"Octane AI.svg\",\n        \"js\": {\n          \"OctaneConfig\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.octaneai\\\\.com/\",\n        \"website\": \"https://www.octaneai.com\"\n      },\n      \"October CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"october_session\": \"\"\n        },\n        \"description\": \"October is a free, open-source, self-hosted CMS platform based on the Laravel PHP Framework.\",\n        \"icon\": \"October CMS.png\",\n        \"implies\": \"Laravel\",\n        \"js\": {\n          \"ocJSON\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"OctoberCMS\"\n        },\n        \"oss\": true,\n        \"website\": \"http://octobercms.com\"\n      },\n      \"Octopress\": {\n        \"cats\": [\n          57\n        ],\n        \"description\": \"Octopress is a static blogging framework.\",\n        \"html\": \"Powered by <a href=\\\"http://octopress\\\\.org\\\">\",\n        \"icon\": \"octopress.png\",\n        \"implies\": \"Jekyll\",\n        \"meta\": {\n          \"generator\": \"Octopress\"\n        },\n        \"scriptSrc\": \"/octopress\\\\.js\",\n        \"website\": \"http://octopress.org\"\n      },\n      \"Ocuco FitMix\": {\n        \"cats\": [\n          105\n        ],\n        \"description\": \"Ocuco is now offering its customers FittingBox's FitMix, a virtual frame try-on tool.\",\n        \"icon\": \"Ocuco.png\",\n        \"js\": {\n          \"FitMix.WIDGET_BASE_URL\": \"static\\\\.fittingbox\\\\.com\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.ocuco.com/fitmix\"\n      },\n      \"Odoo\": {\n        \"cats\": [\n          1,\n          6\n        ],\n        \"cpe\": \"cpe:2.3:a:odoo:odoo:*:*:*:*:*:*:*:*\",\n        \"description\": \"Odoo is business management software which includes CRM, ecommerce, billing, accounting, manufacturing, warehouse, project management, and inventory management.\",\n        \"html\": \"<link[^>]* href=[^>]+/web/css/(?:web\\\\.assets_common/|website\\\\.assets_frontend/)\\\\;confidence:25\",\n        \"icon\": \"Odoo.png\",\n        \"implies\": [\n          \"Python\",\n          \"PostgreSQL\",\n          \"Node.js\",\n          \"Less\"\n        ],\n        \"meta\": {\n          \"generator\": \"Odoo\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"/web/js/(?:web\\\\.assets_common/|website\\\\.assets_frontend/)\\\\;confidence:25\",\n        \"website\": \"http://odoo.com\"\n      },\n      \"Oh Dear\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"The all-in-one monitoring tool for your entire website. Oh Dear monitors uptime, SSL certificates, broken links, scheduled tasks, application health, DNS, domain expiry and more.\",\n        \"icon\": \"Oh Dear.svg\",\n        \"js\": {\n          \"__NEXT_DATA__.props.pageProps.config.userAgent\": \"OhDear\\\\.app\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.ohdear\\\\.app/\",\n        \"website\": \"https://ohdear.app\"\n      },\n      \"Okendo\": {\n        \"cats\": [\n          90,\n          100\n        ],\n        \"description\": \"Okendo is a customer marketing platform with product ratings and reviews, customer photos and videos to help personalise experiences.\",\n        \"dom\": {\n          \"div.okeReviews\": {\n            \"attributes\": {\n              \"data-oke-reviews-version\": \"^([\\\\d.]+)$\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"Okendo.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"okeReviewsWidgetOnInit\": \"\",\n          \"okeWidgetControlInit\": \"\",\n          \"okendoReviews\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.okendo.io\"\n      },\n      \"Okta\": {\n        \"cats\": [\n          69\n        ],\n        \"cpe\": \"cpe:2.3:a:okta:*:*:*:*:*:*:*:*:*\",\n        \"description\": \"Okta is a platform in the Identity-as-a-Service (IDaaS) category. Okta features include Provisioning, Single Sign-On (SSO), Active Directory (AD) and LDAP integration, the centralized de-provisioning of users, multi-factor authentication (MFA), mobile identity management.\",\n        \"icon\": \"Okta.svg\",\n        \"js\": {\n          \"OktaAuth\": \"\",\n          \"isOktaEnabled\": \"\",\n          \"okta.cdnUrlHostname\": \"\",\n          \"okta.locale\": \"\",\n          \"oktaCurrentSessionUrl\": \"\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": \"oktacdn\\\\.com/.+/([\\\\d.]+)/\\\\;version:\\\\1\",\n        \"website\": \"https://developer.okta.com\"\n      },\n      \"Olapic\": {\n        \"cats\": [\n          96\n        ],\n        \"description\": \"Olapic is a content marketing tool specifically focused on visual marketing content.\",\n        \"icon\": \"Olapic.svg\",\n        \"js\": {\n          \"olapic\": \"\",\n          \"olapic.version\": \"^v([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"high\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.olapic.com\"\n      },\n      \"Olark\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Olark is a cloud-based live chat solution.\",\n        \"icon\": \"Olark.png\",\n        \"js\": {\n          \"olark\": \"\",\n          \"olarkUserData\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.olark\\\\.com/\",\n        \"website\": \"https://www.olark.com/\"\n      },\n      \"Omeka\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:omeka:omeka:*:*:*:*:*:*:*:*:*\",\n        \"description\": \"Omeka is a free Content Management System (CMS) used by archives, historical societies, libraries, museums, and individual researchers for publishing digital collections.\",\n        \"icon\": \"Omeka.png\",\n        \"js\": {\n          \"Omeka\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://omeka.org\"\n      },\n      \"Ometria\": {\n        \"cats\": [\n          32,\n          97\n        ],\n        \"cookies\": {\n          \"ometria\": \"\"\n        },\n        \"description\": \"Ometria is a customer insight and marketing automation platform.\",\n        \"dom\": \"form[action*='api.ometria.com']\",\n        \"icon\": \"Ometria.svg\",\n        \"js\": {\n          \"AddOmetriaBasket\": \"\",\n          \"AddOmetriaIdentify\": \"\",\n          \"ometria\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.ometria\\\\.com\",\n        \"website\": \"https://ometria.com\"\n      },\n      \"Omise\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Omise is a payment gateway for Thailand, Japan and Singapore. Providing both online and offline payment solutions to merchants.\",\n        \"icon\": \"Omise.svg\",\n        \"js\": {\n          \"Omise\": \"\",\n          \"OmiseCard\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"scriptSrc\": \"cdn\\\\.omise\\\\.co\",\n        \"website\": \"https://www.omise.co\"\n      },\n      \"Omni CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Omni CMS (formerly OU Campus) is a web content management system developed by Modern Campus. Modern Campus is a SaaS-based student lifecycle management software designed to manage continuing education and non-degree programs.\",\n        \"dom\": \"a[href*='a.cms.omniupdate.com/11/']\",\n        \"icon\": \"Modern Campus.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://moderncampus.com/products/web-content-management.html\"\n      },\n      \"Omniconvert\": {\n        \"cats\": [\n          74\n        ],\n        \"description\": \"Omniconvert is an award-winning conversion rate optimisation (CRO) software that can be used for A/B testing, online surveys, traffic segmentation.\",\n        \"dom\": \"link[href*='app.omniconvert.com']\",\n        \"icon\": \"Omniconvert.png\",\n        \"js\": {\n          \"_omni\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": \"cdn\\\\.omniconvert\\\\.com\",\n        \"website\": \"https://www.omniconvert.com\"\n      },\n      \"Omnisend\": {\n        \"cats\": [\n          32,\n          75\n        ],\n        \"cookies\": {\n          \"omnisendSessionID\": \"\"\n        },\n        \"description\": \"Omnisend is an ecommerce marketing automation platform that provides an omnichannel marketing strategy for businesses.\",\n        \"icon\": \"Omnisend.svg\",\n        \"js\": {\n          \"_omnisend\": \"\"\n        },\n        \"meta\": {\n          \"omnisend-site-verification\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"omnisrc\\\\.com\",\n        \"website\": \"https://www.omnisend.com\"\n      },\n      \"Omnisend Email Marketing & SMS\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Omnisend Email Marketing & SMS is an omnichannel marketing automation channel that allows Shopify store owners to manage their SMS, web push notifications, WhatsApp, Facebook messenger, pop-ups, segmentation, and dynamic Facebook and Google ad integrations.\",\n        \"icon\": \"Omnisend.svg\",\n        \"implies\": \"Omnisend\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"omnis(?:nippet1|rc)\\\\.com/inShop/Embed/shopify\\\\.js\",\n        \"website\": \"https://apps.shopify.com/omnisend\"\n      },\n      \"Omny Studio\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Omny Studio is a podcast hosting solution, which enables radio stations and enterprises to manage, monetize, publish, share, edit and analyze audio episodes.\",\n        \"dom\": \"iframe[src*='//omny.fm/shows/']\",\n        \"icon\": \"Omny Studio.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://omnystudio.com\"\n      },\n      \"Omurga Sistemi\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"Omurga Sistemi.svg\",\n        \"implies\": [\n          \"MySQL\",\n          \"PHP\"\n        ],\n        \"meta\": {\n          \"generator\": \"^OS-Omurga Sistemi\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.os.com.tr\"\n      },\n      \"OnShop\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"OnShop is an ecommerce platform for online merchants.\",\n        \"dom\": \"link[href*='cdn.onshop.asia/']\",\n        \"excludes\": \"OpenCart\",\n        \"icon\": \"Onshop.svg\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"Onshop Ecommerce\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://onshop.asia\"\n      },\n      \"OnUniverse\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"OnUniverse is the first website builder and commerce platform built for mobile devices.\",\n        \"dom\": \"link[href*='onuniverse-assets.imgix.net'], img[src*='onuniverse-assets.imgix.net']\",\n        \"icon\": \"OnUniverse.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://onuniverse.com\"\n      },\n      \"One.com\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"One.com is a Denmark-based company offering bargain-priced WordPress and shared web hosting plans.\",\n        \"dns\": {\n          \"SOA\": \"ns\\\\d+\\\\.one\\\\.com\"\n        },\n        \"icon\": \"One.com.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.one.com\"\n      },\n      \"OneAPM\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"OneAPM.png\",\n        \"js\": {\n          \"BWEUM\": \"\"\n        },\n        \"website\": \"http://www.oneapm.com\"\n      },\n      \"OneAll\": {\n        \"cats\": [\n          69\n        ],\n        \"description\": \"OneAll is a social login solution enables your users to sign into their accounts on your website or mobile app using their login details from networking sites.\",\n        \"icon\": \"OneAll.png\",\n        \"js\": {\n          \"oa_social_login\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"api\\\\.oneall\\\\.com/socialize\",\n        \"website\": \"https://www.oneall.com\"\n      },\n      \"OneCause\": {\n        \"cats\": [\n          111\n        ],\n        \"description\": \"OneCause is a fundraising platform designed for nonprofits to manage all types of fundraising campaigns.\",\n        \"dom\": \"a[href*='.onecause.com/'][target='_blank']\",\n        \"icon\": \"OneCause.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.onecause\\\\.com/\",\n        \"website\": \"https://www.onecause.com\"\n      },\n      \"OnePage Express\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"OnePage Express is a beautiful WordPress theme that can be used to create a one page website in minutes by drag and drop.\",\n        \"dom\": \"link#one-page-express-style-css\",\n        \"icon\": \"ExtendThemes.svg\",\n        \"js\": {\n          \"one_page_express_settings\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/one-page-express(?:-pro)?/\",\n        \"website\": \"https://onepageexpress.com\"\n      },\n      \"OnePress Social Locker\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Social Locker locks your most valuable site content behind a set of social buttons until the visitor likes, shares, +1s or tweets your page.\",\n        \"icon\": \"OnePress Social Locker.png\",\n        \"js\": {\n          \"__pandalockers\": \"\",\n          \"bizpanda\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/social-?locker(?:-next-premium)?/bizpanda/assets/\",\n        \"website\": \"https://wordpress.org/plugins/social-locker\"\n      },\n      \"OneSignal\": {\n        \"cats\": [\n          32,\n          74\n        ],\n        \"description\": \"OneSignal is a customer engagement messaging solution.\",\n        \"icon\": \"OneSignal.svg\",\n        \"js\": {\n          \"OneSignal\": \"\",\n          \"__oneSignalSdkLoadCount\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.onesignal\\\\.com\",\n        \"website\": \"https://onesignal.com\"\n      },\n      \"OneStat\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"OneStat.png\",\n        \"js\": {\n          \"OneStat_Pageview\": \"\"\n        },\n        \"website\": \"http://www.onestat.com\"\n      },\n      \"OneTrust\": {\n        \"cats\": [\n          67\n        ],\n        \"cookies\": {\n          \"OptanonConsent\": \"\"\n        },\n        \"description\": \"OneTrust is a cloud-based data privacy management compliance platform.\",\n        \"dns\": {\n          \"TXT\": \"onetrust-domain-verification=\"\n        },\n        \"icon\": \"OneTrust.svg\",\n        \"scriptSrc\": [\n          \"cdn\\\\.cookielaw\\\\.org\",\n          \"optanon\\\\.blob\\\\.core\\\\.windows\\\\.net\",\n          \"otSDKStub\\\\.js\",\n          \"cdn\\\\.cookielaw\\\\.org\",\n          \"optanon\\\\.blob\\\\.core\\\\.windows\\\\.net\"\n        ],\n        \"website\": \"http://www.onetrust.com\"\n      },\n      \"Oney\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"Oney is an app that gives consumers back the power over their spending and makes split payments universal.\",\n        \"icon\": \"Oney.svg\",\n        \"js\": {\n          \"OneyMarketplace\": \"\",\n          \"isOneyActive\": \"\",\n          \"openOneyLayer\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"requiresCategory\": 6,\n        \"scriptSrc\": \"/modules/oney(?:/)?/views/js/front\\\\.js\",\n        \"website\": \"https://www.oney.com\"\n      },\n      \"Onfido\": {\n        \"cats\": [\n          16,\n          69\n        ],\n        \"description\": \"Onfido is a technology company that helps businesses verify people's identities using a photo-based identity document, a selfie and artificial intelligence algorithms.\",\n        \"dom\": \"link[href*='.onfido.com'], iframe[src*='onfido.com']\",\n        \"headers\": {\n          \"content-security-policy\": \"(?:api|sync)\\\\.onfido\\\\.com\"\n        },\n        \"icon\": \"Onfido.svg\",\n        \"pricing\": [\n          \"payg\",\n          \"recurring\",\n          \"mid\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://onfido.com\"\n      },\n      \"Ookla Speedtest Custom\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Speedtest Custom is a robust and accurate testing solution that is HTML5-based, Flash-free and supports both mobile and desktop browsers built by Ookla.\",\n        \"dom\": \"iframe[src*='.speedtestcustom.com'], a[href*='.speedtestcustom.com']\",\n        \"headers\": {\n          \"content-security-policy\": \"\\\\.speedtestcustom\\\\.com\"\n        },\n        \"icon\": \"Ookla.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.speedtestcustom\\\\.com/\",\n        \"website\": \"https://www.ookla.com/speedtest-custom\"\n      },\n      \"Oopy\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Oopy provides you with a simple and easy way to turn your Notion page into a performant website.\",\n        \"icon\": \"Oopy.png\",\n        \"implies\": [\n          \"Notion\",\n          \"Next.js\"\n        ],\n        \"js\": {\n          \"__OOPY__\": \"\"\n        },\n        \"oss\": false,\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://oopy.us/\"\n      },\n      \"Open AdStream\": {\n        \"cats\": [\n          36\n        ],\n        \"icon\": \"Open AdStream.svg\",\n        \"js\": {\n          \"OAS_AD\": \"\"\n        },\n        \"website\": \"https://www.xaxis.com\"\n      },\n      \"Open Classifieds\": {\n        \"cats\": [\n          6\n        ],\n        \"cpe\": \"cpe:2.3:a:open-classifieds:open_classifieds:*:*:*:*:*:*:*:*\",\n        \"icon\": \"Open Classifieds.png\",\n        \"meta\": {\n          \"author\": \"open-classifieds\\\\.com\",\n          \"copyright\": \"Open Classifieds ?([0-9.]+)?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://open-classifieds.com\"\n      },\n      \"Open Graph\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Open Graph is a protocol that is used to integrate any web page into the social graph.\",\n        \"dom\": \"meta[property*='og:']\",\n        \"icon\": \"Open Graph.png\",\n        \"oss\": true,\n        \"website\": \"https://ogp.me\"\n      },\n      \"Open Journal Systems\": {\n        \"cats\": [\n          50\n        ],\n        \"cookies\": {\n          \"OJSSID\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:public_knowledge_project:open_journal_systems:*:*:*:*:*:*:*:*\",\n        \"description\": \"Open Journal Systems (OJS) is an open-source software application for managing and publishing scholarly journals.\",\n        \"icon\": \"Open Journal Systems.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"Open Journal Systems(?: ([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://pkp.sfu.ca/ojs\"\n      },\n      \"Open Web Analytics\": {\n        \"cats\": [\n          10\n        ],\n        \"cpe\": \"cpe:2.3:a:openwebanalytics:open_web_analytics:*:*:*:*:*:*:*:*\",\n        \"html\": \"<!-- (?:Start|End) Open Web Analytics Tracker -->\",\n        \"icon\": \"Open Web Analytics.png\",\n        \"js\": {\n          \"OWA.config.baseUrl\": \"\",\n          \"owa_baseUrl\": \"\",\n          \"owa_cmds\": \"\"\n        },\n        \"website\": \"http://www.openwebanalytics.com\"\n      },\n      \"Open eShop\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"Open eShop.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"author\": \"open-eshop\\\\.com\",\n          \"copyright\": \"Open eShop ?([0-9.]+)?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://open-eshop.com/\"\n      },\n      \"Open-Xchange App Suite\": {\n        \"cats\": [\n          30,\n          75\n        ],\n        \"cpe\": \"cpe:2.3:a:open-xchange:app_suite:*:*:*:*:*:*:*:*\",\n        \"description\": \"Open-Xchange is a web-based communication, collaboration and office productivity software suite.\",\n        \"dom\": \"#io-ox-core, form > input[value='open-xchange-appsuite']\",\n        \"icon\": \"openxchange.svg\",\n        \"implies\": \"Java\",\n        \"js\": {\n          \"ox.version\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.open-xchange.com/\"\n      },\n      \"OpenBSD httpd\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:openbsd:openbsd:*:*:*:*:*:*:*:*\",\n        \"excludes\": \"Apache HTTP Server\",\n        \"headers\": {\n          \"Server\": \"^OpenBSD httpd\"\n        },\n        \"icon\": \"OpenBSD httpd.svg\",\n        \"oss\": true,\n        \"website\": \"https://man.openbsd.org/httpd.8\"\n      },\n      \"OpenCart\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"OCSESSID\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:opencart:opencart:*:*:*:*:*:*:*:*\",\n        \"icon\": \"OpenCart.png\",\n        \"implies\": \"PHP\",\n        \"website\": \"http://www.opencart.com\"\n      },\n      \"OpenCities\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"OpenCities is a content management system built for government organizations.\",\n        \"icon\": \"granicus.svg\",\n        \"js\": {\n          \"OpenCities\": \"\"\n        },\n        \"website\": \"https://granicus.com/solution/govaccess/opencities/\"\n      },\n      \"OpenCms\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:alkacon:opencms:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Server\": \"OpenCms\"\n        },\n        \"html\": \"<link href=\\\"/opencms/\",\n        \"icon\": \"OpenCms.png\",\n        \"implies\": \"Java\",\n        \"oss\": true,\n        \"scriptSrc\": \"opencms\",\n        \"website\": \"http://www.opencms.org\"\n      },\n      \"OpenElement\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"OpenElement is a free website building application with a WYSIWYG interface.\",\n        \"icon\": \"OpenElement.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"OE.GETools\": \"\",\n          \"OEConfWEMenu\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"openElement\\\\s\\\\(([\\\\d\\\\.]+)\\\\)\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"http://openelement.uk\"\n      },\n      \"OpenGSE\": {\n        \"cats\": [\n          22\n        ],\n        \"description\": \"OpenGSE is a test suite used for testing servlet compliance. It is deployed by using WAR files that are deployed on the server engine.\",\n        \"headers\": {\n          \"Server\": \"GSE\"\n        },\n        \"icon\": \"Google.svg\",\n        \"implies\": \"Java\",\n        \"website\": \"http://code.google.com/p/opengse\"\n      },\n      \"OpenGrok\": {\n        \"cats\": [\n          19\n        ],\n        \"cookies\": {\n          \"OpenGrok\": \"\"\n        },\n        \"icon\": \"OpenGrok.png\",\n        \"implies\": \"Java\",\n        \"meta\": {\n          \"generator\": \"OpenGrok(?: v?([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://hub.opensolaris.org/bin/view/Project+opengrok/WebHome\"\n      },\n      \"OpenLayers\": {\n        \"cats\": [\n          35\n        ],\n        \"description\": \"OpenLayers is an open-source JavaScript library for displaying map data in web browser.\",\n        \"icon\": \"OpenLayers.png\",\n        \"js\": {\n          \"OpenLayers.VERSION_NUMBER\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n          \"ol.CanvasMap\": \"\"\n        },\n        \"scriptSrc\": \"openlayers\",\n        \"website\": \"https://openlayers.org\"\n      },\n      \"OpenNemas\": {\n        \"cats\": [\n          1\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"OpenNemas\"\n        },\n        \"icon\": \"OpenNemas.png\",\n        \"meta\": {\n          \"generator\": \"OpenNemas\"\n        },\n        \"website\": \"http://www.opennemas.com\"\n      },\n      \"OpenPay\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"Openpay is an innovative online and in-store payment solution enabling you to purchase now and pay later, with no interest.\",\n        \"icon\": \"openpay.png\",\n        \"scriptSrc\": \"openpay\\\\.com.\\\\au\",\n        \"website\": \"https://www.openpay.com.au/\"\n      },\n      \"OpenResty\": {\n        \"cats\": [\n          22\n        ],\n        \"description\": \"OpenResty is a web platform based on nginx which can run Lua scripts using its LuaJIT engine.\",\n        \"headers\": {\n          \"Server\": \"openresty(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"OpenResty.svg\",\n        \"implies\": [\n          \"Nginx\"\n        ],\n        \"website\": \"http://openresty.org\"\n      },\n      \"OpenSSL\": {\n        \"cats\": [\n          33\n        ],\n        \"cpe\": \"cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:*\",\n        \"description\": \"OpenSSL is a software library for applications that secure communications over computer networks against eavesdropping or need to identify the party at the other end.\",\n        \"headers\": {\n          \"Server\": \"OpenSSL(?:/([\\\\d.]+[a-z]?))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"OpenSSL.png\",\n        \"website\": \"http://openssl.org\"\n      },\n      \"OpenStreetMap\": {\n        \"cats\": [\n          35\n        ],\n        \"description\": \"OpenStreetMap is a free, editable map of the whole world that is being built by volunteers largely from scratch and released with an open-content license.\",\n        \"dom\": \"iframe[src*='openstreetmap.org'],iframe[data-lazy-src*='openstreetmap.org']\",\n        \"icon\": \"OpenStreetMap.svg\",\n        \"oss\": true,\n        \"website\": \"https://www.openstreetmap.org\"\n      },\n      \"OpenTable\": {\n        \"cats\": [\n          93\n        ],\n        \"description\": \"OpenTable is an online restaurant-reservation service company founded by Sid Gorham, Eric Moe and Chuck Templeton on 2 July 1998 and is based in San Francisco, California.\",\n        \"dom\": \"iframe[src*='.opentable.com/'], form[action*='.opentable.com/'][target='_blank']\",\n        \"icon\": \"OpenTable.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://restaurant.opentable.com\"\n      },\n      \"OpenText Web Solutions\": {\n        \"cats\": [\n          1\n        ],\n        \"html\": \"<!--[^>]+published by Open Text Web Solutions\",\n        \"icon\": \"OpenText Web Solutions.png\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"website\": \"http://websolutions.opentext.com\"\n      },\n      \"OpenUI5\": {\n        \"cats\": [\n          12\n        ],\n        \"icon\": \"OpenUI5.png\",\n        \"js\": {\n          \"sap.ui.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"sap-ui-core\\\\.js\",\n        \"website\": \"http://openui5.org/\"\n      },\n      \"OpenWeb\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"OpenWeb is a social engagement platform that builds online communities around digital content.\",\n        \"icon\": \"OpenWeb.svg\",\n        \"js\": {\n          \"SPOTIM.initConversation\": \"\"\n        },\n        \"meta\": {\n          \"spotim-ads\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.openweb.com\"\n      },\n      \"OpenX\": {\n        \"cats\": [\n          36\n        ],\n        \"cpe\": \"cpe:2.3:a:openx:openx:*:*:*:*:*:*:*:*\",\n        \"description\": \"OpenX is a programmatic advertising technology company.\",\n        \"dom\": \"iframe[src*='.openx.net'], img[src*='.openx.net'], link[href*='.openx.net']\",\n        \"icon\": \"OpenX.png\",\n        \"js\": {\n          \"openx.name\": \"openx\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"https?://[^/]*\\\\.openx\\\\.net\",\n          \"https?://[^/]*\\\\.servedbyopenx\\\\.com\"\n        ],\n        \"website\": \"http://openx.com\"\n      },\n      \"OperateBeyond\": {\n        \"cats\": [\n          53\n        ],\n        \"description\": \"OperateBeyond is a software development company that offers website design, automated inventory management, CRM, dealer websites, and DMS.\",\n        \"icon\": \"OperateBeyond.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"scriptSrc\": \"//dealer-cdn\\\\.com/\",\n        \"website\": \"https://operatebeyond.com/dealer-websites-marketing\"\n      },\n      \"OpinionLab\": {\n        \"cats\": [\n          73\n        ],\n        \"description\": \"OpinionLab is a omnichannel customer feedback solution provider.\",\n        \"icon\": \"OpinionLab.png\",\n        \"js\": {\n          \"OOo.Browser\": \"\",\n          \"OOo.version\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.foresee\\\\.com/code/([\\\\d.]+)-oo/oo_engine\\\\.min\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://www.opinionlab.com\"\n      },\n      \"OptiMonk\": {\n        \"cats\": [\n          98,\n          77\n        ],\n        \"description\": \"OptiMonk is an on-site message toolkit used to improve conversions using action-based popups ad bars.\",\n        \"dom\": \"link[href*='.optimonk.com']\",\n        \"icon\": \"OptiMonk.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.optimonk\\\\.com/\",\n        \"website\": \"https://www.optimonk.com\"\n      },\n      \"Optimise\": {\n        \"cats\": [\n          71,\n          36\n        ],\n        \"description\": \"Optimise Media Group is a UK-based performance advertising network.\",\n        \"icon\": \"Optimise.svg\",\n        \"js\": {\n          \"OMID\": \"^[0-9]+$\"\n        },\n        \"scriptSrc\": \"track\\\\.omguk\\\\.com\",\n        \"website\": \"https://www.optimisemedia.com\"\n      },\n      \"Optimizely\": {\n        \"cats\": [\n          74,\n          76\n        ],\n        \"cookies\": {\n          \"optimizelyEndUserId\": \"\"\n        },\n        \"description\": \"Optimizely is an experimentation platform that helps developers build and run A/B tests on websites.\",\n        \"icon\": \"Optimizely.svg\",\n        \"js\": {\n          \"optimizely\": \"\",\n          \"optimizelyClient.clientVersion\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n          \"optimizelySdk\": \"\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"high\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"optimizely\\\\.com.*\\\\.js\",\n        \"website\": \"https://www.optimizely.com\"\n      },\n      \"Optimizely Commerce\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"EPi:StateMarker\": \"\"\n        },\n        \"description\": \"Optimizely Commerce is a complete suite for digital ecommerce and content management that uses artificial intelligence to deliver personalised experiences, individualised search rankings and product recommendations.\",\n        \"icon\": \"Optimizely.svg\",\n        \"meta\": {\n          \"generator\": \"EPiServer\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"requiresCategory\": 6,\n        \"website\": \"https://www.optimizely.com/products/commerce/b2c/\"\n      },\n      \"Optimizely Content Management\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"EPi:StateMarker\": \"\",\n          \"EPiServer\": \"\",\n          \"EPiSessionId\": \"\",\n          \"EPiTrace\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:episerver:episerver:*:*:*:*:*:*:*:*\",\n        \"description\": \"Optimizely Content Management (formerly EPiServer) is digital content, ecommerce, and marketing management solution designed for editors and marketers.\",\n        \"headers\": {\n          \"content-security-policy\": \"\\\\.episerver\\\\.net\"\n        },\n        \"icon\": \"Optimizely.svg\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"meta\": {\n          \"generator\": \"EPiServer\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"scriptSrc\": \"\\\\.episerver.net/\",\n        \"website\": \"https://www.optimizely.com/products/content/\"\n      },\n      \"Optimove\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"Optimove is a relationship marketing hub powered by a combination of advanced customer modeling, predictive micro-segmentation and campaign automation technologies.\",\n        \"icon\": \"Optimove.svg\",\n        \"js\": {\n          \"optimoveSDK\": \"\",\n          \"optimoveSDKVersion\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.optimove\\\\.net/.+v([\\\\d\\\\.]+)\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://www.optimove.com\"\n      },\n      \"OptinMonster\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"OptinMonster is a conversion optimisation tool that allows you to grow your email list.\",\n        \"icon\": \"OptinMonster.png\",\n        \"js\": {\n          \"OptinMonsterApp\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://optinmonster.com\"\n      },\n      \"OptinMonster plugin\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"OptinMonster is a lead-generation plugin for WordPress.\",\n        \"icon\": \"OptinMonster.png\",\n        \"implies\": \"OptinMonster\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/optinmonster/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://optinmonster.com\"\n      },\n      \"Oracle Application Express\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Oracle Application Express (APEX) is an enterprise low-code development platform from Oracle Corporation. APEX is a fully supported no-cost feature of Oracle Database.\",\n        \"icon\": \"Oracle.svg\",\n        \"js\": {\n          \"apex.libVersions\": \"\",\n          \"apex_img_dir\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://apex.oracle.com\"\n      },\n      \"Oracle Application Server\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:oracle:application_server:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Server\": \"Oracle[- ]Application[- ]Server(?: Containers for J2EE)?(?:[- ](\\\\d[\\\\da-z./]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Oracle.svg\",\n        \"website\": \"http://www.oracle.com/technetwork/middleware/ias/overview/index.html\"\n      },\n      \"Oracle BlueKai\": {\n        \"cats\": [\n          86\n        ],\n        \"description\": \"Oracle BlueKai is a cloud-based big data platform that enables companies to personalise online, offline, and mobile marketing campaigns.\",\n        \"dom\": \"link[href*='tags.bluekai.com'],link[href*='tags.bkrtx.com']\",\n        \"icon\": \"Oracle.svg\",\n        \"js\": {\n          \"bluekaiLoaded\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"tags\\\\.(?:bluekai|bkrtx)\\\\.com/\",\n        \"website\": \"https://www.oracle.com/cx/marketing/data-management-platform\"\n      },\n      \"Oracle Commerce\": {\n        \"cats\": [\n          6\n        ],\n        \"cpe\": \"cpe:2.3:a:oracle:commerce_platform:*:*:*:*:*:*:*:*\",\n        \"description\": \"Oracle Commerce is a unified B2B and B2C ecommerce platform.\",\n        \"dom\": \"input[name*='/atg/commerce/'], .atgShoppingBagContent\",\n        \"headers\": {\n          \"X-ATG-Version\": \"(?:ATGPlatform/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Oracle.svg\",\n        \"saas\": true,\n        \"website\": \"http://www.oracle.com/applications/customer-experience/commerce/products/commerce-platform/index.html\"\n      },\n      \"Oracle Commerce Cloud\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Oracle Commerce Cloud is a cloud-native, fully featured, extensible SaaS ecommerce solution, delivered in the Oracle Cloud, supporting B2C and B2B models in a single platform.\",\n        \"dom\": \"#oracle-cc\",\n        \"headers\": {\n          \"OracleCommerceCloud-Version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Oracle.svg\",\n        \"website\": \"http://cloud.oracle.com/commerce-cloud\"\n      },\n      \"Oracle Dynamic Monitoring Service\": {\n        \"cats\": [\n          19\n        ],\n        \"headers\": {\n          \"x-oracle-dms-ecid\": \"\"\n        },\n        \"icon\": \"Oracle.svg\",\n        \"website\": \"http://oracle.com\"\n      },\n      \"Oracle HTTP Server\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:oracle:http_server:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Server\": \"Oracle-HTTP-Server(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Oracle.svg\",\n        \"website\": \"http://oracle.com\"\n      },\n      \"Oracle Infinity\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Oracle Infinity is a digital analytics platform for tracking, measuring, and optimizing the performance and visitor behavior of enterprise websites and mobile apps.\",\n        \"icon\": \"Oracle.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"c\\\\.oracleinfinity\\\\.io\",\n        \"website\": \"https://www.oracle.com/cx/marketing/digital-intelligence/\"\n      },\n      \"Oracle Maxymiser\": {\n        \"cats\": [\n          74,\n          76\n        ],\n        \"description\": \"Oracle Maxymiser is a real-time behavioral targeting, in-session personalisation, and product recommendations platform.\",\n        \"icon\": \"Oracle.svg\",\n        \"js\": {\n          \"maxy\": \"\\\\;confidence:20\",\n          \"mmsystem.getConfig\": \"\\\\;confidence:80\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"service\\\\.maxymiser\\\\.net\",\n        \"website\": \"https://www.oracle.com/uk/cx/marketing/personalization-testing\"\n      },\n      \"Oracle Recommendations On Demand\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"Oracle.svg\",\n        \"scriptSrc\": \"atgsvcs.+atgsvcs\\\\.js\",\n        \"website\": \"http://www.oracle.com/us/products/applications/commerce/recommendations-on-demand/index.html\"\n      },\n      \"Oracle Web Cache\": {\n        \"cats\": [\n          23\n        ],\n        \"cpe\": \"cpe:2.3:a:oracle:web_cache:*:*:*:*:*:*:*:*\",\n        \"description\": \"Oracle Web Cache is a browser and content management server, which improves the performance of web sites.\",\n        \"headers\": {\n          \"Server\": \"Oracle(?:AS)?[- ]Web[- ]Cache(?:[- /]([\\\\da-z./]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Oracle.svg\",\n        \"website\": \"http://oracle.com\"\n      },\n      \"Orankl\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"Orankl is a provider email marketing and review services.\",\n        \"icon\": \"Orankl.png\",\n        \"js\": {\n          \"Orankl\": \"\",\n          \"oranklInit\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"www\\\\.orankl\\\\.com/\",\n        \"website\": \"https://www.orankl.com\"\n      },\n      \"OrbitFox\": {\n        \"cats\": [\n          87,\n          5\n        ],\n        \"description\": \"OrbitFox is a multi-featured WordPress plugin that works with the Elementor, Beaver Builder and Gutenberg site-building utilities by Themeisle.\",\n        \"dom\": \"link[href*='/wp-content/plugins/themeisle-companion/']\",\n        \"icon\": \"OrbitFox.svg\",\n        \"requires\": \"WordPress\",\n        \"website\": \"https://themeisle.com/plugins/orbit-fox-companion\"\n      },\n      \"Orchard Core\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:orchardcore:orchard_core:*:*:*:*:*:*:*:*\",\n        \"description\": \"Orchard Core is an open-source modular and multi-tenant application framework built with ASP.NET Core, and a content management system (CMS).\",\n        \"headers\": {\n          \"x-generator\": \"^Orchard$\",\n          \"x-powered-by\": \"OrchardCore\"\n        },\n        \"icon\": \"Orchard Core.png\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"meta\": {\n          \"generator\": \"Orchard\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"/OrchardCore\\\\.\",\n        \"website\": \"https://orchardcore.net\"\n      },\n      \"Orckestra\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Orckestra is a provider of cloud-based digital unified and omnichannel commerce solutions for retail and manufacturing industries.\",\n        \"headers\": {\n          \"x-orckestra-commerce\": \".NET Client\",\n          \"x-powered-by\": \"Orckestra\"\n        },\n        \"icon\": \"Orckestra.svg\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"meta\": {\n          \"generator\": \"^C1 CMS Foundation - Free Open Source from Orckestra and https://github.com/Orckestra/C1-CMS-Foundation$\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.orckestra.com\"\n      },\n      \"Order Deadline\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Order Deadline is an estimated delivery, countdown timer, shipping date Shopify app.\",\n        \"icon\": \"Order Deadline.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"orderDeadlineAppByEESL\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://apps.shopify.com/order-deadline\"\n      },\n      \"OrderLogic app\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"OrderLogic app allows you to define minimum and maximum product quantities for all products in your Shopify store.\",\n        \"icon\": \"OrderLogic app.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"OrderLogic.ALERTS_KEY\": \"\",\n          \"OrderLogic.DEFAULT_MONEY_FORMAT\": \"\",\n          \"OrderLogic.cartData\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://apps.shopify.com/orderlogic\"\n      },\n      \"OrderYOYO\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"OrderYOYO is an online ordering, payment, and marketing software solution provider.\",\n        \"dom\": \"a[href*='.orderyoyo.com/'][target='_blank']\",\n        \"icon\": \"OrderYOYO.png\",\n        \"js\": {\n          \"SmartBannerOY\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://orderyoyo.com\"\n      },\n      \"Ordergroove\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Ordergroove provides a SaaS (Software as a Service) based subscription and membership commerce platform.\",\n        \"headers\": {\n          \"content-security-policy\": \"\\\\.ordergroove\\\\.com\"\n        },\n        \"icon\": \"ordergroove.svg\",\n        \"pricing\": [\n          \"recurring\",\n          \"mid\"\n        ],\n        \"scriptSrc\": \"\\\\.ordergroove\\\\.com/\",\n        \"website\": \"https://www.ordergroove.com/\"\n      },\n      \"Ordersify Product Alerts\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Ordersify Product Alerts is a Shopify app which detects automatically product stock and send email alerts to contact immediately after your products are restocked.\",\n        \"icon\": \"Ordersify.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"ORDERSIFY_BIS.stockRemainingSetting\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.ordersify\\\\.com/sdk/productalerts-shopify\\\\.js\",\n        \"website\": \"https://ordersify.com/products/product-alerts\"\n      },\n      \"OroCommerce\": {\n        \"cats\": [\n          6\n        ],\n        \"html\": [\n          \"<script [^>]+data-requiremodule=\\\"oro/\",\n          \"<script [^>]+data-requiremodule=\\\"oroui/\"\n        ],\n        \"icon\": \"orocommerce.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"scriptSrc\": [\n          \"oro\\\\.min\\\\.js\\\\?version=([\\\\d.]+)\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://oroinc.com\"\n      },\n      \"Osano\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Osano is a data privacy platform that helps your website become compliant with laws such as GDPR and CCPA.\",\n        \"icon\": \"Osano.svg\",\n        \"js\": {\n          \"Osano\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"cookieconsent\\\\.min\\\\.js\",\n          \"cmp\\\\.osano\\\\.com/\"\n        ],\n        \"website\": \"https://www.osano.com\"\n      },\n      \"Osterreichische Post\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Österreichische Post is an Austrian logistics and postal services provider.\",\n        \"icon\": \"Post AG.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bpost\\\\.at\\\\b\",\n          \"\\\\bPost AG\\\\b\",\n          \"\\\\b[ÖO]sterreichische Post\\\\b\"\n        ],\n        \"website\": \"https://www.post.at\"\n      },\n      \"OutSystems\": {\n        \"cats\": [\n          47\n        ],\n        \"description\": \"OutSystems is a low-code platform which provides tools for companies to develop, deploy and manage omnichannel enterprise applications.\",\n        \"icon\": \"OutSystems.svg\",\n        \"implies\": [\n          \"Windows Server\",\n          \"IIS\"\n        ],\n        \"js\": {\n          \"OutSystemsDebugger\": \"\",\n          \"outsystems\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"scripts/OutSystems(?:[\\\\w]+)?\\\\.js\",\n        \"website\": \"https://www.outsystems.com\"\n      },\n      \"OutTheBoxThemes Panoramic\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Panoramic is a fully responsive WordPress theme with a homepage slider by OutTheBoxThemes.\",\n        \"dom\": \"link#panoramic_customizer_theme_fonts-css\",\n        \"icon\": \"OutTheBoxThemes.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/panoramic/.+custom\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.outtheboxthemes.com/wordpress-themes/panoramic\"\n      },\n      \"Outbrain\": {\n        \"cats\": [\n          5,\n          36\n        ],\n        \"description\": \"Outbrain is a web advertising platform that displays boxes of links, known as chumboxes, to pages within websites.\",\n        \"icon\": \"Outbrain.svg\",\n        \"js\": {\n          \"OB_ADV_ID\": \"\",\n          \"OB_releaseVer\": \"^(.+)$\\\\;version:\\\\1\",\n          \"OutbrainPermaLink\": \"\",\n          \"obApi.version\": \"^[\\\\d.]+$\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.outbrain\\\\.com/\",\n        \"website\": \"https://www.outbrain.com\"\n      },\n      \"Outlook Web App\": {\n        \"cats\": [\n          30\n        ],\n        \"cpe\": \"cpe:2.3:a:microsoft:outlook_web_access:*:*:*:*:*:*:*:*\",\n        \"description\": \"Outlook on the web is an information manager web app. It includes a web-based email client, a calendar tool, a contact manager, and a task manager.\",\n        \"headers\": {\n          \"X-OWA-Version\": \"([\\\\d\\\\.]+)?\\\\;version:\\\\1\"\n        },\n        \"html\": \"<link[^>]+/owa/auth/([\\\\d\\\\.]+)/themes/resources\\\\;version:\\\\1\",\n        \"icon\": \"Outlook.svg\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"js\": {\n          \"IsOwaPremiumBrowser\": \"\"\n        },\n        \"url\": \"/owa/auth/log(?:on|off)\\\\.aspx\",\n        \"website\": \"http://help.outlook.com\"\n      },\n      \"Oxatis\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Oxatis is a cloud-based ecommerce solution which enables users to create and manage their own online store websites.\",\n        \"icon\": \"Oxatis.svg\",\n        \"meta\": {\n          \"generator\": \"^Oxatis\\\\s\\\\(www\\\\.oxatis\\\\.com\\\\)$\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.oxatis.com/\"\n      },\n      \"Oxi Social Login\": {\n        \"cats\": [\n          69\n        ],\n        \"description\": \"Oxi Social Login provides one click login with services like Facebook, Google and many more.\",\n        \"icon\": \"OxiSocialLogin.png\",\n        \"saas\": true,\n        \"scriptSrc\": \"social-login\\\\.oxiapps\\\\.com\",\n        \"website\": \"https://www.oxiapps.com/\"\n      },\n      \"Oxygen\": {\n        \"cats\": [\n          51,\n          87\n        ],\n        \"description\": \"Oxygen Builder is a tool to build a WordPress website.\",\n        \"html\": [\n          \"<body class=(?:\\\"|')[^\\\"']*oxygen-body\",\n          \"<link [^>]*href=(?:\\\"|')[^>]*wp-content/plugins/oxygen/\"\n        ],\n        \"icon\": \"Oxygen.png\",\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": [\n          \"wp-content/plugins/oxygen\"\n        ],\n        \"website\": \"https://oxygenbuilder.com\"\n      },\n      \"ocStore\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"ocStore is an online store based on Opencart and open-source.\",\n        \"html\": \"<!--[^>]+ocStore(?:\\\\s([\\\\d\\\\.a-z]+))?\\\\;version:\\\\1\",\n        \"icon\": \"ocStore.png\",\n        \"implies\": \"OpenCart\",\n        \"oss\": true,\n        \"website\": \"https://ocstore.com\"\n      },\n      \"onpublix\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"onpublix is a web content management system (CMS) platform for eBusinesses.\",\n        \"icon\": \"onpublix.svg\",\n        \"meta\": {\n          \"generator\": \"^onpublix\\\\s([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"onetime\",\n          \"mid\",\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.onpublix.de\"\n      },\n      \"osCommerce\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"osCsid\": \"\"\n        },\n        \"description\": \"OsCommerce is an open-source ecommerce and online store-management software program​.\",\n        \"html\": [\n          \"<br />Powered by <a href=\\\"https?://www\\\\.oscommerce\\\\.com\",\n          \"<(?:input|a)[^>]+name=\\\"osCsid\\\"\",\n          \"<(?:tr|td|table)class=\\\"[^\\\"]*infoBoxHeading\"\n        ],\n        \"icon\": \"osCommerce.png\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"oss\": true,\n        \"website\": \"https://www.oscommerce.com\"\n      },\n      \"osTicket\": {\n        \"cats\": [\n          13\n        ],\n        \"cookies\": {\n          \"OSTSESSID\": \"\"\n        },\n        \"icon\": \"osTicket.png\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"website\": \"http://osticket.com\"\n      },\n      \"otrs\": {\n        \"cats\": [\n          13\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"OTRS ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"html\": \"<!--\\\\s+OTRS: Copyright\",\n        \"icon\": \"otrs.png\",\n        \"implies\": \"Perl\",\n        \"scriptSrc\": \"^/otrs-web/js/\",\n        \"website\": \"https://www.otrs.com\"\n      },\n      \"ownCloud\": {\n        \"cats\": [\n          19\n        ],\n        \"html\": \"<a href=\\\"https://owncloud\\\\.com\\\" target=\\\"_blank\\\">ownCloud Inc\\\\.</a><br/>Your Cloud, Your Data, Your Way!\",\n        \"icon\": \"ownCloud.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"apple-itunes-app\": \"app-id=543672169\"\n        },\n        \"website\": \"https://owncloud.org\"\n      },\n      \"NACEX\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"NACEX is an express courier company in Spain, Andorra and Portugal.\",\n        \"icon\": \"NACEX.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bNACEX\\\\b\"\n        ],\n        \"website\": \"https://www.nacex.es\"\n      },\n      \"NEO - Omnichannel Commerce Platform\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"NEO is an ecommerce software that manages multiple online stores.\",\n        \"dom\": \"#svr[value^=\\\"NEOWEBV\\\"]\",\n        \"headers\": {\n          \"powered\": \"jet-neo\"\n        },\n        \"icon\": \"Plataforma NEO.svg\",\n        \"url\": \"\\\\.plataformaneo\\\\.com\",\n        \"website\": \"https://www.jetecommerce.com.br\"\n      },\n      \"NSW Design System\": {\n        \"cats\": [\n          66\n        ],\n        \"dom\": \".nsw-container, .nsw-header, .nsw-icon, link[href*='nsw-design-system']\",\n        \"icon\": \"NSW Design System.svg\",\n        \"js\": {\n          \"NSW.initSite\": \"\"\n        },\n        \"website\": \"https://www.digital.nsw.gov.au/digital-design-system\"\n      },\n      \"NTLM\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"NTLM is an authentication method commonly used by Windows servers\",\n        \"headers\": {\n          \"WWW-Authenticate\": \"^NTLM\"\n        },\n        \"website\": \"https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-ntht/\"\n      },\n      \"NVD3\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"NVD3 is a JavaScript visualisation library that is a free open-source tool.\",\n        \"html\": \"<link[^>]* href=[^>]+nv\\\\.d3(?:\\\\.min)?\\\\.css\",\n        \"icon\": \"NVD3.png\",\n        \"implies\": \"D3\",\n        \"js\": {\n          \"nv.addGraph\": \"\",\n          \"nv.version\": \"^(.+)$\\\\;confidence:0\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"nv\\\\.d3(?:\\\\.min)?\\\\.js\",\n        \"website\": \"http://nvd3.org\"\n      },\n      \"Nacelle\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Nacelle is a headless ecommerce platform.\",\n        \"dom\": {\n          \"[class*='nacelle']\": {\n            \"text\": \"\\\\;confidence:51\"\n          }\n        },\n        \"icon\": \"Nacelle.svg\",\n        \"js\": {\n          \"nacelleEventData\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://nacelle.com\"\n      },\n      \"NagaCommerce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"NagaCommerce is an ecommerce platform provided as a service.\",\n        \"icon\": \"NagaCommerce.svg\",\n        \"meta\": {\n          \"generator\": \"^NagaCommerce$\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.nagacommerce.com\"\n      },\n      \"Nagich\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"Nagich is a website accessibility overlay provider from Israel.\",\n        \"icon\": \"Nagich.svg\",\n        \"js\": {\n          \"interdeal.version\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.nagich\\\\.co(?:m|\\\\.il)/core/([\\\\d.]+)/accessibility\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://www.nagich.co.il\"\n      },\n      \"NagishLi\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"NagishLi is a free accessibility plugin from Localize*, created to provide an equal oppurtunity for webmasters to make their website accessible and make the internet more accessible for people with disability.\",\n        \"icon\": \"NagishLi.png\",\n        \"js\": {\n          \"$NagishLi\": \"\",\n          \"initNagishLi\": \"\",\n          \"nagishli_commons.version\": \"(.+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"website\": \"https://www.nagish.li\"\n      },\n      \"Naive UI\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"Naive UI is a Vue.js UI library written in TypeScript, offering more than 80 treeshakable components.\",\n        \"dom\": {\n          \"style[cssr-id^='n-']\": {\n            \"attributes\": {\n              \"cssr-id\": \"^n-[a-z-]+$\\\\;confidence:99\"\n            }\n          }\n        },\n        \"icon\": \"Naive UI.svg\",\n        \"implies\": [\n          \"Vue.js\",\n          \"TypeScript\"\n        ],\n        \"oss\": true,\n        \"website\": \"https://www.naiveui.com\"\n      },\n      \"Najva\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Najva is a retention marketing solution that offers push notification and email marketing.\",\n        \"icon\": \"Najva.png\",\n        \"js\": {\n          \"Najva.identifyEmailSubscriber\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"app\\\\.najva\\\\.com/\",\n        \"website\": \"https://www.najva.com\"\n      },\n      \"Narrativ\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"Narrativ is a subscription technology platform for brands to acquire new customers through trusted creators.\",\n        \"icon\": \"Narrativ.png\",\n        \"scriptSrc\": \"static\\\\.narrativ\\\\.com/\",\n        \"website\": \"https://narrativ.com/\"\n      },\n      \"Narvar\": {\n        \"cats\": [\n          102,\n          99\n        ],\n        \"description\": \"Narvar is a customer experience platform that helps retailers inspire long-term customer loyalty, at all steps of the post-purchase journey.\",\n        \"dom\": \"a[href*='.narvar.com/'], img[src*='.narvar.com/']\",\n        \"headers\": {\n          \"Content-Security-Policy\": \"\\\\.narvar\\\\.com\"\n        },\n        \"icon\": \"Narvar.svg\",\n        \"js\": {\n          \"NARVARJS_URL\": \"\",\n          \"narvar\": \"\\\\;confidence:1\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://corp.narvar.com\"\n      },\n      \"NationBuilder\": {\n        \"cats\": [\n          1,\n          53\n        ],\n        \"description\": \"NationBuilder is a Los Angeles based technology start-up that develops content management and customer relationship management (CRM) software.\",\n        \"icon\": \"NationBuilder.svg\",\n        \"js\": {\n          \"NB.FBAppId\": \"\",\n          \"NB.Liquid\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://nationbuilder.com\"\n      },\n      \"Nativo\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Nativo is an advertising technology provider.\",\n        \"dom\": \"link[href*='.postrelease.com/'], img[src*='.postrelease.com/']\",\n        \"icon\": \"Nativo.png\",\n        \"js\": {\n          \"ntvConfig\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.ntv\\\\.io/\",\n          \"\\\\.postrelease\\\\.com/\"\n        ],\n        \"website\": \"https://www.nativo.com\"\n      },\n      \"Navegg\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"Navegg.png\",\n        \"scriptSrc\": \"tag\\\\.navdmp\\\\.com\",\n        \"website\": \"https://www.navegg.com/\"\n      },\n      \"Naver Analytics\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Naver Analytics is a Korean based analytics service.\",\n        \"icon\": \"Naver Analytics.svg\",\n        \"meta\": {\n          \"naver-site-verification\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"wcs\\\\.naver\\\\.net/wcslog\\\\.js\",\n        \"website\": \"https://analytics.naver.com\"\n      },\n      \"Naver Maps\": {\n        \"cats\": [\n          35\n        ],\n        \"description\": \"Naver Maps help develop location-based services which provided by Naver.\",\n        \"icon\": \"Naver Maps.svg\",\n        \"js\": {\n          \"naver.maps\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"openapi\\\\.map\\\\.naver\\\\.com/openapi/v([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://www.ncloud.com/product/applicationService/maps\"\n      },\n      \"Naver RUA\": {\n        \"cats\": [\n          92,\n          78\n        ],\n        \"description\": \"Naver RUA (Real User Analytics) collects performance data from real users to analyze the speed of your website by country, operating system, and browser.\",\n        \"icon\": \"Naver.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"rua-api\\\\.ncloud\\\\.com/\",\n        \"website\": \"https://analytics.naver.com\"\n      },\n      \"Neat A/B testing\": {\n        \"cats\": [\n          74,\n          100\n        ],\n        \"description\": \"Neat A/B Testing is a Shopify app built by NeatShift.\",\n        \"icon\": \"Neat.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.neatab\\\\.com/\",\n        \"website\": \"https://neatab.com\"\n      },\n      \"Neon CRM\": {\n        \"cats\": [\n          53,\n          111\n        ],\n        \"description\": \"Neon CRM, a Neon One company, is a cloud-based customer relationship management (CRM) software suite for nonprofits of all sizes. Applications include fundraising management, donor management, membership management, event registration and management, customised reporting, and more.\",\n        \"dom\": \"a[href*='.app.neoncrm.com/']\",\n        \"icon\": \"Neon One.svg\",\n        \"js\": {\n          \"_neoncrm_ga\": \"\",\n          \"neonPayCard\": \"\",\n          \"neoncrm_email_ajax_object\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://neonone.com\"\n      },\n      \"Neos CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"excludes\": \"TYPO3 CMS\",\n        \"headers\": {\n          \"X-Flow-Powered\": \"Neos/?(.+)?$\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Neos.svg\",\n        \"implies\": \"Neos Flow\",\n        \"url\": \"/neos/\",\n        \"website\": \"https://neos.io\"\n      },\n      \"Neos Flow\": {\n        \"cats\": [\n          18\n        ],\n        \"excludes\": \"TYPO3 CMS\",\n        \"headers\": {\n          \"X-Flow-Powered\": \"Flow/?(.+)?$\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Neos.svg\",\n        \"implies\": \"PHP\",\n        \"website\": \"https://flow.neos.io\"\n      },\n      \"Nepso\": {\n        \"cats\": [\n          1\n        ],\n        \"headers\": {\n          \"X-Powered-CMS\": \"Nepso\"\n        },\n        \"icon\": \"nepso.svg\",\n        \"website\": \"https://www.nepso.com\"\n      },\n      \"Nestify\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"Nestify is a fully managed WordPress hosting platform that runs on AWS graviton processors.\",\n        \"headers\": {\n          \"x-nestify-cache\": \"\"\n        },\n        \"icon\": \"Nestify.png\",\n        \"pricing\": [\n          \"recurring\",\n          \"payg\"\n        ],\n        \"website\": \"https://nestify.io\"\n      },\n      \"NetSuite\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"NS_VER\": \"\"\n        },\n        \"icon\": \"NetSuite.png\",\n        \"website\": \"http://netsuite.com\"\n      },\n      \"Netcore Cloud\": {\n        \"cats\": [\n          97,\n          32\n        ],\n        \"description\": \"Netcore Cloud is a globally recognised marketing technology SaaS company.\",\n        \"icon\": \"Netcore Cloud.svg\",\n        \"pricing\": [\n          \"poa\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.netcoresmartech\\\\.com/\",\n        \"website\": \"https://netcorecloud.com\"\n      },\n      \"Netlify\": {\n        \"cats\": [\n          62,\n          31\n        ],\n        \"description\": \"Netlify providers hosting and server-less backend services for web applications and static websites.\",\n        \"headers\": {\n          \"Server\": \"^Netlify\",\n          \"X-NF-Request-ID\": \"\"\n        },\n        \"icon\": \"Netlify.svg\",\n        \"url\": \"^https?://[^/]+\\\\.netlify\\\\.(?:com|app)/\",\n        \"website\": \"https://www.netlify.com/\",\n        \"xhr\": \"cdn\\\\.netlify\\\\.com\"\n      },\n      \"Neto\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Neto is the only Australian B2B and multi-channel ecommerce platform that provides an all-in-one solution for ecommerce, POS, inventory management, order management, and shipping labelling.\",\n        \"icon\": \"Neto.svg\",\n        \"js\": {\n          \"NETO\": \"\"\n        },\n        \"scriptSrc\": \"jquery\\\\.neto.*\\\\.js\",\n        \"website\": \"https://www.neto.com.au\"\n      },\n      \"Nette Framework\": {\n        \"cats\": [\n          18\n        ],\n        \"cookies\": {\n          \"nette-browser\": \"\"\n        },\n        \"headers\": {\n          \"X-Powered-By\": \"^Nette Framework\"\n        },\n        \"html\": [\n          \"<input[^>]+data-nette-rules\",\n          \"<div[^>]+id=\\\"snippet-\",\n          \"<input[^>]+id=\\\"frm-\"\n        ],\n        \"icon\": \"Nette Framework.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"Nette\": \"\",\n          \"Nette.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://nette.org\"\n      },\n      \"Network for Good\": {\n        \"cats\": [\n          111\n        ],\n        \"description\": \"Network for Good is an American certified B Corporation software company that offers fundraising software and coaching for charities and non-profit organisations.\",\n        \"dom\": \"a[href*='.networkforgood.com/']\",\n        \"icon\": \"Network for Good.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.networkforgood\\\\.com/\",\n        \"website\": \"https://www.networkforgood.com\"\n      },\n      \"Neve\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Neve is a super-fast, easily customizable, multi-purpose theme that works perfectly with Gutenberg and the most popular page builders as well as WooCommerce\",\n        \"dom\": {\n          \"body[class*='neve-theme']\": {\n            \"text\": \"\"\n          },\n          \"link[id*='neve-style']\": {\n            \"attributes\": {\n              \"href\": \"neve\\\\S*\\\\.css(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"ThemeIsle.png\",\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"themes/neve\\\\S*\\\\.js(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://themeisle.com/themes/neve/\"\n      },\n      \"New Relic\": {\n        \"cats\": [\n          78\n        ],\n        \"description\": \"New Relic is a SaaS offering that focuses on performance and availability monitoring.\",\n        \"dom\": \"link[href*='.newrelic.com']\",\n        \"icon\": \"New Relic.svg\",\n        \"js\": {\n          \"NREUM\": \"\",\n          \"newrelic\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\",\n          \"low\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://newrelic.com\"\n      },\n      \"NewStore\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"NewStore is the only integrated platform offering omnichannel solutions for stores and consumers.\",\n        \"icon\": \"NewStore.png\",\n        \"js\": {\n          \"highstreetBanner.config\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.api\\\\.highstreetapp\\\\.com/\",\n        \"website\": \"https://www.newstore.com\"\n      },\n      \"Newspack\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Newspack is an open-source publishing platform built on WordPress for small to medium sized news organizations. It is an “opinionated” platform that stakes out clear, best-practice positions on technology, design, and business practice for news publishers.\",\n        \"dom\": \"a.imprint[href*='newspack.pub']\",\n        \"icon\": \"NewspackLogo.png\",\n        \"oss\": true,\n        \"website\": \"https://github.com/Automattic/newspack-plugin\"\n      },\n      \"Newspack by Automattic\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"Automattic's Newspack service is an all-in-one platform designed for small and medium-sized news organizations that simplifies publishing and drives audience and revenue right out of the box.\",\n        \"headers\": {\n          \"host-header\": \"Newspack\"\n        },\n        \"icon\": \"NewspackLogo.png\",\n        \"implies\": \"Newspack\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"website\": \"https://newspack.pub/\"\n      },\n      \"Nexcess\": {\n        \"cats\": [\n          62,\n          88\n        ],\n        \"description\": \"Nexcess is a web hosting service.\",\n        \"headers\": {\n          \"x-hostname\": \"nxcli\\\\.net$\"\n        },\n        \"icon\": \"nexcess.png\",\n        \"website\": \"https://www.nexcess.net\"\n      },\n      \"Nexive\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Nexive is a postal operator in Italy.\",\n        \"icon\": \"Nexive.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bNexive\\\\b\"\n        ],\n        \"website\": \"https://www.nexive.it\"\n      },\n      \"Next Total\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Next is leveraging the expertise, infrastructure and software it has developed for its own online business to provide a third-party ecommerce outsourcing service named Total Platform.\",\n        \"icon\": \"Next Total.svg\",\n        \"js\": {\n          \"NextBasket.NextUnlimited\": \"\",\n          \"NextFavourites.Busy\": \"\",\n          \"NextFavourites.Data.ShoppingLists\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"scriptSrc\": \"\\\\.nextdirect\\\\.com/\",\n        \"website\": \"https://www.next.co.uk\"\n      },\n      \"Next.js\": {\n        \"cats\": [\n          18,\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:zeit:next.js:*:*:*:*:*:*:*:*\",\n        \"description\": \"Next.js is a React framework for developing single page Javascript applications.\",\n        \"headers\": {\n          \"x-powered-by\": \"^Next\\\\.js ?([0-9.]+)?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Next.js.svg\",\n        \"implies\": [\n          \"React\",\n          \"Webpack\",\n          \"Node.js\"\n        ],\n        \"js\": {\n          \"__NEXT_DATA__\": \"\",\n          \"next.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://nextjs.org\"\n      },\n      \"NextAuth.js\": {\n        \"cats\": [\n          69\n        ],\n        \"cookies\": {\n          \"__Host-next-auth.csrf-token\": \"\",\n          \"__Secure-next-auth.callback-url\": \"\"\n        },\n        \"description\": \"NextAuth.js is a complete open-source authentication solution for Next.js applications.\",\n        \"icon\": \"Next-Auth.png\",\n        \"oss\": true,\n        \"requires\": \"Next.js\",\n        \"website\": \"https://next-auth.js.org\"\n      },\n      \"NextGEN Gallery\": {\n        \"cats\": [\n          7,\n          87\n        ],\n        \"cpe\": \"cpe:2.3:a:imagely:nextgen_gallery:*:*:*:*:*:*:*:*\",\n        \"description\": \"NextGEN Gallery is a free open-source image management plugin for the WordPress content management system.\",\n        \"html\": [\n          \"<!-- <meta name=\\\"NextGEN\\\" version=\\\"([\\\\d.]+)\\\" /> -->\\\\;version:\\\\1\"\n        ],\n        \"icon\": \"NextGEN Gallery.png\",\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/nextgen-gallery/js/\",\n        \"website\": \"https://www.imagely.com/wordpress-gallery-plugin\"\n      },\n      \"NextUI\": {\n        \"cats\": [\n          66\n        ],\n        \"css\": \"--nextui-(?:colors-accents1|colors-text|space-0|fonts-sans|fonts-mono)\",\n        \"description\": \"NextUI allows you to make beautiful, modern, and fast websites/applications regardless of your design experience, created with React.js and Stitches, based on React Aria and inspired by Vuesax.\",\n        \"icon\": \"NextUI.svg\",\n        \"implies\": [\n          \"React\",\n          \"Stitches\"\n        ],\n        \"oss\": true,\n        \"website\": \"https://nextui.org/\"\n      },\n      \"Nextcloud\": {\n        \"cats\": [\n          95,\n          19\n        ],\n        \"cookies\": {\n          \" __Host-nc_sameSiteCookielax\": \"\",\n          \"__Host-nc_sameSiteCookiestrict\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:nextcloud:nextcloud:*:*:*:*:*:*:*:*\",\n        \"description\": \"Nextcloud is a suite of client-server software for creating and using file hosting services.\",\n        \"icon\": \"Nextcloud.svg\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"oc_config.version\": \"^([\\\\.\\\\d]+)$\\\\;version:\\\\1\\\\;confidence:0\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"website\": \"https://nextcloud.com\"\n      },\n      \"Nextdoor Ads\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Nextdoor Ads is an easy-to-use expansion of Nextdoor’s proprietary self-serve campaign management platform, designed to help small and medium-sized businesses (SMBs) advertise on Nextdoor.\",\n        \"icon\": \"Nextdoor Ads.png\",\n        \"scriptSrc\": \"ads\\\\.nextdoor\\\\.com/\",\n        \"website\": \"https://help.nextdoor.com/s/article/About-Neighborhood-Ad-Center-NAC-Conversion-Pixel\"\n      },\n      \"Nextra\": {\n        \"cats\": [\n          57\n        ],\n        \"description\": \"Nextra is Next.js based static site generator.\",\n        \"dom\": [\n          \"div.nextra-container\",\n          \"div.nextra-nav-container\",\n          \"div.nextra-sidebar-container\"\n        ],\n        \"icon\": \"Nextra.svg\",\n        \"js\": {\n          \"__nextra_internal__\": \"\",\n          \"__nextra_pageContext__\": \"\"\n        },\n        \"oss\": true,\n        \"requires\": \"Next.js\",\n        \"website\": \"https://nextra.site/\"\n      },\n      \"Nextsale\": {\n        \"cats\": [\n          5,\n          32\n        ],\n        \"description\": \"Nextsale is a conversion optimisation platform that provides social proof and urgency tools for ecommerce websites.\",\n        \"icon\": \"Nextsale.svg\",\n        \"js\": {\n          \"NextsaleObject\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:api|sdk)\\\\.nextsale\\\\.io/\",\n        \"website\": \"https://nextsale.io\"\n      },\n      \"NexusPIPE\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"NexusPIPE is a ADC and DDoS mitigation Company.\",\n        \"headers\": {\n          \"Server\": \"^Nexuspipe.com\"\n        },\n        \"icon\": \"NexusPIPE.png\",\n        \"website\": \"https://nexuspipe.com\"\n      },\n      \"Nginx\": {\n        \"cats\": [\n          22,\n          64\n        ],\n        \"cpe\": \"cpe:2.3:a:nginx:nginx:*:*:*:*:*:*:*:*\",\n        \"description\": \"Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.\",\n        \"headers\": {\n          \"Server\": \"nginx(?:/([\\\\d.]+))?\\\\;version:\\\\1\",\n          \"X-Fastcgi-Cache\": \"\"\n        },\n        \"icon\": \"Nginx.svg\",\n        \"implies\": \"C\",\n        \"website\": \"http://nginx.org/en\"\n      },\n      \"Niagahoster\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"Niagahoster is a web hosting service for small and medium enterprises. It provides shared hosting, WordPress hosting, Virtual Private Server (VPS), and more.\",\n        \"headers\": {\n          \"x-powered-by\": \"Niagahoster\"\n        },\n        \"icon\": \"Niagahoster.svg\",\n        \"implies\": \"Niagahoster\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://niagahoster.co.id\"\n      },\n      \"Nicepage\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Nicepage is a free website building tool that requires no coding skills and integrates seamlessly with all leading CMS systems.\",\n        \"dom\": \"link[href*='nicepage.css']\",\n        \"icon\": \"Nicepage.png\",\n        \"js\": {\n          \"_npAccordionInit\": \"\",\n          \"_npDialogsInit\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"Nicepage\\\\s([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://nicepage.com\"\n      },\n      \"Nift\": {\n        \"cats\": [\n          84\n        ],\n        \"description\": \"Nift is a marketing program for pools of local businesses. Businesses give Nift gift cards to thank and reward their customers for taking actions, like signing up for a newsletter, referring a friend, or making a purchase.\",\n        \"icon\": \"Nift.png\",\n        \"js\": {\n          \"NiftAnalytics\": \"\",\n          \"NiftJS\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.gonift.com\"\n      },\n      \"Ninja Forms\": {\n        \"cats\": [\n          87,\n          110\n        ],\n        \"description\": \"Ninja Forms is the WordPress form builder.\",\n        \"dom\": \"link[href*='/wp-content/plugins/ninja-forms/']\",\n        \"icon\": \"Ninja Forms.svg\",\n        \"js\": {\n          \"nfForms\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/ninja-forms/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://ninjaforms.com\"\n      },\n      \"NitroPack\": {\n        \"cats\": [\n          23,\n          92\n        ],\n        \"description\": \"NitroPack creates optimised HTML cache for fast page loading experience.\",\n        \"icon\": \"NitroPack.svg\",\n        \"meta\": {\n          \"generator\": \"NitroPack\"\n        },\n        \"website\": \"https://nitropack.io/\"\n      },\n      \"NoFraud\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"NoFraud is a fraud prevention solution for ecommerce businesses.\",\n        \"icon\": \"NoFraud.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"requiresCategory\": 6,\n        \"saas\": true,\n        \"scriptSrc\": \"services\\\\.nofraud\\\\.com/\",\n        \"website\": \"https://www.nofraud.com\"\n      },\n      \"Noddus\": {\n        \"cats\": [\n          10,\n          32\n        ],\n        \"description\": \"Noddus offers brands and agencies access to an advanced proprietary content marketing platform automating content production, distribution and analytics.\",\n        \"icon\": \"Noddus.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"noddus\\\\.com/\",\n        \"website\": \"https://www.enterprise.noddus.com\"\n      },\n      \"Node.js\": {\n        \"cats\": [\n          27\n        ],\n        \"cpe\": \"cpe:2.3:a:nodejs:node.js:*:*:*:*:*:*:*:*\",\n        \"description\": \"Node.js is an open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside a web browser.\",\n        \"icon\": \"Node.js.svg\",\n        \"website\": \"http://nodejs.org\"\n      },\n      \"NodeBB\": {\n        \"cats\": [\n          2\n        ],\n        \"cpe\": \"cpe:2.3:a:nodebb:nodebb:*:*:*:*:*:*:*:*\",\n        \"description\": \"NodeBB forum software is powered by Node.js and built on either a Redis or MongoDB database.\",\n        \"headers\": {\n          \"X-Powered-By\": \"^NodeBB$\"\n        },\n        \"icon\": \"NodeBB.svg\",\n        \"implies\": \"Node.js\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/nodebb\\\\.min\\\\.js\\\\?\",\n        \"website\": \"https://nodebb.org\"\n      },\n      \"NodePing\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"NodePing is a tool in the Website Monitoring category of a tech stack. NodePing is an open source tool with GitHub stars and GitHub forks.\",\n        \"dom\": \"footer#poweredbynodeping\",\n        \"icon\": \"NodePing.svg\",\n        \"oss\": true,\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://nodeping.com\"\n      },\n      \"Noibu\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"Noibu helps ecommerce websites detect revenue-impacting errors on their websites and provides them with the information needed to resolve them.\",\n        \"icon\": \"noibu.svg\",\n        \"js\": {\n          \"NOIBUJS_CONFIG\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://noibu.com\"\n      },\n      \"Norton Shopping Guarantee\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"Norton Shopping Guarantee offering a third-party shopping guarantee to customers provides added protection and validation that you are safe to buy from.\",\n        \"icon\": \"Norton Shopping Guarantee.svg\",\n        \"implies\": \"Cart Functionality\",\n        \"js\": {\n          \"DO_NORTON_SHOPPING\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"nsg\\\\.symantec\\\\.com/\",\n        \"website\": \"https://norton.buysafe.com\"\n      },\n      \"Nosto\": {\n        \"cats\": [\n          76,\n          74\n        ],\n        \"description\": \"Nosto is an ecommerce platform providing product recommendations based on individual behavioral data.\",\n        \"icon\": \"Nosto.svg\",\n        \"js\": {\n          \"nosto\": \"\\\\;confidence:50\",\n          \"nostojs\": \"\\\\;confidence:50\"\n        },\n        \"meta\": {\n          \"nosto-version\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"connect\\\\.nosto\\\\.\\\\w+/\",\n        \"website\": \"https://www.nosto.com\"\n      },\n      \"Nosto Visual UGC\": {\n        \"cats\": [\n          96\n        ],\n        \"description\": \"Nosto Visual UGC (Earlier known as Stackla) is a cloud-based content marketing platform that helps discover, curate, display and engage with user-generated content across all digital marketing platforms.\",\n        \"icon\": \"Nosto.svg\",\n        \"js\": {\n          \"Stackla\": \"\",\n          \"stacklaWidgetJsonp\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.stackla\\\\.com/\",\n        \"website\": \"https://www.nosto.com/products/visual-ugc/\"\n      },\n      \"Notion\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Notion is a collaboration platform with modified Markdown support that integrates kanban boards, tasks, wikis, and database.\",\n        \"dom\": \"html.notion-html\",\n        \"icon\": \"Notion.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"low\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://notion.so\"\n      },\n      \"Nudgify\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Nudgify is a Social Proof & Fomo App tool that integrates seamlessly with ecommerce platform such as Shopify, WooCommerce and Magento.\",\n        \"icon\": \"Nudgify.svg\",\n        \"js\": {\n          \"nudgify.cart\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requiresCategory\": 6,\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.nudgify\\\\.com/\",\n          \"cdn\\\\.convertize\\\\.com/nudgify-shopify\\\\.js\"\n        ],\n        \"website\": \"https://www.nudgify.com\"\n      },\n      \"Nukeviet CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"NukeViet CMS is a Vietnamese content management system.\",\n        \"icon\": \"Nukeviet CMS.png\",\n        \"js\": {\n          \"nv_DigitalClock\": \"\\\\;confidence:50\",\n          \"nv_is_change_act_confirm\": \"\\\\;confidence:50\"\n        },\n        \"meta\": {\n          \"generator\": \"NukeViet v([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://nukeviet.vn/en/\"\n      },\n      \"Nuqlium\": {\n        \"cats\": [\n          76,\n          29\n        ],\n        \"description\": \"Nuqlium is an integrated cloud-based online merchandising platform.\",\n        \"icon\": \"Nuqlium.png\",\n        \"js\": {\n          \"nuqliumObject\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.nuqlium\\\\.com/api\",\n        \"website\": \"https://www.nuqlium.com\"\n      },\n      \"Nuvemshop\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Nuvemshop is a website builder with customizable layouts, product, shipping and payment management, marketing tools and a mobile app.\",\n        \"dom\": \"a[href*='www.nuvemshop.com.br'][title*='Nuvemshop'][target='_blank']\",\n        \"icon\": \"Nuvemshop.svg\",\n        \"js\": {\n          \"LS.store.url\": \"^.+nuvem.com.br$\",\n          \"nuvemShopIdProduct\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.nuvemshop.com.br\"\n      },\n      \"Nuxt.js\": {\n        \"cats\": [\n          12,\n          18,\n          22,\n          57\n        ],\n        \"description\": \"Nuxt is a Vue framework for developing modern web applications.\",\n        \"html\": [\n          \"<div [^>]*id=\\\"__nuxt\\\"\",\n          \"<script [^>]*>window\\\\.__NUXT__\"\n        ],\n        \"icon\": \"Nuxt.js.svg\",\n        \"implies\": [\n          \"Vue.js\",\n          \"Node.js\"\n        ],\n        \"js\": {\n          \"$nuxt\": \"\"\n        },\n        \"scriptSrc\": [\n          \"/_nuxt/\"\n        ],\n        \"website\": \"https://nuxtjs.org\"\n      },\n      \"nghttpx - HTTP/2 proxy\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"nghttpx nghttp2/?([\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://nghttp2.org\"\n      },\n      \"nopCommerce\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"Nop.customer\": \"\"\n        },\n        \"description\": \"nopCommerce is an open-source ecommerce solution based on Microsoft's ASP​.NET Core framework and MS SQL Server 2012 (or higher) backend database.\",\n        \"html\": \"(?:<!--Powered by nopCommerce|Powered by: <a[^>]+nopcommerce)\",\n        \"icon\": \"nopCommerce.png\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"meta\": {\n          \"generator\": \"^nopCommerce$\"\n        },\n        \"oss\": true,\n        \"website\": \"http://www.nopcommerce.com\"\n      },\n      \"nopStation\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"nopStation is a one stop ecommerce solution with custom integrations and custom built plugins based on custom tailored requirements on top of nopCommerce.\",\n        \"dom\": \"a[href*='.nop-station.com/']\",\n        \"icon\": \"nopStation.png\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"requires\": [\n          \"nopCommerce\"\n        ],\n        \"website\": \"http://www.nop-station.com\"\n      },\n      \"novomind iSHOP\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"novomind iSHOP can be introduced rapidly, is highly scalable, has open APIs headless ecommerce and GDPR-compliant in the novomind Cloud.\",\n        \"icon\": \"novomind.svg\",\n        \"js\": {\n          \"_ishopevents\": \"\",\n          \"_ishopevents_url\": \"/ishop-api/events/\",\n          \"iShop.config.baseUrl\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.novomind.com/en/shopsystem/novomind-ishop-software\"\n      },\n      \"MAAK\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"MAAK is a Laravel based CMS developed by Mahdi Akbari.\",\n        \"icon\": \"MAAK.png\",\n        \"meta\": {\n          \"author\": \"^MAAK$\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://maak-code.ir\"\n      },\n      \"MAJIN\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"MAJIN reads the hearts and minds of each customer using real-world data to automate optimal marketing processes.\",\n        \"icon\": \"MAJIN.png\",\n        \"js\": {\n          \"ma.Touch\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://ma-jin.jp\"\n      },\n      \"MATORI.NET\": {\n        \"cats\": [\n          64\n        ],\n        \"description\": \"MATORI.NET is a fully managed reverse proxy.\",\n        \"headers\": {\n          \"X-Powered-By\": \"MATORI.NET\"\n        },\n        \"implies\": \"OpenResty\",\n        \"website\": \"http://matori.net\"\n      },\n      \"MDBootstrap\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"MDBootstrap (Material Design for Bootstrap) is a complete UI package that can be integrated with other frameworks such as Angular, React, Vue, etc. It is used to design a fully responsive and mobile-friendly layout using various components, plugins, animation.\",\n        \"icon\": \"MDBootstrap.png\",\n        \"js\": {\n          \"mdb.ScrollSpy\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"(?:/mdbootstrap/([\\\\d\\\\.]+)/)?js/mdb\\\\.min\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://mdbootstrap.com\"\n      },\n      \"MDS Brand\": {\n        \"cats\": [\n          53\n        ],\n        \"description\": \"MDS Brand is a provider of website, CRM, vrtual BDC, SEO, PPC, and live chat solutions for Marine, RV, Powersports, and automotive industries.\",\n        \"dom\": \"a[href*='mdsbrand.com/']\",\n        \"icon\": \"MDS Brand.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"requires\": [\n          \"Nginx\",\n          \"UserWay\"\n        ],\n        \"website\": \"https://mdsbrand.com\"\n      },\n      \"MDUI\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"MDUI is a CSS Framework based on material design.\",\n        \"icon\": \"MDUI.png\",\n        \"js\": {\n          \"_mduiEventId\": \"\",\n          \"mdui.Drawer\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://www.mdui.org\"\n      },\n      \"MGID\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"MGID is a programmatic advertising platform frequently used by misinformation websites.\",\n        \"icon\": \"MGID.png\",\n        \"js\": {\n          \"MgSensor.mgqWorker\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.mgid\\\\.com/\",\n        \"website\": \"https://www.mgid.com\"\n      },\n      \"MGPanel\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"MGPanel has it all, a content management system that gives programmers the freedom to create professional web pages from scratch, also providing their clients with a self-managing platform.\",\n        \"icon\": \"MGPanel.png\",\n        \"implies\": \"MySQL\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"requires\": \"PHP\",\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.mgpanel\\\\.org/\",\n        \"website\": \"https://mgpanel.org\"\n      },\n      \"MIYN Online Appointment\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"MIYN Online Appointment is an advanced cloud-based online appointment scheduling software.\",\n        \"icon\": \"MIYN.svg\",\n        \"js\": {\n          \"MIYNLive.settings\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://miyn.app/online-appointment\"\n      },\n      \"MODX\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:modx:modx_revolution:*:*:*:*:*:*:*:*\",\n        \"description\": \"MODX (originally MODx) is an open source content management system and web application framework for publishing content on the World Wide Web and intranets.\",\n        \"headers\": {\n          \"X-Powered-By\": \"^MODX\"\n        },\n        \"html\": [\n          \"<a[^>]+>Powered by MODX</a>\",\n          \"<!-- Modx process time debug info -->\",\n          \"<(?:link|script)[^>]+assets/snippets/\\\\;confidence:20\",\n          \"<form[^>]+id=\\\"ajaxSearch_form\\\\;confidence:20\",\n          \"<input[^>]+id=\\\"ajaxSearch_input\\\\;confidence:20\"\n        ],\n        \"icon\": \"MODX.svg\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"MODX\": \"\",\n          \"MODX_MEDIA_PATH\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"MODX[^\\\\d.]*([\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"low\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/assets/components/templates/\\\\;confidence:50\",\n        \"website\": \"https://modx.com/content-management-framework\"\n      },\n      \"MRW\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"MRW is a Spanish courier company specialised in express national and international shipping services.\",\n        \"icon\": \"MRW.png\",\n        \"requiresCategory\": 6,\n        \"text\": \"\\\\bMRW\\\\b\",\n        \"website\": \"https://www.mrw.es\"\n      },\n      \"MSHOP\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"MSHOP is an all-in-one ecommerce platform.\",\n        \"icon\": \"MSHOP.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"static\\\\.hotishop\\\\.com/\",\n        \"website\": \"https://hotishop.com\"\n      },\n      \"MTCaptcha\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"MTCaptcha is a captcha service that is GDPR and WCAG compliant, providing the confidence of privacy and accessibility.\",\n        \"icon\": \"MTCaptcha.png\",\n        \"js\": {\n          \"mtcaptcha.getVerifiedToken\": \"\",\n          \"mtcaptchaConfig.sitekey\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"service(?:2)?\\\\.mtcaptcha\\\\.com/\",\n        \"website\": \"https://www.mtcaptcha.com\"\n      },\n      \"MUI\": {\n        \"cats\": [\n          66\n        ],\n        \"css\": \"\\\\.MuiPaper-root\",\n        \"description\": \"MUI(formerly Material UI) is a simple and customisable component library to build faster, beautiful, and more accessible React applications.\",\n        \"dom\": \"style[data-meta='MuiPaper'], div.MuiBox-root, div.MuiPaper-root, style[data-meta='MuiButton']\",\n        \"icon\": \"MUI.svg\",\n        \"implies\": \"React\",\n        \"oss\": true,\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://mui.com\"\n      },\n      \"Macaron\": {\n        \"cats\": [\n          18\n        ],\n        \"description\": \"Macaron is a high productive and modular web framework in Go.\",\n        \"icon\": \"Macaron.png\",\n        \"implies\": \"Go\",\n        \"website\": \"https://go-macaron.com\"\n      },\n      \"MachoThemes NewsMag\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"MachoThemes Newsmag is a clean and modern magazine, news or blog WordPress theme.\",\n        \"dom\": \"link[href*='/wp-content/themes/Newsmag']\",\n        \"icon\": \"MachoThemes.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/Newsmag(?:-child)?/\",\n        \"website\": \"https://www.machothemes.com/item/newsmag-lite\"\n      },\n      \"MadAdsMedia\": {\n        \"cats\": [\n          36\n        ],\n        \"icon\": \"MadAdsMedia.png\",\n        \"js\": {\n          \"setMIframe\": \"\",\n          \"setMRefURL\": \"\"\n        },\n        \"scriptSrc\": \"^https?://(?:ads-by|pixel)\\\\.madadsmedia\\\\.com/\",\n        \"website\": \"http://madadsmedia.com\"\n      },\n      \"Magazord\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Magazord is an all-in-one ecommerce platform.\",\n        \"icon\": \"Magazord.svg\",\n        \"meta\": {\n          \"web-author\": \"^Magazord$\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.magazord.com.br\"\n      },\n      \"MageWorx Search Autocomplete\": {\n        \"cats\": [\n          29\n        ],\n        \"description\": \"MageWorx Search Autocomplete extension offers an AJAX-based popup window that displays and updates relevant search results while a customer forms his or her query.\",\n        \"dom\": \"link[href*='MageWorx_SearchSuiteAutocomplete']\",\n        \"icon\": \"MageWorx.svg\",\n        \"oss\": true,\n        \"requires\": \"Magento\",\n        \"scriptSrc\": \"MageWorx_SearchSuiteAutocomplete\",\n        \"website\": \"https://github.com/mageworx/search-suite-autocomplete\"\n      },\n      \"Magento\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"X-Magento-Vary\": \"\",\n          \"frontend\": \"\\\\;confidence:50\",\n          \"mage-cache-storage\": \"\",\n          \"mage-cache-storage-section-invalidation\": \"\",\n          \"mage-translation-file-version\": \"\",\n          \"mage-translation-storage\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:magento:magento:*:*:*:*:*:*:*:*\",\n        \"description\": \"Magento is an open-source ecommerce platform written in PHP.\",\n        \"dom\": {\n          \"script[data-requiremodule*='mage/'], script[data-requiremodule*='Magento_'], html[data-image-optimizing-origin]\": {\n            \"exists\": \"\\\\;version:2\"\n          },\n          \"script[type='text/x-magento-init']\": {\n            \"exists\": \"\"\n          }\n        },\n        \"icon\": \"Magento.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"js\": {\n          \"Mage\": \"\",\n          \"VarienForm\": \"\"\n        },\n        \"oss\": true,\n        \"probe\": {\n          \"/magento_version\": \"\"\n        },\n        \"scriptSrc\": [\n          \"js/mage\",\n          \"skin/frontend/(?:default|(enterprise))\\\\;version:\\\\1?1 (Enterprise):1 (Community)\",\n          \"skin/frontend/\\\\;confidence:50\\\\;version:\\\\1\",\n          \"static/_requirejs\\\\;confidence:50\\\\;version:2\"\n        ],\n        \"website\": \"https://magento.com\"\n      },\n      \"Magewire\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Magewire is a Laravel Livewire port for Magento 2.\",\n        \"icon\": \"default.svg\",\n        \"implies\": [\n          \"Laravel\",\n          \"Livewire\"\n        ],\n        \"js\": {\n          \"Magewire.connection-author\": \"\",\n          \"magewire\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://github.com/magewirephp/magewire\"\n      },\n      \"Magisto\": {\n        \"cats\": [\n          14\n        ],\n        \"description\": \"Magisto is a video management solution designed to help marketing professionals, agencies, and businesses of all sizes.\",\n        \"icon\": \"Magisto.png\",\n        \"js\": {\n          \"MagistoPlayerFrame\": \"\",\n          \"magisto_server\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": \"\\\\.magisto\\\\.com/\",\n        \"website\": \"https://www.magisto.com\"\n      },\n      \"MailChimp\": {\n        \"cats\": [\n          32,\n          75\n        ],\n        \"cpe\": \"cpe:2.3:a:thinkshout:mailchimp:*:*:*:*:*:*:*:*\",\n        \"description\": \"Mailchimp is a marketing automation platform and email marketing service.\",\n        \"dns\": {\n          \"TXT\": [\n            \"spf\\\\.mandrillapp\\\\.com\"\n          ]\n        },\n        \"html\": [\n          \"<form [^>]*data-mailchimp-url\",\n          \"<form [^>]*id=\\\"mc-embedded-subscribe-form\\\"\",\n          \"<form [^>]*name=\\\"mc-embedded-subscribe-form\\\"\",\n          \"<input [^>]*id=\\\"mc-email\\\"\\\\;confidence:20\",\n          \"<!-- Begin MailChimp Signup Form -->\"\n        ],\n        \"icon\": \"mailchimp.svg\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"s3\\\\.amazonaws\\\\.com/downloads\\\\.mailchimp\\\\.com/js/mc-validate\\\\.js\",\n          \"cdn-images\\\\.mailchimp\\\\.com/[^>]*\\\\.css\",\n          \"chimpstatic\\\\.com/mcjs-connected\"\n        ],\n        \"website\": \"http://mailchimp.com\"\n      },\n      \"MailChimp for WooCommerce\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"MailChimp for WooCommerce gives you the ability to automatically sync customer purchase data to your MailChimp account.\",\n        \"icon\": \"mailchimp.svg\",\n        \"implies\": \"MailChimp\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/mailchimp-for-woocommerce/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://mailchimp.com/integrations/woocommerce\"\n      },\n      \"MailChimp for WordPress\": {\n        \"cats\": [\n          87,\n          32\n        ],\n        \"description\": \"MailChimp for WordPress is an email marketing plugin that enables you to build subscriber lists.\",\n        \"dom\": \"link[href*='/wp-content/plugins/mailchimp-for-wp/']\",\n        \"icon\": \"MailChimp for WordPress.png\",\n        \"implies\": \"MailChimp\",\n        \"js\": {\n          \"mc4wp\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/mailchimp-for-wp/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.mc4wp.com\"\n      },\n      \"MailerLite\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"MailerLite is an email marketing tool and website builder for businesses of all shapes and sizes.\",\n        \"dom\": \"link[href*='.mailerlite.com']\",\n        \"icon\": \"MailerLite.svg\",\n        \"js\": {\n          \"MailerLiteObject\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.mailerlite\\\\.com/\",\n        \"website\": \"https://www.mailerlite.com\"\n      },\n      \"MailerLite Website Builder\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"MailerLite Website Builder is a free drag & drop website builder with interactive blocks and ecommerce integrations.\",\n        \"icon\": \"MailerLite.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": [\n          \"MailerLite\",\n          \"Go\",\n          \"Caddy\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.mailerlite\\\\.com/moment/moment\\\\.min\\\\.js\",\n        \"website\": \"https://www.mailerlite.com/features/website-builder\"\n      },\n      \"MailerLite plugin\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"The official MailerLite signup forms plugin makes it easy to grow your newsletter subscriber list from your WordPress blog or website. The plugin automatically integrates your WordPress form with your MailerLite email marketing account.\",\n        \"icon\": \"MailerLite.svg\",\n        \"implies\": \"MailerLite\",\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/woo-mailerlite/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://ru.wordpress.org/plugins/official-mailerlite-sign-up-forms/\"\n      },\n      \"Mailgun\": {\n        \"cats\": [\n          75\n        ],\n        \"description\": \"Mailgun is a transactional email API service for developers.\",\n        \"dns\": {\n          \"TXT\": [\n            \"mailgun\\\\.org\"\n          ]\n        },\n        \"icon\": \"Mailgun.svg\",\n        \"website\": \"https://www.mailgun.com/\"\n      },\n      \"Mailjet\": {\n        \"cats\": [\n          75\n        ],\n        \"description\": \"Mailjet is an email delivery service for marketing and developer teams.\",\n        \"dns\": {\n          \"TXT\": [\n            \"mailjet\\\\.com\"\n          ]\n        },\n        \"icon\": \"Mailjet.svg\",\n        \"website\": \"https://www.mailjet.com/\"\n      },\n      \"Mailman\": {\n        \"cats\": [\n          75\n        ],\n        \"cpe\": \"cpe:2.3:a:gnu:mailman:*:*:*:*:*:*:*:*\",\n        \"description\": \"Mailman is free software for managing electronic mail discussion and e-newsletter lists. Mailman is integrated with the web, making it easy for users to manage their accounts and for list owners to administer their lists. Mailman supports built-in archiving, automatic bounce processing, content filtering, digest delivery, spam filters, and more.\",\n        \"icon\": \"Mailman.svg\",\n        \"implies\": [\n          \"Python\"\n        ],\n        \"oss\": true,\n        \"scriptSrc\": [\n          \"/mailman\\\\d+/static/.+\\\\.js\",\n          \"/static/(?:hyperkitty|django-mailman3)/.+\\\\.js\"\n        ],\n        \"website\": \"http://list.org\"\n      },\n      \"Mailmunch\": {\n        \"cats\": [\n          75,\n          32\n        ],\n        \"description\": \"Mailmunch is a lead generation tool that combines landing pages, forms, and email marketing.\",\n        \"icon\": \"Mailmunch.svg\",\n        \"js\": {\n          \"MailMunchWidgets\": \"\",\n          \"mailmunch\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.mailmunch.com\"\n      },\n      \"MainAd\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"MainAd is an international advertising technology company specialising in real-time bidding and programmatic ad retargeting.\",\n        \"dom\": \"iframe[src*='.mainadv.com/']\",\n        \"icon\": \"MainAd.svg\",\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.mainadv\\\\.com/\",\n        \"website\": \"https://www.mainad.com\"\n      },\n      \"Make-Sense\": {\n        \"cats\": [\n          68\n        ],\n        \"icon\": \"Make-Sense.png\",\n        \"scriptSrc\": \"mk-sense\\\\.com/aweb\\\\?license\",\n        \"website\": \"https://mk-sense.com/\"\n      },\n      \"MakeShop\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"MakeShop is a Japanese ecommerce platform.\",\n        \"dom\": \"link[href*='gigaplus.makeshop.jp'], img[src*='gigaplus.makeshop.jp']\",\n        \"icon\": \"MakeShop.svg\",\n        \"js\": {\n          \"MakeShop_TopSearch\": \"\",\n          \"makeshop_ga_gtag\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.makeshop.jp\"\n      },\n      \"MakeShopKorea\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"MakeShopKorea is a Korean hosting brand that focuses on building ecommerce stores.\",\n        \"icon\": \"MakeShopKorea.png\",\n        \"js\": {\n          \"Makeshop\": \"\",\n          \"MakeshopLogUniqueId\": \"\"\n        },\n        \"website\": \"https://www.makeshop.co.kr\"\n      },\n      \"Malomo\": {\n        \"cats\": [\n          107\n        ],\n        \"description\": \"Malomo is a cloud-based shipment tracking solution that helps small to midsize eCommerce businesses provide customers with shipping updates via white-label package tracking pages.\",\n        \"icon\": \"Malomo.svg\",\n        \"js\": {\n          \"Malomo\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.gomalomo\\\\.com/\",\n        \"website\": \"https://gomalomo.com\"\n      },\n      \"Mambo\": {\n        \"cats\": [\n          1\n        ],\n        \"excludes\": \"Joomla\",\n        \"icon\": \"Mambo.png\",\n        \"meta\": {\n          \"generator\": \"Mambo\"\n        },\n        \"website\": \"http://mambo-foundation.org\"\n      },\n      \"Mangeznotez\": {\n        \"cats\": [\n          5,\n          72\n        ],\n        \"description\": \"Mangeznotez is a restaurant table booking widget.\",\n        \"icon\": \"Mangeznotez.svg\",\n        \"scriptSrc\": [\n          \"www\\\\.mangeznotez\\\\.\\\\w+\",\n          \"\\\\w+.mangeznotez\\\\.\\\\w+(?:.*\\\\?ver=([\\\\d.]+))?\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://www.mangeznotez.com\"\n      },\n      \"Mantine\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Mantine is a React components library.\",\n        \"dom\": \"style[data-emotion='mantine-global'], style[data-emotion='mantine']\",\n        \"icon\": \"Mantine.svg\",\n        \"implies\": \"TypeScript\",\n        \"oss\": true,\n        \"website\": \"https://mantine.dev\"\n      },\n      \"MantisBT\": {\n        \"cats\": [\n          13\n        ],\n        \"cpe\": \"cpe:2.3:a:mantisbt:mantisbt:*:*:*:*:*:*:*:*\",\n        \"html\": \"<img[^>]+ alt=\\\"Powered by Mantis Bugtracker\",\n        \"icon\": \"MantisBT.png\",\n        \"implies\": \"PHP\",\n        \"website\": \"http://www.mantisbt.org\"\n      },\n      \"ManyChat\": {\n        \"cats\": [\n          32,\n          52\n        ],\n        \"description\": \"ManyChat is a service that allows you to create chatbots for Facebook Messenger.\",\n        \"icon\": \"ManyChat.svg\",\n        \"js\": {\n          \"mcwidget\": \"\"\n        },\n        \"scriptSrc\": \"widget\\\\.manychat\\\\.com\",\n        \"website\": \"https://manychat.com/\"\n      },\n      \"ManyContacts\": {\n        \"cats\": [\n          32,\n          5\n        ],\n        \"description\": \"ManyContacts is an attention-grabbing contact form sitting on top of your website that helps to increase conversion by converting visitors into leads.\",\n        \"icon\": \"ManyContacts.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.manycontacts\\\\.com\",\n        \"website\": \"https://www.manycontacts.com\"\n      },\n      \"MapLibre GL JS\": {\n        \"cats\": [\n          35\n        ],\n        \"description\": \"MapLibre GL JS is an open-source library for publishing maps on your websites.\",\n        \"icon\": \"MapLibre.svg\",\n        \"js\": {\n          \"apex.libVersions.maplibre\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n          \"maplibregl\": \"\",\n          \"rmap2.maplibreglCompare\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"maplibre-gl@([\\\\d\\\\.]+)/dist/maplibre-gl\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://github.com/maplibre/maplibre-gl-js\"\n      },\n      \"Mapbox GL JS\": {\n        \"cats\": [\n          35\n        ],\n        \"description\": \"Mapbox GL JS is a JavaScript library that uses WebGL to render interactive maps from vector tiles and Mapbox styles.\",\n        \"dom\": \"link[href*='mapbox-gl.css'], div.mapboxgl-map\",\n        \"icon\": \"Mapbox.svg\",\n        \"js\": {\n          \"mapboxgl.version\": \"^(.+)$\\\\;version:\\\\1\\\\;confidence:0\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"mapbox-gl\\\\.js\",\n        \"website\": \"https://github.com/mapbox/mapbox-gl-js\"\n      },\n      \"Mapp\": {\n        \"cats\": [\n          10,\n          32\n        ],\n        \"description\": \"Mapp is designed specifically to help consumer-facing brands run highly personalised, cross-channel marketing campaigns powered by real-time customer data and generated insights.\",\n        \"icon\": \"Mapp.svg\",\n        \"js\": {\n          \"WebtrekkV3\": \"\",\n          \"webtrekk\": \"\",\n          \"webtrekkConfig\": \"\",\n          \"webtrekkHeatmapObjects\": \"\",\n          \"webtrekkLinktrackObjects\": \"\",\n          \"webtrekkUnloadObjects\": \"\",\n          \"webtrekkV3\": \"\",\n          \"wtSmart\": \"\",\n          \"wt_tt\": \"\",\n          \"wt_ttv2\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://mapp.com\"\n      },\n      \"Mapplic\": {\n        \"cats\": [\n          35\n        ],\n        \"description\": \"Mapplic is a plugin for creating interactive maps based on simple image (jpg, png) or vector (svg) files.\",\n        \"dom\": \"div.mapplic-layer > div.mapplic-map-image\",\n        \"icon\": \"Mapplic.svg\",\n        \"pricing\": [\n          \"low\",\n          \"onetime\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"wp-content/plugins/mapplic/\",\n          \"/include/mapplic/mapplic\\\\.js\"\n        ],\n        \"website\": \"https://mapplic.com\"\n      },\n      \"Maptalks\": {\n        \"cats\": [\n          35\n        ],\n        \"description\": \"Maptalks is a light and plugable JavaScript library for integrated 2D/3D maps.\",\n        \"dom\": \"div.maptalks-wrapper\",\n        \"icon\": \"Maptalks.png\",\n        \"js\": {\n          \"map._eventMap\": \"\",\n          \"maptalks.GeoJSON\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://maptalks.org\"\n      },\n      \"Marchex\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Marchex is a B2B call and conversational analytics company.\",\n        \"dom\": \"link[href*='.marchex.io']\",\n        \"icon\": \"Marchex.png\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.marchex\\\\.io/\",\n        \"website\": \"https://www.marchex.com\"\n      },\n      \"Marfeel\": {\n        \"cats\": [\n          10,\n          36\n        ],\n        \"description\": \"Marfeel is a publisher platform that allows publishers to create, optimise and monetise their mobile websites.\",\n        \"icon\": \"Marfeel.svg\",\n        \"js\": {\n          \"marfeel\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.marfeel\\\\.com/\",\n          \"\\\\.mrf\\\\.io/\"\n        ],\n        \"website\": \"https://www.marfeel.com\"\n      },\n      \"MariaDB\": {\n        \"cats\": [\n          34\n        ],\n        \"cpe\": \"cpe:2.3:a:mariadb_project:mariadb:*:*:*:*:*:*:*:*\",\n        \"description\": \"MariaDB is an open-source relational database management system compatible with MySQL.\",\n        \"icon\": \"mariadb.svg\",\n        \"website\": \"https://mariadb.org\"\n      },\n      \"Marionette.js\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"Marionette is a composite application library for Backbone.js that aims to simplify the construction of large scale JavaScript applications. It is a collection of common design and implementation patterns found in applications.\",\n        \"icon\": \"Marionette.js.svg\",\n        \"implies\": [\n          \"Underscore.js\",\n          \"Backbone.js\"\n        ],\n        \"js\": {\n          \"Marionette\": \"\",\n          \"Marionette.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"backbone\\\\.marionette.*\\\\.js\",\n        \"website\": \"https://marionettejs.com\"\n      },\n      \"Marked\": {\n        \"cats\": [\n          59\n        ],\n        \"cpe\": \"cpe:2.3:a:marked_project:marked:*:*:*:*:*:*:*:*\",\n        \"icon\": \"Marked.svg\",\n        \"js\": {\n          \"marked\": \"\"\n        },\n        \"scriptSrc\": \"/marked(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://marked.js.org\"\n      },\n      \"Marker\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"Marker.io is an issue tracker solution for Project Managers, QA Testers and Agency Clients to report feedback & bugs to developers.\",\n        \"icon\": \"Marker.svg\",\n        \"js\": {\n          \"markerConfig\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"edge\\\\.marker\\\\.io\",\n        \"website\": \"https://marker.io\"\n      },\n      \"Marketo\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Marketo develops and sells marketing automation software for account-based marketing and other marketing services and products including SEO and content creation.\",\n        \"icon\": \"Marketo.svg\",\n        \"js\": {\n          \"Munchkin\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"munchkin\\\\.marketo\\\\.\\\\w+/(?:([\\\\d.]+)/)?munchkin\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://www.marketo.com\"\n      },\n      \"Marketo Forms\": {\n        \"cats\": [\n          5,\n          110\n        ],\n        \"description\": \"Marketo Forms help create web forms without programming knowledge. Forms can reside on Marketo landing pages and also be embedded on any page of website.\",\n        \"icon\": \"Marketo.svg\",\n        \"js\": {\n          \"formatMarketoForm\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"marketo\\\\.\\\\w+/js/forms(?:[\\\\d.]+)/js/forms([\\\\d.]+)\\\\.min\\\\.js\\\\;version:\\\\1\",\n          \"v([\\\\d.]+)/js/marketo-alt-form\\\\.min\\\\.js\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://www.marketo.com\"\n      },\n      \"Marketpath CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"_mp_permissions\": \"^session\\\\^\"\n        },\n        \"description\": \"Marketpath CMS is a hosted website content management system used by businesses, churches and schools.\",\n        \"icon\": \"Marketpath CMS.png\",\n        \"implies\": [\n          \"Azure\",\n          \"ZURB Foundation\"\n        ],\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.marketpath.com\"\n      },\n      \"Marko\": {\n        \"cats\": [\n          18,\n          66\n        ],\n        \"description\": \"Marko is HTML re-imagined as a language for building dynamic and reactive user interfaces.\",\n        \"dom\": \"#data-marko-key, html[data-framework='marko']\",\n        \"icon\": \"Marko.svg\",\n        \"implies\": \"Node.js\",\n        \"js\": {\n          \"markoComponent\": \"\",\n          \"markoSections\": \"\",\n          \"markoVars\": \"\"\n        },\n        \"oss\": true,\n        \"scripts\": \"\\\\.marko(\\\\.js)?\",\n        \"website\": \"https://markojs.com\"\n      },\n      \"Master Slider\": {\n        \"cats\": [\n          7\n        ],\n        \"description\": \"Master Slider is an SEO friendly, responsive image and video slider.\",\n        \"icon\": \"master_slider.png\",\n        \"js\": {\n          \"MasterSlider\": \"\",\n          \"MasterSlider.version\": \"^([0-9\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://www.masterslider.com\"\n      },\n      \"Master Slider Plugin\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Master Slider Plugin is an SEO friendly, responsive image and video slider plugin for WordPress.\",\n        \"dom\": {\n          \"link#ms-main-css\": {\n            \"attributes\": {\n              \"href\": \"/wp-content/plugins/masterslider/.+\\\\.css(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"master_slider.png\",\n        \"implies\": \"Master Slider\",\n        \"requires\": \"WordPress\",\n        \"website\": \"https://wordpress.org/plugins/master-slider\"\n      },\n      \"Mastercard\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"MasterCard facilitates electronic funds transfers throughout the world, most commonly through branded credit cards, debit cards and prepaid cards.\",\n        \"dom\": \"[aria-labelledby='pi-mastercard'], [aria-labelledby='pi-master']\",\n        \"icon\": \"Mastercard.svg\",\n        \"website\": \"https://www.mastercard.com\"\n      },\n      \"MasterkinG32 Framework\": {\n        \"cats\": [\n          18\n        ],\n        \"description\": \"MasterkinG32 framework.\",\n        \"headers\": {\n          \"X-Powered-Framework\": \"MasterkinG(?:)\"\n        },\n        \"icon\": \"Masterking32.png\",\n        \"meta\": {\n          \"generator\": \"^MasterkinG(?:)\"\n        },\n        \"website\": \"https://masterking32.com\"\n      },\n      \"Mastodon\": {\n        \"cats\": [\n          2\n        ],\n        \"cookies\": {\n          \"_mastodon_session\": \"\"\n        },\n        \"description\": \"Mastodon is a free and open-source self-hosted social networking service.\",\n        \"headers\": {\n          \"Server\": \"^Mastodon$\"\n        },\n        \"icon\": \"Mastodon.svg\",\n        \"website\": \"https://joinmastodon.org\"\n      },\n      \"Matajer\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Matajer is an ecommerce platform from Saudi Arabia.\",\n        \"icon\": \"Matajer.png\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.mapp\\\\.sa/\",\n        \"website\": \"https://mapp.sa\"\n      },\n      \"Material Design Lite\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"Material Design Lite is a library of components for web developers.\",\n        \"html\": \"<link[^>]* href=\\\"[^\\\"]*material(?:\\\\.[\\\\w]+-[\\\\w]+)?(?:\\\\.min)?\\\\.css\",\n        \"icon\": \"Material Design Lite.png\",\n        \"js\": {\n          \"MaterialIconToggle\": \"\"\n        },\n        \"scriptSrc\": \"(?:/([\\\\d.]+))?/material(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://getmdl.io\"\n      },\n      \"Materialize CSS\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"Materialize CSS is a css framework which is used to create responsive websites.\",\n        \"html\": \"<link[^>]* href=\\\"[^\\\"]*materialize(?:\\\\.min)?\\\\.css\",\n        \"icon\": \"Materialize CSS.png\",\n        \"scriptSrc\": \"materialize(?:\\\\.min)?\\\\.js\",\n        \"website\": \"http://materializecss.com\"\n      },\n      \"MathJax\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"MathJax is a cross-browser JavaScript library that displays mathematical notation in web browsers, using MathML, LaTeX and ASCIIMathML markup.\",\n        \"icon\": \"MathJax.png\",\n        \"js\": {\n          \"MathJax\": \"\",\n          \"MathJax.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"([\\\\d.]+)?/mathjax\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://www.mathjax.org\"\n      },\n      \"Matomo Analytics\": {\n        \"cats\": [\n          10\n        ],\n        \"cookies\": {\n          \"PIWIK_SESSID\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:matomo:matomo:*:*:*:*:*:*:*:*\",\n        \"description\": \"Matomo Analytics is a free and open-source web analytics application, that runs on a PHP/MySQL web-server.\",\n        \"icon\": \"Matomo.svg\",\n        \"js\": {\n          \"Matomo\": \"\",\n          \"Piwik\": \"\",\n          \"_paq\": \"\"\n        },\n        \"meta\": {\n          \"apple-itunes-app\": \"app-id=737216887\",\n          \"generator\": \"(?:Matomo|Piwik) - Open Source Web Analytics\",\n          \"google-play-app\": \"app-id=org\\\\.piwik\\\\.mobile2\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"scriptSrc\": \"piwik\\\\.js|piwik\\\\.php\",\n        \"website\": \"https://matomo.org\"\n      },\n      \"Matomo Tag Manager\": {\n        \"cats\": [\n          42\n        ],\n        \"description\": \"Matomo Tag Manager manages tracking and marketing tags.\",\n        \"icon\": \"Matomo.svg\",\n        \"js\": {\n          \"MatomoTagManager\": \"\"\n        },\n        \"website\": \"https://developer.matomo.org/guides/tagmanager/introduction\"\n      },\n      \"Mattermost\": {\n        \"cats\": [\n          2\n        ],\n        \"cpe\": \"cpe:2.3:a:jenkins:mattermost:*:*:*:*:*:*:*:*\",\n        \"html\": \"<noscript> To use Mattermost, please enable JavaScript\\\\. </noscript>\",\n        \"icon\": \"mattermost.png\",\n        \"implies\": [\n          \"Go\",\n          \"React\"\n        ],\n        \"js\": {\n          \"mm_config\": \"\",\n          \"mm_current_user_id\": \"\",\n          \"mm_license\": \"\",\n          \"mm_user\": \"\"\n        },\n        \"website\": \"https://about.mattermost.com\"\n      },\n      \"Mautic\": {\n        \"cats\": [\n          32\n        ],\n        \"cpe\": \"cpe:2.3:a:mautic:mautic:*:*:*:*:*:*:*:*\",\n        \"description\": \"Mautic is a free and open-source marketing automation tool for Content Management, Social Media, Email Marketing, and can be used for the integration of social networks, campaign management, forms, questionnaires, reports, etc.\",\n        \"icon\": \"mautic.svg\",\n        \"js\": {\n          \"MauticTrackingObject\": \"\"\n        },\n        \"scriptSrc\": \"[^a-z]mtc.*\\\\.js\",\n        \"website\": \"https://www.mautic.org/\"\n      },\n      \"MaxCDN\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"MaxCDN is a content delivery network, which accelerates web-sites and decreases the server load.\",\n        \"headers\": {\n          \"Server\": \"^NetDNA\",\n          \"X-CDN-Forward\": \"^maxcdn$\"\n        },\n        \"icon\": \"MaxCDN.png\",\n        \"website\": \"http://www.maxcdn.com\"\n      },\n      \"MaxMind\": {\n        \"cats\": [\n          79,\n          83\n        ],\n        \"description\": \"MaxMind is a provider of geolocation and online fraud detection tools.\",\n        \"icon\": \"MaxMind.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"(?:device|js)\\\\.maxmind\\\\.com/\",\n          \"geoip\\\\.maxmind\\\\.min\\\\.js\",\n          \"geoip-js\\\\.com/.+/v([\\\\d\\\\.]+)/\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://www.maxmind.com\",\n        \"xhr\": \"\\\\.maxmind\\\\.com\"\n      },\n      \"MaxSite CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"MaxSite CMS.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"MaxSite CMS\"\n        },\n        \"website\": \"http://max-3000.com\"\n      },\n      \"Maxemail\": {\n        \"cats\": [\n          32\n        ],\n        \"icon\": \"Maxemail.svg\",\n        \"js\": {\n          \"Mxm.Basket\": \"\",\n          \"Mxm.FormHandler\": \"\",\n          \"Mxm.Tracker\": \"\"\n        },\n        \"website\": \"https://maxemail.xtremepush.com\"\n      },\n      \"MaxenceDEVCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"MaxenceDEVCMS is a simple CMS for ecommerce, esport, landing page.\",\n        \"icon\": \"default.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"meta\": {\n          \"author\": \"^MaxenceDEV$\"\n        },\n        \"oss\": true,\n        \"website\": \"https://cms.maxencedev.fr\"\n      },\n      \"Measured\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Measured is an analytics platform to measure efficiency of marketing channels.\",\n        \"icon\": \"Measured.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"tag\\\\.measured\\\\.com\",\n        \"website\": \"https://www.measured.com\"\n      },\n      \"Medallia\": {\n        \"cats\": [\n          10,\n          13,\n          73\n        ],\n        \"cookies\": {\n          \"k_visit\": \"\"\n        },\n        \"description\": \"Medallia (formerly Kampyle) is a complete customer feedback platform that helps digital enterprises listen, understand, and act across all digital touch-points.\",\n        \"icon\": \"Medallia.svg\",\n        \"js\": {\n          \"KAMPYLE_COMMON\": \"\",\n          \"k_track\": \"\",\n          \"kampyle\": \"\"\n        },\n        \"scriptSrc\": \"cf\\\\.kampyle\\\\.com/k_button\\\\.js\",\n        \"website\": \"https://www.medallia.com\"\n      },\n      \"Media.net\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Media.net is an advertising company focused on providing monetization products to digital publishers.\",\n        \"dom\": \"link[href*='.media.net']\",\n        \"icon\": \"Media.net.svg\",\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.media\\\\.net/\",\n        \"website\": \"https://www.media.net\"\n      },\n      \"MediaElement.js\": {\n        \"cats\": [\n          14\n        ],\n        \"description\": \"MediaElement.js is a set of custom Flash plugins that mimic the HTML5 MediaElement API for browsers that don't support HTML5 or don't support the media codecs.\",\n        \"icon\": \"MediaElement.js.svg\",\n        \"js\": {\n          \"mejs\": \"\",\n          \"mejs.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://www.mediaelementjs.com\"\n      },\n      \"MediaWiki\": {\n        \"cats\": [\n          8\n        ],\n        \"cpe\": \"cpe:2.3:a:mediawiki:mediawiki:*:*:*:*:*:*:*:*\",\n        \"description\": \"MediaWiki is a free and open-source wiki engine.\",\n        \"html\": [\n          \"<body[^>]+class=\\\"mediawiki\\\"\",\n          \"<(?:a|img)[^>]+>Powered by MediaWiki</a>\",\n          \"<a[^>]+/Special:WhatLinksHere/\"\n        ],\n        \"icon\": \"MediaWiki.svg\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"mw.util.toggleToc\": \"\",\n          \"wgTitle\": \"\",\n          \"wgVersion\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"meta\": {\n          \"generator\": \"^MediaWiki ?(.+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://www.mediawiki.org\"\n      },\n      \"Mediavine\": {\n        \"cats\": [\n          36\n        ],\n        \"cookies\": {\n          \"mediavine_session\": \"\"\n        },\n        \"description\": \"Mediavine is a full service ad management platform.\",\n        \"icon\": \"Mediavine.svg\",\n        \"js\": {\n          \"$mediavine.web\": \"\"\n        },\n        \"scriptSrc\": \"\\\\.mediavine\\\\.com/\",\n        \"website\": \"https://www.mediavine.com\"\n      },\n      \"Medium\": {\n        \"cats\": [\n          11\n        ],\n        \"description\": \"Medium is an online publishing platform.\",\n        \"headers\": {\n          \"X-Powered-By\": \"^Medium$\"\n        },\n        \"icon\": \"Medium.svg\",\n        \"implies\": \"Node.js\",\n        \"scriptSrc\": \"medium\\\\.com\",\n        \"url\": \"^https?://(?:www\\\\.)?medium\\\\.com\",\n        \"website\": \"https://medium.com\"\n      },\n      \"Meebo\": {\n        \"cats\": [\n          5\n        ],\n        \"html\": \"(?:<iframe id=\\\"meebo-iframe\\\"|Meebo\\\\('domReady'\\\\))\",\n        \"icon\": \"Meebo.png\",\n        \"website\": \"http://www.meebo.com\"\n      },\n      \"Meeting Scheduler\": {\n        \"cats\": [\n          5,\n          72\n        ],\n        \"description\": \"Meeting Scheduler is a schedule appointments widget.\",\n        \"dom\": \"a[href*='bookmenow.info/book']\",\n        \"icon\": \"Meeting Scheduler.png\",\n        \"scriptSrc\": \"bookmenow\\\\.info/(?:runtime|main).+\\\\.js\",\n        \"website\": \"https://bookmenow.info\"\n      },\n      \"Megagroup CMS.S3\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Megagroup CMS.S3 management system is provided not as a “boxed product”, but as a separate service, that is, it works using SaaS technology. This means that you manage your site directly through your browser using an intuitive interface.\",\n        \"icon\": \"Megagroup.svg\",\n        \"js\": {\n          \"megacounter_key\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://megagroup.ru/cms\"\n      },\n      \"Meilisearch\": {\n        \"cats\": [\n          29\n        ],\n        \"description\": \"Meilisearch is a search engine created by Meili, a software development company based in France.\",\n        \"dom\": \"span.meilisearch-autocomplete\",\n        \"icon\": \"Meilisearch.svg\",\n        \"js\": {\n          \"MeiliSearch\": \"\",\n          \"MeiliSearchApiError\": \"\",\n          \"MeiliSearchTimeOutError\": \"\",\n          \"ac_apsulis_meilisearch\": \"\",\n          \"instantMeiliSearch\": \"\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.meilisearch.com\"\n      },\n      \"Melis Platform\": {\n        \"cats\": [\n          1,\n          6,\n          11,\n          32\n        ],\n        \"cpe\": \"cpe:2.3:a:melisplatform:melisplatform:*:*:*:*:*:*:*:*\",\n        \"html\": [\n          \"<!-- Rendered with Melis CMS V2\",\n          \"<!-- Rendered with Melis Platform\"\n        ],\n        \"icon\": \"melis-platform.svg\",\n        \"implies\": [\n          \"Apache HTTP Server\",\n          \"PHP\",\n          \"MySQL\",\n          \"Symfony\",\n          \"Laravel\",\n          \"Zend\"\n        ],\n        \"meta\": {\n          \"generator\": \"^Melis Platform\\\\.\",\n          \"powered-by\": \"^Melis CMS\\\\.\"\n        },\n        \"website\": \"https://www.melistechnology.com/\"\n      },\n      \"MemberStack\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"memberstack\": \"\"\n        },\n        \"description\": \"MemberStack is a no-code membership platform for Webflow.\",\n        \"icon\": \"MemberStack.png\",\n        \"js\": {\n          \"MemberStack\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"memberstack\\\\.js\",\n        \"url\": \"^https?//.+\\\\.memberstack\\\\.io\",\n        \"website\": \"https://www.memberstack.io\"\n      },\n      \"Mention Me\": {\n        \"cats\": [\n          94\n        ],\n        \"description\": \"Mention Me is a referral marketing platform for conversion-obsessed ecommerce brands.\",\n        \"icon\": \"Mention Me.png\",\n        \"js\": {\n          \"MentionMe\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.mention-me\\\\.com/\",\n        \"website\": \"https://www.mention-me.com\"\n      },\n      \"Menufy Online Ordering\": {\n        \"cats\": [\n          93\n        ],\n        \"description\": \"Menufy is an online and mobile meal ordering service.\",\n        \"dom\": \"a[href*='.menufy.com/'][target='_blank']\",\n        \"icon\": \"Menufy.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://restaurant.menufy.com\"\n      },\n      \"Menufy Website\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Menufy is an online and mobile meal ordering service.\",\n        \"icon\": \"Menufy.png\",\n        \"js\": {\n          \"Views_Website_Layouts_Footer_Menufy\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"sitecontent-menufycom\\\\.netdna-ssl\\\\.com/\",\n        \"website\": \"https://restaurant.menufy.com\"\n      },\n      \"Mercado Shops\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"_mshops_ga_gid\": \"\"\n        },\n        \"description\": \"Mercado Shops is an all-in-one ecommerce platform.\",\n        \"icon\": \"Mercado Shops.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"frontend-assets/mshops-web-home/vendor\",\n        \"website\": \"https://www.mercadoshops.com\"\n      },\n      \"Mermaid\": {\n        \"cats\": [\n          25\n        ],\n        \"html\": \"<div [^>]*class=[\\\"']mermaid[\\\"']>\\\\;confidence:90\",\n        \"js\": {\n          \"mermaid\": \"\"\n        },\n        \"scriptSrc\": \"/mermaid(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://mermaidjs.github.io/\"\n      },\n      \"MetaSlider\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"MetaSlider is a WordPress plugin for adding responsive sliders and carousels to websites.\",\n        \"dom\": \"link[href*='/wp-content/plugins/ml-slider/'], link#metaslider-pro-public-css\",\n        \"icon\": \"MetaSlider.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/ml-slider(?:-pro)?/\",\n        \"website\": \"https://www.metaslider.com\"\n      },\n      \"Meteor\": {\n        \"cats\": [\n          12,\n          18\n        ],\n        \"html\": \"<link[^>]+__meteor-css__\",\n        \"icon\": \"Meteor.png\",\n        \"implies\": [\n          \"MongoDB\",\n          \"Node.js\"\n        ],\n        \"js\": {\n          \"Meteor\": \"\",\n          \"Meteor.release\": \"^METEOR@([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://www.meteor.com\"\n      },\n      \"Methode\": {\n        \"cats\": [\n          1\n        ],\n        \"html\": \"<!-- Methode uuid: \\\"[a-f\\\\d]+\\\" ?-->\",\n        \"icon\": \"Methode.png\",\n        \"meta\": {\n          \"eomportal-id\": \"\\\\d+\",\n          \"eomportal-instanceid\": \"\\\\d+\",\n          \"eomportal-lastUpdate\": \"\",\n          \"eomportal-loid\": \"[\\\\d.]+\",\n          \"eomportal-uuid\": \"[a-f\\\\d]+\"\n        },\n        \"website\": \"https://www.eidosmedia.com/\"\n      },\n      \"Metomic\": {\n        \"cats\": [\n          67\n        ],\n        \"icon\": \"metomic.png\",\n        \"scriptSrc\": [\n          \"metomic\\\\.js\"\n        ],\n        \"website\": \"https://metomic.io\"\n      },\n      \"Metrilo\": {\n        \"cats\": [\n          10,\n          75\n        ],\n        \"description\": \"Metrilo is an ecommerce analytics, email marketing software provider.\",\n        \"icon\": \"Metrilo.svg\",\n        \"js\": {\n          \"metrilo\": \"\",\n          \"metriloBotRegexp\": \"\",\n          \"metriloCookie\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.metrilo\\\\.com/\",\n        \"website\": \"https://www.metrilo.com\"\n      },\n      \"Mews\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"Mews is a hospitalitions service that enables hotels to track their bookings.\",\n        \"dom\": \"a[href*='.mews.li/'][target='_blank']\",\n        \"icon\": \"Mews.png\",\n        \"js\": {\n          \"Mews\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.mews\\\\.li/\",\n        \"website\": \"https://www.mews.com\"\n      },\n      \"Microsoft 365\": {\n        \"cats\": [\n          30,\n          75\n        ],\n        \"description\": \"Microsoft 365 is a line of subscription services offered by Microsoft as part of the Microsoft Office product line.\",\n        \"dns\": {\n          \"MX\": [\n            \"outlook\\\\.com\"\n          ]\n        },\n        \"icon\": \"Microsoft 365.svg\",\n        \"website\": \"https://www.microsoft.com/microsoft-365\"\n      },\n      \"Microsoft ASP.NET\": {\n        \"cats\": [\n          18\n        ],\n        \"cookies\": {\n          \"ASP.NET_SessionId\": \"\",\n          \"ASPSESSION\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:microsoft:asp.net:*:*:*:*:*:*:*:*\",\n        \"description\": \"ASP.NET is an open-source, server-side web-application framework designed for web development to produce dynamic web pages.\",\n        \"headers\": {\n          \"X-AspNet-Version\": \"(.+)\\\\;version:\\\\1\",\n          \"X-Powered-By\": \"^ASP\\\\.NET\",\n          \"set-cookie\": \"\\\\.AspNetCore\"\n        },\n        \"html\": \"<input[^>]+name=\\\"__VIEWSTATE\",\n        \"icon\": \"Microsoft ASP.NET.svg\",\n        \"url\": \"\\\\.aspx?(?:$|\\\\?)\",\n        \"website\": \"https://www.asp.net\"\n      },\n      \"Microsoft Advertising\": {\n        \"cats\": [\n          36\n        ],\n        \"cookies\": {\n          \"_uetsid\": \"\\\\w+\",\n          \"_uetvid\": \"\\\\w+\"\n        },\n        \"description\": \"Microsoft Advertising is an online advertising platform developed by Microsoft.\",\n        \"dom\": \"link[href*='.bing.com']\",\n        \"icon\": \"Microsoft.svg\",\n        \"js\": {\n          \"UET\": \"\",\n          \"uetq\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"bat\\\\.bing\\\\.com/bat\\\\.js\",\n        \"website\": \"https://ads.microsoft.com\"\n      },\n      \"Microsoft Ajax Content Delivery Network\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"Microsoft Ajax Content Delivery Network hosts popular third party JavaScript libraries such as jQuery and enables you to easily add them to your web applications.\",\n        \"icon\": \"Microsoft.svg\",\n        \"scriptSrc\": \"ajax\\\\.aspnetcdn\\\\.com/ajax/\",\n        \"website\": \"https://docs.microsoft.com/en-us/aspnet/ajax/cdn/overview\"\n      },\n      \"Microsoft Application Insights\": {\n        \"cats\": [\n          78\n        ],\n        \"description\": \"Microsoft Application Insights is a feature of Azure Monitor that provides extensible application performance management (APM) and monitoring for live web apps.\",\n        \"icon\": \"Microsoft.svg\",\n        \"js\": {\n          \"appInsights.SeverityLevel\": \"\",\n          \"appInsights.addTelemetryInitializer\": \"\",\n          \"appInsightsSDK\": \"appInsights\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://docs.microsoft.com/en-us/azure/azure-monitor/app/app-insights-overview\"\n      },\n      \"Microsoft Authentication\": {\n        \"cats\": [\n          69,\n          59\n        ],\n        \"description\": \"The Microsoft Authentication Library for JavaScript enables both client-side and server-side JavaScript applications to authenticate users using Azure AD for work and school accounts (AAD), Microsoft personal accounts (MSA), and social identity providers like Facebook, Google, LinkedIn, Microsoft accounts, etc. through Azure AD B2C service.\",\n        \"icon\": \"Microsoft.svg\",\n        \"js\": {\n          \"Msal.Authority\": \"\",\n          \"msal.authorityInstance\": \"\",\n          \"msalConfig.auth\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://github.com/AzureAD/microsoft-authentication-library-for-js\"\n      },\n      \"Microsoft Clarity\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Microsoft's Clarity is a analytics tool which provides website usage statistics, session recording, and heatmaps.\",\n        \"icon\": \"Microsoft Clarity.svg\",\n        \"js\": {\n          \"clarity\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"www\\\\.clarity\\\\.ms/.+/([\\\\d.]+)/clarity\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://clarity.microsoft.com\"\n      },\n      \"Microsoft Dynamics 365 Commerce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Microsoft Dynamics 365 Commerce, an omnichannel ecommerce solution that allows you to build a website, connect physical and digital stores, track customer behaviours and requirements, deliver personalised experiences.\",\n        \"icon\": \"Microsoft.svg\",\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"requires\": [\n          \"React\",\n          \"Azure\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.dynamics365commerce\\\\.ms/\",\n        \"website\": \"https://dynamics.microsoft.com/commerce/overview\"\n      },\n      \"Microsoft Excel\": {\n        \"cats\": [\n          20\n        ],\n        \"cpe\": \"cpe:2.3:a:microsoft:excel:*:*:*:*:*:*:*:*\",\n        \"description\": \"Microsoft Excel is an electronic spreadsheet program used for storing, organizing, and manipulating data.\",\n        \"html\": \"(?:<html [^>]*xmlns:w=\\\"urn:schemas-microsoft-com:office:excel\\\"|<!--\\\\s*(?:START|END) OF OUTPUT FROM EXCEL PUBLISH AS WEB PAGE WIZARD\\\\s*-->|<div [^>]*x:publishsource=\\\"?Excel\\\"?)\",\n        \"icon\": \"Microsoft Excel.svg\",\n        \"meta\": {\n          \"ProgId\": \"^Excel\\\\.\",\n          \"generator\": \"Microsoft Excel( [\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://office.microsoft.com/excel\"\n      },\n      \"Microsoft HTTPAPI\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"Microsoft-HTTPAPI(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Microsoft.svg\",\n        \"website\": \"http://microsoft.com\"\n      },\n      \"Microsoft PowerPoint\": {\n        \"cats\": [\n          20\n        ],\n        \"cpe\": \"cpe:2.3:a:microsoft:powerpoint:*:*:*:*:*:*:*:*\",\n        \"description\": \"Microsoft PowerPoint is a tool to create presentations using simple drag and drop tools.\",\n        \"html\": \"(?:<html [^>]*xmlns:w=\\\"urn:schemas-microsoft-com:office:powerpoint\\\"|<link rel=\\\"?Presentation-XML\\\"? href=\\\"?[^\\\"]+\\\\.xml\\\"?>|<o:PresentationFormat>[^<]+</o:PresentationFormat>[^!]+<o:Slides>\\\\d+</o:Slides>(?:[^!]+<o:Version>([\\\\d.]+)</o:Version>)?)\\\\;version:\\\\1\",\n        \"icon\": \"Microsoft PowerPoint.svg\",\n        \"meta\": {\n          \"ProgId\": \"^PowerPoint\\\\.\",\n          \"generator\": \"Microsoft PowerPoint ( [\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://office.microsoft.com/powerpoint\"\n      },\n      \"Microsoft Publisher\": {\n        \"cats\": [\n          20\n        ],\n        \"cpe\": \"cpe:2.3:a:microsoft:publisher:*:*:*:*:*:*:*:*\",\n        \"description\": \"Microsoft Publisher is an application that allows you to create professional documents such as newsletters, postcards, flyers, invitations, brochures.\",\n        \"html\": \"(?:<html [^>]*xmlns:w=\\\"urn:schemas-microsoft-com:office:publisher\\\"|<!--[if pub]><xml>)\",\n        \"icon\": \"Microsoft Publisher.svg\",\n        \"meta\": {\n          \"ProgId\": \"^Publisher\\\\.\",\n          \"generator\": \"Microsoft Publisher( [\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://office.microsoft.com/publisher\"\n      },\n      \"Microsoft SharePoint\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:microsoft:sharepoint_server:*:*:*:*:*:*:*:*\",\n        \"description\": \"SharePoint is a cloud-based collaborative platform to manage and share content.\",\n        \"headers\": {\n          \"MicrosoftSharePointTeamServices\": \"^(.+)$\\\\;version:\\\\1\",\n          \"SPRequestGuid\": \"\",\n          \"SharePointHealthScore\": \"\",\n          \"X-SharePointHealthScore\": \"\"\n        },\n        \"icon\": \"Microsoft SharePoint.png\",\n        \"js\": {\n          \"SPDesignerProgID\": \"\",\n          \"_spBodyOnLoadCalled\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"Microsoft SharePoint\"\n        },\n        \"pricing\": [\n          \"low\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://sharepoint.microsoft.com\"\n      },\n      \"Microsoft Visual Studio\": {\n        \"cats\": [\n          47\n        ],\n        \"description\": \"Microsoft Visual Studio is an integrated development environment from Microsoft.\",\n        \"icon\": \"Microsoft Visual Studio.svg\",\n        \"meta\": {\n          \"generator\": \"^Microsoft\\\\sVisual\\\\sStudio\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"website\": \"https://visualstudio.microsoft.com\"\n      },\n      \"Microsoft Word\": {\n        \"cats\": [\n          20\n        ],\n        \"cpe\": \"cpe:2.3:a:microsoft:word:*:*:*:*:*:*:*:*\",\n        \"description\": \"MS Word is a word-processing program used primarily for creating documents.\",\n        \"html\": \"(?:<html [^>]*xmlns:w=\\\"urn:schemas-microsoft-com:office:word\\\"|<w:WordDocument>|<div [^>]*class=\\\"?WordSection1[\\\" >]|<style[^>]*>[^>]*@page WordSection1)\",\n        \"icon\": \"Microsoft Word.svg\",\n        \"meta\": {\n          \"ProgId\": \"^Word\\\\.\",\n          \"generator\": \"Microsoft Word( [\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://office.microsoft.com/word\"\n      },\n      \"Miestro\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Miestro is an all-in-one ecommerce platform wich allow create online course and membership sites.\",\n        \"icon\": \"Miestro.svg\",\n        \"meta\": {\n          \"base_url\": \".+\\\\.miestro\\\\.com\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.miestro\\\\.com\",\n        \"website\": \"https://miestro.com\"\n      },\n      \"Milestone CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Milestone CMS is a SEO-first CMS that offers built-in advanced schema markups and Core Web Vitals conformance for improved search performance.\",\n        \"icon\": \"Milestone.svg\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"meta\": {\n          \"generator\": \"^Milestone\\\\sCMS\\\\s([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.milestoneinternet.com/products/milestone-cms\"\n      },\n      \"Milligram\": {\n        \"cats\": [\n          66\n        ],\n        \"html\": [\n          \"<link[^>]+?href=\\\"[^\\\"]+milligram(?:\\\\.min)?\\\\.css\"\n        ],\n        \"icon\": \"Milligram.png\",\n        \"website\": \"https://milligram.io\"\n      },\n      \"MinMaxify\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"MinMaxify is an app that allows Shopify store owners to set minimum and maximum values for customer orders built by Intillium.\",\n        \"icon\": \"MinMaxify.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"minMaxify.checkLimits\": \"\",\n          \"minMaxify.shop\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://apps.shopify.com/order-limits-minmaxify\"\n      },\n      \"MindBody\": {\n        \"cats\": [\n          5,\n          72\n        ],\n        \"description\": \"Mindbody is a (SaaS) company that provides cloud-based online scheduling and other business management software for the wellness services industry.\",\n        \"icon\": \"MindBody.svg\",\n        \"js\": {\n          \"HealcodeWidget\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\w+\\\\.healcode\\\\.com\",\n        \"website\": \"https://www.mindbodyonline.com\"\n      },\n      \"Mindbox\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Mindbox is a marketing automation platform.\",\n        \"icon\": \"Mindbox.png\",\n        \"js\": {\n          \"MindboxEndpointSettings\": \"\",\n          \"mindbox\": \"\",\n          \"mindboxBatchedModulesInitialized\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://mindbox.ru\"\n      },\n      \"Minero.cc\": {\n        \"cats\": [\n          56\n        ],\n        \"description\": \"Minero.cc is a bot that helps run crypto mining application.\",\n        \"scriptSrc\": [\n          \"//minero\\\\.cc/lib/minero(?:-miner|-hidden)?\\\\.min\\\\.js\"\n        ],\n        \"website\": \"http://minero.cc/\"\n      },\n      \"MiniServ\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"MiniServ/([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"implies\": \"Webmin\",\n        \"oss\": true,\n        \"website\": \"https://github.com/webmin/webmin/blob/master/miniserv.pl\"\n      },\n      \"Mint\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Mint is an extensible, self-hosted web site analytics program.\",\n        \"icon\": \"Mint.png\",\n        \"js\": {\n          \"Mint\": \"\"\n        },\n        \"scriptSrc\": \"mint/\\\\?js\",\n        \"website\": \"https://haveamint.com\"\n      },\n      \"Miso\": {\n        \"cats\": [\n          29,\n          76\n        ],\n        \"description\": \"Miso is a real-time personalisation APIs for search, recommendation, and marketing.\",\n        \"icon\": \"Miso.svg\",\n        \"pricing\": [\n          \"poa\",\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://miso.ai\",\n        \"xhr\": \"\\\\.askmiso\\\\.com/\"\n      },\n      \"Misskey\": {\n        \"cats\": [\n          2\n        ],\n        \"description\": \"Misskey is a distributed microblogging platform.\",\n        \"html\": \"<!-- Thank you for using Misskey! @syuilo -->\",\n        \"icon\": \"Misskey.svg\",\n        \"meta\": {\n          \"application-name\": \"Misskey\"\n        },\n        \"website\": \"https://join.misskey.page/\"\n      },\n      \"Mittwald\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"Mittwald is a web hosting agency, established in 2003 in Espelkamp, Germany\",\n        \"dns\": {\n          \"SOA\": \"ns\\\\d+\\\\.agenturserver\\\\.(?:de|co|it)\"\n        },\n        \"icon\": \"Mittwald.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.mittwald.de\"\n      },\n      \"Miva\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Miva is a privately owned ecommerce shopping cart software and hosting company with headquarters in San Diego.\",\n        \"headers\": {\n          \"content-disposition\": \"filename=(?:mvga\\\\.js|MivaEvents\\\\.js)\"\n        },\n        \"icon\": \"miva.png\",\n        \"js\": {\n          \"MivaVM_API\": \"\",\n          \"MivaVM_Version\": \"^(.+)$\\\\;version:\\\\1\",\n          \"mivaJS\": \"\",\n          \"mivaJS.Page\": \"\",\n          \"mivaJS.Product_Code\": \"\",\n          \"mivaJS.Product_ID\": \"\",\n          \"mivaJS.Screen\": \"\",\n          \"mivaJS.Store_Code\": \"\"\n        },\n        \"scriptSrc\": \"mvga\\\\.js\",\n        \"website\": \"http://www.miva.com\"\n      },\n      \"Mixin\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Mixin is a highly-available ecommerce cloud.\",\n        \"icon\": \"Mixin.svg\",\n        \"meta\": {\n          \"mixin_hash_id\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://mixin.ir\"\n      },\n      \"Mixpanel\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Mixpanel provides a business analytics service. It tracks user interactions with web and mobile applications and provides tools for targeted communication with them. Its toolset contains in-app A/B tests and user survey forms.\",\n        \"dns\": {\n          \"TXT\": [\n            \"mixpanel-domain-verify\"\n          ]\n        },\n        \"icon\": \"Mixpanel.svg\",\n        \"js\": {\n          \"mixpanel\": \"\"\n        },\n        \"scriptSrc\": [\n          \"cdn\\\\.mxpnl\\\\.com/libs/mixpanel\\\\-([0-9.]+)\\\\.min\\\\.js\\\\;version:\\\\1\",\n          \"api\\\\.mixpanel\\\\.com/track\"\n        ],\n        \"website\": \"https://mixpanel.com\"\n      },\n      \"MizbanCloud\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"MizbanCloud is a total cloud infrastructure solutions, CDN service provider and Cloud Computing Services, Cloud DNS, Cloud Security, VoD Streaming Service, Live Streaming, Cloud Object Storage.\",\n        \"headers\": {\n          \"server\": \"^MizbanCloud$\"\n        },\n        \"icon\": \"MizbanCloud.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"website\": \"https://mizbancloud.com\"\n      },\n      \"MkDocs\": {\n        \"cats\": [\n          4\n        ],\n        \"description\": \"MkDocs is a static site generator, used for building project documentation.\",\n        \"icon\": \"mkdocs.png\",\n        \"meta\": {\n          \"generator\": \"^mkdocs-([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://www.mkdocs.org/\"\n      },\n      \"MoEngage\": {\n        \"cats\": [\n          32,\n          10\n        ],\n        \"description\": \"MoEngage is an intelligent customer engagement platform for the customer-obsessed marketer.\",\n        \"icon\": \"MoEngage.png\",\n        \"js\": {\n          \"MOENGAGE_API_KEY\": \"\",\n          \"Moengage\": \"\",\n          \"downloadMoengage\": \"\",\n          \"moengage_object\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.moengage\\\\.\\\\w+\",\n        \"website\": \"https://www.moengage.com\"\n      },\n      \"Moat\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Moat is a digital ad analytics tool.\",\n        \"icon\": \"Moat.svg\",\n        \"scriptSrc\": [\n          \"moatads\\\\.com\"\n        ],\n        \"website\": \"https://moat.com/\"\n      },\n      \"MobX\": {\n        \"cats\": [\n          59\n        ],\n        \"icon\": \"MobX.svg\",\n        \"js\": {\n          \"__mobxGlobal\": \"\",\n          \"__mobxGlobals\": \"\",\n          \"__mobxInstanceCount\": \"\"\n        },\n        \"scriptSrc\": \"(?:/([\\\\d\\\\.]+))?/mobx(?:\\\\.[a-z]+){0,2}\\\\.js(?:$|\\\\?)\\\\;version:\\\\1\",\n        \"website\": \"https://mobx.js.org\"\n      },\n      \"Mobify\": {\n        \"cats\": [\n          6,\n          26\n        ],\n        \"description\": \"Mobify is a web storefront platform for headless commerce.\",\n        \"headers\": {\n          \"X-Powered-By\": \"Mobify\"\n        },\n        \"icon\": \"Mobify.png\",\n        \"js\": {\n          \"Mobify\": \"\"\n        },\n        \"scriptSrc\": [\n          \"//cdn\\\\.mobify\\\\.com/\",\n          \"//a\\\\.mobify\\\\.com/\"\n        ],\n        \"website\": \"https://www.mobify.com\"\n      },\n      \"Mobirise\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Mobirise is a free offline app for Windows and Mac to easily create small/medium websites, landing pages, online resumes and portfolios.\",\n        \"html\": [\n          \"<!-- Site made with Mobirise Website Builder v([\\\\d.]+)\\\\;version:\\\\1\"\n        ],\n        \"icon\": \"mobirise.png\",\n        \"meta\": {\n          \"generator\": \"^Mobirise v([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://mobirise.com\"\n      },\n      \"MochiKit\": {\n        \"cats\": [\n          59\n        ],\n        \"icon\": \"MochiKit.png\",\n        \"js\": {\n          \"MochiKit\": \"\",\n          \"MochiKit.MochiKit.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"MochiKit(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://mochi.github.io/mochikit/\"\n      },\n      \"MochiWeb\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:mochiweb_project:mochiweb:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Server\": \"MochiWeb(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://github.com/mochi/mochiweb\"\n      },\n      \"Modernizr\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Modernizr is a JavaScript library that detects the features available in a user's browser.\",\n        \"icon\": \"Modernizr.svg\",\n        \"js\": {\n          \"Modernizr._version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": [\n          \"([\\\\d.]+)?/modernizr(?:\\\\.([\\\\d.]+))?.*\\\\.js\\\\;version:\\\\1?\\\\1:\\\\2\"\n        ],\n        \"website\": \"https://modernizr.com\"\n      },\n      \"ModiFace\": {\n        \"cats\": [\n          105\n        ],\n        \"description\": \"ModiFace is a provider of Augmented Reality technology for the beauty industry.\",\n        \"dom\": \"iframe[src*='.modiface.com/']\",\n        \"headers\": {\n          \"content-security-policy\": \"\\\\.modiface\\\\.com\"\n        },\n        \"icon\": \"ModiFace.svg\",\n        \"js\": {\n          \"initModiface\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.modiface\\\\.com/\",\n        \"website\": \"https://modiface.com\"\n      },\n      \"Modified\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"modified.png\",\n        \"meta\": {\n          \"generator\": \"\\\\(c\\\\) by modified eCommerce Shopsoftware ------ http://www\\\\.modified-shop\\\\.org\"\n        },\n        \"website\": \"http://www.modified-shop.org/\"\n      },\n      \"Module Federation\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Module Federation is a webpack technology for dynamically loading parts of other independently deployed builds.\",\n        \"icon\": \"Webpack.svg\",\n        \"implies\": [\n          \"Webpack\"\n        ],\n        \"scripts\": [\n          \"data-webpack\\\\;confidence:50\",\n          \"Container missing\\\\;confidence:50\",\n          \"Initialization of sharing external failed\\\\;confidence:50\"\n        ],\n        \"website\": \"https://webpack.js.org/concepts/module-federation/\"\n      },\n      \"Moguta.CMS\": {\n        \"cats\": [\n          1,\n          6\n        ],\n        \"html\": \"<link[^>]+href=[\\\"'][^\\\"]+mg-(?:core|plugins|templates)/\",\n        \"icon\": \"Moguta.CMS.png\",\n        \"implies\": \"PHP\",\n        \"scriptSrc\": \"mg-(?:core|plugins|templates)/\",\n        \"website\": \"https://moguta.ru\"\n      },\n      \"MoinMoin\": {\n        \"cats\": [\n          8\n        ],\n        \"cookies\": {\n          \"MOIN_SESSION\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:moinmo:moinmoin:*:*:*:*:*:*:*:*\",\n        \"description\": \"MoinMoin is a wiki engine implemented in Python.\",\n        \"icon\": \"MoinMoin.png\",\n        \"implies\": \"Python\",\n        \"js\": {\n          \"show_switch2gui\": \"\"\n        },\n        \"scriptSrc\": \"moin(?:_static(\\\\d)(\\\\d)(\\\\d)|.+)/common/js/common\\\\.js\\\\;version:\\\\1.\\\\2.\\\\3\",\n        \"website\": \"https://moinmo.in\"\n      },\n      \"Mojolicious\": {\n        \"cats\": [\n          18\n        ],\n        \"headers\": {\n          \"server\": \"^mojolicious\",\n          \"x-powered-by\": \"mojolicious\"\n        },\n        \"icon\": \"Mojolicious.png\",\n        \"implies\": \"Perl\",\n        \"website\": \"http://mojolicio.us\"\n      },\n      \"Mokka\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"Mokka is a Buy Now Pay Later solution that connects target customer acquisition and settlement costs through marketing and promotion.\",\n        \"icon\": \"Mokka.svg\",\n        \"saas\": true,\n        \"scriptSrc\": \"revoiframe\\\\.js\",\n        \"website\": \"https://mokka.ro\"\n      },\n      \"Mollie\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Mollie is a payment provider for Belgium and the Netherlands, offering payment methods such as credit card, iDEAL, Bancontact/Mister cash, PayPal, SCT, SDD, and others.\",\n        \"icon\": \"Mollie.svg\",\n        \"js\": {\n          \"Mollie\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"/wp-content/plugins/mollie-payments-for-woocommerce/\",\n        \"website\": \"https://www.mollie.com\"\n      },\n      \"Mollom\": {\n        \"cats\": [\n          16\n        ],\n        \"cpe\": \"cpe:2.3:a:acquia:mollom:*:*:*:*:*:*:*:*\",\n        \"html\": \"<img[^>]+\\\\.mollom\\\\.com\",\n        \"icon\": \"Mollom.png\",\n        \"scriptSrc\": \"mollom(?:\\\\.min)?\\\\.js\",\n        \"website\": \"http://mollom.com\"\n      },\n      \"Moment Timezone\": {\n        \"cats\": [\n          59\n        ],\n        \"icon\": \"Moment.js.svg\",\n        \"implies\": \"Moment.js\",\n        \"scriptSrc\": \"moment-timezone(?:-data)?(?:\\\\.min)?\\\\.js\",\n        \"website\": \"http://momentjs.com/timezone/\"\n      },\n      \"Moment.js\": {\n        \"cats\": [\n          59\n        ],\n        \"cpe\": \"cpe:2.3:a:momentjs:moment:*:*:*:*:*:*:*:*\",\n        \"description\": \"Moment.js is a free and open-source JavaScript library that removes the need to use the native JavaScript Date object directly.\",\n        \"icon\": \"Moment.js.svg\",\n        \"js\": {\n          \"moment\": \"\",\n          \"moment.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"moment(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://momentjs.com\"\n      },\n      \"Monaco Editor\": {\n        \"cats\": [\n          24\n        ],\n        \"css\": \"\\\\.monaco-editor\",\n        \"description\": \"Monaco Editor is the code editor that powers VS Code. Monaco Editor is a tool in the text editor category of a tech stack.\",\n        \"icon\": \"Microsoft.svg\",\n        \"js\": {\n          \"MonacoEnvironment\": \"\",\n          \"apex.libVersions.monacoEditor\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\",\n          \"monaco.editor\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://microsoft.github.io/monaco-editor/\"\n      },\n      \"Mondial Relay\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Mondial Relay is a parcel shipping and delivery service in Europe.\",\n        \"icon\": \"Mondial Relay.svg\",\n        \"requiresCategory\": 6,\n        \"text\": \"\\\\bMondial Relay\\\\b\",\n        \"website\": \"https://www.mondialrelay.com\"\n      },\n      \"Mondo Media\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"Mondo Media.png\",\n        \"meta\": {\n          \"generator\": \"Mondo Shop\"\n        },\n        \"website\": \"http://mondo-media.de\"\n      },\n      \"Moneris\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Moneris (formerly Moneris Solutions) is Canada's largest financial technology company that specialises in payment processing.\",\n        \"headers\": {\n          \"content-security-policy\": \"\\\\.moneris\\\\.com\"\n        },\n        \"icon\": \"Moneris.svg\",\n        \"js\": {\n          \"initialServerData.monerisConfiguration\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.moneris.com\"\n      },\n      \"Moneris Payment Gateway\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Moneris is Canada’s leading processor of Debit and credit card payments. This WooCommerce extension automatically adds moneris payment gateway to your woocommerce website and allows you to keep the customer on your site for the checkout process.\",\n        \"icon\": \"Moneris.svg\",\n        \"implies\": [\n          \"Moneris\",\n          \"WooCommerce\"\n        ],\n        \"js\": {\n          \"wc_moneris_hosted_tokenization_params\": \"\"\n        },\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/woocommerce-gateway-moneris/\",\n        \"website\": \"https://wordpress.org/plugins/wc-moneris-payment-gateway\"\n      },\n      \"MongoDB\": {\n        \"cats\": [\n          34\n        ],\n        \"cpe\": \"cpe:2.3:a:mongodb:mongodb:*:*:*:*:*:*:*:*\",\n        \"description\": \"MongoDB is a document-oriented NoSQL database used for high volume data storage.\",\n        \"icon\": \"MongoDB.png\",\n        \"website\": \"http://www.mongodb.org\"\n      },\n      \"Mongrel\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:zed_shaw:mongrel:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Server\": \"Mongrel\"\n        },\n        \"icon\": \"Mongrel.png\",\n        \"implies\": \"Ruby\",\n        \"website\": \"http://mongrel2.org\"\n      },\n      \"Monkey HTTP Server\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"Monkey/?([\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Monkey HTTP Server.png\",\n        \"website\": \"http://monkey-project.com\"\n      },\n      \"Mono\": {\n        \"cats\": [\n          18\n        ],\n        \"cpe\": \"cpe:2.3:a:mono:mono:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"X-Powered-By\": \"Mono\"\n        },\n        \"icon\": \"Mono.png\",\n        \"website\": \"http://mono-project.com\"\n      },\n      \"Mono.net\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"Mono.net.png\",\n        \"implies\": \"Matomo Analytics\",\n        \"js\": {\n          \"_monoTracker\": \"\"\n        },\n        \"scriptSrc\": \"monotracker(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://www.mono.net/en\"\n      },\n      \"Monsido\": {\n        \"cats\": [\n          10,\n          67,\n          68\n        ],\n        \"description\": \"Monsido provides a website management platform that automates processes, ensures regulatory compliance, improves collaboration in web and marketing teams, and streamlines reporting.\",\n        \"icon\": \"Monsido.png\",\n        \"js\": {\n          \"_monsido\": \"\",\n          \"monsido_tracking\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://monsido.com\"\n      },\n      \"MonsterInsights\": {\n        \"cats\": [\n          87,\n          10\n        ],\n        \"description\": \"MonsterInsights is the most popular Google Analytics plugin for WordPress.\",\n        \"icon\": \"MonsterInsights.png\",\n        \"js\": {\n          \"MonsterInsights\": \"\",\n          \"monsterinsights_frontend\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/google-analytics-for-wordpress/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.monsterinsights.com\"\n      },\n      \"MooTools\": {\n        \"cats\": [\n          12\n        ],\n        \"icon\": \"MooTools.png\",\n        \"js\": {\n          \"MooTools\": \"\",\n          \"MooTools.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"mootools.*\\\\.js\",\n        \"website\": \"https://mootools.net\"\n      },\n      \"Moodle\": {\n        \"cats\": [\n          21\n        ],\n        \"cookies\": {\n          \"MOODLEID_\": \"\",\n          \"MoodleSession\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:moodle:moodle:*:*:*:*:*:*:*:*\",\n        \"description\": \"Moodle is a free and open-source Learning Management System (LMS) written in PHP and distributed under the GNU General Public License.\",\n        \"html\": \"<img[^>]+moodlelogo\",\n        \"icon\": \"Moodle.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"M.core\": \"\",\n          \"Y.Moodle\": \"\"\n        },\n        \"meta\": {\n          \"keywords\": \"^moodle\"\n        },\n        \"website\": \"http://moodle.org\"\n      },\n      \"Moon\": {\n        \"cats\": [\n          12\n        ],\n        \"icon\": \"moon.svg\",\n        \"scriptSrc\": \"/moon(?:\\\\.min)?\\\\.js$\",\n        \"website\": \"https://kbrsh.github.io/moon/\"\n      },\n      \"Moove GDPR Consent\": {\n        \"cats\": [\n          67,\n          87\n        ],\n        \"description\": \"Moove GDPR Consent is a GDPR Cookie Compliance plugin for Wordpress.\",\n        \"icon\": \"Moove.svg\",\n        \"js\": {\n          \"moove_frontend_gdpr_scripts\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"saas\": true,\n        \"website\": \"https://www.mooveagency.com/wordpress/gdpr-cookie-compliance-plugin\"\n      },\n      \"Mopinion\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"Mopinion is an all-in-one user feedback platform that helps digital enterprises listen, understand, and act across all digital touchpoints.\",\n        \"icon\": \"Mopinion.svg\",\n        \"js\": {\n          \"Pastease\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"deploy\\\\.mopinion\\\\.com/\",\n        \"website\": \"https://mopinion.com\"\n      },\n      \"Moshimo\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"Moshimo is a free affiliate service for individuals.\",\n        \"dom\": \"link[href*='i.moshimo.com'], img[src*='i.moshimo.com']\",\n        \"icon\": \"Moshimo.png\",\n        \"scriptSrc\": \"\\\\.moshimo\\\\.com/af/\",\n        \"website\": \"https://af.moshimo.com\"\n      },\n      \"MotoCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"html\": \"<link [^>]*href=\\\"[^>]*\\\\/mt-content\\\\/[^>]*\\\\.css\",\n        \"icon\": \"MotoCMS.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"AngularJS\",\n          \"jQuery\"\n        ],\n        \"scriptSrc\": \"/mt-includes/js/website(?:assets)?\\\\.(?:min)?\\\\.js\",\n        \"website\": \"http://motocms.com\"\n      },\n      \"Mouse Flow\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"Mouseflow.svg\",\n        \"js\": {\n          \"_mfq\": \"\"\n        },\n        \"scriptSrc\": [\n          \"cdn\\\\.mouseflow\\\\.com\"\n        ],\n        \"website\": \"https://mouseflow.com/\"\n      },\n      \"Movable Ink\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Movable Ink is a technology company that allows marketers to change emails after they have been sent out.\",\n        \"icon\": \"Movable Ink.png\",\n        \"js\": {\n          \"MovableInkTrack\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://movableink.com\"\n      },\n      \"Movable Type\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:sixapart:movable_type:*:*:*:*:*:*:*:*\",\n        \"icon\": \"Movable Type.svg\",\n        \"meta\": {\n          \"generator\": \"Movable Type\"\n        },\n        \"website\": \"http://movabletype.org\"\n      },\n      \"Mozard Suite\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"Mozard Suite.png\",\n        \"meta\": {\n          \"author\": \"Mozard\"\n        },\n        \"url\": \"/mozard/!suite\",\n        \"website\": \"http://mozard.nl\"\n      },\n      \"Mulberry\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Mulberry is a developer of personalised product protection solutions used to help brands unlock additional revenue.\",\n        \"icon\": \"Mulberry.svg\",\n        \"implies\": \"Cart Functionality\",\n        \"js\": {\n          \"mulberry.cta\": \"\",\n          \"mulberryShop\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.getmulberry\\\\.com/\",\n        \"website\": \"https://www.getmulberry.com\"\n      },\n      \"Mura CMS\": {\n        \"cats\": [\n          1,\n          11\n        ],\n        \"cpe\": \"cpe:2.3:a:blueriver:muracms:*:*:*:*:*:*:*:*\",\n        \"description\": \"Mura CMS is the cloud-based, API driven, content management platform.\",\n        \"icon\": \"Mura CMS.svg\",\n        \"implies\": \"Adobe ColdFusion\",\n        \"meta\": {\n          \"generator\": \"Mura\\\\sCMS\\\\s([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"http://www.getmura.com\"\n      },\n      \"Mustache\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"Mustache is a web template system.\",\n        \"icon\": \"Mustache.png\",\n        \"js\": {\n          \"Mustache.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"mustache(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://mustache.github.io\"\n      },\n      \"Muuri\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Muuri is a JavaScript layout engine that allows you to build all kinds of layouts and make them responsive, sortable, filterable, draggable and/or animated.\",\n        \"icon\": \"Muuri.svg\",\n        \"js\": {\n          \"Muuri\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://muuri.dev\"\n      },\n      \"My Flying Box\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"My Flying Box is an international parcel shipping company.\",\n        \"icon\": \"My Flying Box.svg\",\n        \"requiresCategory\": 6,\n        \"text\": \"\\\\bMy Flying Box\\\\b\",\n        \"website\": \"https://www.myflyingbox.com/\"\n      },\n      \"My Food Link\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"My Food Link provides a fully hosted specialist online supermarket ecommerce platform to supermarkets and grocers.\",\n        \"icon\": \"My Food Link.svg\",\n        \"js\": {\n          \"Myfoodlink\": \"\",\n          \"myfoodlink\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.myfoodlink.com.au\"\n      },\n      \"MyBB\": {\n        \"cats\": [\n          2\n        ],\n        \"cookies\": {\n          \"mybb[lastactive]\": \"\",\n          \"mybb[lastvisit]\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:mybb:mybb:*:*:*:*:*:*:*:*\",\n        \"description\": \"MyBB is a free and open-source forum software written in PHP.\",\n        \"icon\": \"MyBB.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"MyBB\": \"\",\n          \"MyBBEditor\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://mybb.com\"\n      },\n      \"MyBlogLog\": {\n        \"cats\": [\n          5\n        ],\n        \"icon\": \"MyBlogLog.png\",\n        \"scriptSrc\": \"pub\\\\.mybloglog\\\\.com\",\n        \"website\": \"http://www.mybloglog.com\"\n      },\n      \"MyCashFlow\": {\n        \"cats\": [\n          6\n        ],\n        \"headers\": {\n          \"X-MCF-ID\": \"\"\n        },\n        \"icon\": \"mycashflow.png\",\n        \"website\": \"https://www.mycashflow.fi/\"\n      },\n      \"MyFonts\": {\n        \"cats\": [\n          17\n        ],\n        \"description\": \"MyFonts is a digital fonts distributor, based in Woburn, Massachusetts.\",\n        \"dom\": \"link[href*='.myfonts.net']\",\n        \"headers\": {\n          \"content-security-policy\": \"\\\\.myfonts\\\\.net\"\n        },\n        \"icon\": \"MyFonts.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"website\": \"https://www.myfonts.com\",\n        \"xhr\": \"\\\\.myfonts\\\\.net/\"\n      },\n      \"MyLiveChat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"MyLiveChat is a live chat developed by CuteSoft.\",\n        \"icon\": \"MyLiveChat.png\",\n        \"js\": {\n          \"MyLiveChat.Version\": \"(.+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"mylivechat\\\\.com/\",\n        \"website\": \"https://mylivechat.com\"\n      },\n      \"MyOnlineStore\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"MyOnlineStore is a web shop system in the Netherlands.\",\n        \"icon\": \"MyOnlineStore.png\",\n        \"meta\": {\n          \"generator\": \"Mijnwebwinkel\"\n        },\n        \"website\": \"https://www.myonlinestore.com/ \"\n      },\n      \"MySQL\": {\n        \"cats\": [\n          34\n        ],\n        \"cpe\": \"cpe:2.3:a:mysql:mysql:*:*:*:*:*:*:*:*\",\n        \"description\": \"MySQL is an open-source relational database management system.\",\n        \"icon\": \"MySQL.svg\",\n        \"website\": \"http://mysql.com\"\n      },\n      \"MySiteNow\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"MySiteNow provides cloud-based web development services, allowing users to create HTML5 websites and mobile sites.\",\n        \"icon\": \"MySiteNow.png\",\n        \"meta\": {\n          \"app-platform\": \"^MySiteNow$\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://mysitenow.gr\"\n      },\n      \"MyWebsite\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"MyWebsite is website builder designed for easy editing and fast results.\",\n        \"excludes\": \"Jimdo\",\n        \"icon\": \"MyWebsite.svg\",\n        \"js\": {\n          \"SystemID\": \"^.*1AND1.*$\\\\;version:8\"\n        },\n        \"meta\": {\n          \"generator\": \"IONOS MyWebsite\\\\;version:8\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.ionos.com\"\n      },\n      \"MyWebsite Creator\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"MyWebsite Creator is website builder designed for easy editing and fast results.\",\n        \"dom\": \"body#dmRoot\",\n        \"icon\": \"MyWebsite.svg\",\n        \"implies\": \"Duda\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"website-editor\\\\.net\",\n          \"mywebsite-editor\\\\.com\"\n        ],\n        \"website\": \"https://www.ionos.com\"\n      },\n      \"MyWebsite Now\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"MyWebsite Now is a website builder designed for getting online quickly.\",\n        \"dom\": \"img[src*='/-_-/res/']\",\n        \"icon\": \"MyWebsite.svg\",\n        \"implies\": [\n          \"React\",\n          \"Node.js\",\n          \"GraphQL\"\n        ],\n        \"meta\": {\n          \"generator\": \"MyWebsite NOW\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.ionos.com\"\n      },\n      \"Myhkw player\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Myhkw player is a website music player.\",\n        \"icon\": \"Myhkw player.png\",\n        \"js\": {\n          \"myhk_player_songid\": \"\",\n          \"myhkplayerlist\": \"\"\n        },\n        \"website\": \"https://myhkw.cn\"\n      },\n      \"Mynetcap\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"Mynetcap.png\",\n        \"meta\": {\n          \"generator\": \"Mynetcap\"\n        },\n        \"website\": \"http://www.netcap-creation.fr\"\n      },\n      \"Mysitefy\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Mysitefy is a digital platform for B2B enterprises. It provides companies with a closed-loop digital application system from website building to marketing, to customer and order management.\",\n        \"dom\": \"img[src*='//cdn.mysitefy.com/']\",\n        \"icon\": \"Mysitefy.png\",\n        \"pricing\": [\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.mysitefy.com\"\n      },\n      \"MysteryThemes News Portal\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"News Portal is the ultimate magazine WordPress theme by MysteryThemes.\",\n        \"icon\": \"MysteryThemes.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/news-portal(?:-pro)?/.+np-custom-scripts\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://mysterythemes.com/wp-themes/news-portal\"\n      },\n      \"MysteryThemes News Portal Lite\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"News Portal Lite is child theme of News Portal ultimate magazine WordPress theme by MysteryThemes.\",\n        \"dom\": \"link[href*='/wp-content/themes/news-portal-lite/']\",\n        \"excludes\": \"MysteryThemes News Portal\",\n        \"icon\": \"MysteryThemes.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://mysterythemes.com/wp-themes/news-portal-lite\"\n      },\n      \"MysteryThemes News Portal Mag\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"News Portal Mag is child theme of News Portal ultimate magazine WordPress theme by MysteryThemes.\",\n        \"dom\": \"link[href*='/wp-content/themes/news-portal-mag/']\",\n        \"excludes\": \"MysteryThemes News Portal\",\n        \"icon\": \"MysteryThemes.png\",\n        \"pricing\": [\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://mysterythemes.com/wp-themes/news-portal-mag\"\n      },\n      \"mParticle\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"mParticle is a mobile-focused event tracking and data ingestion tool.\",\n        \"icon\": \"mParticle.svg\",\n        \"js\": {\n          \"mParticle\": \"\",\n          \"mParticle.config.snippetVersion\": \"(.+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.mparticle\\\\.com/\",\n        \"website\": \"https://www.mparticle.com\"\n      },\n      \"math.js\": {\n        \"cats\": [\n          59\n        ],\n        \"icon\": \"math.js.png\",\n        \"js\": {\n          \"mathjs\": \"\"\n        },\n        \"scriptSrc\": \"math(?:\\\\.min)?\\\\.js\",\n        \"website\": \"http://mathjs.org\"\n      },\n      \"mdBook\": {\n        \"cats\": [\n          4\n        ],\n        \"description\": \"mdBook is a utility to create modern online books from Markdown files.\",\n        \"icon\": \"mdBook.svg\",\n        \"implies\": [\n          \"Rust\",\n          \"Handlebars\"\n        ],\n        \"oss\": true,\n        \"scripts\": \"localStorage\\\\.getItem\\\\('mdbook-(?:sidebar|theme)'\\\\)\",\n        \"website\": \"https://github.com/rust-lang/mdBook\"\n      },\n      \"metisMenu\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"metisMenu is a collapsible jQuery menu plugin.\",\n        \"implies\": \"jQuery\",\n        \"js\": {\n          \"MetisMenu\": \"\",\n          \"metisMenu\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"(?:/|\\\\.)metisMenu(?:js)?(?:\\\\.min)?\\\\.js(?:\\\\?([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://github.com/onokumus/metismenu\"\n      },\n      \"microCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"microCMS is a Japan-based headless CMS that enables editors and developers to build delicate sites and apps.\",\n        \"dom\": \"img[src*='.microcms-assets.io/']\",\n        \"icon\": \"microCMS.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://microcms.io\",\n        \"xhr\": \"\\\\.microcms\\\\.io\"\n      },\n      \"mini_httpd\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"mini_httpd(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"mini_httpd.png\",\n        \"website\": \"http://acme.com/software/mini_httpd\"\n      },\n      \"mirrAR\": {\n        \"cats\": [\n          105\n        ],\n        \"description\": \"mirrAR is a real-time augmented reality platform for retail brands that enables consumers to virtually try on products and experience how it feels to own them before the actual purchase, both in-store and online.\",\n        \"icon\": \"mirrAR.png\",\n        \"js\": {\n          \"initMirrarUI\": \"\",\n          \"loadmirrAR\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.mirrar.com\"\n      },\n      \"mobicred\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"Mobicred is a credit facility that allows you to safely shop online with our participating retailers.\",\n        \"icon\": \"Mobicred.png\",\n        \"scriptSrc\": \"app\\\\.mobicredwidget\\\\.co\\\\.za\",\n        \"website\": \"https://mobicred.co.za/\"\n      },\n      \"mod_auth_pam\": {\n        \"cats\": [\n          33\n        ],\n        \"description\": \"Mod_auth_pam is used to configure ways for authenticating users.\",\n        \"headers\": {\n          \"Server\": \"mod_auth_pam(?:/([\\\\d\\\\.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Apache.svg\",\n        \"implies\": \"Apache HTTP Server\",\n        \"website\": \"http://pam.sourceforge.net/mod_auth_pam\"\n      },\n      \"mod_dav\": {\n        \"cats\": [\n          33\n        ],\n        \"description\": \"Mod_dav is an Apache module to provide WebDAV capabilities for your Apache web server. It is an open-source module, provided under an Apache-style license.\",\n        \"headers\": {\n          \"Server\": \"\\\\b(?:mod_)?DAV\\\\b(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Apache.svg\",\n        \"implies\": \"Apache HTTP Server\",\n        \"website\": \"http://webdav.org/mod_dav\"\n      },\n      \"mod_fastcgi\": {\n        \"cats\": [\n          33\n        ],\n        \"description\": \"Mod_fcgid is a high performance alternative to mod_cgi or mod_cgid, which starts a sufficient number instances of the CGI program to handle concurrent requests, and these programs remain running to handle further incoming requests.\",\n        \"headers\": {\n          \"Server\": \"mod_fastcgi(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Apache.svg\",\n        \"implies\": \"Apache HTTP Server\",\n        \"website\": \"http://www.fastcgi.com/mod_fastcgi/docs/mod_fastcgi.html\"\n      },\n      \"mod_jk\": {\n        \"cats\": [\n          33\n        ],\n        \"description\": \"Mod_jk is an Apache module used to connect the Tomcat servlet container with web servers such as Apache, iPlanet, Sun ONE (formerly Netscape) and even IIS using the Apache JServ Protocol. A web server waits for client HTTP requests.\",\n        \"headers\": {\n          \"Server\": \"mod_jk(?:/([\\\\d\\\\.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Apache.svg\",\n        \"implies\": [\n          \"Apache Tomcat\",\n          \"Apache HTTP Server\"\n        ],\n        \"website\": \"http://tomcat.apache.org/tomcat-3.3-doc/mod_jk-howto.html\"\n      },\n      \"mod_perl\": {\n        \"cats\": [\n          33\n        ],\n        \"cpe\": \"cpe:2.3:a:apache:mod_perl:*:*:*:*:*:*:*:*\",\n        \"description\": \"Mod_perl is an optional module for the Apache HTTP server. It embeds a Perl interpreter into the Apache server. In addition to allowing Apache modules to be written in the Perl programming language, it allows the Apache web server to be dynamically configured by Perl programs.\",\n        \"headers\": {\n          \"Server\": \"mod_perl(?:/([\\\\d\\\\.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"mod_perl.png\",\n        \"implies\": [\n          \"Perl\",\n          \"Apache HTTP Server\"\n        ],\n        \"website\": \"http://perl.apache.org\"\n      },\n      \"mod_python\": {\n        \"cats\": [\n          33\n        ],\n        \"cpe\": \"cpe:2.3:a:apache:mod_python:*:*:*:*:*:*:*:*\",\n        \"description\": \"Mod_python is an Apache HTTP Server module that integrates the Python programming language with the server. It is intended to provide a Python language binding for the Apache HTTP Server. \",\n        \"headers\": {\n          \"Server\": \"mod_python(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"mod_python.png\",\n        \"implies\": [\n          \"Python\",\n          \"Apache HTTP Server\"\n        ],\n        \"website\": \"http://www.modpython.org\"\n      },\n      \"mod_rack\": {\n        \"cats\": [\n          33\n        ],\n        \"description\": \"Mod_rack is a free web server and application server with support for Ruby, Python and Node.js.\",\n        \"headers\": {\n          \"Server\": \"mod_rack(?:/([\\\\d.]+))?\\\\;version:\\\\1\",\n          \"X-Powered-By\": \"mod_rack(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Phusion Passenger.png\",\n        \"implies\": [\n          \"Ruby on Rails\\\\;confidence:50\",\n          \"Apache HTTP Server\"\n        ],\n        \"website\": \"http://phusionpassenger.com\"\n      },\n      \"mod_rails\": {\n        \"cats\": [\n          33\n        ],\n        \"description\": \"Mod_rails is a free web server and application server with support for Ruby, Python and Node.js.\",\n        \"headers\": {\n          \"Server\": \"mod_rails(?:/([\\\\d.]+))?\\\\;version:\\\\1\",\n          \"X-Powered-By\": \"mod_rails(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Phusion Passenger.png\",\n        \"implies\": [\n          \"Ruby on Rails\\\\;confidence:50\",\n          \"Apache HTTP Server\"\n        ],\n        \"website\": \"http://phusionpassenger.com\"\n      },\n      \"mod_ssl\": {\n        \"cats\": [\n          33\n        ],\n        \"cpe\": \"cpe:2.3:a:modssl:mod_ssl:*:*:*:*:*:*:*:*\",\n        \"description\": \"mod_ssl is an optional module for the Apache HTTP Server. It provides strong cryptography for the Apache web server via the Secure Sockets Layer (SSL) and Transport Layer Security (TLS) cryptographic protocols by the help of the open-source SSL/TLS toolkit OpenSSL.\",\n        \"headers\": {\n          \"Server\": \"mod_ssl(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"mod_ssl.png\",\n        \"implies\": \"Apache HTTP Server\",\n        \"website\": \"http://modssl.org\"\n      },\n      \"mod_wsgi\": {\n        \"cats\": [\n          33\n        ],\n        \"cpe\": \"cpe:2.3:a:modwsgi:mod_wsgi:*:*:*:*:*:*:*:*\",\n        \"description\": \"mod_wsgi is an Apache HTTP Server module that provides a WSGI compliant interface for hosting Python based web applications under Apache.\",\n        \"headers\": {\n          \"Server\": \"mod_wsgi(?:/([\\\\d.]+))?\\\\;version:\\\\1\",\n          \"X-Powered-By\": \"mod_wsgi(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"mod_wsgi.png\",\n        \"implies\": [\n          \"Python\\\\;confidence:50\",\n          \"Apache HTTP Server\"\n        ],\n        \"website\": \"https://code.google.com/p/modwsgi\"\n      },\n      \"LEPTON\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:lepton-cms:lepton:*:*:*:*:*:*:*:*\",\n        \"icon\": \"LEPTON.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"LEPTON\"\n        },\n        \"website\": \"http://www.lepton-cms.org\"\n      },\n      \"LINE Login\": {\n        \"cats\": [\n          69\n        ],\n        \"description\": \"LINE Login is an API that allows you to implement a login function into your services, regardless of whether they are web apps or native apps.\",\n        \"dom\": \"a[href*='access.line.me/']\",\n        \"icon\": \"LINE.svg\",\n        \"js\": {\n          \"Constants.authorization_request_url\": \"access\\\\.line\\\\.me/oauth2/v([\\\\d\\\\.]+)/\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://developers.line.biz/en/services/line-login/\"\n      },\n      \"LKQD\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"LKQD is a video advertising platform that enables publishers to serve video ads across multiple devices and formats.\",\n        \"dom\": \"iframe[src*='.lkqd.net']\",\n        \"icon\": \"LKQD.svg\",\n        \"js\": {\n          \"lkqdCall\": \"\",\n          \"lkqdErrorCount\": \"\",\n          \"lkqdSettings\": \"\",\n          \"lkqd_http_response\": \"\"\n        },\n        \"scriptSrc\": \"\\\\.lkqd\\\\.net\",\n        \"website\": \"https://wiki.lkqd.com\",\n        \"xhr\": \"\\\\.lkqd\\\\.net\"\n      },\n      \"LOU\": {\n        \"cats\": [\n          58\n        ],\n        \"description\": \"LOU is a Digital Adoption Platform that streamlines user onboarding and training.\",\n        \"icon\": \"LOU.png\",\n        \"scriptSrc\": \"cdn\\\\.louassist\\\\.com*\",\n        \"website\": \"https://www.louassist.com\"\n      },\n      \"Lagoon\": {\n        \"cats\": [\n          62\n        ],\n        \"description\": \"The Open Source Application Delivery Platform for Kubernetes.\",\n        \"headers\": {\n          \"X-LAGOON\": \"\",\n          \"x-lagoon\": \"\"\n        },\n        \"icon\": \"lagoon.svg\",\n        \"oss\": true,\n        \"website\": \"https://lagoon.sh/\"\n      },\n      \"LangShop\": {\n        \"cats\": [\n          100,\n          89\n        ],\n        \"description\": \"LangShop is an app for translating Shopify stores.\",\n        \"icon\": \"LangShop.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"LangShop\": \"\",\n          \"LangShopConfig\": \"\",\n          \"LangShopSDK\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.langshop\\\\.app/\",\n        \"website\": \"https://langshop.io\"\n      },\n      \"Laravel\": {\n        \"cats\": [\n          18\n        ],\n        \"cookies\": {\n          \"laravel_session\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:laravel:laravel:*:*:*:*:*:*:*:*\",\n        \"description\": \"Laravel is a free, open-source PHP web framework.\",\n        \"icon\": \"Laravel.svg\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"Laravel\": \"\"\n        },\n        \"website\": \"https://laravel.com\"\n      },\n      \"Laterpay\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"Laterpay is a service that simplifies payments on the Internet. In addition to the classic immediate purchase option, Laterpay also allows you to buy digital content such as articles or videos now and pay later.\",\n        \"icon\": \"laterpay.png\",\n        \"meta\": {\n          \"laterpay:connector:callbacks:on_user_has_access\": \"deobfuscateText\"\n        },\n        \"scriptSrc\": \"https?://connectormwi\\\\.laterpay\\\\.net/([0-9.]+)[a-zA-z-]*/live/[\\\\w-]+\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://www.laterpay.net/\"\n      },\n      \"LatitudePay\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"LatitudePay is an interest-free, buy now, pay later solution.\",\n        \"dom\": \"a[href*='latitudepay.com/'][target='_blank'], img[src='.latitudepayapps.com/']\",\n        \"icon\": \"LatitudePay.svg\",\n        \"js\": {\n          \"checkout.enabledpayments.latitudepay\": \"^true$\",\n          \"wc_ga_pro.available_gateways.latitudepay\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.latitudepayapps\\\\.com/\",\n        \"website\": \"https://www.latitudepay.com\"\n      },\n      \"LaunchDarkly\": {\n        \"cats\": [\n          85\n        ],\n        \"description\": \"LaunchDarkly is a continuous delivery and feature flags as a service platform that integrates into a company's current development cycle.\",\n        \"dom\": \"link[href*='.launchdarkly.com']\",\n        \"icon\": \"LaunchDarkly.svg\",\n        \"js\": {\n          \"DDC.WS.state\": \"\",\n          \"launchDarkly\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:\\\\.|\\\\-)launchdarkly(?:\\\\.com/|\\\\-sdk\\\\.)\",\n        \"website\": \"https://launchdarkly.com\",\n        \"xhr\": [\n          \"app\\\\.launchdarkly\\\\.com\",\n          \"events\\\\.launchdarkly\\\\.com\"\n        ]\n      },\n      \"Launchrock\": {\n        \"cats\": [\n          51,\n          75\n        ],\n        \"description\": \"Launchrock is an online tool designed to help capture email addresses and create online product launching events.\",\n        \"icon\": \"Launchrock.svg\",\n        \"js\": {\n          \"lrIgnition\": \"\\\\;confidence:25\",\n          \"lrLoadedJs\": \"\\\\;confidence:25\",\n          \"lrSiteRenderingData.apiEndpoint\": \"\",\n          \"lrSiteSettingAsBoolean\": \"\\\\;confidence:25\",\n          \"lrignition\": \"\\\\;confidence:25\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"builder\\\\.launchrock\\\\.com\",\n        \"website\": \"https://www.launchrock.com\"\n      },\n      \"LayBuy\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"Laybuy is a payment service that lets you receive your purchase now and spread the total cost over 6 weekly automatic payments interest free.\",\n        \"dom\": \"iframe[src='.laybuy.com/'], a[href*='.laybuy.com/what-is-laybuy']\",\n        \"icon\": \"LayBuy.svg\",\n        \"js\": {\n          \"LaybuyHelper\": \"\",\n          \"checkout.enabledpayments.laybuy\": \"^true$\",\n          \"laybuyEnableCart\": \"\",\n          \"laybuyMoneyOverides\": \"\",\n          \"wc_ga_pro.available_gateways.laybuy\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"requiresCategory\": 6,\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.laybuy\\\\.com/\",\n          \"/wp-content/plugins/woo-laybuy/\"\n        ],\n        \"website\": \"https://www.laybuy.com\"\n      },\n      \"LayoutHub\": {\n        \"cats\": [\n          100,\n          51\n        ],\n        \"description\": \"LayoutHub is an easy page builder that helps merchants quickly set up an online store with any kind of page type by using our library of pre-designed layouts and blocks.\",\n        \"icon\": \"LayoutHub.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"app\\\\.layouthub\\\\.com/shopify/layouthub\\\\.js\",\n        \"website\": \"https://layouthub.com\"\n      },\n      \"Lazada\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Lazada is a B2B2C marketplace model in which so-called merchants sell goods on their platform.\",\n        \"icon\": \"Lazada.svg\",\n        \"meta\": {\n          \"aplus-auto-exp\": \"lzdhome\\\\.desktop\\\\.\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.lazada.com\"\n      },\n      \"LazySizes\": {\n        \"cats\": [\n          59,\n          92\n        ],\n        \"description\": \"LazySizes is a JavaScript library used to delay the loading of images (iframes, scripts, etc) until they come into view.\",\n        \"icon\": \"default.svg\",\n        \"js\": {\n          \"lazySizes\": \"\",\n          \"lazySizesConfig\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://github.com/aFarkas/lazysizes\"\n      },\n      \"LazySizes unveilhooks plugin\": {\n        \"cats\": [\n          59,\n          92\n        ],\n        \"description\": \"LazySizes unveilhooks plugin extends lazySizes to lazyload scripts/widgets, background images, styles and video/audio elements.\",\n        \"icon\": \"default.svg\",\n        \"oss\": true,\n        \"scriptSrc\": \"ls\\\\.unveilhooks(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://github.com/aFarkas/lazysizes/tree/gh-pages/plugins/unveilhooks\"\n      },\n      \"Leadfeeder\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Leadfeeder is a B2B visitor identification software that tracks and identifies companies that visit your website.\",\n        \"headers\": {\n          \"Content-Security-Policy\": \"\\\\.(?:lfeeder|leadfeeder)\\\\.com\"\n        },\n        \"icon\": \"Leadfeeder.png\",\n        \"js\": {\n          \"ldfdr.getTracker\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.leadfeeder\\\\.com/\",\n        \"website\": \"https://www.leadfeeder.com\"\n      },\n      \"Leadinfo\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Leadinfo is a lead generation software that enables you to recognise B2B website visitors.\",\n        \"icon\": \"Leadinfo.svg\",\n        \"js\": {\n          \"GlobalLeadinfoNamespace\": \"\\\\;confidence:50\",\n          \"leadinfo\": \"\\\\;confidence:50\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.leadinfo\\\\.net\",\n        \"website\": \"https://www.leadinfo.com\"\n      },\n      \"Leadster\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Leadster is a conversation marketing plataform based on chatbot.\",\n        \"icon\": \"Leadster.svg\",\n        \"js\": {\n          \"neurolead.convoScript\": \"\",\n          \"neurolead.elChatbot\": \"\",\n          \"neuroleadLanguage\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://leadster.com.br\"\n      },\n      \"Leaflet\": {\n        \"cats\": [\n          35\n        ],\n        \"description\": \"Leaflet is the open-source JavaScript library for mobile-friendly interactive maps.\",\n        \"icon\": \"Leaflet.png\",\n        \"js\": {\n          \"L.DistanceGrid\": \"\",\n          \"L.PosAnimation\": \"\",\n          \"L.version\": \"^(.+)$\\\\;version:\\\\1\\\\;confidence:0\"\n        },\n        \"scriptSrc\": \"leaflet.{0,32}\\\\.js(?!.+shopify)\",\n        \"website\": \"http://leafletjs.com\"\n      },\n      \"Leaflet platform\": {\n        \"cats\": [\n          100,\n          74\n        ],\n        \"description\": \"Leaflet is the price testing platform for Shopify.\",\n        \"icon\": \"Leaflet platform.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"scripts\\\\.leaflet\\\\.co/\",\n        \"website\": \"https://join.leaflet.co\"\n      },\n      \"Leanplum\": {\n        \"cats\": [\n          32,\n          74\n        ],\n        \"description\": \"Leanplum is a multi-channel messaging and campaign orchestration platform.\",\n        \"icon\": \"Leanplum.svg\",\n        \"js\": {\n          \"Leanplum\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"npm/leanplum-sdk\\\\@([\\\\d.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://www.leanplum.com\"\n      },\n      \"LearnWorlds\": {\n        \"cats\": [\n          21\n        ],\n        \"description\": \"LearnWorlds is a powerful yet lightweight, user-friendly, white-labeled cloud-based LMS ideal for versatile employee training.\",\n        \"icon\": \"LearnWorlds.svg\",\n        \"js\": {\n          \"LWClient.ebooks\": \"\",\n          \"LWSettings.deactive_components\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.mycourse\\\\.app/v([\\\\d\\\\.]+)/\\\\;version:\\\\1\",\n        \"website\": \"https://www.learnworlds.com\"\n      },\n      \"Leaseweb\": {\n        \"cats\": [\n          63,\n          88\n        ],\n        \"description\": \"Leaseweb is an Infrastructure-as-a-Service (IaaS) provider offering dedicated servers, CDN, cloud hosting and hybrid cloud on a global network.\",\n        \"dns\": {\n          \"SOA\": \"\\\\.leaseweb\\\\.nl\"\n        },\n        \"icon\": \"Leaseweb.svg\",\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.leaseweb.com\"\n      },\n      \"Lede\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Lede is a publishing platform and growth program designed to support journalism startups and news media.\",\n        \"html\": [\n          \"<a [^>]*href=\\\"[^\\\"]+joinlede.com\"\n        ],\n        \"icon\": \"lede.png\",\n        \"implies\": [\n          \"WordPress\",\n          \"WordPress VIP\"\n        ],\n        \"js\": {\n          \"ledeChartbeatViews\": \"\",\n          \"ledeEngagement\": \"\",\n          \"ledeEngagementReset\": \"\"\n        },\n        \"meta\": {\n          \"og:image\": \"https?\\\\:\\\\/\\\\/lede-admin\"\n        },\n        \"saas\": true,\n        \"website\": \"https://joinlede.com/\"\n      },\n      \"Legal Monster\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Legal Monster is a consent and privacy management solution, which helps businesses maintain compliance with ePrivacy, marketing requirements and General Data Protection Regulation (GDPR).\",\n        \"icon\": \"Legal Monster.svg\",\n        \"js\": {\n          \"legal.__VERSION__\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.legalmonster\\\\.com/\",\n        \"website\": \"https://www.legalmonster.com\"\n      },\n      \"Lengow\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Lengow is an ecommerce automation solution that enables brands and retailers to integrate, structure and optimise their product content across all distribution channels: marketplaces, comparison shopping engines, affiliate platforms, display and retargeting.\",\n        \"icon\": \"Lengow.svg\",\n        \"pricing\": [\n          \"payg\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.lengow\\\\.com/\",\n        \"website\": \"https://www.lengow.com\"\n      },\n      \"Lenis\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Lenis is a smooth scroll library to normalise the scrolling experience across devices.\",\n        \"icon\": \"Lenis.svg\",\n        \"js\": {\n          \"lenisVersion\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://lenis.studiofreight.com\"\n      },\n      \"Less\": {\n        \"cats\": [\n          19\n        ],\n        \"html\": \"<link[^>]+ rel=\\\"stylesheet/less\\\"\",\n        \"icon\": \"Less.png\",\n        \"website\": \"http://lesscss.org\"\n      },\n      \"Let's Encrypt\": {\n        \"cats\": [\n          70\n        ],\n        \"certIssuer\": \"Let's Encrypt\",\n        \"description\": \"Let's Encrypt is a free, automated, and open certificate authority.\",\n        \"icon\": \"Lets Encrypt.svg\",\n        \"website\": \"https://letsencrypt.org/\"\n      },\n      \"Letro\": {\n        \"cats\": [\n          90,\n          96\n        ],\n        \"description\": \"Letro is a UGC and review tool for ecommerce platforms.\",\n        \"icon\": \"Letro.svg\",\n        \"js\": {\n          \"__letroUgcGadget\": \"\",\n          \"letroUgcSet\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"letro\\\\.jp/tags\",\n        \"website\": \"https://service.aainc.co.jp/product/letro/\"\n      },\n      \"Level 5\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Level 5 is a page builder constructed with WordPress and powered with WP Engine hosting featuring advanced caching and performance optimisation.\",\n        \"icon\": \"Level 5.png\",\n        \"js\": {\n          \"l5_inventory_url\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"requires\": \"WordPress\",\n        \"saas\": true,\n        \"website\": \"https://level5advertising.com/websites/\"\n      },\n      \"Lever\": {\n        \"cats\": [\n          101\n        ],\n        \"description\": \"Lever is a software company headquartered in San Francisco, California and Toronto, Canada that provides an applicant tracking system for hiring.\",\n        \"dom\": \"a[href*='jobs.lever.co/']\",\n        \"headers\": {\n          \"Content-Security-Policy\": \"\\\\.lever\\\\.co\"\n        },\n        \"icon\": \"Lever.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.lever.co\"\n      },\n      \"Lexity\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Lexity is the one-stop-shop of ecommerce services for SMBs.\",\n        \"icon\": \"Lexity.png\",\n        \"scriptSrc\": \"\\\\.lexity\\\\.com/\",\n        \"website\": \"http://lexity.com\"\n      },\n      \"Liberapay\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Liberapay is a non-profit organisation subscription payment platform.\",\n        \"dom\": \"a[href*='//liberapay.com/'][target='_blank']\",\n        \"icon\": \"Liberapay.svg\",\n        \"scriptSrc\": \"//liberapay\\\\.com/\",\n        \"website\": \"https://liberapay.com/\"\n      },\n      \"Libravatar\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Libravatar is a service for fetching avatar images for e-mail addresses and OpenIDs in a privacy respecting way.\",\n        \"dom\": \"img[src*='.libravatar.org/avatar/']\",\n        \"icon\": \"libravatar.png\",\n        \"oss\": true,\n        \"website\": \"https://www.libravatar.org/\"\n      },\n      \"Lieferando\": {\n        \"cats\": [\n          1,\n          93\n        ],\n        \"description\": \"Lieferando is an online portal for food orders.\",\n        \"icon\": \"Lieferando.svg\",\n        \"js\": {\n          \"Tealium.pagedata.country\": \"lieferando\\\\.de\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"website\": \"https://www.lieferando.de\"\n      },\n      \"Liferay\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:liferay:liferay_portal:*:*:*:*:*:*:*:*\",\n        \"description\": \"Liferay is an open-source company that provides free documentation and paid professional service to users of its software.\",\n        \"headers\": {\n          \"Liferay-Portal\": \"[a-z\\\\s]+([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Liferay.svg\",\n        \"implies\": \"Java\",\n        \"js\": {\n          \"Liferay\": \"\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"website\": \"https://www.liferay.com/\"\n      },\n      \"Lift\": {\n        \"cats\": [\n          18\n        ],\n        \"cpe\": \"cpe:2.3:a:liftweb:lift:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"X-Lift-Version\": \"(.+)\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Lift.png\",\n        \"implies\": \"Scala\",\n        \"website\": \"http://liftweb.net\"\n      },\n      \"LightMon Engine\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"lm_online\": \"\"\n        },\n        \"html\": \"<!-- Lightmon Engine Copyright Lightmon\",\n        \"icon\": \"LightMon Engine.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"LightMon Engine\"\n        },\n        \"website\": \"http://lightmon.ru\"\n      },\n      \"Lightbox\": {\n        \"cats\": [\n          59\n        ],\n        \"cpe\": \"cpe:2.3:a:lightbox_photo_gallery_project:lightbox_photo_gallery:*:*:*:*:*:*:*:*\",\n        \"html\": \"<link [^>]*href=\\\"[^\\\"]+lightbox(?:\\\\.min)?\\\\.css\",\n        \"icon\": \"Lightbox.png\",\n        \"scriptSrc\": \"lightbox(?:-plus-jquery)?.{0,32}\\\\.js\",\n        \"website\": \"http://lokeshdhakar.com/projects/lightbox2/\"\n      },\n      \"Lightning\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Lightning is a very simple and easy to customize WordPress theme which is based on the Bootstrap.\",\n        \"dom\": \"link[href*='/wp-content/themes/lightning/'], link[href*='/wp-content/themes/lightning-pro/']\",\n        \"icon\": \"Lightning.png\",\n        \"js\": {\n          \"lightningOpt.header_scrool\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/lightning(?:-pro)?/.+lightning\\\\.min\\\\.js(?:.+ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://lightning.vektor-inc.co.jp/en/\"\n      },\n      \"Lightspeed eCom\": {\n        \"cats\": [\n          6\n        ],\n        \"html\": \"<!-- \\\\[START\\\\] 'blocks/head\\\\.rain' -->\",\n        \"icon\": \"Lightspeed.svg\",\n        \"pricing\": [\n          \"low\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"http://assets\\\\.webshopapp\\\\.com\",\n        \"url\": \"seoshop.webshopapp.com\",\n        \"website\": \"http://www.lightspeedhq.com/products/ecommerce/\"\n      },\n      \"LimeChat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"LimeChat is India's first level-3 AI chatbot company.\",\n        \"icon\": \"LimeChat.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.limechat\\\\.ai/\",\n        \"website\": \"https://www.limechat.ai\"\n      },\n      \"LimeSpot\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"LimeSpot is an AI-powered personalisation platform for marketers and ecommerce professionals.\",\n        \"icon\": \"LimeSpot.png\",\n        \"js\": {\n          \"LimeSpot.CartItems\": \"\",\n          \"LimeSpot.Recommendations\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.personalizer\\\\.io/\",\n        \"website\": \"https://www.limespot.com\"\n      },\n      \"Limepay\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"Limepay is a buy now, pay later platform that's fully integrated with the merchant's payment platform.\",\n        \"icon\": \"Limepay.svg\",\n        \"js\": {\n          \"LimepayIdentity\": \"\",\n          \"wc_ga_pro.available_gateways.limepay\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"/wp-content/plugins/Limepay-v\\\\d+/\",\n          \"/limepay-installment-show\\\\.js\"\n        ],\n        \"website\": \"https://www.limepay.com.au\"\n      },\n      \"Limit Login Attempts Reloaded\": {\n        \"cats\": [\n          87,\n          16\n        ],\n        \"description\": \"Limit Login Attempts Reloaded stops brute-force attacks and optimizes your site performance by limiting the number of login attempts that are possible through the normal login as well as XMLRPC, Woocommerce and custom login pages.\",\n        \"dom\": \"link#llar-login-page-styles-css\",\n        \"icon\": \"Limit Login Attempts Reloaded.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://www.limitloginattempts.com\"\n      },\n      \"LinkSmart\": {\n        \"cats\": [\n          36\n        ],\n        \"icon\": \"LinkSmart.png\",\n        \"js\": {\n          \"LS_JSON\": \"\",\n          \"LinkSmart\": \"\",\n          \"_mb_site_guid\": \"\"\n        },\n        \"scriptSrc\": \"^https?://cdn\\\\.linksmart\\\\.com/linksmart_([\\\\d.]+?)(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"http://linksmart.com\"\n      },\n      \"Linkedin Ads\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Linkedin Ads is a paid marketing tool that offers access to Linkedin social networks through various sponsored posts and other methods.\",\n        \"dom\": {\n          \"img[src*='dc.ads.linkedin.com']\": {\n            \"attributes\": {\n              \"src\": \"dc\\\\.ads\\\\.linkedin\\\\.com\"\n            }\n          },\n          \"link[href*='px.ads.linkedin.com']\": {\n            \"attributes\": {\n              \"href\": \"px\\\\.ads\\\\.linkedin\\\\.com\"\n            }\n          }\n        },\n        \"headers\": {\n          \"Content-Security-Policy\": \"px\\\\.ads\\\\.linkedin\\\\.com\"\n        },\n        \"html\": \"<img [^>]*src=\\\"[^/]*//[^/]*px\\\\.ads\\\\.linkedin\\\\.com\",\n        \"icon\": \"Linkedin.svg\",\n        \"website\": \"https://business.linkedin.com/marketing-solutions/ads\"\n      },\n      \"Linkedin Insight Tag\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"LinkedIn Insight Tag is a lightweight JavaScript tag that powers conversion tracking, website audiences, and website demographics.\",\n        \"icon\": \"Linkedin.svg\",\n        \"js\": {\n          \"ORIBI\": \"\",\n          \"_linkedin_data_partner_id\": \"\",\n          \"_linkedin_partner_id\": \"\"\n        },\n        \"scriptSrc\": [\n          \"snap\\\\.licdn\\\\.com/li\\\\.lms-analytics/insight\\\\.min\\\\.js\",\n          \"cdn\\\\.oribi\\\\.io\"\n        ],\n        \"scripts\": \"_linkedin_partner_id\",\n        \"website\": \"https://business.linkedin.com/marketing-solutions/insight-tag\"\n      },\n      \"Linkedin Sign-in\": {\n        \"cats\": [\n          69\n        ],\n        \"description\": \"Linkedin Sign-In is an authentication system that reduces the burden of login for users, by enabling them to sign in with their Linkedin account.\",\n        \"icon\": \"Linkedin.svg\",\n        \"js\": {\n          \"OnLinkedInAuth\": \"\",\n          \"onLinkedInLoad\": \"\"\n        },\n        \"scriptSrc\": \"platform\\\\.linkedin\\\\.com/(?:.*)?in\\\\.js(?:\\\\?version)?([\\\\d.]+)?\\\\;version:\\\\1\",\n        \"website\": \"https://www.linkedin.com/developers\"\n      },\n      \"Linx Commerce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Linx Commerce is an ecommerce platform, which provides seamless and personalised cross-channel solution that enables a true omni-channel shopping experience.\",\n        \"icon\": \"Linx.png\",\n        \"js\": {\n          \"EzGaCfg.Config.Store\": \"\",\n          \"EzGaCfg.Shopper\": \"\",\n          \"linxImpulse.config.integrationFlags.platformProvider\": \"linxCommerce\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.linx.com.br/linx-commerce\"\n      },\n      \"Linx Impulse\": {\n        \"cats\": [\n          77,\n          76\n        ],\n        \"description\": \"Linx Impulse is a personalisation, media and retargeting solutions built by Linx.\",\n        \"dom\": \"link[href*='.linximpulse.net']\",\n        \"icon\": \"Linx.png\",\n        \"js\": {\n          \"linx.banner\": \"\",\n          \"linxImpulse.config\": \"\",\n          \"linxImpulseInitialized\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.linx.com.br/linx-impulse\"\n      },\n      \"Liquid Web\": {\n        \"cats\": [\n          62,\n          88\n        ],\n        \"description\": \"Liquid Web is a US-based host offering premium managed web hosting solutions.\",\n        \"dns\": {\n          \"SOA\": \"\\\\.liquidweb\\\\.com\"\n        },\n        \"headers\": {\n          \"x-lw-cache\": \"\"\n        },\n        \"icon\": \"Liquid Web.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.liquidweb.com\"\n      },\n      \"List.js\": {\n        \"cats\": [\n          59\n        ],\n        \"icon\": \"List.js.png\",\n        \"js\": {\n          \"List\": \"\\\\;confidence:50\"\n        },\n        \"scriptSrc\": [\n          \"list\\\\.js/\\\\;confidence:50\",\n          \"@([\\\\d.]+)/(?:/dist)?list\\\\.(?:min\\\\.)?js\\\\;version:\\\\1\"\n        ],\n        \"website\": \"http://listjs.com\"\n      },\n      \"Listrak\": {\n        \"cats\": [\n          32,\n          97\n        ],\n        \"description\": \"Listrak is a AI-based marketing automation and CRM solutions that unify, interpret and personalise data to engage customer across channels and devices.\",\n        \"icon\": \"Listrak.png\",\n        \"js\": {\n          \"_LTKSignup\": \"\",\n          \"_LTKSubscriber\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"(?:cdn|s1)\\\\.listrakbi\\\\.com\",\n          \"services\\\\.listrak\\\\.com\"\n        ],\n        \"website\": \"https://www.listrak.com\"\n      },\n      \"LiteSpeed\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:litespeedtech:litespeed_web_server:*:*:*:*:*:*:*:*\",\n        \"description\": \"LiteSpeed is a high-scalability web server.\",\n        \"headers\": {\n          \"Server\": \"^LiteSpeed$\"\n        },\n        \"icon\": \"LiteSpeed.svg\",\n        \"website\": \"http://litespeedtech.com\"\n      },\n      \"Litespeed Cache\": {\n        \"cats\": [\n          23,\n          87\n        ],\n        \"description\": \"LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.\",\n        \"headers\": {\n          \"x-litespeed-cache\": \"\",\n          \"x-turbo-charged-by\": \"LiteSpeed\"\n        },\n        \"icon\": \"litespeed-cache.png\",\n        \"requires\": \"WordPress\",\n        \"website\": \"https://wordpress.org/plugins/litespeed-cache/\"\n      },\n      \"Lithium\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"LithiumVisitor\": \"\"\n        },\n        \"html\": \" <a [^>]+Powered by Lithium\",\n        \"icon\": \"Lithium.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"LITHIUM\": \"\"\n        },\n        \"website\": \"https://www.lithium.com\"\n      },\n      \"Littledata\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Littledata provides a seamless connection between your Shopify site, marketing channels, and Google Analytics.\",\n        \"icon\": \"Littledata.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"LittledataLayer\": \"\",\n          \"LittledataLayer.version\": \"v([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"requiresCategory\": 6,\n        \"saas\": true,\n        \"website\": \"https://www.littledata.io\"\n      },\n      \"Live Story\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"LiveStory.png\",\n        \"js\": {\n          \"LSHelpers\": \"\",\n          \"LiveStory\": \"\"\n        },\n        \"website\": \"https://www.livestory.nyc/\"\n      },\n      \"LiveAgent\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"LiveAgent is an online live chat platform. The software provides a ticket management system.\",\n        \"icon\": \"LiveAgent.png\",\n        \"js\": {\n          \"LiveAgent\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.liveagent.com\"\n      },\n      \"LiveCanvas\": {\n        \"cats\": [\n          87,\n          51\n        ],\n        \"description\": \"LiveCanvas is a Bootstrap 5 WordPress page builder.\",\n        \"icon\": \"LiveCanvas.svg\",\n        \"implies\": \"Bootstrap\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/livecanvas/\",\n        \"website\": \"https://livecanvas.com\"\n      },\n      \"LiveChat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"LiveChat is an online customer service software with online chat, help desk software, and web analytics capabilities.\",\n        \"icon\": \"LiveChat.svg\",\n        \"js\": {\n          \"LiveChatWidget\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.livechatinc\\\\.com/.*tracking\\\\.js\",\n        \"website\": \"https://www.livechat.com/\"\n      },\n      \"LiveHelp\": {\n        \"cats\": [\n          52,\n          53\n        ],\n        \"description\": \"LiveHelp is an online chat tool.\",\n        \"icon\": \"LiveHelp.png\",\n        \"js\": {\n          \"LHready\": \"\"\n        },\n        \"pricing\": [\n          \"low\"\n        ],\n        \"saas\": true,\n        \"website\": \"http://www.livehelp.it\"\n      },\n      \"LiveIntent\": {\n        \"cats\": [\n          75,\n          36\n        ],\n        \"description\": \"LiveIntent is an email ad monetization platform.\",\n        \"icon\": \"LiveIntent.svg\",\n        \"js\": {\n          \"LI.advertiserId\": \"\\\\d+\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.liadm\\\\.com\",\n        \"website\": \"https://www.liveintent.com\",\n        \"xhr\": \"\\\\.liadm\\\\.com\"\n      },\n      \"LiveJournal\": {\n        \"cats\": [\n          11\n        ],\n        \"description\": \"LiveJournal is a social networking service where users can keep a blog, journal or diary.\",\n        \"icon\": \"LiveJournal.png\",\n        \"url\": \"\\\\.livejournal\\\\.com\",\n        \"website\": \"http://www.livejournal.com\"\n      },\n      \"LivePerson\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"LivePerson is a tool for conversational chatbots and messaging.\",\n        \"icon\": \"LivePerson.png\",\n        \"js\": {\n          \"lpTag.Chronos\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.(?:liveperson|contactatonce)?\\\\.(?:com|net|co\\\\.uk)/\",\n        \"website\": \"https://www.liveperson.com\"\n      },\n      \"LiveRamp DPM\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"LiveRamp DPM is a TV advertising metrics and analytics platform.\",\n        \"icon\": \"LiveRamp.svg\",\n        \"js\": {\n          \"dpmComscoreVars\": \"\"\n        },\n        \"scriptSrc\": \"c\\\\.tvpixel\\\\.com/js/current/dpm_pixel_min\\\\.js\",\n        \"website\": \"https://liveramp.com/data-plus-math\"\n      },\n      \"LiveRamp PCM\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"LiveRamp PCM is a preference and consent management platform that enables comply with the ePrivacy Directive, GDPR, CCPA, and other data protection and privacy laws and regulations.\",\n        \"dom\": \"iframe[src*='gdpr-consent-tool\\\\.privacymanager\\\\.io']\",\n        \"icon\": \"LiveRamp.svg\",\n        \"js\": {\n          \"wpJsonpLiverampGdprCmp\": \"\"\n        },\n        \"scriptSrc\": \"gdpr\\\\.privacymanager\\\\.io\",\n        \"website\": \"https://liveramp.com/our-platform/preference-consent-management\"\n      },\n      \"LiveSession\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"LiveSession helps increase conversion rates using session replays, and event-based product analytics.\",\n        \"icon\": \"LiveSession.svg\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"cdn\\\\.livesession\\\\.io\"\n        ],\n        \"website\": \"https://livesession.io/\"\n      },\n      \"LiveStreet CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"LiveStreet CMS\"\n        },\n        \"icon\": \"LiveStreet CMS.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"LIVESTREET_SECURITY_KEY\": \"\"\n        },\n        \"website\": \"http://livestreetcms.com\"\n      },\n      \"LiveZilla\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"LiveZilla is a web-based live support platform.\",\n        \"dom\": \"#lz_overlay_chat\",\n        \"icon\": \"LiveZilla.png\",\n        \"js\": {\n          \"lz_chat_execute\": \"\",\n          \"lz_code_id\": \"(?:[\\\\w\\\\d]+)\",\n          \"lz_tracking_set_widget_visibility\": \"\"\n        },\n        \"pricing\": [\n          \"onetime\",\n          \"mid\"\n        ],\n        \"saas\": false,\n        \"website\": \"https://www.livezilla.net\"\n      },\n      \"Livefyre\": {\n        \"cats\": [\n          15\n        ],\n        \"description\": \"Livefyre is a platform that integrates with the social web to boost social interaction.\",\n        \"html\": \"<[^>]+(?:id|class)=\\\"livefyre\",\n        \"icon\": \"Livefyre.png\",\n        \"js\": {\n          \"FyreLoader\": \"\",\n          \"L.version\": \"^(.+)$\\\\;confidence:0\\\\;version:\\\\1\",\n          \"LF.CommentCount\": \"\",\n          \"fyre\": \"\"\n        },\n        \"scriptSrc\": \"livefyre_init\\\\.js\",\n        \"website\": \"http://livefyre.com\"\n      },\n      \"Liveinternet\": {\n        \"cats\": [\n          10\n        ],\n        \"html\": [\n          \"<script [^>]*>[\\\\s\\\\S]*//counter\\\\.yadro\\\\.ru/hit\",\n          \"<!--LiveInternet counter-->\",\n          \"<!--/LiveInternet-->\",\n          \"<a href=\\\"http://www\\\\.liveinternet\\\\.ru/click\\\"\"\n        ],\n        \"icon\": \"Liveinternet.png\",\n        \"website\": \"http://liveinternet.ru/rating/\"\n      },\n      \"Livescale\": {\n        \"cats\": [\n          100,\n          103\n        ],\n        \"description\": \"Livescale is a video platform that enables teams to transform content and ecommerce into a live shopping experience that reaches engages and monetizes audiences with LiveShopping.\",\n        \"icon\": \"Livescale.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.livescale\\\\.tv/\",\n        \"website\": \"https://www.livescale.tv\"\n      },\n      \"Livewire\": {\n        \"cats\": [\n          18,\n          19\n        ],\n        \"description\": \"Livewire is a full-stack Laravel framework for building dynamic interfaces.\",\n        \"html\": \"<[^>]{1,512}\\\\bwire:\",\n        \"icon\": \"Livewire.svg\",\n        \"implies\": \"Laravel\",\n        \"js\": {\n          \"livewire\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"livewire(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://laravel-livewire.com\"\n      },\n      \"Loadable-Components\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Loadable-Components is a library to solve the React code-splitting client-side and server-side.\",\n        \"dom\": \"script#__LOADABLE_REQUIRED_CHUNKS__\",\n        \"icon\": \"Loadable-Components.png\",\n        \"js\": {\n          \"__LOADABLE_LOADED_CHUNKS__\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://github.com/gregberge/loadable-components\"\n      },\n      \"Loadify\": {\n        \"cats\": [\n          92,\n          100\n        ],\n        \"description\": \"Loadify is a shopify app which helps merchants deploy performance techniques like loading screen, transitions & lazy Load.\",\n        \"icon\": \"Loadify.png\",\n        \"implies\": \"Shopify\",\n        \"scriptSrc\": \"\\\\.loadifyapp\\\\.ninety9\\\\.dev\",\n        \"website\": \"https://apps.shopify.com/loadify\"\n      },\n      \"LocalFocus\": {\n        \"cats\": [\n          25\n        ],\n        \"html\": \"<iframe[^>]+\\\\blocalfocus\\\\b\",\n        \"icon\": \"LocalFocus.png\",\n        \"implies\": [\n          \"Angular\",\n          \"D3\"\n        ],\n        \"website\": \"https://www.localfocus.nl/en/\"\n      },\n      \"Localised\": {\n        \"cats\": [\n          106\n        ],\n        \"description\": \"Localised is local-first ecommerce platform.\",\n        \"dom\": {\n          \"img[src='.localised.com']\": {\n            \"attributes\": {\n              \"src\": \"\"\n            }\n          },\n          \"span\": {\n            \"attributes\": {\n              \"text\": \".+Localised Inc\\\\..+\"\n            }\n          }\n        },\n        \"icon\": \"Localised.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.localised.com\",\n        \"xhr\": \"api\\\\.localised\\\\.com\"\n      },\n      \"Locksmith\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Locksmith is a shopify app for adding access control capability on shopify stores.\",\n        \"icon\": \"Locksmith.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"Locksmith\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://apps.shopify.com/locksmith\"\n      },\n      \"LocomotiveCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"html\": \"<link[^>]*/sites/[a-z\\\\d]{24}/theme/stylesheets\",\n        \"icon\": \"LocomotiveCMS.png\",\n        \"implies\": [\n          \"Ruby on Rails\",\n          \"MongoDB\"\n        ],\n        \"website\": \"https://www.locomotivecms.com\"\n      },\n      \"Lodash\": {\n        \"cats\": [\n          59\n        ],\n        \"cpe\": \"cpe:2.3:a:lodash:lodash:*:*:*:*:*:*:*:*\",\n        \"description\": \"Lodash is a JavaScript library which provides utility functions for common programming tasks using the functional programming paradigm.\",\n        \"excludes\": \"Underscore.js\",\n        \"icon\": \"Lodash.svg\",\n        \"js\": {\n          \"_.VERSION\": \"^(.+)$\\\\;confidence:0\\\\;version:\\\\1\",\n          \"_.differenceBy\": \"\",\n          \"_.templateSettings.imports._.templateSettings.imports._.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"lodash.*\\\\.js\",\n        \"website\": \"http://www.lodash.com\"\n      },\n      \"LogRocket\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"LogRocket records videos of user sessions with logs and network data.\",\n        \"icon\": \"LogRocket.svg\",\n        \"scriptSrc\": [\n          \"cdn\\\\.logrocket\\\\.(com|io)\",\n          \"cdn\\\\.lr-ingest\\\\.io\"\n        ],\n        \"website\": \"https://logrocket.com/\"\n      },\n      \"Loggly\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Loggly is a cloud-based log management service provider.\",\n        \"dom\": \"link[href*='.loggly.com']\",\n        \"icon\": \"Loggly.svg\",\n        \"js\": {\n          \"LogglyTracker\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.loggly\\\\.com/\",\n        \"website\": \"https://www.loggly.com\"\n      },\n      \"LogiCommerce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"LogiCommerce is the headless ecommerce platform.\",\n        \"icon\": \"LogiCommerce.svg\",\n        \"js\": {\n          \"logicommerceGlobal\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^LogiCommerce$\",\n          \"logicommerce\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.logicommerce.com\"\n      },\n      \"Login with Amazon\": {\n        \"cats\": [\n          69\n        ],\n        \"description\": \"Login with Amazon allows you use your Amazon user name and password to sign into and share information with participating third-party websites or apps.\",\n        \"icon\": \"Amazon.svg\",\n        \"js\": {\n          \"onAmazonLoginReady\": \"\"\n        },\n        \"website\": \"https://developer.amazon.com/apps-and-games/login-with-amazon\"\n      },\n      \"LoginRadius\": {\n        \"cats\": [\n          69\n        ],\n        \"description\": \"LoginRadius is a cloud based SaaS Customer Identity Access Management platform based in Canada.\",\n        \"icon\": \"LoginRadius.svg\",\n        \"js\": {\n          \"LoginRadius\": \"\",\n          \"LoginRadiusDefaults\": \"\",\n          \"LoginRadiusSDK\": \"\",\n          \"LoginRadiusUtility\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.loginradius\\\\.com\",\n          \"\\\\.lrcontent\\\\.com\"\n        ],\n        \"website\": \"https://www.loginradius.com\"\n      },\n      \"LogoiX\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"LogoiX is a German shipping company.\",\n        \"icon\": \"LogoiX.png\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bLogoiX\\\\b\"\n        ],\n        \"website\": \"https://www.logoix.com\"\n      },\n      \"Loja Integrada\": {\n        \"cats\": [\n          6\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"vtex-integrated-store\"\n        },\n        \"icon\": \"Loja Integrada.png\",\n        \"js\": {\n          \"LOJA_ID\": \"\"\n        },\n        \"website\": \"https://lojaintegrada.com.br/\"\n      },\n      \"Loja Mestre\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Loja Mestre is an all-in-one ecommerce platform from Brazil.\",\n        \"icon\": \"Loja Mestre.svg\",\n        \"meta\": {\n          \"webmaster\": \"www\\\\.lojamestre\\\\.\\\\w+\\\\.br\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"lojamestre\\\\.\\\\w+\\\\.br\",\n        \"website\": \"https://www.lojamestre.com.br/\"\n      },\n      \"Loja Virtual\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Loja Virtual is an all-in-one ecommerce platform from Brazil.\",\n        \"icon\": \"Loja Virtual.svg\",\n        \"js\": {\n          \"id_loja_virtual\": \"\",\n          \"link_loja_virtual\": \"\",\n          \"loja_sem_dominio\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"/js/ljvt_v(\\\\d+)/\\\\;version:\\\\1\\\\;confidence:20\",\n          \"cdn1\\\\.solojavirtual\\\\.com\"\n        ],\n        \"website\": \"https://www.lojavirtual.com.br\"\n      },\n      \"Loja2\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Loja2 is an all-in-one ecommerce platform from Brazil.\",\n        \"icon\": \"Loja2.svg\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"loja2\\\\.com\\\\.br\",\n        \"website\": \"https://www.loja2.com.br\"\n      },\n      \"Loop Returns\": {\n        \"cats\": [\n          102\n        ],\n        \"description\": \"Loop Returns is a return portal that automated all the returns and refunds of products.\",\n        \"dom\": \"a[href*='.loopreturns.com/']\",\n        \"icon\": \"Loop.svg\",\n        \"js\": {\n          \"Loop.config.variantParam\": \"\",\n          \"LoopOnstore\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requiresCategory\": 6,\n        \"saas\": true,\n        \"website\": \"https://www.loopreturns.com\"\n      },\n      \"Loop54\": {\n        \"cats\": [\n          29,\n          76\n        ],\n        \"cookies\": {\n          \"Loop54User\": \"\"\n        },\n        \"description\": \"Loop54 is a ecommerce search and navigation SaaS product.\",\n        \"icon\": \"Loop54.png\",\n        \"js\": {\n          \"Loop54.config.libVersion\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.loop54.com\"\n      },\n      \"Lootly\": {\n        \"cats\": [\n          84,\n          94\n        ],\n        \"description\": \"Lootly is a loyalty and referral marketing automation software suite for ecommerce businesses.\",\n        \"dom\": \"iframe[src*='lootly.io/']\",\n        \"icon\": \"Lootly.png\",\n        \"js\": {\n          \"Lootly.config\": \"\",\n          \"lootlyWidgetInit\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"lootly\\\\.io/\",\n        \"website\": \"https://lootly.io\"\n      },\n      \"Loox\": {\n        \"cats\": [\n          90,\n          100\n        ],\n        \"description\": \"Loox is a reviews app for Shopify that helps you gather reviews and user-generated photos from your customers.\",\n        \"icon\": \"Loox.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"loox_global_hash\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"loox\\\\.io/widget\",\n        \"website\": \"https://loox.app\"\n      },\n      \"Loqate\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Loqate is an address verification solution.\",\n        \"icon\": \"Loqate.svg\",\n        \"js\": {\n          \"loqateAccountCode\": \"\",\n          \"pca.platform.productList\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.loqate.com\"\n      },\n      \"LottieFiles\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"LottieFiles is an open-source animation file format that's tiny, high quality, interactive, and can be manipulated at runtime.\",\n        \"dom\": \"lottie-player, div[data-animation-type='lottie'], div[data-testid='lottie-player'], clipPath[id*='__lottie_element_']\",\n        \"icon\": \"LottieFiles.svg\",\n        \"oss\": true,\n        \"scriptSrc\": [\n          \"/dist/lottie-player\\\\.js\",\n          \"/dist/tgs-player\\\\.js\"\n        ],\n        \"website\": \"https://lottiefiles.com\"\n      },\n      \"LoyaltyLion\": {\n        \"cats\": [\n          84\n        ],\n        \"description\": \"LoyaltyLion is a data-driven ecommerce loyalty and engagement platform.\",\n        \"icon\": \"LoyaltyLion.svg\",\n        \"js\": {\n          \"loyaltylion.version\": \"([\\\\d\\\\-]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"sdk\\\\.loyaltylion\\\\.net/\",\n        \"website\": \"https://loyaltylion.com\"\n      },\n      \"Lozad.js\": {\n        \"cats\": [\n          59,\n          92\n        ],\n        \"description\": \"Lozad.js is a lightweight lazy-loading library that's just 535 bytes minified & gzipped.\",\n        \"icon\": \"default.svg\",\n        \"js\": {\n          \"lozad\": \"\"\n        },\n        \"oss\": true,\n        \"scripts\": \"/lozad\\\\.min\\\\.js\",\n        \"website\": \"https://apoorv.pro/lozad.js/\"\n      },\n      \"Lua\": {\n        \"cats\": [\n          27\n        ],\n        \"cpe\": \"cpe:2.3:a:lua:lua:*:*:*:*:*:*:*:*\",\n        \"description\": \"Lua is a multi-paradigm programming language designed primarily for embedded use in applications.\",\n        \"headers\": {\n          \"X-Powered-By\": \"\\\\bLua(?: ([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Lua.png\",\n        \"website\": \"http://www.lua.org\"\n      },\n      \"Luana\": {\n        \"cats\": [\n          18\n        ],\n        \"description\": \"Luana is a web framework that uses web browser APIs and features to make a cross-platform web app look like a Native one and bring the same experience.\",\n        \"icon\": \"Luana.png\",\n        \"implies\": \"PWA\",\n        \"js\": {\n          \"luanaframework\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^Luana\\\\sFramework\\\\s([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://luanaframework.github.io\"\n      },\n      \"Lucene\": {\n        \"cats\": [\n          34\n        ],\n        \"cpe\": \"cpe:2.3:a:apache:lucene:*:*:*:*:*:*:*:*\",\n        \"description\": \"Lucene is a free and open-source search engine software library.\",\n        \"icon\": \"Lucene.png\",\n        \"implies\": \"Java\",\n        \"website\": \"http://lucene.apache.org/core/\"\n      },\n      \"Lucky Orange\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Lucky Orange is a conversion optimisation tool with features including heatmaps, session recording, conversion funnels, form analytics, and chat.\",\n        \"dom\": \"link[href*='.luckyorange.com']\",\n        \"icon\": \"Lucky Orange.svg\",\n        \"js\": {\n          \"__wtw_lucky_site_id\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.luckyorange\\\\.com/\",\n        \"website\": \"https://www.luckyorange.com\"\n      },\n      \"Luigi’s Box\": {\n        \"cats\": [\n          10,\n          29\n        ],\n        \"icon\": \"Luigisbox.svg\",\n        \"js\": {\n          \"Luigis\": \"\"\n        },\n        \"website\": \"https://www.luigisbox.com\"\n      },\n      \"Luna\": {\n        \"cats\": [\n          105\n        ],\n        \"description\": \"Luna is a company that sells software that aids eyewear companies sell their products online using virtual fitting.\",\n        \"dom\": \"link[href*='bsdk.api.ditto.com']\",\n        \"headers\": {\n          \"Content-Security-Policy\": \"bsdk\\\\.api\\\\.ditto.com\"\n        },\n        \"icon\": \"Luna.svg\",\n        \"js\": {\n          \"Ditto.__esModule\": \"\",\n          \"dittoIdLifetime\": \"\",\n          \"globalDittoKey\": \"\",\n          \"globalDittoServer\": \"\",\n          \"jstextmap.DittoSdkUrl\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://luna.io\"\n      },\n      \"LyraThemes Kale\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"LyraThemes Kale is a charming and elegant, aesthetically minimal and uncluttered food blog WordPress theme.\",\n        \"icon\": \"LyraThemes.png\",\n        \"js\": {\n          \"kale_responsive_videos\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/kale(?:-pro)?/\",\n        \"website\": \"https://www.lyrathemes.com/kale\"\n      },\n      \"Lytics\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"Lytics is a customer data platform built for marketing teams.\",\n        \"icon\": \"Lytics.svg\",\n        \"js\": {\n          \"__lytics__jstag__.version\": \"(.+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.lytics\\\\.io/\",\n        \"website\": \"https://www.lytics.com\"\n      },\n      \"langify\": {\n        \"cats\": [\n          89\n        ],\n        \"description\": \"langify translate your shop into multiple languages. langify comes with a visual configurator that allows you to add language switchers that integrate seamlessly into your existing design.\",\n        \"icon\": \"langify.png\",\n        \"js\": {\n          \"Langify\": \"\",\n          \"langify\": \"\",\n          \"langify.settings.switcher.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requiresCategory\": 6,\n        \"saas\": true,\n        \"website\": \"https://langify-app.com\"\n      },\n      \"libphonenumber\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"libphonenumber is a JavaScript library for parsing, formatting, and validating international phone numbers.\",\n        \"icon\": \"default.svg\",\n        \"js\": {\n          \"libphonenumber.AsYouType\": \"\",\n          \"libphonenumber.DIGITS\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"(?:/([\\\\d\\\\.]+))?/libphonenumber(?:-js\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://github.com/google/libphonenumber\"\n      },\n      \"libwww-perl-daemon\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"libwww-perl-daemon(?:/([\\\\d\\\\.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"libwww-perl-daemon.png\",\n        \"implies\": \"Perl\",\n        \"website\": \"http://metacpan.org/pod/HTTP::Daemon\"\n      },\n      \"lighttpd\": {\n        \"cats\": [\n          22\n        ],\n        \"description\": \"Lighttpd is an open-source web server optimised for speed-critical environment.\",\n        \"headers\": {\n          \"Server\": \"(?:L|l)ight(?:y)?(?:tpd)?(?:/([\\\\d\\\\.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"lighttpd.svg\",\n        \"oss\": true,\n        \"website\": \"http://www.lighttpd.net\"\n      },\n      \"lit-element\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"lit-element is a simple base class for creating web components that work in any web page with any framework. lit-element uses lit-html to render into shadow DOM, and adds API to manage properties and attributes.\",\n        \"icon\": \"Lit.svg\",\n        \"js\": {\n          \"litElementVersions.0\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://lit.dev\"\n      },\n      \"lit-html\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"lit-html is a simple, modern, safe, small and fast HTML templating library for JavaScript.\",\n        \"icon\": \"Lit.svg\",\n        \"js\": {\n          \"litHtmlVersions.0\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://lit.dev\"\n      },\n      \"lite-youtube-embed\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"The lite-youtube-embed technique renders the YouTube video inside the IFRAME tag only when the play button in clicked thus improving the core web vitals score of your website.\",\n        \"dom\": \"lite-youtube\",\n        \"implies\": \"YouTube\",\n        \"oss\": true,\n        \"website\": \"https://github.com/paulirish/lite-youtube-embed\"\n      },\n      \"K2\": {\n        \"cats\": [\n          19\n        ],\n        \"html\": \"<!--(?: JoomlaWorks \\\"K2\\\"| Start K2)\",\n        \"icon\": \"K2.png\",\n        \"implies\": \"Joomla\",\n        \"js\": {\n          \"K2RatingURL\": \"\"\n        },\n        \"website\": \"https://getk2.org\"\n      },\n      \"KISSmetrics\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"KISSmetrics.png\",\n        \"js\": {\n          \"KM_COOKIE_DOMAIN\": \"\"\n        },\n        \"website\": \"https://www.kissmetrics.com\"\n      },\n      \"KMK\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"KMK is a company that offers ecommerce software technology in C2C, B2B, B2C areas.\",\n        \"dns\": {\n          \"NS\": \"ns\\\\d\\\\.kmkhosting\\\\.net\",\n          \"SOA\": \"ns\\\\d\\\\.kmkhosting\\\\.net\"\n        },\n        \"dom\": \"a[href*='.kmk.net.tr/'][target='_blank'], div#kmkCopyright\",\n        \"icon\": \"KMK.svg\",\n        \"pricing\": [\n          \"recurring\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.kmk.net.tr\"\n      },\n      \"KPHP\": {\n        \"cats\": [\n          27\n        ],\n        \"description\": \"KPHP (kPHP or KittenPHP) is a free PHP-to- C++ source-to-source translator, developed by VKontakte.\",\n        \"headers\": {\n          \"x-powered-by\": \"^KPHP/([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"icon\": \"default.svg\",\n        \"implies\": \"PHP\",\n        \"oss\": true,\n        \"website\": \"https://vkcom.github.io/kphp\"\n      },\n      \"KQS.store\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"KQS.store is an ecommerce software.\",\n        \"dom\": [\n          \"a[href*='kqsdesign.pl'][target='_blank']\",\n          \"a[href*='kqs.pl'][target='_blank']\",\n          \"#kqs-box,kqs-cookie\"\n        ],\n        \"icon\": \"KQS.store.png\",\n        \"js\": {\n          \"kqs_box\": \"\\\\;confidence:50\",\n          \"kqs_off\": \"\\\\;confidence:50\"\n        },\n        \"pricing\": [\n          \"onetime\"\n        ],\n        \"saas\": false,\n        \"website\": \"https://www.kqs.pl\"\n      },\n      \"KaTeX\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"KaTeX is a cross-browser JavaScript library that displays mathematical notation in web browsers.\",\n        \"dom\": {\n          \"link[href*=katex]\": {\n            \"attributes\": {\n              \"href\": \"katex(?:\\\\.min)?\\\\.css\"\n            }\n          }\n        },\n        \"icon\": \"KaTeX.svg\",\n        \"js\": {\n          \"katex\": \"\",\n          \"katex.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"katex(@|/)[0-9.]+(?:/dist)?/katex(?:\\\\.min)?\\\\.(mjs|js|css)\\\\;version:\\\\1\",\n        \"website\": \"https://katex.org/\"\n      },\n      \"Kadence WP Kadence\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Kadence WP Kadence is a multipurpose WordPress theme that is available for free download and also offers a pro version.\",\n        \"dom\": \"link#kadence-global-css\",\n        \"icon\": \"Kadence WP.svg\",\n        \"js\": {\n          \"kadence\": \"\",\n          \"kadenceConfig\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/kadence/.+navigation\\\\.min\\\\.js(?:\\\\?ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.kadencewp.com/kadence-theme\"\n      },\n      \"Kadence WP Virtue\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Kadence WP Virtue is a multipurpose WordPress theme that is available for free download and also offers a pro version.\",\n        \"dom\": \"link[href*='/wp-content/themes/virtue/']\",\n        \"icon\": \"Kadence WP.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/virtue/.+main-min\\\\.js(?:\\\\?ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.kadencewp.com/product/virtue-free-theme\"\n      },\n      \"Kaira Vogue\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Vogue is a very easy to use multipurpose WordPress theme created by Kaira.\",\n        \"dom\": \"link#vogue-style-css\",\n        \"icon\": \"Kaira.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/vogue(?:-child)?/\",\n        \"website\": \"https://kairaweb.com/wordpress-theme/vogue\"\n      },\n      \"Kajabi\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"_kjb_session\": \"\"\n        },\n        \"icon\": \"Kajabi.svg\",\n        \"js\": {\n          \"Kajabi\": \"\"\n        },\n        \"pricing\": [\n          \"mid\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://kajabi.com\"\n      },\n      \"Kakao\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Kakao platform provides various services such as Kakao Talk, Kakao Talk Channel, Kakao Story as well as Kakao Pay, Kakao Commerce, Kakao Page provided by the subsidiaries. Users can use all Kakao platform services with a united account called Kakao Account.\",\n        \"dom\": \"a[href*='.kakao.com/'][target='_blank']\",\n        \"icon\": \"Kakao.svg\",\n        \"js\": {\n          \"Kakao.VERSION\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"\\\\.kakao\\\\.com/\",\n        \"website\": \"https://developers.kakao.com/product\"\n      },\n      \"Kaltura\": {\n        \"cats\": [\n          14,\n          103\n        ],\n        \"description\": \"Kaltura is a video content management platform that allows users to upload, manage, share, publish, and stream videos.\",\n        \"dom\": \"link[href*='.kaltura.com'], div.kaltura-zone\",\n        \"icon\": \"Kaltura.svg\",\n        \"js\": {\n          \"Kplayer\": \"\",\n          \"kGetKalturaEmbedSettings\": \"\",\n          \"kGetKalturaPlayerList\": \"\",\n          \"kalturaIframeEmbed\": \"\",\n          \"restoreKalturaKDPCallback\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"payg\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"api\\\\.kaltura\\\\.(?:nordu\\\\.net|com)/\",\n        \"scripts\": \"kalturaPlayer\",\n        \"website\": \"https://corp.kaltura.com\"\n      },\n      \"Kameleoon\": {\n        \"cats\": [\n          74\n        ],\n        \"cookies\": {\n          \"kameleoonVisitorCode\": \"\"\n        },\n        \"description\": \"Kameleoon is a personalisation technology platform for real-time omnichannel optimisation and conversion.\",\n        \"dom\": \"link[href*='.kameleoon.eu/kameleoon.js']\",\n        \"icon\": \"Kameleoon.svg\",\n        \"js\": {\n          \"Kameleoon.Gatherer.SCRIPT_VERSION\": \"(.+)\\\\;version:\\\\1\",\n          \"kameleoonEndLoadTime\": \"\",\n          \"kameleoonS\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.kameleoon\\\\.\\\\w+/kameleoon\\\\.js\",\n        \"website\": \"https://kameleoon.com/\"\n      },\n      \"Kamva\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"Kamva.svg\",\n        \"js\": {\n          \"Kamva\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"[CK]amva\"\n        },\n        \"scriptSrc\": \"cdn\\\\.mykamva\\\\.ir\",\n        \"website\": \"https://kamva.ir\"\n      },\n      \"Kapture CRM\": {\n        \"cats\": [\n          52,\n          53\n        ],\n        \"description\": \"Kapture CRM is an enterprise-grade SaaS-based customer support automation platform.\",\n        \"icon\": \"Kapture CRM.png\",\n        \"js\": {\n          \"Kapchat\": \"\",\n          \"kap_chat_js\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.kapturecrm\\\\.com/.+\\\\?ver=([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://www.kapturecrm.com\"\n      },\n      \"Karma\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Karma is a test runner for JavaScript that runs on Node.js.\",\n        \"icon\": \"Karma.svg\",\n        \"implies\": \"Node.js\",\n        \"js\": {\n          \"karma.vars.version\": \"(.+)\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"karma\\\\.mdpcdn\\\\.com\",\n        \"website\": \"https://karma-runner.github.io\"\n      },\n      \"Kartra\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Kartra is an online business platform that offers marketing and sales tools.\",\n        \"dom\": \"form[action*='app.kartra.com']\",\n        \"icon\": \"Kartra.png\",\n        \"js\": {\n          \"init_kartra_tracking\": \"\",\n          \"kartra_tracking_loaded\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"app\\\\.kartra\\\\.com\",\n        \"website\": \"https://home.kartra.com\"\n      },\n      \"Keap\": {\n        \"cats\": [\n          53\n        ],\n        \"description\": \"Keap offers an email marketing and sales platform for small businesses, including products to manage customers, customer relationship management, marketing, and ecommerce.\",\n        \"dom\": \"form[action*='property.infusionsoft.com'], link[href*='.infusionsoft.com']\",\n        \"icon\": \"Keap.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.infusionsoft\\\\.com/\",\n        \"website\": \"https://keap.com\",\n        \"xhr\": \"property\\\\.infusionsoft\\\\.com\"\n      },\n      \"Keen Delivery\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Keen Delivery is a Dutch shipping platform \",\n        \"icon\": \"Keen Delivery.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bKeen Delivery\\\\b\"\n        ],\n        \"website\": \"https://www.keendelivery.com\"\n      },\n      \"Kemal\": {\n        \"cats\": [\n          18,\n          22\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"Kemal\"\n        },\n        \"icon\": \"kemalcr.png\",\n        \"website\": \"http://kemalcr.com\"\n      },\n      \"Kendo UI\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"Kendo UI is a HTML5 user interface framework for building interactive and high-performance websites and applications.\",\n        \"html\": \"<link[^>]*\\\\s+href=[^>]*styles/kendo\\\\.common(?:\\\\.min)?\\\\.css[^>]*/>\",\n        \"icon\": \"Kendo UI.png\",\n        \"implies\": \"jQuery\",\n        \"js\": {\n          \"kendo\": \"\",\n          \"kendo.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://www.telerik.com/kendo-ui\"\n      },\n      \"Kentico CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"CMSPreferredCulture\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:kentico:kentico_cms:*:*:*:*:*:*:*:*\",\n        \"description\": \"Kentico CMS is a web content management system for building websites, online stores, intranets, and Web 2.0 community sites.\",\n        \"icon\": \"Kentico CMS.png\",\n        \"js\": {\n          \"CMS.Application\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"Kentico CMS ([\\\\d.R]+ \\\\(build [\\\\d.]+\\\\))\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/CMSPages/GetResource\\\\.ashx\",\n        \"website\": \"http://www.kentico.com\"\n      },\n      \"Keptify\": {\n        \"cats\": [\n          98\n        ],\n        \"description\": \"Keptify helps ecommerce sites of any size to increase sales and conversion rates by providing visitors with a personalised shopping experience.\",\n        \"icon\": \"Keptify.png\",\n        \"js\": {\n          \"KEPTIFY_BASE_URL\": \"\",\n          \"_keptify.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"app\\\\.keptify\\\\.com/\",\n        \"website\": \"https://keptify.com\"\n      },\n      \"Kerberos\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"Kerberos is an authentication method commonly used by Windows servers\",\n        \"headers\": {\n          \"WWW-Authenticate\": \"^Kerberos\"\n        },\n        \"website\": \"https://tools.ietf.org/html/rfc4559\"\n      },\n      \"Kestrel\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"^Kestrel\"\n        },\n        \"icon\": \"kestrel.svg\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"website\": \"https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel\"\n      },\n      \"Ketch\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Ketch is a data control platform that manages compliance with privacy regulations.\",\n        \"icon\": \"Ketch.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.ketchcdn\\\\.com/\",\n        \"website\": \"https://www.ketch.com\"\n      },\n      \"Kevel\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Kevel (formerly Adzerk) is a developer of ad-serving APIs to help developers build server-side ad platforms.\",\n        \"dom\": \"iframe[src*='adzerk.net'], link[href*='adzerk.net']\",\n        \"icon\": \"Kevel.svg\",\n        \"js\": {\n          \"ados\": \"\",\n          \"adosResults\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"adzerk\\\\.net/\",\n        \"website\": \"https://www.kevel.com\"\n      },\n      \"KeyCDN\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"KeyCDN is a content delivery network (CDN).\",\n        \"headers\": {\n          \"Server\": \"^keycdn-engine$\"\n        },\n        \"icon\": \"KeyCDN.png\",\n        \"website\": \"http://www.keycdn.com\"\n      },\n      \"Keybase\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"Keybase is for keeping everyone's chats and files safe, from families to communities to companies. MacOS, Windows, Linux, iPhone, and Android.\",\n        \"dns\": {\n          \"TXT\": [\n            \"keybase-site-verification\"\n          ]\n        },\n        \"icon\": \"Keybase.svg\",\n        \"oss\": true,\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://keybase.io/\"\n      },\n      \"Kibana\": {\n        \"cats\": [\n          29,\n          25\n        ],\n        \"cpe\": \"cpe:2.3:a:elasticsearch:kibana:*:*:*:*:*:*:*:*\",\n        \"description\": \"Kibana is an open-source data visualisation dashboard for Elasticsearch. It provides visualisation capabilities on top of the content indexed on an Elasticsearch cluster. Users can create bar, line and scatter plots, or pie charts and maps on top of large volumes of data.\",\n        \"headers\": {\n          \"kbn-name\": \"kibana\",\n          \"kbn-version\": \"^([\\\\d.]+)$\\\\;version:\\\\1\"\n        },\n        \"html\": \"<title>Kibana</title>\",\n        \"icon\": \"kibana.svg\",\n        \"implies\": [\n          \"Node.js\",\n          \"Elasticsearch\"\n        ],\n        \"url\": \"kibana#/dashboard/\",\n        \"website\": \"http://www.elastic.co/products/kibana\"\n      },\n      \"Kibo Commerce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Kibo Commerce is a enterprise ecommerce platform  that offers a cloud-based, end-to-end commerce solution for retailers and branded manufacturers.\",\n        \"icon\": \"Kibo.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"scriptSrc\": \"cdn-tp\\\\d+\\\\.mozu\\\\.com\",\n        \"website\": \"https://kibocommerce.com\"\n      },\n      \"Kibo Personalization\": {\n        \"cats\": [\n          76,\n          74\n        ],\n        \"description\": \"Kibo Personalization is a omnichannel personalisation software powered by machine learning to deliver individualized customer experiences and powered by Monetate and Certona.\",\n        \"icon\": \"Kibo.png\",\n        \"js\": {\n          \"BaynoteAPI\": \"\",\n          \"BaynoteJSVersion\": \"\",\n          \"certona.recommendations\": \"\",\n          \"certonaRecommendations\": \"\",\n          \"monetate\": \"\",\n          \"monetateQ\": \"\",\n          \"monetateT\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.monetate\\\\.net\",\n          \"\\\\.baynote\\\\.net\",\n          \"\\\\.certona\\\\.net\"\n        ],\n        \"website\": \"https://kibocommerce.com/personalization-software\"\n      },\n      \"Kiliba\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Kiliba has developed a module that automates the marketing process from creating an email to distributing it.\",\n        \"icon\": \"Kiliba.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"url\": \"/modules/kiliba/logo\\\\.png\",\n        \"website\": \"https://en.kiliba.com\"\n      },\n      \"Kindful\": {\n        \"cats\": [\n          111\n        ],\n        \"description\": \"Kindful is a cloud-based donor management and fundraising software and database designed for nonprofit organisations.\",\n        \"dom\": \"a[href*='.kindful.com/']\",\n        \"icon\": \"Kindful.svg\",\n        \"js\": {\n          \"Bloomerang.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n          \"KindfulPaymentsConnect\": \"\",\n          \"bloomerangLoadStarted\": \"\",\n          \"kindful_gtag\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"mid\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://kindful.com\"\n      },\n      \"KineticJS\": {\n        \"cats\": [\n          25\n        ],\n        \"icon\": \"KineticJS.png\",\n        \"js\": {\n          \"Kinetic\": \"\",\n          \"Kinetic.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"kinetic(?:-v?([\\\\d.]+))?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://github.com/ericdrowell/KineticJS/\"\n      },\n      \"Kinsta\": {\n        \"cats\": [\n          62,\n          88\n        ],\n        \"headers\": {\n          \"x-kinsta-cache\": \"\"\n        },\n        \"icon\": \"kinsta.svg\",\n        \"implies\": \"WordPress\",\n        \"website\": \"https://kinsta.com\"\n      },\n      \"Kirki Customizer Framework\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Kirki Customizer Framework is a toolkit allowing WordPress developers to use the Customizer and take advantage of its advanced features and flexibility by abstracting the code.\",\n        \"dom\": \"link[href*='/wp-content/plugins/kirki/']\",\n        \"icon\": \"Kirki Customizer Framework.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"poa\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/kirki/\",\n        \"website\": \"https://kirki.org\"\n      },\n      \"Kitcart\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"KitCart is a cloud-based solution that helps businesses build ecommerce stores, manage inventory, and more.\",\n        \"dom\": \"a[href*='kitcart.net'][target='_blank'], form[action*='kitcart.net/']\",\n        \"icon\": \"Kitcart.png\",\n        \"implies\": [\n          \"Laravel\",\n          \"PHP\"\n        ],\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://kitcart.net\"\n      },\n      \"Kiwi Sizing\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Kiwi Sizing is a size chart and a recommender plugin on the Shopify platform.\",\n        \"icon\": \"Kiwi Sizing.png\",\n        \"js\": {\n          \"KiwiSizing\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.static\\\\.kiwisizing\\\\.com/\",\n        \"website\": \"https://www.kiwisizing.com\"\n      },\n      \"Klarna Checkout\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"cookies\": {\n          \"ku1-sid\": \"\",\n          \"ku1-vid\": \"\"\n        },\n        \"description\": \"Klarna Checkout is a complete payment solution where Klarna handles a store's entire checkout.\",\n        \"dom\": \"[aria-labelledby='pi-klarna']\",\n        \"headers\": {\n          \"content-security-policy\": \"\\\\.klarna(?:cdn|services)\\\\.(?:net|com)\"\n        },\n        \"icon\": \"Klarna.svg\",\n        \"js\": {\n          \"KlarnaOnsiteService\": \"\",\n          \"_klarnaCheckout\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.klarnaservices\\\\.com/lib\\\\.js\",\n        \"website\": \"https://www.klarna.com/international/\"\n      },\n      \"Klaro\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Klaro is a simple consent management platform and privacy tool.\",\n        \"icon\": \"Klaro.png\",\n        \"js\": {\n          \"klaro\": \"\",\n          \"klaroConfig\": \"\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://heyklaro.com\"\n      },\n      \"Klasha\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Klasha is a payment solution provider that handles a store's entire checkout.\",\n        \"icon\": \"Klasha.svg\",\n        \"js\": {\n          \"KlashaClient\": \"\"\n        },\n        \"scriptSrc\": \"klasha-integration\\\\.js\",\n        \"website\": \"https://www.klasha.com/\"\n      },\n      \"Klaviyo\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Klaviyo is an email marketing platform for online businesses.\",\n        \"icon\": \"Klaviyo.svg\",\n        \"js\": {\n          \"KlaviyoSubscribe\": \"\",\n          \"klaviyo\": \"\"\n        },\n        \"scriptSrc\": \"klaviyo\\\\.com\",\n        \"website\": \"https://www.klaviyo.com/\"\n      },\n      \"Klevu\": {\n        \"cats\": [\n          29\n        ],\n        \"description\": \"Klevu is a highly advanced AI-Powered search solution for ecommerce platforms.\",\n        \"icon\": \"Klevu.png\",\n        \"js\": {\n          \"klevu_apiKey\": \"\",\n          \"klevu_layout\": \"\",\n          \"klevu_sessionId\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"js\\\\.klevu\\\\.\\\\w+/klevu-js-v([\\\\d.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://www.klevu.com\"\n      },\n      \"KlickPages\": {\n        \"cats\": [\n          32,\n          51\n        ],\n        \"description\": \"KlickPages is a landing page management software designed to help businesses execute email marketing campaigns and capture leads.\",\n        \"icon\": \"KlickPages.svg\",\n        \"js\": {\n          \"klickart.analytics\": \"\"\n        },\n        \"meta\": {\n          \"klickart:url\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.klickpages\\\\.com\\\\.br/\",\n        \"website\": \"https://klickpages.com.br\"\n      },\n      \"Klickly\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Klickly is an invite-only, commission-based advertising platform.\",\n        \"icon\": \"Klickly.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"analytics\\\\.klickly\\\\.com/pixel\\\\.js\\\\?v=([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://www.klickly.com\"\n      },\n      \"Knockout.js\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"Knockout.js is basically a library written in JavaScript, based on MVVM pattern that helps developers build rich and responsive websites.\",\n        \"icon\": \"Knockout.js.svg\",\n        \"js\": {\n          \"ko.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"http://knockoutjs.com\"\n      },\n      \"Ko-fi\": {\n        \"cats\": [\n          5,\n          41\n        ],\n        \"description\": \"Ko-fi is an online platform that helps content creators get the financial support.\",\n        \"dom\": \"a[href*='ko-fi.com/'][target='_blank']\",\n        \"icon\": \"Ko-fi.svg\",\n        \"js\": {\n          \"kofiwidget2\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"ko-fi\\\\.com/widgets\",\n        \"website\": \"https://ko-fi.com\"\n      },\n      \"Koa\": {\n        \"cats\": [\n          18,\n          22\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"^koa$\"\n        },\n        \"icon\": \"Koa.png\",\n        \"implies\": \"Node.js\",\n        \"website\": \"http://koajs.com\"\n      },\n      \"Koala Framework\": {\n        \"cats\": [\n          1,\n          18\n        ],\n        \"html\": \"<!--[^>]+This website is powered by Koala Web Framework CMS\",\n        \"icon\": \"Koala Framework.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"^Koala Web Framework CMS\"\n        },\n        \"website\": \"http://koala-framework.org\"\n      },\n      \"KobiMaster\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"Kobimaster.png\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"js\": {\n          \"kmGetSession\": \"\",\n          \"kmPageInfo\": \"\"\n        },\n        \"website\": \"https://www.kobimaster.com.tr\"\n      },\n      \"Koha\": {\n        \"cats\": [\n          50\n        ],\n        \"cpe\": \"cpe:2.3:a:koha:koha:*:*:*:*:*:*:*:*\",\n        \"description\": \"Koha is an open-source Integrated Library System (ILS).\",\n        \"html\": [\n          \"<input name=\\\"koha_login_context\\\" value=\\\"intranet\\\" type=\\\"hidden\\\">\",\n          \"<a href=\\\"/cgi-bin/koha/\"\n        ],\n        \"icon\": \"koha.png\",\n        \"implies\": \"Perl\",\n        \"js\": {\n          \"KOHA\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^Koha ([\\\\d.]+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://koha-community.org/\"\n      },\n      \"Kohana\": {\n        \"cats\": [\n          18\n        ],\n        \"cookies\": {\n          \"kohanasession\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:kohanaframework:kohana:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"X-Powered-By\": \"Kohana Framework ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Kohana.png\",\n        \"implies\": \"PHP\",\n        \"website\": \"http://kohanaframework.org\"\n      },\n      \"Koken\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"koken_referrer\": \"\"\n        },\n        \"html\": [\n          \"<html lang=\\\"en\\\" class=\\\"k-source-essays k-lens-essays\\\">\",\n          \"<!--\\\\s+KOKEN DEBUGGING\"\n        ],\n        \"icon\": \"Koken.png\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"meta\": {\n          \"generator\": \"Koken ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"koken(?:\\\\.js\\\\?([\\\\d.]+)|/storage)\\\\;version:\\\\1\",\n        \"website\": \"http://koken.me\"\n      },\n      \"Komodo CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"Komodo CMS.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"^Komodo CMS\"\n        },\n        \"website\": \"http://www.komodocms.com\"\n      },\n      \"Konduto\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"Konduto is a fraud detection service for ecommerce.\",\n        \"dom\": \"link[href*='.konduto.com']\",\n        \"icon\": \"Konduto.png\",\n        \"js\": {\n          \"Konduto\": \"\",\n          \"getKondutoID\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.k-analytix\\\\.com\",\n        \"website\": \"https://www.konduto.com\"\n      },\n      \"Kong\": {\n        \"cats\": [\n          64\n        ],\n        \"description\": \"Kong is an open-source API gateway and platform that acts as middleware between compute clients and the API-centric applications.\",\n        \"headers\": {\n          \"via\": \"^kong/([\\\\d\\\\.]+)(?:.+)?$\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Kong.svg\",\n        \"oss\": true,\n        \"pricing\": [\n          \"payg\",\n          \"freemium\"\n        ],\n        \"website\": \"https://konghq.com\"\n      },\n      \"Kontent.ai\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Kontent.ai is a SaaS-based modular content platform.\",\n        \"dom\": \"img[src*='.kc-usercontent.com'], link[href*='.kc-usercontent.com']\",\n        \"headers\": {\n          \"content-security-policy\": \"\\\\.kc-usercontent\\\\.com\"\n        },\n        \"icon\": \"Kontent.ai.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://kontent.ai\"\n      },\n      \"Koobi\": {\n        \"cats\": [\n          1\n        ],\n        \"html\": \"<!--[^K>-]+Koobi ([a-z\\\\d.]+)\\\\;version:\\\\1\",\n        \"icon\": \"Koobi.png\",\n        \"meta\": {\n          \"generator\": \"Koobi\"\n        },\n        \"website\": \"http://dream4.de/cms\"\n      },\n      \"Kooboo CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"headers\": {\n          \"X-KoobooCMS-Version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Kooboo CMS.png\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"scriptSrc\": \"/Kooboo\",\n        \"website\": \"http://kooboo.com\"\n      },\n      \"Kooomo\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Kooomo is a SaaS ecommerce platform with a focus on localisation and internationalisation.\",\n        \"dom\": \"img[src*='.kooomo-cloud.com']\",\n        \"icon\": \"Kooomo.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"meta\": {\n          \"generator\": \"Kooomo(?: v([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.kooomo.com\"\n      },\n      \"Kotisivukone\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"Kotisivukone.png\",\n        \"scriptSrc\": \"kotisivukone(?:\\\\.min)?\\\\.js\",\n        \"website\": \"http://www.kotisivukone.fi\"\n      },\n      \"Kotlin\": {\n        \"cats\": [\n          27\n        ],\n        \"cpe\": \"cpe:2.3:a:jetbrains:kotlin:*:*:*:*:*:*:*:*\",\n        \"description\": \"Kotlin is a general purpose, free, open-source, statically typed “pragmatic” programming language initially designed for the JVM (Java Virtual Machine) and Android that combines object-oriented and functional programming features.\",\n        \"icon\": \"Kotlin.svg\",\n        \"oss\": true,\n        \"website\": \"https://kotlinlang.org\"\n      },\n      \"Kount\": {\n        \"cats\": [\n          10,\n          16\n        ],\n        \"description\": \"Kount is a suite of fraud detection and prevention solutions for ecommerce businesses.\",\n        \"icon\": \"Kount.svg\",\n        \"js\": {\n          \"ka.ClientSDK\": \"\",\n          \"ka.collectData\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"shopify\\\\.kount\\\\.net/js\"\n        ],\n        \"website\": \"https://kount.com\"\n      },\n      \"Ktor\": {\n        \"cats\": [\n          18\n        ],\n        \"cpe\": \"cpe:2.3:a:jetbrains:ktor:*:*:*:*:*:*:*:*\",\n        \"description\": \"Ktor is a Kotlin framework that allow developers to write asynchronous clients and servers applications, in Kotlin.\",\n        \"headers\": {\n          \"server\": \"^Ktor/debug$\",\n          \"x-engine\": \"^Ktor$\"\n        },\n        \"icon\": \"Ktor.svg\",\n        \"implies\": \"Kotlin\",\n        \"oss\": true,\n        \"website\": \"https://ktor.io\"\n      },\n      \"Kubernetes Dashboard\": {\n        \"cats\": [\n          47\n        ],\n        \"cpe\": \"cpe:2.3:a:kubernetes:kubernetes:*:*:*:*:*:*:*:*\",\n        \"dom\": \"[ng-app='kubernetesDashboard']\",\n        \"icon\": \"Kubernetes.svg\",\n        \"website\": \"https://kubernetes.io/\"\n      },\n      \"KueskiPay\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"KueskiPay is a buy-now-pay-later solution.\",\n        \"icon\": \"KueskiPay.svg\",\n        \"implies\": [\n          \"Cart Functionality\"\n        ],\n        \"js\": {\n          \"kueskypushhead\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"scriptSrc\": \"cdn\\\\.kueskipay\\\\.com\",\n        \"website\": \"https://kueskipay.com/\"\n      },\n      \"Kustomer\": {\n        \"cats\": [\n          52,\n          53\n        ],\n        \"description\": \"Kustomer is a CRM platform.\",\n        \"icon\": \"Kustomer.svg\",\n        \"js\": {\n          \"Kustomer\": \"\"\n        },\n        \"scriptSrc\": [\n          \"cdn\\\\.kustomerapp\\\\.com\"\n        ],\n        \"website\": \"https://www.kustomer.com/\"\n      },\n      \"Kwai pixel\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Kwai is a social network for short videos and trends.\",\n        \"icon\": \"Kwai.png\",\n        \"js\": {\n          \"KwaiAnalyticsObject\": \"\",\n          \"kwaiq\": \"\"\n        },\n        \"website\": \"https://www.kwai.com\"\n      },\n      \"k-eCommerce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"k-eCommerce is mdf commerce’s platform for SMBs, providing all-in-one ecommerce and digital payment solutions integrated to Microsoft Dynamics and SAP Business One. \",\n        \"dom\": \"a[href*='.k-ecommerce.com/'][target='_blank']\",\n        \"icon\": \"k-eCommerce.png\",\n        \"meta\": {\n          \"generator\": \"k-eCommerce\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.k-ecommerce.com\"\n      },\n      \"keep. archeevo\": {\n        \"cats\": [\n          95\n        ],\n        \"description\": \"keep. archeevo is an archival management software that aims to support all the functional areas of an archival institution, covering activities ranging from archival description to employee performance assessment.\",\n        \"icon\": \"keep. archeevo.png\",\n        \"js\": {\n          \"ArcheevoSnippets.mostviewedDocumentsURL\": \"\",\n          \"embedArcheevoBasicSearch\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"website\": \"https://www.keep.pt/en/produts/archeevo-archival-management-software\"\n      },\n      \"J2Store\": {\n        \"cats\": [\n          6\n        ],\n        \"cpe\": \"cpe:2.3:a:j2store:j2store:*:*:*:*:*:joomla\\\\!:*:*\",\n        \"description\": \"J2Store is a Joomla shopping cart and ecommerce extension.\",\n        \"icon\": \"j2store.png\",\n        \"implies\": \"Joomla\",\n        \"js\": {\n          \"j2storeURL\": \"\"\n        },\n        \"pricing\": [\n          \"onetime\",\n          \"freemium\",\n          \"low\"\n        ],\n        \"website\": \"https://www.j2store.org\"\n      },\n      \"JANet\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"JANet is an affiliate marketing network.\",\n        \"dom\": \"img[src*='.j-a-net.jp'],img[data-src*='.j-a-net.jp']\",\n        \"icon\": \"JANet.png\",\n        \"website\": \"https://j-a-net.jp\"\n      },\n      \"JAlbum\": {\n        \"cats\": [\n          7\n        ],\n        \"description\": \"jAlbum is across-platform photo website software for creating and uploading galleries from images and videos.\",\n        \"icon\": \"JAlbum.png\",\n        \"implies\": \"Java\",\n        \"meta\": {\n          \"generator\": \"JAlbum( [\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://jalbum.net/en\"\n      },\n      \"JBoss Application Server\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:redhat:jboss_application_server:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"X-Powered-By\": \"JBoss(?:-([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"JBoss Application Server.png\",\n        \"website\": \"http://jboss.org/jbossas.html\"\n      },\n      \"JBoss Web\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:redhat:jbossweb:*:*:*:*:*:*:*:*\",\n        \"excludes\": \"Apache Tomcat\",\n        \"headers\": {\n          \"X-Powered-By\": \"JBossWeb(?:-([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"JBoss Web.png\",\n        \"implies\": \"JBoss Application Server\",\n        \"website\": \"http://jboss.org/jbossweb\"\n      },\n      \"JET Enterprise\": {\n        \"cats\": [\n          6\n        ],\n        \"headers\": {\n          \"powered\": \"jet-enterprise\"\n        },\n        \"icon\": \"JET Enterprise.svg\",\n        \"website\": \"http://www.jetecommerce.com.br/\"\n      },\n      \"JS Charts\": {\n        \"cats\": [\n          25\n        ],\n        \"icon\": \"JS Charts.png\",\n        \"js\": {\n          \"JSChart\": \"\"\n        },\n        \"scriptSrc\": \"jscharts.{0,32}\\\\.js\",\n        \"website\": \"http://www.jscharts.com\"\n      },\n      \"JSEcoin\": {\n        \"cats\": [\n          56\n        ],\n        \"description\": \"JSEcoin is a way to mine, receive payments for your goods or services and transfer cryptocurrency\",\n        \"icon\": \"JSEcoin.png\",\n        \"js\": {\n          \"jseMine\": \"\"\n        },\n        \"scriptSrc\": \"^(?:https):?//load\\\\.jsecoin\\\\.com/load/\",\n        \"website\": \"https://jsecoin.com/\"\n      },\n      \"JSS\": {\n        \"cats\": [\n          12,\n          47\n        ],\n        \"description\": \"JSS is an authoring tool for CSS which allows you to use JavaScript to describe styles in a declarative, conflict-free and reusable way.\",\n        \"dom\": \"style[data-jss]\",\n        \"icon\": \"JSS.png\",\n        \"oss\": true,\n        \"website\": \"https://cssinjs.org/\"\n      },\n      \"JShop\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"JShop is the ecommerce database solution marketed by Whorl Ltd. worldwide.\",\n        \"icon\": \"JShop.svg\",\n        \"js\": {\n          \"jss_1stepDeliveryType\": \"\",\n          \"jss_1stepFillShipping\": \"\"\n        },\n        \"website\": \"http://www.whorl.co.uk\"\n      },\n      \"JTL Shop\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"JTLSHOP\": \"\"\n        },\n        \"description\": \"JTL Shop is an ecommerce product created by JTL Software company.\",\n        \"html\": \"(?:<input[^>]+name=\\\"JTLSHOP|<a href=\\\"jtl\\\\.php)\",\n        \"icon\": \"JTL Shop.svg\",\n        \"website\": \"https://www.jtl-software.de/online-shopsystem\"\n      },\n      \"JW Player\": {\n        \"cats\": [\n          14\n        ],\n        \"description\": \"JW Player is a online video player with video engagement analytics, custom video player skins, and live video streaming capability.\",\n        \"dom\": \"div[data-video-provider*=jwplayer]\",\n        \"icon\": \"JW Player.svg\",\n        \"js\": {\n          \"jwDefaults\": \"\",\n          \"jwplayer\": \"\",\n          \"jwplayerApiUrl\": \"\",\n          \"webpackJsonpjwplayer\": \"\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.jwplayer\\\\.com\",\n          \"\\\\.jwpcdn\\\\.com\"\n        ],\n        \"website\": \"https://www.jwplayer.com\",\n        \"xhr\": \"\\\\.jwpsrv\\\\.com\"\n      },\n      \"Jahia DX\": {\n        \"cats\": [\n          1,\n          47\n        ],\n        \"html\": \"<script id=\\\"staticAssetAggregatedJavascrip\",\n        \"icon\": \"JahiaDX.svg\",\n        \"website\": \"http://www.jahia.com/dx\"\n      },\n      \"Jalios\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"Jalios.png\",\n        \"meta\": {\n          \"generator\": \"Jalios\"\n        },\n        \"website\": \"http://www.jalios.com\"\n      },\n      \"Java\": {\n        \"cats\": [\n          27\n        ],\n        \"cookies\": {\n          \"JSESSIONID\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:oracle:jre:*:*:*:*:*:*:*:*\",\n        \"description\": \"Java is a class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.\",\n        \"icon\": \"Java.svg\",\n        \"website\": \"http://java.com\"\n      },\n      \"Java Servlet\": {\n        \"cats\": [\n          18\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"Servlet(?:\\\\/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Java.svg\",\n        \"implies\": \"Java\",\n        \"website\": \"http://www.oracle.com/technetwork/java/index-jsp-135475.html\"\n      },\n      \"JavaScript Infovis Toolkit\": {\n        \"cats\": [\n          25\n        ],\n        \"icon\": \"JavaScript Infovis Toolkit.png\",\n        \"js\": {\n          \"$jit\": \"\",\n          \"$jit.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"jit(?:-yc)?\\\\.js\",\n        \"website\": \"https://philogb.github.io/jit/\"\n      },\n      \"JavaServer Faces\": {\n        \"cats\": [\n          18\n        ],\n        \"dom\": \"input[type='hidden'][name='javax.faces.ViewState']\",\n        \"headers\": {\n          \"X-Powered-By\": \"JSF(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"JavaServer Faces.png\",\n        \"implies\": \"Java\",\n        \"website\": \"http://javaserverfaces.java.net\"\n      },\n      \"JavaServer Pages\": {\n        \"cats\": [\n          18\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"JSP(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Java.svg\",\n        \"implies\": \"Java\",\n        \"website\": \"http://www.oracle.com/technetwork/java/javaee/jsp/index.html\"\n      },\n      \"Javadoc\": {\n        \"cats\": [\n          4\n        ],\n        \"description\": \"Javadoc is a tool used for generating Java code documentation in HTML format from Java source code.\",\n        \"html\": \"<!-- Generated by javadoc -->\",\n        \"icon\": \"Java.svg\",\n        \"website\": \"https://docs.oracle.com/javase/8/docs/technotes/tools/windows/javadoc.html\"\n      },\n      \"Jekyll\": {\n        \"cats\": [\n          57\n        ],\n        \"cpe\": \"cpe:2.3:a:jekyllrb:jekyll:*:*:*:*:*:*:*:*\",\n        \"description\": \"Jekyll is a blog-aware, static site generator for personal, project, or organisation sites.\",\n        \"html\": [\n          \"Powered by <a href=\\\"https?://jekyllrb\\\\.com\\\"[^>]*>Jekyll</\",\n          \"<!-- Created with Jekyll Now -\",\n          \"<!-- Begin Jekyll SEO tag\"\n        ],\n        \"icon\": \"Jekyll.svg\",\n        \"implies\": \"Ruby\",\n        \"meta\": {\n          \"generator\": \"Jekyll\\\\sv([\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://jekyllrb.com\"\n      },\n      \"Jenkins\": {\n        \"cats\": [\n          44\n        ],\n        \"cpe\": \"cpe:2.3:a:jenkins:jenkins:*:*:*:*:*:*:*:*\",\n        \"description\": \"Jenkins is an open-source automation tool written in Java with plugins built for Continuous Integration (CI) purposes.\",\n        \"headers\": {\n          \"X-Jenkins\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"html\": \"<span class=\\\"jenkins_ver\\\"><a href=\\\"https://jenkins\\\\.io/\\\">Jenkins ver\\\\. ([\\\\d.]+)\\\\;version:\\\\1\",\n        \"icon\": \"Jenkins.png\",\n        \"implies\": \"Java\",\n        \"js\": {\n          \"jenkinsCIGlobal\": \"\",\n          \"jenkinsRules\": \"\"\n        },\n        \"website\": \"https://jenkins.io/\"\n      },\n      \"Jetpack\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Jetpack is a popular WordPress plugin created by Automattic, the people behind WordPress.com.\",\n        \"dom\": \"link[href*='/wp-content/plugins/jetpack/']\",\n        \"icon\": \"Jetpack.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/jetpack/\",\n        \"website\": \"https://jetpack.com\"\n      },\n      \"Jetshop\": {\n        \"cats\": [\n          6\n        ],\n        \"html\": \"<(?:div|aside) id=\\\"jetshop-branding\\\">\",\n        \"icon\": \"Jetshop.png\",\n        \"js\": {\n          \"JetshopData\": \"\"\n        },\n        \"website\": \"http://jetshop.se\"\n      },\n      \"Jetty\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"Jetty(?:\\\\(([\\\\d\\\\.]*\\\\d+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Jetty.png\",\n        \"implies\": \"Java\",\n        \"website\": \"http://www.eclipse.org/jetty\"\n      },\n      \"Jibres\": {\n        \"cats\": [\n          6,\n          55\n        ],\n        \"cookies\": {\n          \"jibres\": \"\"\n        },\n        \"description\": \"Jibres is an ecommerce solution with an online store builder and Point-of-Sale (PoS) software.\",\n        \"headers\": {\n          \"X-Powered-By\": \"Jibres\"\n        },\n        \"icon\": \"Jibres.svg\",\n        \"js\": {\n          \"jibres\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"Jibres\"\n        },\n        \"scriptSrc\": \"/jibres\\\\.js\",\n        \"website\": \"https://jibres.com\"\n      },\n      \"Jilt App\": {\n        \"cats\": [\n          100,\n          98\n        ],\n        \"description\": \"Jilt App helps ecommerce store owners track and recover abandoned orders. Works seamlessly with Shopify and WooCommerce.\",\n        \"icon\": \"Jilt.svg\",\n        \"js\": {\n          \"jiltStorefrontParams.platform\": \"^shopify$\"\n        },\n        \"requires\": \"Shopify\",\n        \"website\": \"https://community.shopify.com/c/shopify-apps/jilt-is-over-what-app-to-use-for-abandoned-carts-now/td-p/1575095\"\n      },\n      \"Jilt plugin\": {\n        \"cats\": [\n          87,\n          98\n        ],\n        \"description\": \"Jilt plugin helps ecommerce store owners track and recover abandoned orders. Works seamlessly with Shopify and WooCommerce.\",\n        \"icon\": \"Jilt.svg\",\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"\\\\.jilt\\\\.com/.+/jilt\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://wordpress.org/plugins/jilt-for-woocommerce\"\n      },\n      \"Jimdo\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Jimdo is a website-builder and all-in-one hosting solution, designed to enable users to build their own websites.\",\n        \"headers\": {\n          \"X-Jimdo-Instance\": \"\",\n          \"X-Jimdo-Wid\": \"\"\n        },\n        \"icon\": \"Jimdo.svg\",\n        \"js\": {\n          \"jimdoDolphinData\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"url\": \"\\\\.jimdo(?:site)?\\\\.com/\",\n        \"website\": \"https://www.jimdo.com\"\n      },\n      \"Jirafe\": {\n        \"cats\": [\n          10,\n          32\n        ],\n        \"icon\": \"Jirafe.png\",\n        \"js\": {\n          \"jirafe\": \"\"\n        },\n        \"scriptSrc\": \"/jirafe\\\\.js\",\n        \"website\": \"https://docs.jirafe.com\"\n      },\n      \"Jitsi\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Jitsi is a free and open-source multiplatform voice (VoIP), videoconferencing and instant messaging applications for the web platform.\",\n        \"icon\": \"Jitsi.png\",\n        \"scriptSrc\": \"lib-jitsi-meet.*\\\\.js\",\n        \"website\": \"https://jitsi.org\"\n      },\n      \"Jive\": {\n        \"cats\": [\n          19\n        ],\n        \"headers\": {\n          \"X-JIVE-USER-ID\": \"\",\n          \"X-JSL\": \"\",\n          \"X-Jive-Flow-Id\": \"\",\n          \"X-Jive-Request-Id\": \"\",\n          \"x-jive-chrome-wrapped\": \"\"\n        },\n        \"icon\": \"Jive.png\",\n        \"website\": \"http://www.jivesoftware.com\"\n      },\n      \"JivoChat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"JivoChat is a live chat solution for websites offering customizable web and mobile chat widgets.\",\n        \"icon\": \"JivoChat.png\",\n        \"js\": {\n          \"jivo_api\": \"\",\n          \"jivo_version\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.jivosite\\\\.com\",\n        \"website\": \"https://www.jivosite.com\"\n      },\n      \"Jivox\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Jivox is a cloud-based, data-driven platform for delivering personalised digital advertising and marketing experiences at scale.\",\n        \"dom\": \"link[href*='.jivox.com']\",\n        \"icon\": \"Jivox.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.jivox\\\\.com/\",\n        \"website\": \"https://jivox.com\"\n      },\n      \"JobAdder\": {\n        \"cats\": [\n          101\n        ],\n        \"description\": \"JobAdder is a cloud-based recruitment management platform for staffing agencies and in-house corporate hiring teams.\",\n        \"dom\": \"a[href*='clientapps.jobadder.com/'], link[href*='jobadder.com']\",\n        \"icon\": \"JobAdder.png\",\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.jobadder\\\\.com/\",\n        \"website\": \"https://jobadder.com\"\n      },\n      \"JobberBase\": {\n        \"cats\": [\n          19,\n          101\n        ],\n        \"description\": \"Jobberbase is an open-source job board platform that enables the creation of job sites.\",\n        \"icon\": \"JobberBase.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"Jobber\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"Jobberbase\"\n        },\n        \"oss\": true,\n        \"website\": \"http://www.jobberbase.com\"\n      },\n      \"Jobvite\": {\n        \"cats\": [\n          101\n        ],\n        \"description\": \"Jobvite is an applicant tracking software and recruiting platform.\",\n        \"dom\": \"a[href*='.jobvite.com/']\",\n        \"icon\": \"Jobvite.png\",\n        \"js\": {\n          \"Jobvite\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.jobvite.com\"\n      },\n      \"JoomShopping\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"JoomShopping is an open-source ecommerce plugin for Joomla.\",\n        \"icon\": \"JoomShopping.png\",\n        \"implies\": \"Joomla\",\n        \"js\": {\n          \"joomshoppingVideoHtml5\": \"\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"onetime\"\n        ],\n        \"scriptSrc\": \"/components/com_jshopping/\",\n        \"website\": \"https://www.webdesigner-profi.de/joomla-webdesign/joomla-shop\"\n      },\n      \"Joomla\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:joomla:joomla:*:*:*:*:*:*:*:*\",\n        \"description\": \"Joomla is a free and open-source content management system for publishing web content.\",\n        \"headers\": {\n          \"X-Content-Encoded-By\": \"Joomla! ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"html\": \"(?:<div[^>]+id=\\\"wrapper_r\\\"|<(?:link|script)[^>]+(?:feed|components)/com_|<table[^>]+class=\\\"pill)\\\\;confidence:50\",\n        \"icon\": \"Joomla.svg\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"Joomla\": \"\",\n          \"jcomments\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"Joomla!(?: ([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"url\": \"option=com_\",\n        \"website\": \"https://www.joomla.org/\"\n      },\n      \"JouwWeb\": {\n        \"cats\": [\n          1,\n          51\n        ],\n        \"description\": \"JouwWeb is an online website builder that allows internet users to create own website.\",\n        \"icon\": \"JouwWeb.svg\",\n        \"js\": {\n          \"JOUWWEB\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:cdn)?\\\\.(?:jwwb|jouwweb)\\\\.nl/\",\n        \"website\": \"https://www.jouwweb.nl\"\n      },\n      \"JsObservable\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"JsObservable is integrated with JsViews and facilitates observable data manipulations that are immediately reflected in the data-bound templates. The library is developed and maintained by Microsoft employee Boris Moore and is used in projects such as Outlook.com and Windows Azure.\",\n        \"icon\": \"JsObservable.svg\",\n        \"oss\": true,\n        \"website\": \"https://www.jsviews.com/#jsobservable\"\n      },\n      \"JsRender\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"JsRender is the template library. The library is developed and maintained by Microsoft employee Boris Moore and is used in projects such as Outlook.com and Windows Azure.\",\n        \"icon\": \"JsRender.svg\",\n        \"implies\": \"JsViews\",\n        \"oss\": true,\n        \"scriptSrc\": \"([\\\\d\\\\.]+)?/jsrender(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://www.jsviews.com/#jsrender\"\n      },\n      \"JsViews\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"JsViews is the MVVM library which provides two-way data binding for the template. The library is developed and maintained by Microsoft employee Boris Moore and is used in projects such as Outlook.com and Windows Azure.\",\n        \"icon\": \"JsViews.svg\",\n        \"implies\": [\n          \"JsObservable\",\n          \"JsRender\"\n        ],\n        \"oss\": true,\n        \"scriptSrc\": \"([\\\\d\\\\.]+)?/jsviews(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://www.jsviews.com/#jsviews\"\n      },\n      \"Judge.me\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"Judge.me is a reviews app that helps you collect and display product reviews and site reviews with photos, videos and Q&A.\",\n        \"icon\": \"Judge.svg\",\n        \"js\": {\n          \"judgeme\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.judge\\\\.me\",\n        \"website\": \"https://judge.me\"\n      },\n      \"JuicyAds\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"JuicyAds is a legitimate advertising network that specializes in adult content.\",\n        \"icon\": \"JuicyAds.png\",\n        \"js\": {\n          \"adsbyjuicy\": \"\"\n        },\n        \"meta\": {\n          \"juicyads-site-verification\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.juicyads.com\"\n      },\n      \"Jumbo\": {\n        \"cats\": [\n          92\n        ],\n        \"description\": \"Jumbo is a page speed optimizer app for Shopify based sites.\",\n        \"icon\": \"Jumbo.png\",\n        \"implies\": \"Shopify\",\n        \"scriptSrc\": \"mt\\\\.tryjumbo\\\\.com\",\n        \"website\": \"https://www.tryjumbo.com/\"\n      },\n      \"Jumio\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"Jumio is an online mobile payments and identity verification company that provides card and ID scanning and validation products for mobile and web transactions.\",\n        \"dom\": \"iframe[src*='.netverify.com/']\",\n        \"icon\": \"Jumio.svg\",\n        \"pricing\": [\n          \"payg\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.jumio.com\"\n      },\n      \"Jumpseller\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Jumpseller is a cloud ecommerce solution for small businesses.\",\n        \"icon\": \"Jumpseller.svg\",\n        \"js\": {\n          \"Jumpseller\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"assets\\\\.jumpseller\\\\.\\\\w+/\",\n          \"jumpseller-apps\\\\.herokuapp\\\\.\\\\w+/\"\n        ],\n        \"website\": \"https://jumpseller.com\"\n      },\n      \"Junip\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"Junip provider of a ecommerce brand review platform designed to share customers' story, send review requests and display review content.\",\n        \"icon\": \"Junip.svg\",\n        \"js\": {\n          \"junipLoaded\": \"\\\\;confidence:50\",\n          \"webpackChunkjunip_scripts\": \"\\\\;confidence:50\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"requiresCategory\": 6,\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.juniphq\\\\.com/\",\n        \"website\": \"https://junip.co\"\n      },\n      \"Juo\": {\n        \"cats\": [\n          74\n        ],\n        \"description\": \"Juo is a centralised experimentation platform for innovative marketing and product teams.\",\n        \"icon\": \"Juo.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.juo\\\\.io/\",\n        \"website\": \"https://get.juo.io\"\n      },\n      \"Juspay\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Juspay is a developer of an online platform designed to be used for mobile-based payments.\",\n        \"icon\": \"juspay.svg\",\n        \"js\": {\n          \"Juspay\": \"\"\n        },\n        \"website\": \"https://juspay.in\"\n      },\n      \"Justo\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Justo is a subscription-based software that allows anyone to set up an online store and sell their products with delivery options.\",\n        \"icon\": \"Justo.svg\",\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.getjusto\\\\.com/\",\n        \"website\": \"https://www.getjusto.com\"\n      },\n      \"Justuno\": {\n        \"cats\": [\n          76,\n          98\n        ],\n        \"description\": \"Justuno is a visitor conversion optimisation platform.\",\n        \"icon\": \"Justuno.svg\",\n        \"js\": {\n          \"JustunoApp\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"my\\\\.jst\\\\.ai\",\n          \"cdn\\\\.justuno\\\\.com\"\n        ],\n        \"website\": \"https://www.justuno.com\"\n      },\n      \"Justuno App\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Justuno is a premium conversion marketing and analytics platform that provides retailers with powerful tools to increase conversions.\",\n        \"icon\": \"Justuno.svg\",\n        \"implies\": \"Justuno\",\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"low\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"//scripttags\\\\.justuno\\\\.com/shopify_justuno\",\n        \"website\": \"https://apps.shopify.com/justuno-pop-ups-email-conversion\"\n      },\n      \"jComponent\": {\n        \"cats\": [\n          12,\n          59\n        ],\n        \"icon\": \"jComponent.png\",\n        \"implies\": \"jQuery\",\n        \"js\": {\n          \"MAIN.version\": \".*\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://componentator.com\"\n      },\n      \"jPlayer\": {\n        \"cats\": [\n          14,\n          59\n        ],\n        \"description\": \"jPlayer is a cross-browser JavaScript library developed as a jQuery plugin which facilitates the embedding of web based media, notably HTML5 audio and video in addition to Adobe Flash based media.\",\n        \"icon\": \"jPlayer.png\",\n        \"implies\": \"jQuery\",\n        \"js\": {\n          \"jPlayerPlaylist\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"/jquery\\\\.jplayer\\\\.min\\\\.js\",\n        \"scripts\": \"jquery\\\\.jplayer\\\\.min\\\\.js\",\n        \"website\": \"https://jplayer.org\"\n      },\n      \"jQTouch\": {\n        \"cats\": [\n          26\n        ],\n        \"description\": \"jQTouch is an open-source Zepto/ JQuery plugin with native animations, automatic navigation, and themes for mobile WebKit browsers like iPhone, G1 (Android), and Palm Pre.\",\n        \"icon\": \"jQTouch.png\",\n        \"js\": {\n          \"jQT\": \"\"\n        },\n        \"scriptSrc\": \"jqtouch.*\\\\.js\",\n        \"website\": \"http://jqtouch.com\"\n      },\n      \"jQuery\": {\n        \"cats\": [\n          59\n        ],\n        \"cpe\": \"cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*\",\n        \"description\": \"jQuery is a JavaScript library which is a free, open-source software designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.\",\n        \"icon\": \"jQuery.svg\",\n        \"js\": {\n          \"$.fn.jquery\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n          \"jQuery.fn.jquery\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": [\n          \"jquery\",\n          \"/jquery(?:-(\\\\d+\\\\.\\\\d+\\\\.\\\\d+))[/.-]\\\\;version:\\\\1\",\n          \"/(\\\\d+\\\\.\\\\d+\\\\.\\\\d+)/jquery[/.-][^u]\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://jquery.com\"\n      },\n      \"jQuery CDN\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"jQuery CDN is a way to include jQuery in your website without actually downloading and keeping it your website's folder.\",\n        \"icon\": \"jQuery.svg\",\n        \"implies\": \"jQuery\",\n        \"scriptSrc\": \"code\\\\.jquery\\\\.com/\",\n        \"website\": \"https://code.jquery.com/\"\n      },\n      \"jQuery DevBridge Autocomplete\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Ajax Autocomplete for jQuery allows you to easily create autocomplete/autosuggest boxes for text input fields.\",\n        \"icon\": \"jQuery.svg\",\n        \"implies\": \"jQuery\",\n        \"js\": {\n          \"$.devbridgeAutocomplete\": \"\",\n          \"jQuery.devbridgeAutocomplete\": \"\"\n        },\n        \"scriptSrc\": [\n          \"/devbridgeAutocomplete(?:-min)?\\\\.js\",\n          \"/jquery\\\\.devbridge-autocomplete/([0-9.]+)/jquery\\\\.autocomplete(?:.min)?\\\\.js\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://www.devbridge.com/sourcery/components/jquery-autocomplete/\"\n      },\n      \"jQuery Migrate\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Query Migrate is a javascript library that allows you to preserve the compatibility of your jQuery code developed for versions of jQuery older than 1.9.\",\n        \"icon\": \"jQuery.svg\",\n        \"implies\": \"jQuery\",\n        \"js\": {\n          \"jQuery.migrateVersion\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n          \"jQuery.migrateWarnings\": \"\",\n          \"jqueryMigrate\": \"\"\n        },\n        \"scriptSrc\": \"jquery[.-]migrate(?:-([\\\\d.]+))?(?:\\\\.min)?\\\\.js(?:\\\\?ver=([\\\\d.]+))?\\\\;version:\\\\1?\\\\1:\\\\2\",\n        \"website\": \"https://github.com/jquery/jquery-migrate\"\n      },\n      \"jQuery Mobile\": {\n        \"cats\": [\n          26\n        ],\n        \"description\": \"jQuery Mobile is a HTML5-based user interface system designed to make responsive web sites and apps that are accessible on all smartphone, tablet and desktop devices.\",\n        \"icon\": \"jQuery Mobile.svg\",\n        \"implies\": \"jQuery\",\n        \"js\": {\n          \"jQuery.mobile.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"jquery[.-]mobile(?:-([\\\\d.]))?(?:\\\\.min)?\\\\.js(?:\\\\?ver=([\\\\d.]+))?\\\\;version:\\\\1?\\\\1:\\\\2\",\n        \"website\": \"https://jquerymobile.com\"\n      },\n      \"jQuery Modal\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"JQuery Modal is an overlay dialog box or in other words, a popup window that is made to display on the top or 'overlayed' on the current page.\",\n        \"dom\": \"link[href*='jquery.modal.min.css']\",\n        \"icon\": \"jQuery Modal.png\",\n        \"implies\": \"jQuery\",\n        \"oss\": true,\n        \"scriptSrc\": \"jquery-modal/([\\\\d\\\\.]+)/jquery\\\\.modal\\\\.min\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://jquerymodal.com\"\n      },\n      \"jQuery Sparklines\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"jQuery Sparklines is a plugin that generates sparklines (small inline charts) directly in the browser using data supplied either inline in the HTML, or via javascript.\",\n        \"implies\": \"jQuery\",\n        \"scriptSrc\": \"jquery\\\\.sparkline.*\\\\.js\",\n        \"website\": \"http://omnipotent.net/jquery.sparkline/\"\n      },\n      \"jQuery UI\": {\n        \"cats\": [\n          59\n        ],\n        \"cpe\": \"cpe:2.3:a:jquery:jquery_ui:*:*:*:*:*:*:*:*\",\n        \"description\": \"jQuery UI is a collection of GUI widgets, animated visual effects, and themes implemented with jQuery, Cascading Style Sheets, and HTML.\",\n        \"icon\": \"jQuery UI.svg\",\n        \"implies\": \"jQuery\",\n        \"js\": {\n          \"jQuery.ui.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": [\n          \"jquery-ui[.-]([\\\\d.]*\\\\d)[^/]*\\\\.js\\\\;version:\\\\1\",\n          \"([\\\\d.]+)/jquery-ui(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n          \"jquery-ui.*\\\\.js\"\n        ],\n        \"website\": \"http://jqueryui.com\"\n      },\n      \"jQuery-pjax\": {\n        \"cats\": [\n          26\n        ],\n        \"description\": \"jQuery PJAX is a plugin that uses AJAX and pushState.\",\n        \"html\": \"<div[^>]+data-pjax-container\",\n        \"implies\": \"jQuery\",\n        \"js\": {\n          \"jQuery.pjax\": \"\"\n        },\n        \"meta\": {\n          \"pjax-push\": \"\",\n          \"pjax-replace\": \"\",\n          \"pjax-timeout\": \"\"\n        },\n        \"scriptSrc\": \"jquery[.-]pjax(?:-([\\\\d.]))?(?:\\\\.min)?\\\\.js(?:\\\\?ver=([\\\\d.]+))?\\\\;version:\\\\1?\\\\1:\\\\2\",\n        \"website\": \"https://github.com/defunkt/jquery-pjax\"\n      },\n      \"jqPlot\": {\n        \"cats\": [\n          25\n        ],\n        \"icon\": \"jqPlot.png\",\n        \"implies\": \"jQuery\",\n        \"scriptSrc\": \"jqplot.*\\\\.js\",\n        \"website\": \"http://www.jqplot.com\"\n      },\n      \"jsDelivr\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"JSDelivr is a free public CDN for open-source projects. It can serve web files directly from the npm registry and GitHub repositories without any configuration.\",\n        \"dom\": \"link[href*='cdn.jsdelivr.net']\",\n        \"icon\": \"jsdelivr-icon.svg\",\n        \"scriptSrc\": \"cdn\\\\.jsdelivr\\\\.net\",\n        \"website\": \"https://www.jsdelivr.com/\",\n        \"xhr\": \"cdn\\\\.jsdelivr\\\\.net\"\n      },\n      \"IBM Coremetrics\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"IBM.svg\",\n        \"scriptSrc\": \"cmdatatagutils\\\\.js\",\n        \"website\": \"http://ibm.com/software/marketing-solutions/coremetrics\"\n      },\n      \"IBM DataPower\": {\n        \"cats\": [\n          64\n        ],\n        \"cpe\": \"cpe:2.3:a:ibm:datapower_gateway:*:*:*:*:*:*:*:*\",\n        \"description\": \"IBM DataPower Gateway is a single multi-channel gateway designed to help provide security, control, integration and optimized access to a full range of mobile, web, application programming interface (API), service-oriented architecture (SOA), B2B and cloud workloads.\",\n        \"headers\": {\n          \"X-Backside-Transport\": \"\",\n          \"X-Global-Transaction-ID\": \"\"\n        },\n        \"icon\": \"DataPower.png\",\n        \"website\": \"https://www.ibm.com/products/datapower-gateway\"\n      },\n      \"IBM HTTP Server\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:ibm:http_server:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Server\": \"IBM_HTTP_Server(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"IBM.svg\",\n        \"website\": \"http://ibm.com/software/webservers/httpservers\"\n      },\n      \"IIS\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:microsoft:internet_information_server:*:*:*:*:*:*:*:*\",\n        \"description\": \"Internet Information Services (IIS) is an extensible web server software created by Microsoft for use with the Windows NT family.\",\n        \"headers\": {\n          \"Server\": \"^(?:Microsoft-)?IIS(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Microsoft.svg\",\n        \"implies\": \"Windows Server\",\n        \"website\": \"https://www.iis.net\"\n      },\n      \"INFOnline\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"INFOnline.png\",\n        \"js\": {\n          \"iam_data\": \"\",\n          \"szmvars\": \"\"\n        },\n        \"scriptSrc\": \"^https?://(?:[^/]+\\\\.)?i(?:oam|v)wbox\\\\.de/\",\n        \"website\": \"https://www.infonline.de\"\n      },\n      \"IONOS\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"IONOS is the web hosting and cloud partner for small and medium-sized businesses.\",\n        \"dns\": {\n          \"SOA\": \"ns1\\\\d+\\\\.ui-dns\\\\.(?:de|org|biz|com)\"\n        },\n        \"icon\": \"IONOS.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.ionos.com\"\n      },\n      \"IPB\": {\n        \"cats\": [\n          2\n        ],\n        \"cookies\": {\n          \"ipbWWLmodpids\": \"\",\n          \"ipbWWLsession_id\": \"\"\n        },\n        \"html\": \"<link[^>]+ipb_[^>]+\\\\.css\",\n        \"icon\": \"IPB.png\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"js\": {\n          \"IPBoard\": \"\",\n          \"ipb_var\": \"\",\n          \"ipsSettings\": \"\"\n        },\n        \"scriptSrc\": \"jscripts/ips_\",\n        \"website\": \"https://invisioncommunity.com/\"\n      },\n      \"IPFS\": {\n        \"cats\": [\n          48\n        ],\n        \"description\": \"IPFS is a peer-to-peer hypermedia protocol that provides a distributed hypermedia web.\",\n        \"headers\": {\n          \"x-cf-ipfs-cache-status\": \"\",\n          \"x-ipfs-datasize\": \"\",\n          \"x-ipfs-gateway-host\": \"\",\n          \"x-ipfs-lb-pop\": \"\",\n          \"x-ipfs-path\": \"\",\n          \"x-ipfs-pop\": \"\",\n          \"x-ipfs-root\": \"\",\n          \"x-ipfs-root-cid\": \"\",\n          \"x-ipfs-roots\": \"\"\n        },\n        \"icon\": \"IPFS.svg\",\n        \"website\": \"https://ipfs.tech/\"\n      },\n      \"IPInfoDB\": {\n        \"cats\": [\n          79\n        ],\n        \"description\": \"IPInfoDB is the API that returns the location of an IP address.\",\n        \"icon\": \"IPInfoDB.png\",\n        \"saas\": true,\n        \"website\": \"https://www.ipinfodb.com/\",\n        \"xhr\": \"api\\\\.ipinfodb\\\\.com\"\n      },\n      \"IPinfo\": {\n        \"cats\": [\n          79\n        ],\n        \"description\": \"IPinfo is an IP address data provider.\",\n        \"icon\": \"IPinfo.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"ipinfo\\\\.io/\",\n        \"website\": \"https://ipinfo.io\",\n        \"xhr\": \"ipinfo\\\\.io/\"\n      },\n      \"Iamport\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Iamport is an information technology company based in South Korea.\",\n        \"icon\": \"Iamport.png\",\n        \"js\": {\n          \"IMP.request_pay\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.iamport\\\\.kr/js/iamport\\\\.payment-([\\\\d\\\\.]+)\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://www.iamport.kr\"\n      },\n      \"Ibexa DXP \": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Ibexa DXP is an open-source enterprise PHP content management system (CMS) and Digital Experience Platform (DXP) developed by the company Ibexa (known previously as eZ Systems).\",\n        \"headers\": {\n          \"x-powered-by\": \"^Ibexa\\\\sExperience\\\\sv([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Ibexa.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"Symfony\"\n        ],\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.ibexa.co\"\n      },\n      \"Ideasoft\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Ideasoft is a Turkish software company providing web-based software solutions, software design, ecommerce solutions, and other services.\",\n        \"icon\": \"Ideasoft.png\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.myideasoft\\\\.com/([\\\\d.]+)\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://www.ideasoft.com.tr\"\n      },\n      \"Identrust\": {\n        \"cats\": [\n          70\n        ],\n        \"certIssuer\": \"TrustID\",\n        \"description\": \"denTrust is a digital identity authentication solution.\",\n        \"icon\": \"Identrust.svg\",\n        \"website\": \"https://www.identrust.com/\"\n      },\n      \"IdoSell Shop\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"IdoSell Shop is a fully functional ecommerce software platform.\",\n        \"icon\": \"idosellshop.png\",\n        \"js\": {\n          \"IAI_Ajax\": \"\"\n        },\n        \"website\": \"https://www.idosell.com\"\n      },\n      \"Ikas\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Ikas is a new generation ecommerce platform designed for small businesses.\",\n        \"headers\": {\n          \"server\": \"^ikas$\",\n          \"x-powered-by\": \"^ikas$\"\n        },\n        \"icon\": \"Ikas.svg\",\n        \"implies\": [\n          \"Next.js\",\n          \"GraphQL\",\n          \"MongoDB\"\n        ],\n        \"js\": {\n          \"IkasEvents.subscribe\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://ikas.com\"\n      },\n      \"Iluria\": {\n        \"cats\": [\n          6,\n          63\n        ],\n        \"description\": \"Iluria is a hosted ecommerce platform from Brazil.\",\n        \"icon\": \"Iluria.png\",\n        \"js\": {\n          \"Iluria\": \"\",\n          \"iluriaShowPagination\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"template-assets\\\\.iluria\\\\.com/commons/\",\n        \"website\": \"https://www.iluria.com.br\"\n      },\n      \"Image Relay\": {\n        \"cats\": [\n          95\n        ],\n        \"description\": \"Image Relay is a digital asset management system that allows organizations to upload, manage, organize, monitor and track their digital assets.\",\n        \"dom\": \"a[href*='.imagerelay.com/'][target='_blank']\",\n        \"icon\": \"Image Relay.svg\",\n        \"js\": {\n          \"ImageRelay.accounts\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"static\\\\.imagerelay\\\\.com/\",\n        \"website\": \"https://www.imagerelay.com\"\n      },\n      \"ImageEngine\": {\n        \"cats\": [\n          31,\n          92\n        ],\n        \"description\": \"ImageEngine is an intelligent image content delivery network. ImageEngine will resize your image content tailored to the end users device.\",\n        \"dom\": \"link[href*='.imgeng.in/'], img[src*='.imgeng.in/'], img[data-src*='.imgeng.in/'], source[srcset*='.imgeng.in/']\",\n        \"icon\": \"ImageEngine.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://imageengine.io\"\n      },\n      \"Imagely NextGEN Gallery\": {\n        \"cats\": [\n          87,\n          7\n        ],\n        \"description\": \"NextGEN Gallery is a WordPress gallery plugin maintained by Imagely.\",\n        \"dom\": \"link[href*='/wp-content/plugins/nextgen-gallery/']\",\n        \"icon\": \"Imagely.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/nextgen-gallery(?:-pro|-plus)?/\",\n        \"website\": \"https://www.imagely.com/wordpress-gallery-plugin\"\n      },\n      \"Imber\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Imber is an all-in-one marketing automation platform built for customer support (live chat), sales, and marketing.\",\n        \"icon\": \"Imber.png\",\n        \"js\": {\n          \"$imber.getVisitor\": \"\",\n          \"IMBER_ID\": \"\",\n          \"IMBER_SOCKET\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://imber.live\"\n      },\n      \"Imgix\": {\n        \"cats\": [\n          31,\n          95\n        ],\n        \"description\": \"Imgix is a visual media platform for managing, processing, rendering, optimising and delivering your existing images.\",\n        \"dns\": {\n          \"SOA\": \"\\\\.imgix\\\\.net\"\n        },\n        \"dom\": \"img[src*='.imgix.net/'], img[data-src*='.imgix.net/'], img[srcset*='.imgix.net/'], source[src*='.imgix.net/'], source[data-src*='.imgix.net/']\",\n        \"icon\": \"Imgix.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"website\": \"https://imgix.com/\"\n      },\n      \"Immutable.js\": {\n        \"cats\": [\n          59\n        ],\n        \"icon\": \"Immutable.js.png\",\n        \"js\": {\n          \"Immutable\": \"\",\n          \"Immutable.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"^immutable\\\\.(?:min\\\\.)?js$\",\n        \"website\": \"https://facebook.github.io/immutable-js/\"\n      },\n      \"Impact\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"Impact helps businesses contract and pay partners.\",\n        \"icon\": \"Impact.svg\",\n        \"js\": {\n          \"ImpactRadiusEvent\": \"\",\n          \"irEvent\": \"\"\n        },\n        \"scriptSrc\": \"d\\\\.impactradius-event\\\\.com\",\n        \"website\": \"https://impact.com/\"\n      },\n      \"Imperva\": {\n        \"cats\": [\n          16\n        ],\n        \"headers\": {\n          \"X-Iinfo\": \"\"\n        },\n        \"icon\": \"Imperva.svg\",\n        \"scriptSrc\": [\n          \"/_Incapsula_Resource\"\n        ],\n        \"website\": \"https://www.imperva.com/\"\n      },\n      \"ImpressCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"ICMSSession\": \"\",\n          \"ImpressCMS\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:impresscms:impresscms:*:*:*:*:*:*:*:*\",\n        \"icon\": \"ImpressCMS.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"ImpressCMS\"\n        },\n        \"scriptSrc\": \"include/linkexternal\\\\.js\",\n        \"website\": \"http://www.impresscms.org\"\n      },\n      \"ImpressPages\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:impresspages:impresspages_cms:*:*:*:*:*:*:*:*\",\n        \"icon\": \"ImpressPages.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"ImpressPages(?: CMS)?( [\\\\d.]*)?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://impresspages.org\"\n      },\n      \"Imweb\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Imweb is a ecommerce website builder software.\",\n        \"icon\": \"Imweb.png\",\n        \"js\": {\n          \"IMWEB_TEMPLATE\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"vendor-cdn\\\\.imweb\\\\.me/\",\n        \"website\": \"https://imweb.me\"\n      },\n      \"In Cart Upsell & Cross-Sell\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"In Cart Upsell & Cross-Sell is a Shopify app built by InCart Upsell, provides targeted upsells and cross-sells directly in your cart and product page.\",\n        \"icon\": \"In Cart Upsell & Cross-Sell.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.incartupsell\\\\.com/\",\n        \"website\": \"https://incartupsell.com\"\n      },\n      \"InMoment\": {\n        \"cats\": [\n          10,\n          73\n        ],\n        \"description\": \"InMoment provides SaaS based customer survey and enterprise feedback management solutions.\",\n        \"headers\": {\n          \"Content-Security-Policy\": \"\\\\.inmoment\\\\.com\",\n          \"Content-Security-Policy-Report-Only\": \"\\\\.inmoment\\\\.com\"\n        },\n        \"icon\": \"InMoment.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.inmoment\\\\.com(?:\\\\.\\\\w+)?/\",\n        \"website\": \"https://inmoment.com\"\n      },\n      \"InSyncai\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"InSyncai offers a conversational platform for enterprises to design and build chatbots having applications in customer support and services.\",\n        \"dom\": \"iframe[src*='insync_iframe_webchat_js_prod'], iframe#insync-iframe\",\n        \"icon\": \"InSyncai.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.insyncai.com\"\n      },\n      \"Incapsula\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"Incapsula is a cloud-based application delivery platform. It uses a global content delivery network to provide web application security, DDoS mitigation, content caching, application delivery, load balancing and failover services.\",\n        \"headers\": {\n          \"X-CDN\": \"Incapsula\"\n        },\n        \"icon\": \"Incapsula.png\",\n        \"website\": \"http://www.incapsula.com\"\n      },\n      \"Includable\": {\n        \"cats\": [\n          18\n        ],\n        \"headers\": {\n          \"X-Includable-Version\": \"\"\n        },\n        \"icon\": \"Includable.svg\",\n        \"website\": \"http://includable.com\"\n      },\n      \"Index Exchange\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Index Exchange is a customizable exchange technology that enables sell side media firms to monetize ad inventories programmatically and in real time.\",\n        \"icon\": \"Index Exchange.svg\",\n        \"website\": \"https://www.indexexchange.com\",\n        \"xhr\": \"\\\\.casalemedia\\\\.com\"\n      },\n      \"Indexhibit\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:indexhibit:indexhibit:*:*:*:*:*:*:*:*\",\n        \"html\": \"<(?:link|a href) [^>]+ndxz-studio\",\n        \"implies\": [\n          \"PHP\",\n          \"Apache HTTP Server\",\n          \"Exhibit\"\n        ],\n        \"meta\": {\n          \"generator\": \"Indexhibit\"\n        },\n        \"website\": \"http://www.indexhibit.org\"\n      },\n      \"Indi\": {\n        \"cats\": [\n          94\n        ],\n        \"description\": \"Indi is a video social network where everyone - artists, brands, retailers, nonprofits, celebrities and individuals - can connect with fans and supporters to interact directly with your brand utilising exclusive Video Challenges and Video Threads tailor made by you.\",\n        \"icon\": \"Indi.png\",\n        \"js\": {\n          \"indi.formatStats\": \"\",\n          \"indiCountly.check_any_consent\": \"\",\n          \"indi_carousel.productCta\": \"\"\n        },\n        \"website\": \"https://indi.com\"\n      },\n      \"Indico\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"MAKACSESSION\": \"\"\n        },\n        \"html\": \"Powered by\\\\s+(?:CERN )?<a href=\\\"http://(?:cdsware\\\\.cern\\\\.ch/indico/|indico-software\\\\.org|cern\\\\.ch/indico)\\\">(?:CDS )?Indico( [\\\\d\\\\.]+)?\\\\;version:\\\\1\",\n        \"icon\": \"Indico.png\",\n        \"website\": \"http://indico-software.org\"\n      },\n      \"Indy\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"Indy(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://indyproject.org\"\n      },\n      \"Inertia.js\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"Inertia.js is a protocol for creating monolithic single-page applications.\",\n        \"dom\": {\n          \"div[data-page*='component']\": {\n            \"attributes\": {\n              \"data-page\": \"component.+props.+url\"\n            }\n          }\n        },\n        \"headers\": {\n          \"X-Inertia\": \"\"\n        },\n        \"icon\": \"Inertia.svg\",\n        \"oss\": true,\n        \"website\": \"https://inertiajs.com\"\n      },\n      \"InfernoJS\": {\n        \"cats\": [\n          12\n        ],\n        \"icon\": \"InfernoJS.png\",\n        \"js\": {\n          \"Inferno\": \"\",\n          \"Inferno.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://infernojs.org\"\n      },\n      \"Infogram\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Infogram is a web-based data visualisation and infographics platform.\",\n        \"dom\": \"iframe[src*='.infogram.com/']\",\n        \"icon\": \"Infogram.svg\",\n        \"js\": {\n          \"InfogramEmbeds\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://infogram.com\"\n      },\n      \"Infolinks\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Infolinks is an online advertising platform for publishers and advertisers.\",\n        \"icon\": \"Infolinks.png\",\n        \"js\": {\n          \"infolinks_pid\": \"\",\n          \"infolinks_wsid\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.infolinks.com\"\n      },\n      \"Infomaniak\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"Infomaniak is a hosting company based in Geneva, Switzerland.\",\n        \"dns\": {\n          \"SOA\": \"\\\\.infomaniak\\\\.ch\"\n        },\n        \"icon\": \"Infomaniak.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.infomaniak.com\"\n      },\n      \"Infoset\": {\n        \"cats\": [\n          52,\n          53\n        ],\n        \"description\": \"Infoset is an advanced communication and support solutions.\",\n        \"icon\": \"Infoset.svg\",\n        \"js\": {\n          \"InfosetChat\": \"\",\n          \"InfosetRoot\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://infoset.app\"\n      },\n      \"Insider\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"Insider is the first integrated Growth Management Platform helping digital marketers drive growth across the funnel, from Acquisition to Activation, Retention, and Revenue from a unified platform powered by Artificial Intelligence and Machine Learning.\",\n        \"icon\": \"Insider.svg\",\n        \"js\": {\n          \"Insider\": \"\\\\;confidence:20\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"api\\\\.useinsider\\\\.\\\\w+/\",\n        \"website\": \"https://useinsider.com\"\n      },\n      \"Inspectlet\": {\n        \"cats\": [\n          10\n        ],\n        \"html\": [\n          \"<!-- (?:Begin|End) Inspectlet Embed Code -->\"\n        ],\n        \"icon\": \"inspectlet.png\",\n        \"js\": {\n          \"__insp\": \"\",\n          \"__inspld\": \"\"\n        },\n        \"scriptSrc\": [\n          \"cdn\\\\.inspectlet\\\\.com\"\n        ],\n        \"website\": \"https://www.inspectlet.com/\"\n      },\n      \"Instabot\": {\n        \"cats\": [\n          5,\n          10,\n          32,\n          52,\n          58\n        ],\n        \"description\": \"Instabot is a conversion chatbot that understands your users, and curates information, answers questions, captures contacts, and books meetings instantly.\",\n        \"icon\": \"Instabot.png\",\n        \"js\": {\n          \"Instabot\": \"\"\n        },\n        \"scriptSrc\": \"/rokoInstabot\\\\.js\",\n        \"website\": \"https://instabot.io/\"\n      },\n      \"Instafeed\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Instafeed is an official Instagram app.\",\n        \"icon\": \"Instafeed.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"instafeed\\\\.nfcube\\\\.com/\",\n        \"website\": \"https://apps.shopify.com/instafeed\"\n      },\n      \"Instamojo\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Instamojo is a Bangalore-based company that provides a platform for selling digital goods and collecting payment online.\",\n        \"icon\": \"instamojo.svg\",\n        \"js\": {\n          \"INITIAL_STATE.seller.avatar\": \"\\\\.instamojo\\\\.com/\",\n          \"Instamojo\": \"\"\n        },\n        \"website\": \"https://www.instamojo.com/\"\n      },\n      \"Instana\": {\n        \"cats\": [\n          10,\n          13,\n          78\n        ],\n        \"description\": \"Instana is a Kubernetes-native APM tool which is built for new-stack including Microservices and lately Serverless but also supports the existing VM based stacks  including several supported technologies.\",\n        \"icon\": \"Instana.svg\",\n        \"js\": {\n          \"ineum\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"eum\\\\.instana\\\\.io\",\n        \"website\": \"https://www.instana.com\"\n      },\n      \"Instant.Page\": {\n        \"cats\": [\n          59,\n          92\n        ],\n        \"description\": \"Instant.Page is a JavaScript library which uses just-in-time preloading technique to make websites faster.\",\n        \"icon\": \"Instant.page.svg\",\n        \"oss\": true,\n        \"scriptSrc\": \"instant\\\\.page\",\n        \"website\": \"https://instant.page/\"\n      },\n      \"InstantCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"InstantCMS[logdate]\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:instantcms:instantcms:*:*:*:*:*:*:*:*\",\n        \"icon\": \"InstantCMS.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"InstantCMS\"\n        },\n        \"website\": \"http://www.instantcms.ru\"\n      },\n      \"InstantClick\": {\n        \"cats\": [\n          59,\n          92\n        ],\n        \"description\": \"InstantClick is a JavaScript library that speeds up your website, making navigation faster.\",\n        \"icon\": \"InstantClick.svg\",\n        \"js\": {\n          \"InstantClick\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"instantclick\\\\.min\\\\.js\",\n        \"website\": \"http://instantclick.io/\"\n      },\n      \"InstantGeo\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"InstantGeo is a service that provides IP geolocation to web pages\",\n        \"icon\": \"InstantGeo.svg\",\n        \"js\": {\n          \"geojs\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"js\\\\.instantgeo\\\\.info\",\n          \"script\\\\.instantgeo\\\\.info\"\n        ],\n        \"website\": \"https://instantgeo.info\"\n      },\n      \"Instapage\": {\n        \"cats\": [\n          51,\n          74,\n          10\n        ],\n        \"description\": \"Instapage is a cloud-based landing page platform designed for marketing teams and agencies.\",\n        \"icon\": \"Instapage.svg\",\n        \"implies\": [\n          \"Lua\",\n          \"Node.js\"\n        ],\n        \"js\": {\n          \"_instapageSnowplow\": \"\",\n          \"instapageSp\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"cdn\\\\.instapagemetrics\\\\.com\",\n          \"heatmap-events-collector\\\\.instapage\\\\.com\"\n        ],\n        \"website\": \"https://instapage.com\"\n      },\n      \"Instatus\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"Instatus is a status and incident communication tool.\",\n        \"dom\": \"a[href*='instatus.com'][target='_blank'], iframe[src*='.instatus.com']\",\n        \"icon\": \"Instatus.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://instatus.com\"\n      },\n      \"Integral Ad Science\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Integral Ad Science is an American publicly owned technology company that analyses the value of digital advertising placements.\",\n        \"dom\": \"link[href*='.adsafeprotected.com']\",\n        \"icon\": \"Integral Ad Science.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.adsafeprotected\\\\.com/\",\n        \"website\": \"https://integralads.com\"\n      },\n      \"Intel Active Management Technology\": {\n        \"cats\": [\n          22,\n          46\n        ],\n        \"cpe\": \"cpe:2.3:a:intel:active_management_technology:*:*:*:*:*:*:*:*\",\n        \"description\": \"Intel Active Management Technology (AMT) is a proprietary remote management and control system for personal computers with Intel CPUs.\",\n        \"headers\": {\n          \"Server\": \"Intel\\\\(R\\\\) Active Management Technology(?: ([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Intel Active Management Technology.png\",\n        \"website\": \"http://intel.com\"\n      },\n      \"IntenseDebate\": {\n        \"cats\": [\n          15\n        ],\n        \"description\": \"IntenseDebate is a blog commenting system that supports Typepad, Blogger and Wordpress blogs. The system allows blog owners to track and moderate comments from one place with features like threading, comment analytics, user reputation, and comment aggregation.\",\n        \"icon\": \"IntenseDebate.png\",\n        \"scriptSrc\": \"intensedebate\\\\.com\",\n        \"website\": \"http://intensedebate.com\"\n      },\n      \"Interact\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Interact is a tool for creating online quizzes.\",\n        \"icon\": \"Interact.svg\",\n        \"js\": {\n          \"InteractApp.name\": \"InteractApp\",\n          \"InteractPromotionObject\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.tryinteract\\\\.com/\",\n        \"website\": \"https://www.tryinteract.com\"\n      },\n      \"Intercom\": {\n        \"cats\": [\n          52,\n          53\n        ],\n        \"description\": \"Intercom is an American software company that produces a messaging platform which allows businesses to communicate with prospective and existing customers within their app, on their website, through social media, or via email.\",\n        \"dom\": [\n          \"link[href^='https://widget.intercom.io']\",\n          \"div.live-chat-loader-placeholder\",\n          \"iframe#intercom-frame\"\n        ],\n        \"icon\": \"Intercom.svg\",\n        \"js\": {\n          \"Intercom\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:api\\\\.intercom\\\\.io/api|static\\\\.intercomcdn\\\\.com/intercom\\\\.v1)\",\n        \"website\": \"https://www.intercom.com\"\n      },\n      \"Intercom Articles\": {\n        \"cats\": [\n          4\n        ],\n        \"description\": \"Intercom Articles is a tool to create, organise and publish help articles.\",\n        \"html\": \"<a href=\\\"https://www.intercom.com/intercom-link[^\\\"]+solution=customer-support[^>]+>We run on Intercom\",\n        \"icon\": \"Intercom.svg\",\n        \"website\": \"https://www.intercom.com/articles\"\n      },\n      \"Intersection Observer\": {\n        \"cats\": [\n          92,\n          59\n        ],\n        \"description\": \"Intersection Observer is a browser API that provides a way to observe the visibility and position of a DOM element relative to the containing root element or viewport.\",\n        \"icon\": \"W3C.png\",\n        \"scriptSrc\": [\n          \"cdn\\\\.jsdelivr\\\\.net/npm/intersection-observer@([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n          \"/assets/(?:.+)?intersection-observer\\\\.[\\\\d\\\\w\\\\.]+\\\\.js\"\n        ],\n        \"website\": \"https://www.w3.org/TR/intersection-observer\"\n      },\n      \"Intershop\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Intershop is an ecommerce platform, tailored to the needs of complex business processes and major organisations.\",\n        \"html\": \"<ish-root\",\n        \"icon\": \"Intershop.png\",\n        \"pricing\": [\n          \"onetime\",\n          \"high\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:is-bin|INTERSHOP)\",\n        \"website\": \"http://intershop.com\"\n      },\n      \"Invenio\": {\n        \"cats\": [\n          50\n        ],\n        \"cookies\": {\n          \"INVENIOSESSION\": \"\"\n        },\n        \"description\": \"Invenio is an open-source software framework for large-scale digital repositories that provides the tools for management of digital assets in an institutional repository and research data management systems.\",\n        \"html\": \"(?:Powered by|System)\\\\s+(?:CERN )?<a (?:class=\\\"footer\\\" )?href=\\\"http://(?:cdsware\\\\.cern\\\\.ch(?:/invenio)?|invenio-software\\\\.org|cern\\\\.ch/invenio)(?:/)?\\\">(?:CDS )?Invenio</a>\\\\s*v?([\\\\d\\\\.]+)?\\\\;version:\\\\1\",\n        \"icon\": \"Invenio.png\",\n        \"website\": \"http://invenio-software.org\"\n      },\n      \"Inventrue\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Inventrue creates websites for RV, Motorsports and Trailer Dealerships.\",\n        \"icon\": \"Inventrue.svg\",\n        \"meta\": {\n          \"author\": \"^Inventrue, LLC.$\"\n        },\n        \"pricing\": [\n          \"onetime\",\n          \"recurring\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.inventrue.com\"\n      },\n      \"Inveon\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"INV.Customer\": \"\\\\;confidence:50\",\n          \"inveonSessionId\": \"\"\n        },\n        \"description\": \"Inveon is a technology company that has been delivering ecommerce infrastructure software and mcommerce applications.\",\n        \"icon\": \"Inveon.svg\",\n        \"js\": {\n          \"InvApp\": \"\\\\;confidence:50\",\n          \"invTagManagerParams\": \"\"\n        },\n        \"scriptSrc\": \"Scripts/_app/Inv(?:\\\\w+)\\\\.js\\\\?v=(.+)$\\\\;version:\\\\1\",\n        \"website\": \"https://www.inveon.com\"\n      },\n      \"Invoca\": {\n        \"cats\": [\n          32,\n          10\n        ],\n        \"description\": \"Invoca is an AI-powered call tracking and conversational analytics company.\",\n        \"icon\": \"Invoca.svg\",\n        \"js\": {\n          \"Invoca.PNAPI.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n          \"InvocaTagId\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.dialogtech\\\\.com/\",\n        \"website\": \"https://www.invoca.com\"\n      },\n      \"Ionic\": {\n        \"cats\": [\n          18\n        ],\n        \"icon\": \"ionic.png\",\n        \"js\": {\n          \"Ionic.config\": \"\",\n          \"Ionic.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://ionicframework.com\"\n      },\n      \"Ionicons\": {\n        \"cats\": [\n          17\n        ],\n        \"description\": \"Ionicons is an open-source icon set crafted for web, iOS, Android, and desktop apps.\",\n        \"html\": \"<link[^>]* href=[^>]+ionicons(?:\\\\.min)?\\\\.css\",\n        \"icon\": \"Ionicons.png\",\n        \"website\": \"http://ionicons.com\"\n      },\n      \"IrisLMS\": {\n        \"cats\": [\n          21\n        ],\n        \"description\": \"IrisLMS comprehensive education management system, in order to support e-learning and provide suitable conditions for holding online and offline classes with all facilities.\",\n        \"icon\": \"IrisLMS.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.irislms\\\\.ir/\",\n        \"website\": \"https://irislms.ir\"\n      },\n      \"Irroba\": {\n        \"cats\": [\n          6\n        ],\n        \"html\": \"<a[^>]*href=\\\"https://www\\\\.irroba\\\\.com\\\\.br\",\n        \"icon\": \"irroba.svg\",\n        \"website\": \"https://www.irroba.com.br/\"\n      },\n      \"Isotope\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Isotope.js is a JavaScript library that makes it easy to sort, filter, and add Masonry layouts to items on a webpage.\",\n        \"icon\": \"Isotope.svg\",\n        \"js\": {\n          \"Isotope\": \"\",\n          \"init_isotope\": \"\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"website\": \"https://isotope.metafizzy.co\"\n      },\n      \"Issuu\": {\n        \"cats\": [\n          19,\n          5\n        ],\n        \"description\": \"Issuu is a digital discovery and publishing platform.\",\n        \"dom\": \"a[href*='issuu.com/'][target='_blank']\",\n        \"icon\": \"Issuu.svg\",\n        \"js\": {\n          \"IssuuReaders\": \"\",\n          \"issuuPanel\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.issuu\\\\.com/\",\n        \"website\": \"https://issuu.com\"\n      },\n      \"Iterable\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Iterable is a cross-channel marketing platform that powers unified customer experiences.\",\n        \"icon\": \"Iterable.png\",\n        \"js\": {\n          \"iterableAnalytics\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"js\\\\.iterable\\\\.com\"\n        ],\n        \"website\": \"https://iterable.com/\"\n      },\n      \"Ivory Search\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Ivory Search is a WordPress search plugin that improves WordPress search by providing advanced options to extend search or exclude specific content from search.\",\n        \"icon\": \"ivory_searc.png\",\n        \"js\": {\n          \"IvorySearchVars\": \"\",\n          \"ivory_search_analytics\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/add-search-to-menu/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://ivorysearch.com\"\n      },\n      \"Izooto\": {\n        \"cats\": [\n          32,\n          5\n        ],\n        \"description\": \"iZooto is a user engagement and retention tool that leverages web push notifications to help business to drive repeat traffic, leads and sales.\",\n        \"icon\": \"Izooto.png\",\n        \"js\": {\n          \"Izooto\": \"\",\n          \"_izooto\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.izooto\\\\.\\\\w+\",\n        \"website\": \"https://www.izooto.com\"\n      },\n      \"i-MSCP\": {\n        \"cats\": [\n          9\n        ],\n        \"description\": \"i-MSCP (internet Multi Server Control Panel) is a software for shared hosting environments management on Linux servers.\",\n        \"icon\": \"i-MSCP.png\",\n        \"meta\": {\n          \"application-name\": \"^i-MSCP$\"\n        },\n        \"oss\": true,\n        \"website\": \"https://github.com/i-MSCP/imscp\"\n      },\n      \"i-mobile\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"i-mobile is a advertising platform for clients to advertise their product and for publishers to monetize their cyberspace.\",\n        \"dom\": \"img[src*='.i-mobile.co.jp/']\",\n        \"icon\": \"i-mobile.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.i-mobile\\\\.co\\\\.jp/\",\n        \"website\": \"http://www2.i-mobile.co.jp\"\n      },\n      \"i30con\": {\n        \"cats\": [\n          17\n        ],\n        \"description\": \"i30con is an icon toolkit based on CSS and JavaScript.\",\n        \"dom\": \"[class^='i30con']\",\n        \"icon\": \"30namaPlayer.png\",\n        \"website\": \"https://30nama.com/\"\n      },\n      \"iAdvize\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"iAdvize is a conversational marketing platform that connects customers in need of advice with experts who are available 24/7 via messaging.\",\n        \"dom\": \"link[href*='.iadvize.com']\",\n        \"icon\": \"iAdvize.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.iadvize\\\\.com/\",\n        \"website\": \"https://www.iadvize.com\"\n      },\n      \"iEXExchanger\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"iexexchanger_session\": \"\"\n        },\n        \"icon\": \"iEXExchanger.png\",\n        \"implies\": [\n          \"PHP\",\n          \"Apache HTTP Server\",\n          \"Angular\"\n        ],\n        \"meta\": {\n          \"generator\": \"iEXExchanger\"\n        },\n        \"website\": \"https://exchanger.iexbase.com\"\n      },\n      \"iGoDigital\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"iGoDigital provides web-based commerce tools, personalisation, and product recommendations designed to increase customer interaction.\",\n        \"icon\": \"default.svg\",\n        \"scriptSrc\": \"\\\\.igodigital\\\\.com/\",\n        \"website\": \"http://www.igodigital.com\"\n      },\n      \"iHomefinder IDX\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"iHomefinder provides IDX property search, built-in CRM, and marketing tools.\",\n        \"icon\": \"iHomefinder IDX.png\",\n        \"js\": {\n          \"ihfJquery\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.idxhome\\\\.com/\",\n        \"website\": \"https://www.ihomefinder.com\"\n      },\n      \"iPresta\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"iPresta.png\",\n        \"implies\": [\n          \"PHP\",\n          \"PrestaShop\"\n        ],\n        \"meta\": {\n          \"designer\": \"iPresta\"\n        },\n        \"website\": \"http://ipresta.ir\"\n      },\n      \"iSina Chat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"iSina Chat is a live chat service that provides online support and FAQ for customers.\",\n        \"icon\": \"iSina Chat.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"chat\\\\.isina\\\\.agency/\",\n        \"website\": \"https://isina.agency\"\n      },\n      \"iThemes Security\": {\n        \"cats\": [\n          87,\n          16\n        ],\n        \"description\": \" iThemes Security(formerly known as Better WP Security) plugin enhances the security and protection of your WordPress website.\",\n        \"dom\": \"link[href*='/wp-content/plugins/better-wp-security/']\",\n        \"icon\": \"iThemes Security.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/better-wp-security/\",\n        \"website\": \"https://ithemes.com/security\"\n      },\n      \"iWeb\": {\n        \"cats\": [\n          20\n        ],\n        \"description\": \"iWeb is a web site creation tool.\",\n        \"icon\": \"iWeb.png\",\n        \"meta\": {\n          \"generator\": \"^iWeb( [\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://apple.com/ilife/iweb\"\n      },\n      \"idCloudHost\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"idCloudHost is a local web service provider based in Indonesia that offer a wide range of services including domain name registration and cloud hosting.\",\n        \"dns\": {\n          \"NS\": \"ns\\\\d+\\\\.cloudhost\\\\.id\",\n          \"SOA\": \"ns\\\\d+\\\\.cloudhost\\\\.id\"\n        },\n        \"icon\": \"idCloudHost.png\",\n        \"website\": \"https://idcloudhost.com\"\n      },\n      \"ikiwiki\": {\n        \"cats\": [\n          8\n        ],\n        \"description\": \"ikiwiki is a free and open-source wiki application.\",\n        \"html\": [\n          \"<link rel=\\\"alternate\\\" type=\\\"application/x-wiki\\\" title=\\\"Edit this page\\\" href=\\\"[^\\\"]*/ikiwiki\\\\.cgi\",\n          \"<a href=\\\"/(?:cgi-bin/)?ikiwiki\\\\.cgi\\\\?do=\"\n        ],\n        \"icon\": \"ikiwiki.png\",\n        \"website\": \"http://ikiwiki.info\"\n      },\n      \"imperia CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"imperia CMS is a headless content management for large editorial.\",\n        \"dom\": \"source[srcset*='.de/imperia/md/images/']\",\n        \"icon\": \"imperiaCMS.svg\",\n        \"implies\": \"Perl\",\n        \"meta\": {\n          \"generator\": \"^IMPERIA\\\\s([\\\\d\\\\.\\\\_]+)\\\\;version:\\\\1\",\n          \"x-imperia-live-info\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.pirobase-imperia.com/de/solutions/imperia-cms\"\n      },\n      \"inSales\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"inSales is a SaaS ecommerce platform with multichannel integration.\",\n        \"icon\": \"inSales.svg\",\n        \"js\": {\n          \"InSales\": \"\",\n          \"InSalesUI\": \"\",\n          \"insalesGeocodeResults\": \"\"\n        },\n        \"meta\": {\n          \"insales-redefined-api-method\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.insales.com\"\n      },\n      \"inSided\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"inSided is the only Customer Success Community Platform built to help SaaS companies improve customer success and retention.\",\n        \"icon\": \"inSided.svg\",\n        \"js\": {\n          \"inSidedData\": \"\",\n          \"insided\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.insided.com\"\n      },\n      \"ip-api\": {\n        \"cats\": [\n          79\n        ],\n        \"icon\": \"ip-api.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://ip-api.com/\",\n        \"xhr\": \"ip-api\\\\.com\"\n      },\n      \"ip-label\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"iplabel.svg\",\n        \"js\": {\n          \"clobs\": \"\"\n        },\n        \"scriptSrc\": \"clobs\\\\.js\",\n        \"website\": \"http://www.ip-label.com\"\n      },\n      \"ipapi\": {\n        \"cats\": [\n          79\n        ],\n        \"description\": \"ipapi is a real-time geolocation and reverse IP lookup REST API.\",\n        \"icon\": \"ipapi.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://ipapi.com\",\n        \"xhr\": \"api\\\\.ipapi\\\\.com\"\n      },\n      \"ipapi.co\": {\n        \"cats\": [\n          79\n        ],\n        \"description\": \"ipapi.co is a web analytics provider with IP address lookup and location API.\",\n        \"icon\": \"ipapi.co.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://ipapi.co\",\n        \"xhr\": \"ipapi\\\\.co/\"\n      },\n      \"ipdata\": {\n        \"cats\": [\n          79\n        ],\n        \"description\": \"ipdata is a JSON IP Address Geolocation API that allows to lookup the location of both IPv4 and IPv6.\",\n        \"icon\": \"ipdata.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://ipdata.co/\",\n        \"xhr\": \"api\\\\.ipdata\\\\.co\"\n      },\n      \"ipgeolocation\": {\n        \"cats\": [\n          79\n        ],\n        \"description\": \"ipgeolocation is an IP Geolocation API and Accurate IP Lookup Database.\",\n        \"icon\": \"ipgeolocation.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"mid\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://ipgeolocation.co/\",\n        \"xhr\": \"api\\\\.ipgeolocation\\\\.io\"\n      },\n      \"ipify\": {\n        \"cats\": [\n          79\n        ],\n        \"description\": \"ipify is a service which provide public IP address API, IP geolocation API, VPN and Proxy detection API products.\",\n        \"icon\": \"ipify.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"payg\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.ipify\\\\.org\",\n        \"website\": \"https://ipify.org\",\n        \"xhr\": \"(?:api|api64|geo)\\\\.ipify\\\\.org\"\n      },\n      \"ipstack\": {\n        \"cats\": [\n          79\n        ],\n        \"description\": \"ipstack is a real-time IP to geolocation API capable of looking at location data and assessing security threats originating from risky IP addresses.\",\n        \"icon\": \"ipstack.png\",\n        \"js\": {\n          \"ENV.ipStackAccessToken\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://ipstack.com\",\n        \"xhr\": \"api\\\\.ipstack\\\\.com\"\n      },\n      \"iubenda\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"iubenda is a compliance software used by businesses for their websites and apps.\",\n        \"icon\": \"iubenda.svg\",\n        \"js\": {\n          \"_iub\": \"\",\n          \"addIubendaCs\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"iubenda\\\\.com/\",\n        \"website\": \"https://www.iubenda.com\"\n      },\n      \"H2O\": {\n        \"cats\": [\n          22\n        ],\n        \"cookies\": {\n          \"h2o_casper\": \"\"\n        },\n        \"description\": \"H2O is a fast and secure HTTP/2 server written in C by Kazuho Oku.\",\n        \"headers\": {\n          \"Server\": \"^h2o(?:/)?([\\\\d\\\\.]+)?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"default.svg\",\n        \"implies\": [\n          \"C\",\n          \"HTTP/2\"\n        ],\n        \"oss\": true,\n        \"website\": \"https://github.com/h2o/h2o\"\n      },\n      \"HCL Commerce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"HCL Commerce is a software platform framework for ecommerce, including marketing, sales, customer and order processing functionality.\",\n        \"dom\": \"link[href*='/wcsstore/'], link[href*='webapp/wcs/'], a[href*='/wcsstore/'], a[href*='webapp/wcs/'], script[src*='/wcsstore/'], script[src*='webapp/wcs/']\",\n        \"icon\": \"HCL Commerce.svg\",\n        \"implies\": \"Java\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scripts\": \"/webapp/wcs/\",\n        \"url\": \"/wcs/\",\n        \"website\": \"https://www.hcltechsw.com/commerce\"\n      },\n      \"HCL Digital Experience\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:ibm:websphere_portal:*:*:*:*:*:*:*:*\",\n        \"description\": \"HCL Digital Experience software empowers you to create, manage and deliver engaging omni-channel digital experiences to virtually all audiences.\",\n        \"headers\": {\n          \"IBM-Web2-Location\": \"\",\n          \"Itx-Generated-Timestamp\": \"\"\n        },\n        \"icon\": \"hcl-dx.png\",\n        \"implies\": \"Java\",\n        \"js\": {\n          \"ibmCfg.themeConfig.modulesWebAppBaseURI\": \"/wps/themeModules\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"poa\"\n        ],\n        \"url\": \"/wps/wcm/\",\n        \"website\": \"https://www.hcltechsw.com/dx\"\n      },\n      \"HCL Domino\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:ibm:lotus_domino:*:*:*:*:*:*:*:*\",\n        \"description\": \"HCL Domino, formerly called IBM Domino (1995) and Lotus Domino (1989), is an enterprise server application development platform.\",\n        \"headers\": {\n          \"Server\": \"^Lotus-Domino$\"\n        },\n        \"icon\": \"HCL Domino.svg\",\n        \"implies\": \"Java\",\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.hcltechsw.com/domino\"\n      },\n      \"HHVM\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:facebook:hhvm:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"X-Powered-By\": \"HHVM/?([\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"HHVM.png\",\n        \"implies\": \"PHP\\\\;confidence:75\",\n        \"website\": \"http://hhvm.com\"\n      },\n      \"HP Compact Server\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"HP_Compact_Server(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"HP.svg\",\n        \"website\": \"http://hp.com\"\n      },\n      \"HP iLO\": {\n        \"cats\": [\n          22,\n          46\n        ],\n        \"cpe\": \"cpe:2.3:h:hp:integrated_lights-out:*:*:*:*:*:*:*:*\",\n        \"description\": \"HP iLO is a tool that provides multiple ways to configure, update, monitor, and run servers remotely.\",\n        \"headers\": {\n          \"Server\": \"HP-iLO-Server(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"HP.svg\",\n        \"website\": \"http://hp.com\"\n      },\n      \"HSTS\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.\",\n        \"headers\": {\n          \"Strict-Transport-Security\": \"\"\n        },\n        \"url\": \"^https://[\\\\w\\\\d\\\\.\\\\-]+(?:\\\\.dev)(?:/.+||/)$\",\n        \"website\": \"https://www.rfc-editor.org/rfc/rfc6797#section-6.1\"\n      },\n      \"HTTP/2\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"HTTP/2 (originally named HTTP/2.0) is a major revision of the HTTP network protocol used by the World Wide Web.\",\n        \"excludes\": \"SPDY\",\n        \"headers\": {\n          \"Alt-Svc\": \"h2\",\n          \"X-Firefox-Spdy\": \"h2\"\n        },\n        \"icon\": \"HTTP2.svg\",\n        \"website\": \"https://http2.github.io\"\n      },\n      \"HTTP/3\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"HTTP/3 is the third major version of the Hypertext Transfer Protocol used to exchange information on the World Wide Web.\",\n        \"excludes\": \"HTTP/2\",\n        \"headers\": {\n          \"Alt-Svc\": \"h3\",\n          \"X-Firefox-Http3\": \"h3\"\n        },\n        \"icon\": \"HTTP3.svg\",\n        \"website\": \"https://httpwg.org/\"\n      },\n      \"Haddock\": {\n        \"cats\": [\n          4\n        ],\n        \"description\": \"Haddock is a tool for automatically generating documentation from annotated Haskell source code.\",\n        \"html\": \"<p>Produced by <a href=\\\"http://www\\\\.haskell\\\\.org/haddock/\\\">Haddock</a> version ([0-9.]+)</p>\\\\;version:\\\\1\",\n        \"scriptSrc\": \"haddock-util\\\\.js\",\n        \"website\": \"http://www.haskell.org/haddock/\"\n      },\n      \"Halo\": {\n        \"cats\": [\n          1,\n          11\n        ],\n        \"icon\": \"Halo.png\",\n        \"implies\": \"Java\",\n        \"meta\": {\n          \"generator\": \"Halo ([\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://halo.run\"\n      },\n      \"Hamechio\": {\n        \"cats\": [\n          18\n        ],\n        \"description\": \"Hamechio is a web application framework.\",\n        \"icon\": \"Hamechio.svg\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"hamech\\\\.io/\"\n        },\n        \"oss\": true,\n        \"website\": \"https://hamech.io\"\n      },\n      \"Hammer.js\": {\n        \"cats\": [\n          59\n        ],\n        \"icon\": \"Hammer.js.png\",\n        \"js\": {\n          \"Ha.VERSION\": \"^(.+)$\\\\;version:\\\\1\",\n          \"Hammer\": \"\",\n          \"Hammer.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"hammer(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://hammerjs.github.io\"\n      },\n      \"Handlebars\": {\n        \"cats\": [\n          12\n        ],\n        \"cpe\": \"cpe:2.3:a:handlebars.js_project:handlebars.js:*:*:*:*:*:*:*:*\",\n        \"description\": \"Handlebars is a JavaScript library used to create reusable webpage templates.\",\n        \"html\": \"<[^>]*type=[^>]text\\\\/x-handlebars-template\",\n        \"icon\": \"Handlebars.png\",\n        \"js\": {\n          \"Handlebars\": \"\",\n          \"Handlebars.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"handlebars(?:\\\\.runtime)?(?:-v([\\\\d.]+?))?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"http://handlebarsjs.com\"\n      },\n      \"Handtalk\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"Handtalk is an accessiblity plug-in which uses sign language to make sites accessible.\",\n        \"icon\": \"Handtalk.png\",\n        \"js\": {\n          \"HandTalk\": \"\"\n        },\n        \"scriptSrc\": \"api\\\\.handtalk\\\\.me\",\n        \"website\": \"https://www.handtalk.me/\"\n      },\n      \"Hansel\": {\n        \"cats\": [\n          58\n        ],\n        \"description\": \"Hansel is a B2B enterprise software that deploys real-time Nudges to drive feature adoption and address user drop-offs, at scale.\",\n        \"icon\": \"Hansel.png\",\n        \"js\": {\n          \"Hansel\": \"\",\n          \"HanselPX\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.hansel\\\\.io/web/([\\\\d\\\\.]+)/\\\\;version:\\\\1\",\n        \"website\": \"https://hansel.io\"\n      },\n      \"Happy Returns\": {\n        \"cats\": [\n          102\n        ],\n        \"description\": \"Happy Returns is a return software and reverse logistics company, provides a packaging-free, in-person way for customers to return an online purchase for an immediate refund.\",\n        \"dom\": \"a[href*='.happyreturns.com'], img[src*='.happyreturns.com/']\",\n        \"icon\": \"Happy Returns.png\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://happyreturns.com\"\n      },\n      \"HappyFox Helpdesk\": {\n        \"cats\": [\n          53\n        ],\n        \"description\": \"HappyFox is a help desk ticketing system that is hosted on cloud, supporting multiple customer support channels like email, voice and live chat.\",\n        \"icon\": \"HappyFox.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.happyfox\\\\.com/media/\",\n        \"website\": \"https://www.happyfox.com/customer-service-software/\"\n      },\n      \"HappyFox Live Chat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"HappyFox is a help desk ticketing system that is hosted on cloud, supporting multiple customer support channels like email, voice and live chat.\",\n        \"icon\": \"HappyFox.svg\",\n        \"js\": {\n          \"HappyFoxChatObject\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.happyfoxchat\\\\.com/\",\n        \"website\": \"https://www.happyfox.com/live-chat\"\n      },\n      \"Haptik\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Haptik is an Indian enterprise conversational AI platform founded in August 2013, and acquired by Reliance Industries Limited in 2019.\",\n        \"icon\": \"Haptik.png\",\n        \"js\": {\n          \"HaptikSDK\": \"\",\n          \"haptik\": \"\",\n          \"haptikInitSettings\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.haptikapi\\\\.com/\",\n        \"website\": \"https://www.haptik.ai\"\n      },\n      \"Haravan\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Haravan is a multi-channel ecommerce services provider from Vietnam.\",\n        \"icon\": \"Haravan.svg\",\n        \"js\": {\n          \"Haravan\": \"\"\n        },\n        \"scriptSrc\": \"haravan.*\\\\.js\",\n        \"website\": \"https://www.haravan.com\"\n      },\n      \"Harbor\": {\n        \"cats\": [\n          60\n        ],\n        \"description\": \"Harbor is an open-source registry that secures artifacts with policies and role-based access control, ensures images are scanned and free from vulnerabilities, and signs images as trusted.\",\n        \"dom\": \"harbor-app\",\n        \"icon\": \"Harbor.svg\",\n        \"implies\": \"Go\",\n        \"oss\": true,\n        \"website\": \"https://goharbor.io\"\n      },\n      \"HashThemes Total\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"HashThemes Total is the powerful and creative multipurpose WordPress theme.\",\n        \"icon\": \"HashThemes.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\",\n          \"low\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/(?:t|T)otal(?:-plus)?/\",\n        \"website\": \"https://hashthemes.com/wordpress-theme/total\"\n      },\n      \"Hashnode\": {\n        \"cats\": [\n          11\n        ],\n        \"description\": \"Hashnode is a free developer blogging platform that allows you to publish articles on your own domain and helps you stay connected with a global developer community.\",\n        \"dom\": \"div.css-zigog8\",\n        \"icon\": \"hashnode.png\",\n        \"scriptSrc\": \"hashnode\\\\.com\",\n        \"url\": \"^https?://[^/]+\\\\.(?:hashnode)\\\\.dev\",\n        \"website\": \"https://hashnode.com/\"\n      },\n      \"Haskell\": {\n        \"cats\": [\n          27\n        ],\n        \"icon\": \"Haskell.png\",\n        \"website\": \"http://wiki.haskell.org/Haskell\"\n      },\n      \"Hatena Blog\": {\n        \"cats\": [\n          1,\n          11\n        ],\n        \"description\": \"Hatena Blog is one of the traditional blog platforms in Japan.\",\n        \"icon\": \"Hatena.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": \"cdn\\\\.blog\\\\.st-hatena\\\\.com/\",\n        \"website\": \"https://hatenablog.com\"\n      },\n      \"HeadJS\": {\n        \"cats\": [\n          59\n        ],\n        \"html\": \"<[^>]*data-headjs-load\",\n        \"icon\": \"HeadJS.png\",\n        \"js\": {\n          \"head.browser.name\": \"\"\n        },\n        \"scriptSrc\": \"head\\\\.(?:core|load)(?:\\\\.min)?\\\\.js\",\n        \"website\": \"http://headjs.com\"\n      },\n      \"Headless UI\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"Headless UI is an unstyled component library for either React.js or Vue.js from the same people that created Tailwind CSS.\",\n        \"dom\": {\n          \"button\": {\n            \"attributes\": {\n              \"id\": \"headlessui-\"\n            }\n          },\n          \"div\": {\n            \"attributes\": {\n              \"id\": \"headlessui-\"\n            }\n          }\n        },\n        \"icon\": \"Headless UI.svg\",\n        \"oss\": true,\n        \"website\": \"https://headlessui.dev\"\n      },\n      \"Heap\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Heap is an analytics platform.\",\n        \"icon\": \"Heap.svg\",\n        \"js\": {\n          \"heap.version.heapJsVersion\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"high\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"cdn\\\\.heapanalytics\\\\.com\",\n          \"heap-\\\\d+\\\\.js\"\n        ],\n        \"website\": \"https://heap.io\"\n      },\n      \"Heartland Payment Systems\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Heartland Payment Systems is a US-based payment processing and technology provider.\",\n        \"icon\": \"Heartland Payment Systems.svg\",\n        \"pricing\": [\n          \"payg\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.heartlandportico\\\\.com\",\n        \"website\": \"https://www.heartlandpaymentsystems.com\"\n      },\n      \"Helhost\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"Helhost is a web hosting provider and internet domain registrar from Democratic Republic of Congo.\",\n        \"dns\": {\n          \"NS\": \"\\\\.helhost\\\\.com\",\n          \"SOA\": \"\\\\.helhost\\\\.com\"\n        },\n        \"headers\": {\n          \"x-powered-by\": \"Helhost\"\n        },\n        \"icon\": \"Helhost.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"website\": \"https://www.helhost.com\"\n      },\n      \"HeliumWeb\": {\n        \"cats\": [\n          18\n        ],\n        \"description\": \"HeliumWeb is a server-side (backend) web framework written in PHP & JavaScript\",\n        \"headers\": {\n          \"X-Powered-By\": \"Adrikikicp Development\"\n        },\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"helium.js\": \"\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"helium/src/helium.js/helium_web.js\",\n          \"http://maven.enriquitomcfh.ml/helium.js/helium_web.js\",\n          \"http://maven.enriquitomcfh.ml/helium.js/helium_web.min.js\"\n        ],\n        \"website\": \"https://heliumweb.adrikikicp-development.ml\"\n      },\n      \"Helix Ultimate\": {\n        \"cats\": [\n          18\n        ],\n        \"description\": \"Helix Ultimate a free template framework for Joomla.\",\n        \"dom\": \"header#sp-header, body.helix-ultimate\",\n        \"icon\": \"HelixUltimate.svg\",\n        \"implies\": \"Joomla\",\n        \"oss\": true,\n        \"website\": \"https://www.joomshaper.com/joomla-templates/helixultimate\"\n      },\n      \"Helixo UFE\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Helixo UFE is a lightweight Shopify upsell sales funnel app.\",\n        \"icon\": \"Helixo.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"ufe.funnelData\": \"\",\n          \"ufeStore.cartTotal\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://helixo.co/upsell-funnel-engine/\"\n      },\n      \"Hello Bar\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Hello Bar is a customizable notification bar that draws visitors to an important call to action on the website.\",\n        \"icon\": \"Hello Bar.png\",\n        \"js\": {\n          \"HelloBar\": \"\",\n          \"hellobarSiteSettings\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.?hellobar\\\\.(?:com|js)\",\n        \"website\": \"http://hellobar.com\"\n      },\n      \"Hello Elementor\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Hello Elementor is a WordPress theme built for the Elementor website builder platform. It uses minimal styling and scripts for maximum speed and design freedom.\",\n        \"dom\": {\n          \"link[id*='elementor-hello']\": {\n            \"attributes\": {\n              \"href\": \"elementor-hello\\\\S*\\\\.css(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n            }\n          },\n          \"link[id*='hello-elementor']\": {\n            \"attributes\": {\n              \"href\": \"hello-elementor\\\\S*\\\\.css(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n            }\n          },\n          \"script[id*='hello-elementor']\": {\n            \"text\": \"\"\n          }\n        },\n        \"icon\": \"Hello Elementor.png\",\n        \"implies\": \"Elementor\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://elementor.com/hello-theme/\"\n      },\n      \"Help Scout\": {\n        \"cats\": [\n          13,\n          52\n        ],\n        \"description\": \"Help Scout is a customer service platform including email, a knowledge base tool and live chat.\",\n        \"icon\": \"Help Scout.svg\",\n        \"js\": {\n          \"__onBeaconDestroy\": \"\\\\;confidence:25\",\n          \"beaconStore\": \"\\\\;confidence:25\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.helpscout\\\\.net/\",\n        \"website\": \"https://www.helpscout.com\"\n      },\n      \"HelpDocs\": {\n        \"cats\": [\n          4\n        ],\n        \"description\": \"HelpDocs is an knowledge management system.\",\n        \"icon\": \"HelpDocs.svg\",\n        \"js\": {\n          \"HDAnalytics\": \"\\\\;confidence:25\",\n          \"HDUtils\": \"\\\\;confidence:25\",\n          \"hd_instant_search\": \"\\\\;confidence:50\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.helpdocs\\\\.io\",\n        \"website\": \"https://www.helpdocs.io\"\n      },\n      \"Here\": {\n        \"cats\": [\n          35\n        ],\n        \"description\": \"HERE is a PaaS for creating custom maps, visualize location datasets, gather insights and buy and sell location assets.\",\n        \"dom\": \"link[href*='//js\\\\.api\\\\.here\\\\.com/']\",\n        \"icon\": \"here.svg\",\n        \"js\": {\n          \"H.buildInfo\": \"\",\n          \"H.geo\": \"\\\\;confidence:50\",\n          \"H.util\": \"\\\\;confidence:50\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.here.com\"\n      },\n      \"Hermes\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Hermes offers integrated solutions along the supply chain and partners with national and international trading companies.\",\n        \"icon\": \"Hermes.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bHermes\\\\b\"\n        ],\n        \"website\": \"https://www.hermesworld.com\"\n      },\n      \"Hero\": {\n        \"cats\": [\n          103\n        ],\n        \"description\": \"Hero is a virtual shopping platform for ecommerce and retail stores.\",\n        \"icon\": \"Hero.png\",\n        \"implies\": [\n          \"Cart Functionality\"\n        ],\n        \"js\": {\n          \"HeroWebPluginSettings\": \"\"\n        },\n        \"scriptSrc\": \"cdn\\\\.usehero\\\\.com\",\n        \"website\": \"https://www.usehero.com/\"\n      },\n      \"Heroku\": {\n        \"cats\": [\n          62\n        ],\n        \"description\": \"Heroku is a cloud platform as a service (PaaS) supporting several programming languages.\",\n        \"dns\": {\n          \"TXT\": [\n            \"heroku-domain-verification\"\n          ]\n        },\n        \"headers\": {\n          \"Via\": \"[\\\\d.-]+ vegur$\"\n        },\n        \"icon\": \"heroku.svg\",\n        \"url\": \"\\\\.herokuapp\\\\.com\",\n        \"website\": \"https://www.heroku.com/\"\n      },\n      \"Hestia\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Hestia is a modern WordPress theme for professionals a multipurpose one-page design, widgetized footer, blog/news page, and a clean look.\",\n        \"dom\": {\n          \"body[class*='hestia-theme']\": {\n            \"text\": \"\"\n          },\n          \"link[id*='hestia']\": {\n            \"attributes\": {\n              \"href\": \"hestia\\\\S*\\\\.css(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"ThemeIsle.png\",\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"themes/hestia.*\\\\.js(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://themeisle.com/themes/hestia/\"\n      },\n      \"HetrixTools\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"HetrixTools is an uptime and blacklist monitoring platform.\",\n        \"headers\": {\n          \"content-security-policy\": \"\\\\.hetrixtools\\\\.com\"\n        },\n        \"icon\": \"HetrixTools.png\",\n        \"js\": {\n          \"htoolz\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.hetrixtools\\\\.com/\",\n        \"website\": \"https://hetrixtools.com\"\n      },\n      \"Hetzner\": {\n        \"cats\": [\n          88,\n          62\n        ],\n        \"description\": \"Hetzner provides dedicated hosting, shared web hosting, virtual private servers, managed servers, domain names, SSL certificates, storage boxes, and cloud.\",\n        \"dns\": {\n          \"NS\": \"\\\\.ns\\\\.hetzner\\\\.com\",\n          \"SOA\": \"\\\\.hetzner\\\\.com\"\n        },\n        \"headers\": {\n          \"X-Powered-By\": \"Hetzner\"\n        },\n        \"icon\": \"Hetzner.svg\",\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.hetzner.com\"\n      },\n      \"Hexo\": {\n        \"cats\": [\n          57\n        ],\n        \"description\": \"Hexo is a blog framework powered by Node.js.\",\n        \"html\": [\n          \"Powered by <a href=\\\"https?://hexo\\\\.io/?\\\"[^>]*>Hexo</\"\n        ],\n        \"icon\": \"Hexo.png\",\n        \"implies\": \"Node.js\",\n        \"meta\": {\n          \"generator\": \"Hexo(?: v?([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://hexo.io\"\n      },\n      \"Hextom Free Shipping Bar\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Free Shipping Bar is a Shopify app built by Hextom. Free Shipping Bar help promote free shipping with progressive messages to motivate customers to buy more.\",\n        \"icon\": \"Hextom.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.hextom\\\\.com/js/freeshippingbar\\\\.js\",\n        \"website\": \"https://hextom.com/case_study/free-shipping-bar\"\n      },\n      \"Hextom Ultimate Sales Boost\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Ultimate Sales Boost by Hextom is an app designed to help you drive more sales by creating a sense of urgency, scarcity and trust.\",\n        \"icon\": \"Hextom.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"hextom_usb\": \"\",\n          \"ht_usb.isLoaded\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.hextom\\\\.com/js/ultimatesalesboost\\\\.js\",\n        \"website\": \"https://hextom.com/case_study/ultimate-sales-boost\"\n      },\n      \"Hi Platform\": {\n        \"cats\": [\n          53\n        ],\n        \"description\": \"Hi Platform provider of an online customer relationship platform.\",\n        \"dom\": \"link[href*='.hiplatform.com']\",\n        \"icon\": \"Hi Platform.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.hiplatform\\\\.com/\",\n        \"website\": \"https://www.hiplatform.com\"\n      },\n      \"Hiawatha\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"Hiawatha v([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Hiawatha.png\",\n        \"website\": \"http://hiawatha-webserver.org\"\n      },\n      \"HighStore\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"HighStore is an ecommerce platform from Iran.\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"meta\": {\n          \"generator\": \"^HighStore\\\\.IR$\",\n          \"hs:version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\\\\;confidence:50\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://digitalserver.ir\"\n      },\n      \"Highcharts\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"Highcharts is a charting library written in pure JavaScript, for adding interactive charts to a website or web application.\",\n        \"html\": \"<svg[^>]*><desc>Created with Highcharts ([\\\\d.]*)\\\\;version:\\\\1\",\n        \"icon\": \"Highcharts.svg\",\n        \"js\": {\n          \"Highcharts\": \"\",\n          \"Highcharts.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"highcharts.*\\\\.js\",\n        \"website\": \"https://www.highcharts.com\"\n      },\n      \"Highlight.js\": {\n        \"cats\": [\n          59\n        ],\n        \"icon\": \"Highlight.js.png\",\n        \"js\": {\n          \"hljs.highlightBlock\": \"\",\n          \"hljs.listLanguages\": \"\"\n        },\n        \"scriptSrc\": \"/(?:([\\\\d.])+/)?highlight(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://highlightjs.org/\"\n      },\n      \"Highstock\": {\n        \"cats\": [\n          25\n        ],\n        \"html\": \"<svg[^>]*><desc>Created with Highstock ([\\\\d.]*)\\\\;version:\\\\1\",\n        \"icon\": \"Highcharts.svg\",\n        \"scriptSrc\": \"highstock[.-]?([\\\\d\\\\.]*\\\\d).*\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"http://highcharts.com/products/highstock\"\n      },\n      \"HikeOrders\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"HikeOrders is a web accessibility overlay that claims to make your site disability friendly.\",\n        \"icon\": \"HikeOrders.png\",\n        \"scriptSrc\": \"hikeorders\\\\.com/main/assets/js/hko-accessibility\\\\.min\\\\.js\",\n        \"website\": \"https://hikeorders.com/\"\n      },\n      \"Hinza Advanced CMS\": {\n        \"cats\": [\n          1,\n          6\n        ],\n        \"icon\": \"hinza_advanced_cms.svg\",\n        \"implies\": \"Laravel\",\n        \"meta\": {\n          \"generator\": \"hinzacms\"\n        },\n        \"website\": \"http://hinzaco.com\"\n      },\n      \"Hireology\": {\n        \"cats\": [\n          101\n        ],\n        \"description\": \"Hireology is a staffing and hiring platform for the franchise and retail-automotive industries.\",\n        \"dom\": \"a[href*='sites.hireology.com/']\",\n        \"icon\": \"Hireology.png\",\n        \"pricing\": [\n          \"poa\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"url\": \"sites\\\\.hireology\\\\.com/\",\n        \"website\": \"https://hireology.com\"\n      },\n      \"Histats\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Histats is a simple website visitor analysis and tracking tool.\",\n        \"dom\": \"img[src*='.histats.com/']\",\n        \"icon\": \"Histats.png\",\n        \"js\": {\n          \"Histats.ver\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.histats.com\"\n      },\n      \"History\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Manage session history with JavaScript\",\n        \"scriptSrc\": [\n          \"/history(@|/)([\\\\d.]+)(?:/[a-z]+)?/history(?:(.production|.development))?(?:.min)?\\\\.js\\\\;version:\\\\2\"\n        ],\n        \"website\": \"https://github.com/ReactTraining/history\"\n      },\n      \"Hoefler&Co\": {\n        \"cats\": [\n          17\n        ],\n        \"description\": \"Hoefler&Co is a digital type foundry (font design studio) in Woburn, Massachusetts (formerly New York City), founded by type designer Jonathan Hoefler. Hoefler&Co designs typefaces for clients and for retail on its website.\",\n        \"dom\": \"link[href*='cloud.typography.com/']\",\n        \"icon\": \"Hoefler&Co.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.typography.com\"\n      },\n      \"Hogan.js\": {\n        \"cats\": [\n          12\n        ],\n        \"icon\": \"Hogan.js.png\",\n        \"js\": {\n          \"Hogan\": \"\"\n        },\n        \"scriptSrc\": [\n          \"hogan-[.-]([\\\\d.]*\\\\d)[^/]*\\\\.js\\\\;version:\\\\1\",\n          \"([\\\\d.]+)/hogan(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://twitter.github.io/hogan.js/\"\n      },\n      \"Homerr\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Homerr is a logistics company operating in the Netherlands and Belgium.\",\n        \"icon\": \"Homerr.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bHomerr\\\\b\"\n        ],\n        \"website\": \"https://www.homerr.com\"\n      },\n      \"Homestead\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Homestead is a website builder.\",\n        \"icon\": \"Homestead.png\",\n        \"meta\": {\n          \"generator\": \"^Homestead SiteBuilder$\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.homestead.com\"\n      },\n      \"Honeybadger\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"Honeybadger provides exception and uptime monitoring to keep your web apps error-free.\",\n        \"icon\": \"honey-badger.svg\",\n        \"js\": {\n          \"Honeybadger\": \"\",\n          \"initHoneyBadger\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.honeybadger.io\"\n      },\n      \"HostEurope\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"HostEurope is a European website hosting, email and domain name registrar company headquartered Hayes, West London.\",\n        \"dns\": {\n          \"SOA\": \"\\\\.hosteurope\\\\.com\"\n        },\n        \"icon\": \"HostEurope.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.hosteurope.de\"\n      },\n      \"Hostens\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"Hostens is a web hosting company specialising in hosting services, virtual private server hosting, and the domain name or transition.\",\n        \"dns\": {\n          \"SOA\": \"\\\\.hostens\\\\.com\"\n        },\n        \"icon\": \"Hostens.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.hostens.com\"\n      },\n      \"Hostgator\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"HostGator is a Houston-based provider of shared, reseller, virtual private server, and dedicated web hosting with an additional presence in Austin, Texas.\",\n        \"dns\": {\n          \"SOA\": \"\\\\.hostgator\\\\.com\"\n        },\n        \"icon\": \"Hostgator.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.hostgator.com\"\n      },\n      \"Hosting Ukraine\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"Hosting Ukraine is a web hosting provider and internet domain registrar.\",\n        \"dns\": {\n          \"SOA\": \"ns\\\\d+\\\\.ukraine\\\\.com\\\\.ua\"\n        },\n        \"icon\": \"Hosting Ukraine.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.ukraine.com.ua\"\n      },\n      \"Hostinger\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"Hostinger is an employee-owned Web hosting provider and internet domain registrar.\",\n        \"dns\": {\n          \"SOA\": \"\\\\.(?:dns-parking|hostinger)\\\\.com\"\n        },\n        \"headers\": {\n          \"platform\": \"hostinger\"\n        },\n        \"icon\": \"Hostinger.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.hostinger.com\"\n      },\n      \"Hostinger CDN\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"Hostinger Content Delivery Network (CDN).\",\n        \"headers\": {\n          \"server\": \"hcdn\"\n        },\n        \"icon\": \"Hostinger.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.hostinger.com\"\n      },\n      \"Hostiq\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"Hostiq is a web hosting provider and internet domain registrar.\",\n        \"dns\": {\n          \"SOA\": \"\\\\.hostiq\\\\.ua\"\n        },\n        \"icon\": \"Hostiq.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://hostiq.ua\"\n      },\n      \"Hostmeapp\": {\n        \"cats\": [\n          93,\n          72\n        ],\n        \"description\": \"Hostmeapp is an restaurant software. Includes reservation, waitlist, guestbook and marketing tools.\",\n        \"icon\": \"Hostmeapp.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"tables\\\\.hostmeapp\\\\.com\",\n        \"website\": \"https://www.hostmeapp.com\"\n      },\n      \"Hostpoint\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"Hostpoint is a Switzerland-based web hosting company.\",\n        \"dns\": {\n          \"SOA\": \"\\\\.hostpoint\\\\.ch\"\n        },\n        \"icon\": \"Hostpoint.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.hostpoint.ch\"\n      },\n      \"Hotaru CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"hotaru_mobile\": \"\"\n        },\n        \"icon\": \"Hotaru CMS.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"Hotaru CMS\"\n        },\n        \"website\": \"http://hotarucms.org\"\n      },\n      \"Hotjar\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Hotjar is a suite of analytic tools to assist in the gathering of qualitative data, providing feedback through tools such as heatmaps, session recordings, and surveys.\",\n        \"icon\": \"Hotjar.svg\",\n        \"js\": {\n          \"HotLeadfactory\": \"\",\n          \"HotleadController\": \"\",\n          \"hj.apiUrlBase\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//static\\\\.hotjar\\\\.com/\",\n        \"website\": \"https://www.hotjar.com\"\n      },\n      \"Hotjar Incoming Feedback\": {\n        \"cats\": [\n          73\n        ],\n        \"description\": \"Hotjar Incoming Feedback is a widget that sits at the edge of a page.\",\n        \"dom\": \"a[href*='hotjar.com/incoming-feedback'][target='_blank']\",\n        \"icon\": \"Hotjar.svg\",\n        \"scriptSrc\": \"\\\\.hotjar\\\\.com/preact-incoming-feedback\",\n        \"website\": \"https://www.hotjar.com\"\n      },\n      \"Howler.js\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Howler.js is an audio library with support for the Web Audio API and a fallback mechanism for HTML5 Audio.\",\n        \"icon\": \"Howler.js.svg\",\n        \"js\": {\n          \"Howler\": \"\",\n          \"HowlerGlobal\": \"\"\n        },\n        \"oss\": true,\n        \"saas\": false,\n        \"scriptSrc\": [\n          \"howler@([\\\\d.]+)/dist/howler\\\\.min\\\\.js\\\\;version:\\\\1\",\n          \"howler/([\\\\d.]+)/howler(?:\\\\.core)?\\\\.min\\\\.js\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://howlerjs.com\"\n      },\n      \"HrFlow.ai\": {\n        \"cats\": [\n          101\n        ],\n        \"description\": \"HrFlow.ai is an HR data automation API platform.\",\n        \"icon\": \"HrFlow.ai.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.hrflow\\\\.ai\",\n        \"website\": \"https://hrflow.ai\"\n      },\n      \"Htmx\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Htmx is a JavaScript library for performing AJAX requests, triggering CSS transitions, and invoking WebSocket and server-sent events directly from HTML elements.\",\n        \"dom\": \"script[data-src*='/dist/htmx.min.js']\",\n        \"icon\": \"Htmx.svg\",\n        \"js\": {\n          \"htmx\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"/htmx\\\\.org@([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://htmx.org\"\n      },\n      \"HubSpot\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"HubSpot is a marketing and sales software that helps companies attract visitors, convert leads, and close customers.\",\n        \"dns\": {\n          \"TXT\": [\n            \"hubspotemail\\\\.net\",\n            \"hubspot-developer-verification\",\n            \"hubspot-domain-verification\"\n          ]\n        },\n        \"html\": \"<!-- Start of Async HubSpot\",\n        \"icon\": \"HubSpot.svg\",\n        \"js\": {\n          \"_hsq\": \"\",\n          \"hubspot\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"high\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.hubspot.com\"\n      },\n      \"HubSpot Analytics\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"HubSpot is a marketing and sales software that helps companies attract visitors, convert leads, and close customers.\",\n        \"icon\": \"HubSpot.svg\",\n        \"scriptSrc\": \"js\\\\.hs-analytics\\\\.net/analytics\",\n        \"website\": \"https://www.hubspot.com/products/marketing/analytics\"\n      },\n      \"HubSpot CMS Hub\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"CMS Hub is a content management platform by HubSpot for marketers to manage, optimize, and track content performance on websites, blogs, and landing pages.\",\n        \"headers\": {\n          \"x-hs-hub-id\": \"\",\n          \"x-powered-by\": \"HubSpot\"\n        },\n        \"icon\": \"HubSpot.svg\",\n        \"implies\": \"HubSpot\",\n        \"meta\": {\n          \"generator\": \"HubSpot\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.hubspot.com/products/cms\"\n      },\n      \"HubSpot Chat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"HubSpot Chat is a tool where you can view, manage, and reply to incoming messages from multiple channels.\",\n        \"icon\": \"HubSpot.svg\",\n        \"js\": {\n          \"HubSpotConversations\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"js\\\\.usemessages\\\\.com\",\n        \"website\": \"https://www.hubspot.com/products/crm/live-chat\"\n      },\n      \"HubSpot Cookie Policy Banner\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"HubSpot Cookie Policy banner is a cookie compliance functionality from HubSpot.\",\n        \"dom\": \"#hs-eu-cookie-confirmation\",\n        \"icon\": \"HubSpot.svg\",\n        \"website\": \"https://knowledge.hubspot.com/reports/customize-your-cookie-tracking-settings-and-privacy-policy-alert\"\n      },\n      \"HubSpot WordPress plugin\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"HubSpot is a platform with all the tools and integrations you need for marketing, sales, and customer service. HubSpot WordPress plugin allows you to manage contacts (CRM), engage visitors with live chat and chatbots, add beautiful forms to pages, create engaging email marketing campaigns, and more.\",\n        \"icon\": \"HubSpot.svg\",\n        \"implies\": [\n          \"HubSpot\",\n          \"HubSpot Analytics\"\n        ],\n        \"js\": {\n          \"leadin_wordpress.leadinPluginVersion\": \"^([\\\\d.]+)$\\\\;version:\\\\1\"\n        },\n        \"requires\": \"WordPress\",\n        \"website\": \"https://wordpress.org/plugins/leadin/\"\n      },\n      \"Huberway\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"huberway_session\": \"\"\n        },\n        \"description\": \"Huberway is a content management system, based on PHP and JavaScript, used to create advanced sales portals oriented towards industrialization 4.0.\",\n        \"icon\": \"Huberway.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.huberway.com\"\n      },\n      \"Huberway Analytics\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Huberway Analytics is a free web analytics service that tracks and reports website traffic.\",\n        \"icon\": \"Huberway.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"analytics\\\\.huberway\\\\.com/pixel/\",\n        \"website\": \"https://www.huberway.com/analytics-software\"\n      },\n      \"Hugo\": {\n        \"cats\": [\n          57\n        ],\n        \"description\": \"Hugo is an open-source static site generator written in Go.\",\n        \"dom\": {\n          \"a[href*='hugo.']\": {\n            \"attributes\": {\n              \"href\": \"(?:go)?hugo(?:\\\\..+)?\\\\.(?:com|io)\\\\;confidence:0\"\n            },\n            \"text\": \"Hugo\\\\;confidence:99\"\n          }\n        },\n        \"icon\": \"Hugo.svg\",\n        \"meta\": {\n          \"generator\": \"Hugo ([\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"http://gohugo.io\"\n      },\n      \"HulkApps Age Verification\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"HulkApps Age Verification allow your customers to certify their age before they land in your store.\",\n        \"icon\": \"HulkApps.svg\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"age-verification\\\\.hulkapps\\\\.com/\",\n        \"website\": \"https://www.hulkapps.com/products/age-verification-shopify\"\n      },\n      \"HulkApps Form Builder\": {\n        \"cats\": [\n          73,\n          100,\n          110\n        ],\n        \"description\": \"HulkApps Form Builder is an application that creates customizable, job-specific forms for unit needs.\",\n        \"icon\": \"HulkApps.svg\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"formbuilder\\\\.hulkapps\\\\.com/\",\n        \"website\": \"https://www.hulkapps.com/products/form-builder-shopify\"\n      },\n      \"HulkApps GDPR/CCPA Compliance Manager\": {\n        \"cats\": [\n          67,\n          100\n        ],\n        \"description\": \"HulkApps GDPR/CCPA Compliance Manager is a consent management solution.\",\n        \"icon\": \"HulkApps.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"hulkSetCookie\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cookiebar\\\\.hulkapps\\\\.com/hulk_cookie_bar\\\\.js\",\n        \"website\": \"https://www.hulkapps.com/products/gdpr-ccpa-cookie-manager-shopify-app\"\n      },\n      \"HulkApps Infinite Product Options\": {\n        \"cats\": [\n          76,\n          100\n        ],\n        \"description\": \"HulkApps Infinite Product Options is a unlimited custom options for products. Display variant options as buttons, color and image swatches, and more.\",\n        \"icon\": \"HulkApps.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"hulkapps.po_url\": \"productoption\\\\.hulkapps\\\\.com\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.hulkapps.com/products/infinite-product-options-shopify\"\n      },\n      \"HulkApps Product Reviews\": {\n        \"cats\": [\n          90,\n          100\n        ],\n        \"description\": \"HulkApps Product Reviews is a customer product reviews app for building social proof for store.\",\n        \"dom\": \"link[href*='reviews.hulkapps.com/']\",\n        \"icon\": \"HulkApps.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"hulkappsProductReview\": \"\",\n          \"hulkappsReviews\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.hulkapps.com/products/product-reviews-shopify\"\n      },\n      \"Human Presence\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"Human Presence is a bot detection and spam protection software for WordPress and Shopify.\",\n        \"icon\": \"human_presence.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": \"/.*\\\\.humanpresence\\\\.(?:io|app)/\",\n        \"website\": \"https://www.humanpresence.io\"\n      },\n      \"Humm\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"Humm (formerly Flexigroup) is a buy now pay later service operating in Australia.\",\n        \"icon\": \"Humm.svg\",\n        \"js\": {\n          \"checkout.enabledpayments.humm\": \"^true$\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"widgets\\\\.shophumm\\\\.com\",\n          \"/wp-content/plugins/oxipay-payment-gateway/\"\n        ],\n        \"website\": \"https://www.shophumm.com\"\n      },\n      \"Hund.io\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"Hund.io is an automated status pages with monitoring.\",\n        \"dom\": \"link[href*='hund-client-logos']\",\n        \"icon\": \"Hund.io.svg\",\n        \"pricing\": [\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.hund\\\\.io/\",\n        \"website\": \"https://hund.io\"\n      },\n      \"Hushly\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Hushly is an all-in-one B2B marketing software platform.\",\n        \"dom\": \"link[href*='.hushly.com/']\",\n        \"icon\": \"Hushly.png\",\n        \"js\": {\n          \"__hly_widget_object\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.hushly\\\\.com/\",\n        \"website\": \"https://www.hushly.com\"\n      },\n      \"Hydrogen\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"Hydrogen is a front-end web development framework used for building Shopify custom storefronts.\",\n        \"headers\": {\n          \"powered-by\": \"^Shopify-Hydrogen$\"\n        },\n        \"icon\": \"Hydrogen.svg\",\n        \"implies\": [\n          \"Shopify\",\n          \"React\",\n          \"Vite\"\n        ],\n        \"oss\": true,\n        \"website\": \"https://hydrogen.shopify.dev\"\n      },\n      \"Hypercorn\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"hypercorn\"\n        },\n        \"icon\": \"hypercorn.png\",\n        \"implies\": \"Python\",\n        \"oss\": true,\n        \"website\": \"https://pgjones.gitlab.io/hypercorn/\"\n      },\n      \"Hyperspeed\": {\n        \"cats\": [\n          92,\n          100\n        ],\n        \"description\": \"Hyperspeed is the most advanced speed booster for Shopify.\",\n        \"icon\": \"Hyperspeed.png\",\n        \"implies\": [\n          \"Shopify\",\n          \"Instant.Page\"\n        ],\n        \"js\": {\n          \"hyperscripts\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.shopify\\\\.com/.+/assets/hs-(?:instantload|lazysizes)\\\\.min\\\\.js\",\n        \"website\": \"https://www.hyperspeed.me\"\n      },\n      \"Hypervisual Page Builder\": {\n        \"cats\": [\n          51,\n          100\n        ],\n        \"description\": \"Hypervisual Page Builder is a page builder for Shopify.\",\n        \"icon\": \"Hypervisual.png\",\n        \"js\": {\n          \"hypervisualPreflight\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.gethypervisual\\\\.com/\",\n        \"website\": \"https://gethypervisual.com\"\n      },\n      \"Hypestyle CSS\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"Hypestyle CSS is a small CSS library build on utility classes and components.\",\n        \"dom\": {\n          \"link[href*='hypestyle']\": {\n            \"attributes\": {\n              \"href\": \"/hypestyle@([\\\\d\\\\.]+)/dist/css/hypestyle\\\\.min\\\\.css\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"Hypestyle CSS.png\",\n        \"implies\": \"Sass\",\n        \"oss\": true,\n        \"website\": \"https://www.hypestylecss.xyz\"\n      },\n      \"Hyva Themes\": {\n        \"cats\": [\n          108\n        ],\n        \"description\": \"Hyva Themes is a performance-optimised theme for Magento 2 which eliminated the third-party libraries and having only two dependencies Alpine.js and Tailwind CSS.\",\n        \"headers\": {\n          \"X-Built-With\": \"^Hyva Themes$\"\n        },\n        \"icon\": \"Hyva Themes.svg\",\n        \"implies\": [\n          \"Magento\\\\;version:2\",\n          \"Tailwind CSS\",\n          \"Alpine.js\"\n        ],\n        \"pricing\": [\n          \"onetime\"\n        ],\n        \"website\": \"https://hyva.io\"\n      },\n      \"h5ai\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"h5ai is a modern HTTP web server index for Apache httpd, lighttpd, and nginx.\",\n        \"icon\": \"default.svg\",\n        \"implies\": \"PHP\",\n        \"oss\": true,\n        \"scriptSrc\": \"/_h5ai/(?:public|client)/js/scripts\\\\.js\",\n        \"website\": \"https://github.com/lrsjng/h5ai\"\n      },\n      \"hCaptcha\": {\n        \"cats\": [\n          16\n        ],\n        \"css\": \"#cf-hcaptcha-container\",\n        \"description\": \"hCaptcha is an anti-bot solution that protects user privacy and rewards websites.\",\n        \"dom\": \"link[href*='hcaptcha.com']\",\n        \"headers\": {\n          \"content-security-policy\": \"(?:\\\\.|//)hcaptcha\\\\.com\"\n        },\n        \"icon\": \"hCaptcha.svg\",\n        \"js\": {\n          \"hcaptcha.getRespKey\": \"\",\n          \"hcaptchaOnLoad\": \"\",\n          \"hcaptcha_sitekey\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"hcaptcha\\\\.com/([\\\\d]+?)/api\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://www.hcaptcha.com\"\n      },\n      \"hantana\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"hantana.png\",\n        \"js\": {\n          \"Hantana\": \"\"\n        },\n        \"scriptSrc\": \"//hantana\\\\.org/widget\",\n        \"website\": \"https://hantana.org/\"\n      },\n      \"hoolah\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"hoolah is Asia's omni-channel buy now pay later platform.\",\n        \"icon\": \"hoolah.png\",\n        \"js\": {\n          \"hoolah\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"merchant\\\\.cdn\\\\.hoolah\\\\.co/\",\n        \"website\": \"https://www.hoolah.co\"\n      },\n      \"GEODIS\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"GEODIS is a global transport and logistics company.\",\n        \"icon\": \"GEODIS.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bGeodis\\\\b\"\n        ],\n        \"website\": \"https://geodis.com\"\n      },\n      \"GEOvendas\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"GEOvendas is an ecommerce platform with analytics, sales force, B2B and B2C products.\",\n        \"dom\": \"a[href*='geovendas.com.br'][target='_blank']\",\n        \"icon\": \"GEOvendas.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.geovendas.com\"\n      },\n      \"GLPI\": {\n        \"cats\": [\n          18,\n          53\n        ],\n        \"cpe\": \"cpe:2.3:a:glpi-project:glpi:*:*:*:*:*:*:*:* \",\n        \"description\": \"GLPI is an open-source IT Asset Management, issue tracking and service desk system.\",\n        \"dom\": {\n          \"div[id*='footer-login'] > a\": {\n            \"text\": \"GLPI\\\\s+version\\\\s+([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n          },\n          \"input[name='_glpi_csrf_token']\": {\n            \"exists\": \"\"\n          }\n        },\n        \"icon\": \"GLPI.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"glpiUnsavedFormChanges\": \"\"\n        },\n        \"meta\": {\n          \"glpi:csrf_token\": \"\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": \"//.*glpi.+common\\\\.min\\\\.js\\\\?v=(\\\\d+\\\\.\\\\d+\\\\.\\\\d+)\\\\;version:\\\\1\",\n        \"website\": \"https://glpi-project.org\"\n      },\n      \"GLS\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"GLS offers parcel, logistics and express services, throughout Europe as well as in the US and in Canada.\",\n        \"icon\": \"GLS.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bGLS\\\\b\"\n        ],\n        \"website\": \"https://gls-group.eu\"\n      },\n      \"GOV.UK Elements\": {\n        \"cats\": [\n          66\n        ],\n        \"html\": [\n          \"<link[^>]+elements-page[^>\\\"]+css\\\\;confidence:25\",\n          \"<div[^>]+phase-banner-alpha\\\\;confidence:25\",\n          \"<div[^>]+phase-banner-beta\\\\;confidence:25\",\n          \"<div[^>]+govuk-box-highlight\\\\;confidence:25\"\n        ],\n        \"icon\": \"govuk.png\",\n        \"implies\": \"GOV.UK Toolkit\",\n        \"website\": \"https://github.com/alphagov/govuk_elements/\"\n      },\n      \"GOV.UK Frontend\": {\n        \"cats\": [\n          66\n        ],\n        \"html\": [\n          \"<link[^>]* href=[^>]*?govuk-frontend(?:[^>]*?([0-9a-fA-F]{7,40}|[\\\\d]+(?:.[\\\\d]+(?:.[\\\\d]+)?)?)|)[^>]*?(?:\\\\.min)?\\\\.css\\\\;version:\\\\1\",\n          \"<body[^>]+govuk-template__body\\\\;confidence:80\",\n          \"<a[^>]+govuk-link\\\\;confidence:10\"\n        ],\n        \"icon\": \"govuk.png\",\n        \"js\": {\n          \"GOVUKFrontend\": \"\"\n        },\n        \"scriptSrc\": [\n          \"govuk-frontend(?:[^>]*?([0-9a-fA-F]{7,40}|[\\\\d]+(?:.[\\\\d]+(?:.[\\\\d]+)?)?)|)[^>]*?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://design-system.service.gov.uk/\"\n      },\n      \"GOV.UK Template\": {\n        \"cats\": [\n          66\n        ],\n        \"html\": [\n          \"<link[^>]+govuk-template[^>\\\"]+css\",\n          \"<link[^>]+govuk-template-print[^>\\\"]+css\",\n          \"<link[^>]+govuk-template-ie6[^>\\\"]+css\",\n          \"<link[^>]+govuk-template-ie7[^>\\\"]+css\",\n          \"<link[^>]+govuk-template-ie8[^>\\\"]+css\"\n        ],\n        \"icon\": \"govuk.png\",\n        \"js\": {\n          \"GOVUK\": \"\"\n        },\n        \"scriptSrc\": [\n          \"govuk-template\\\\.js\"\n        ],\n        \"website\": \"https://github.com/alphagov/govuk_template/\"\n      },\n      \"GOV.UK Toolkit\": {\n        \"cats\": [\n          66\n        ],\n        \"icon\": \"govuk.png\",\n        \"js\": {\n          \"GOVUK.details\": \"\",\n          \"GOVUK.modules\": \"\",\n          \"GOVUK.primaryLinks\": \"\"\n        },\n        \"website\": \"https://github.com/alphagov/govuk_frontend_toolkit\"\n      },\n      \"GSAP\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"GSAP is an animation library that allows you to create animations with JavaScript.\",\n        \"icon\": \"TweenMax.png\",\n        \"js\": {\n          \"TweenLite.version\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n          \"TweenMax.version\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n          \"gsap.version\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n          \"gsapVersions\": \"\"\n        },\n        \"scriptSrc\": \"TweenMax(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://greensock.com/gsap\"\n      },\n      \"GTranslate\": {\n        \"cats\": [\n          87,\n          89\n        ],\n        \"description\": \"GTranslate is a website translator which can translate any website to any language automatically.\",\n        \"dom\": \"link[href*='/wp-content/plugins/gtranslate/'], img[src*='/wp-content/plugins/gtranslate/']\",\n        \"icon\": \"GTranslate.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://gtranslate.io\"\n      },\n      \"GTranslate app\": {\n        \"cats\": [\n          100,\n          89\n        ],\n        \"description\": \"GTranslate app is a website translator which can translate any website to any language automatically.\",\n        \"dom\": \"img[src*='gtranslate.io/shopify']\",\n        \"icon\": \"GTranslate.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"scriptSrc\": \"gtranslate\\\\.io/shopify/\",\n        \"website\": \"https://apps.shopify.com/multilingual-shop-by-gtranslate\"\n      },\n      \"GX WebManager\": {\n        \"cats\": [\n          1\n        ],\n        \"html\": \"<!--\\\\s+Powered by GX\",\n        \"icon\": \"GX WebManager.png\",\n        \"meta\": {\n          \"generator\": \"GX WebManager(?: ([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://www.gxsoftware.com/en/products/web-content-management.htm\"\n      },\n      \"Gallery\": {\n        \"cats\": [\n          7\n        ],\n        \"description\": \"Gallery is an open-source web based photo album organiser.\",\n        \"html\": [\n          \"<div id=\\\"gsNavBar\\\" class=\\\"gcBorder1\\\">\",\n          \"<a href=\\\"http://gallery\\\\.sourceforge\\\\.net\\\"><img[^>]+Powered by Gallery\\\\s*(?:(?:v|Version)\\\\s*([0-9.]+))?\\\\;version:\\\\1\"\n        ],\n        \"icon\": \"Gallery.png\",\n        \"js\": {\n          \"$.fn.gallery_valign\": \"\",\n          \"galleryAuthToken\": \"\"\n        },\n        \"website\": \"http://galleryproject.org/\"\n      },\n      \"Gambio\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Gambio is an all-in-one shopping cart solution for small to medium sized businesses.\",\n        \"html\": \"(?:<link[^>]* href=\\\"templates/gambio/|<a[^>]content\\\\.php\\\\?coID=\\\\d|<!-- gambio eof -->|<!--[\\\\s=]+Shopsoftware by Gambio GmbH \\\\(c\\\\))\",\n        \"icon\": \"Gambio.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"gambio\": \"\"\n        },\n        \"scriptSrc\": \"gm_javascript\\\\.js\\\\.php\",\n        \"website\": \"http://gambio.de\"\n      },\n      \"Gameball\": {\n        \"cats\": [\n          84\n        ],\n        \"description\": \"Gameball is a loyalty & retention platform that offers gamified customer engagement tools for customers such as rewards, points, and referrals.\",\n        \"icon\": \"Gameball.svg\",\n        \"js\": {\n          \"GbSdk.settings.shop\": \"\",\n          \"gbReferralCodeInput\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"payg\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"assets\\\\.gameball\\\\.co/\",\n        \"website\": \"https://www.gameball.co\"\n      },\n      \"Gatsby\": {\n        \"cats\": [\n          57,\n          12\n        ],\n        \"description\": \"Gatsby is a React-based open-source framework with performance, scalability and security built-in.\",\n        \"dom\": \"div#___gatsby, style#gatsby-inlined-css\",\n        \"icon\": \"Gatsby.svg\",\n        \"implies\": [\n          \"React\",\n          \"Webpack\"\n        ],\n        \"meta\": {\n          \"generator\": \"^Gatsby(?: ([0-9.]+))?$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://www.gatsbyjs.org/\"\n      },\n      \"Gatsby Cloud Image CDN\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"Image CDN is a new feature of hosting on Gatsby Cloud. Instead of processing images at build time, Image CDN defers and offloads image processing to the edge.\",\n        \"dom\": \"img[srcset*='/_gatsby/image/'], source[srcset*='/_gatsby/image/']\",\n        \"icon\": \"Gatsby.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.gatsbyjs.com/products/cloud/image-cdn\"\n      },\n      \"Gauges\": {\n        \"cats\": [\n          10\n        ],\n        \"cookies\": {\n          \"_gauges_\": \"\"\n        },\n        \"icon\": \"Gauges.png\",\n        \"js\": {\n          \"_gauges\": \"\"\n        },\n        \"website\": \"https://get.gaug.es\"\n      },\n      \"GeeTest\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"GeeTest is a CAPTCHA and bot management provider, protects websites, mobile apps, and APIs from automated bot-driven attacks, like ATO, credential stuffing, web scalping, etc.\",\n        \"headers\": {\n          \"content-security-policy\": \"\\\\.geetest\\\\.com\"\n        },\n        \"icon\": \"GeeTest.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.geetest\\\\.com/\",\n        \"website\": \"https://www.geetest.com\"\n      },\n      \"GemPages\": {\n        \"cats\": [\n          100,\n          51\n        ],\n        \"description\": \"GemPages is a powerful Shopify landing page buidler that empowers SMEs, agency, and freelancers to build their brands and sell online.\",\n        \"icon\": \"GemPages.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"GEMSTORE\": \"\",\n          \"GEMVENDOR\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/files/gempagev\\\\d+\\\\.js\",\n        \"website\": \"https://gempages.net\"\n      },\n      \"Gemius\": {\n        \"cats\": [\n          10\n        ],\n        \"html\": \"<a [^>]*onclick=\\\"gemius_hit\",\n        \"icon\": \"Gemius.png\",\n        \"js\": {\n          \"gemius_hit\": \"\",\n          \"gemius_init\": \"\",\n          \"gemius_pending\": \"\",\n          \"pp_gemius_hit\": \"\"\n        },\n        \"scriptSrc\": [\n          \"hit\\\\.gemius\\\\.pl/xgemius\\\\.js\",\n          \"hit\\\\.gemius\\\\.pl\\\\;confidence:80\",\n          \"xgemius\\\\.js\\\\;confidence:30\"\n        ],\n        \"website\": \"https://www.gemius.com\"\n      },\n      \"GeneXus\": {\n        \"cats\": [\n          27\n        ],\n        \"html\": [\n          \"<link[^>]+?id=\\\"gxtheme_css_reference\\\"\"\n        ],\n        \"icon\": \"GeneXus.png\",\n        \"js\": {\n          \"gx.gxVersion\": \"^(.+)-.*$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": [\n          \"/static/gxgral\\\\.js\",\n          \"/static/gxtimezone\\\\.js\"\n        ],\n        \"website\": \"https://www.genexus.com/\"\n      },\n      \"GeneratePress\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"GeneratePress is a lightweight WordPress theme that focuses on speed, stability, and accessibility\",\n        \"dom\": {\n          \"body[class*='generatepress-theme']\": {\n            \"text\": \"\"\n          },\n          \"link[id*='generate-style']\": {\n            \"attributes\": {\n              \"href\": \"generatepress\\\\S*\\\\.css(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n            }\n          },\n          \"link[id*='generatepress']\": {\n            \"attributes\": {\n              \"href\": \"generatepress\\\\S*\\\\.css(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"generatepress.png\",\n        \"js\": {\n          \"generatepressMenu\": \"\",\n          \"generatepressNavSearch\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": [\n          \"themes/generatepress\\\\S*\\\\.js(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://generatepress.com\"\n      },\n      \"Genesis theme\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Genesis theme is a WordPress theme that has been developed using the Genesis Framework from Studiopress.\",\n        \"icon\": \"Genesis theme.svg\",\n        \"js\": {\n          \"genesisBlocksShare\": \"\",\n          \"genesis_responsive_menu\": \"\"\n        },\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/genesis/lib/js/\",\n        \"website\": \"https://www.studiopress.com/themes/genesis\"\n      },\n      \"Genesys Cloud\": {\n        \"cats\": [\n          32,\n          5,\n          75\n        ],\n        \"description\": \"Genesys Cloud is an all-in-one cloud-based contact center software built to improve the customer experience.\",\n        \"icon\": \"Genesys Cloud.svg\",\n        \"js\": {\n          \"PURECLOUD_WEBCHAT_FRAME_CONFIG\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"apps\\\\.mypurecloud\\\\.\\\\w+/widgets/([\\\\d.]+)\\\\;version:\\\\1\",\n          \"apps\\\\.mypurecloud\\\\.\\\\w+\"\n        ],\n        \"website\": \"https://www.genesys.com\"\n      },\n      \"Geniee\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Geniee is an ad technology company.\",\n        \"dom\": \"img[src*='.gssprt.jp/'], link[href*='.gssprt.jp']\",\n        \"icon\": \"Geniee.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.gsspcln\\\\.jp/\",\n        \"website\": \"https://geniee.co.jp\"\n      },\n      \"Gentoo\": {\n        \"cats\": [\n          28\n        ],\n        \"cpe\": \"cpe:2.3:o:gentoo:linux:*:*:*:*:*:*:*:*\",\n        \"description\": \"Gentoo is a free operating system based on Linux.\",\n        \"headers\": {\n          \"X-Powered-By\": \"gentoo\"\n        },\n        \"icon\": \"Gentoo.png\",\n        \"website\": \"http://www.gentoo.org\"\n      },\n      \"Geo Targetly\": {\n        \"cats\": [\n          79\n        ],\n        \"description\": \"Geo Targetly is a website geo personalisation software.\",\n        \"icon\": \"Geo Targetly.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"geotargetly\\\\.co/\",\n        \"website\": \"https://geotargetly.com\"\n      },\n      \"Gerrit\": {\n        \"cats\": [\n          47\n        ],\n        \"html\": [\n          \">Gerrit Code Review</a>\\\\s*\\\"\\\\s*\\\\(([0-9.]+)\\\\)\\\\;version:\\\\1\",\n          \"<(?:div|style) id=\\\"gerrit_\"\n        ],\n        \"icon\": \"gerrit.svg\",\n        \"implies\": [\n          \"Java\",\n          \"git\"\n        ],\n        \"js\": {\n          \"Gerrit\": \"\",\n          \"gerrit_ui\": \"\"\n        },\n        \"meta\": {\n          \"title\": \"^Gerrit Code Review$\"\n        },\n        \"scriptSrc\": \"^gerrit_ui/gerrit_ui\",\n        \"website\": \"http://www.gerritcodereview.com\"\n      },\n      \"Get Satisfaction\": {\n        \"cats\": [\n          13\n        ],\n        \"icon\": \"Get Satisfaction.png\",\n        \"js\": {\n          \"GSFN\": \"\"\n        },\n        \"website\": \"https://getsatisfaction.com/corp/\"\n      },\n      \"GetButton\": {\n        \"cats\": [\n          5,\n          52\n        ],\n        \"description\": \"The chat button by GetButton takes website visitor directly to the messaging app such as Facebook Messenger or WhatsApp and allows them to initiate a conversation with you.\",\n        \"icon\": \"GetButton.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.getbutton\\\\.io/\",\n        \"website\": \"https://getbutton.io\"\n      },\n      \"GetFeedback\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"GetFeedback (formerly Usabilla) is a user feedback solution for collecting qualitative and quantitative user feedback across digital channels including websites, apps and emails.\",\n        \"icon\": \"GetFeedback.svg\",\n        \"js\": {\n          \"usabilla_live\": \"\"\n        },\n        \"website\": \"https://www.getfeedback.com\"\n      },\n      \"GetMeAShop\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"GetMeAShop is a cloud-based ecommerce solution for small and midsize businesses across industries such as retail and manufacturing.\",\n        \"dom\": \"link[href*='.getmeashop.com']\",\n        \"icon\": \"GetMeAShop.png\",\n        \"js\": {\n          \"gmas_base_url\": \"'\\\\.getmeashop\\\\.com\",\n          \"search_api_base_uri\": \"search\\\\.getmeashop\\\\.com\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.getmeashop.com\"\n      },\n      \"GetResponse\": {\n        \"cats\": [\n          32,\n          75\n        ],\n        \"description\": \"GetResponse is an email marketing app that allows you to create a mailing list and capture data onto it.\",\n        \"dom\": \"form[action*='.getresponse.com/']\",\n        \"icon\": \"GetResponse.svg\",\n        \"js\": {\n          \"GRAPP\": \"\",\n          \"GRWF2\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.getresponse\\\\.com/\",\n        \"website\": \"https://www.getresponse.com\"\n      },\n      \"GetSimple CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:get-simple:getsimple_cms:*:*:*:*:*:*:*:*\",\n        \"icon\": \"GetSimple CMS.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"GetSimple\"\n        },\n        \"website\": \"http://get-simple.info\"\n      },\n      \"GetSocial\": {\n        \"cats\": [\n          69,\n          10\n        ],\n        \"description\": \"GetSocial is a social analytics and publishing platform.\",\n        \"icon\": \"GetSocial.png\",\n        \"js\": {\n          \"GETSOCIAL_VERSION\": \"(.+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"api\\\\.at\\\\.getsocial\\\\.io\",\n        \"website\": \"https://getsocial.io\"\n      },\n      \"GetYourGuide\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"GetYourGuide is a Berlin-based online travel agency and online marketplace for tour guides and excursions.\",\n        \"dom\": {\n          \"a[href*='.getyourguide.']\": {\n            \"attributes\": {\n              \"href\": \"\\\\.getyourguide\\\\.\\\\w+/\\\\?partner_id=\"\n            }\n          },\n          \"img[src*='cdn.getyourguide.com/']\": {\n            \"src\": \"\"\n          },\n          \"link[href*='cdn.getyourguide.com/']\": {\n            \"src\": \"\"\n          }\n        },\n        \"icon\": \"GetYourGuide.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.getyourguide\\\\.com/\",\n        \"website\": \"https://partner.getyourguide.com\"\n      },\n      \"Getintent\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Getintent is an adtech company that offers AI-powered programmatic suite for agencies, publishers, broadcasters and content owners.\",\n        \"icon\": \"Getintent.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://getintent.com\",\n        \"xhr\": \"\\\\.adhigh\\\\.net\"\n      },\n      \"Getsitecontrol\": {\n        \"cats\": [\n          5,\n          73\n        ],\n        \"description\": \"Getsitecontrol is a form and popup builder.\",\n        \"icon\": \"Getsitecontrol.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.getsitecontrol\\\\.com/\",\n        \"website\": \"https://getsitecontrol.com\"\n      },\n      \"Ghost\": {\n        \"cats\": [\n          1,\n          11\n        ],\n        \"description\": \"Ghost is a powerful app for new-media creators to publish, share, and grow a business around their content.\",\n        \"headers\": {\n          \"X-Ghost-Cache-Status\": \"\"\n        },\n        \"icon\": \"Ghost.svg\",\n        \"implies\": \"Node.js\",\n        \"meta\": {\n          \"generator\": \"Ghost(?:\\\\s([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://ghost.org\"\n      },\n      \"Gist Giftship\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Gist Giftship is a gifting app on Shopify that allows your customers to complete all of their gift shopping at once.\",\n        \"icon\": \"Gist.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"assets/js/giftship\\\\.([\\\\d\\\\.]+)\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://gist-apps.com/giftship\"\n      },\n      \"GitBook\": {\n        \"cats\": [\n          4\n        ],\n        \"description\": \"GitBook is a command-line tool for creating documentation using Git and Markdown.\",\n        \"icon\": \"GitBook.png\",\n        \"js\": {\n          \"__GITBOOK_INITIAL_PROPS__\": \"\",\n          \"__GITBOOK_INITIAL_STATE__\": \"\",\n          \"__GITBOOK_LAZY_MODULES__\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"GitBook ([\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"url\": \"^https?://[^/]+\\\\.gitbook\\\\.com/\",\n        \"website\": \"https://www.gitbook.com\"\n      },\n      \"GitHub Pages\": {\n        \"cats\": [\n          62\n        ],\n        \"description\": \"GitHub Pages is a static site hosting service.\",\n        \"headers\": {\n          \"Server\": \"^GitHub\\\\.com$\",\n          \"X-GitHub-Request-Id\": \"\"\n        },\n        \"icon\": \"GitHub.svg\",\n        \"url\": \"^https?://[^/]+\\\\.github\\\\.io\",\n        \"website\": \"https://pages.github.com/\"\n      },\n      \"GitLab\": {\n        \"cats\": [\n          13,\n          47\n        ],\n        \"cookies\": {\n          \"_gitlab_session\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*\",\n        \"description\": \"GitLab is a web-based DevOps lifecycle tool that provides a Git-repository manager providing wiki, issue-tracking and continuous integration and deployment pipeline features, using an open-source license.\",\n        \"html\": [\n          \"<meta content=\\\"https?://[^/]+/assets/gitlab_logo-\",\n          \"<header class=\\\"navbar navbar-fixed-top navbar-gitlab with-horizontal-nav\\\">\"\n        ],\n        \"icon\": \"GitLab.svg\",\n        \"implies\": [\n          \"Ruby on Rails\",\n          \"Vue.js\"\n        ],\n        \"js\": {\n          \"GitLab\": \"\",\n          \"gl.dashboardOptions\": \"\"\n        },\n        \"meta\": {\n          \"og:site_name\": \"^GitLab$\"\n        },\n        \"website\": \"https://about.gitlab.com\"\n      },\n      \"GitLab CI/CD\": {\n        \"cats\": [\n          44,\n          47\n        ],\n        \"icon\": \"GitLab CI.png\",\n        \"implies\": \"Ruby on Rails\",\n        \"meta\": {\n          \"description\": \"GitLab CI/CD is a tool built into GitLab for software development through continuous methodologies.\"\n        },\n        \"website\": \"http://about.gitlab.com/gitlab-ci\"\n      },\n      \"Gitea\": {\n        \"cats\": [\n          47\n        ],\n        \"cookies\": {\n          \"i_like_gitea\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:gitea:gitea:*:*:*:*:*:*:*:*\",\n        \"description\": \"Gitea is an open-source forge software package for hosting software development version control using Git as well as other collaborative features like bug tracking, wikis and code review. It supports self-hosting but also provides a free public first-party instance hosted on DiDi's cloud.\",\n        \"html\": [\n          \"<div class=\\\"ui left\\\">\\\\n\\\\s+© Gitea Version: ([\\\\d.]+)\\\\;version:\\\\1\"\n        ],\n        \"icon\": \"gitea.svg\",\n        \"implies\": \"Go\",\n        \"meta\": {\n          \"keywords\": \"^go,git,self-hosted,gitea$\"\n        },\n        \"website\": \"https://gitea.io\"\n      },\n      \"Gitiles\": {\n        \"cats\": [\n          47\n        ],\n        \"html\": \"Powered by <a href=\\\"https://gerrit\\\\.googlesource\\\\.com/gitiles/\\\">Gitiles<\",\n        \"implies\": [\n          \"Java\",\n          \"git\"\n        ],\n        \"website\": \"http://gerrit.googlesource.com/gitiles/\"\n      },\n      \"GiveCampus\": {\n        \"cats\": [\n          111\n        ],\n        \"description\": \"GiveCampus is a fundraising platform for nonprofit educational institutions.\",\n        \"dom\": \"a[href*='.givecampus.com/']\",\n        \"icon\": \"GiveCampus.png\",\n        \"meta\": {\n          \"author\": \"^GiveCampus$\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://go.givecampus.com\"\n      },\n      \"GiveSmart\": {\n        \"cats\": [\n          111\n        ],\n        \"description\": \"GiveSmart is an event fund gathering technology that offers customisable event size, mobile bidding, text-to-donate, enhanced dashboard and reporting, seating arrangement, and more.\",\n        \"dom\": \"a[href*='.givesmart.com/']\",\n        \"icon\": \"GiveSmart.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.givesmart\\\\.com/\",\n        \"website\": \"https://www.givesmart.com\"\n      },\n      \"GiveWP\": {\n        \"cats\": [\n          111,\n          87\n        ],\n        \"description\": \"GiveWP is a donation plugin for WordPress.\",\n        \"icon\": \"GiveWP.svg\",\n        \"js\": {\n          \"Give.donor\": \"\",\n          \"giveApiSettings\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/give/.+give\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://givewp.com\"\n      },\n      \"GivingFuel\": {\n        \"cats\": [\n          111\n        ],\n        \"description\": \"GivingFuel is a fundraising software solution.\",\n        \"dom\": \"a[href*='.givingfuel.com/']\",\n        \"icon\": \"GivingFuel.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.givingfuel\\\\.com/\",\n        \"website\": \"https://www.givingfuel.com\"\n      },\n      \"Gladly\": {\n        \"cats\": [\n          52,\n          53\n        ],\n        \"description\": \"Gladly is a customer service platform.\",\n        \"icon\": \"Gladly.png\",\n        \"js\": {\n          \"Gladly\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.gladly\\\\.com\",\n        \"website\": \"https://www.gladly.com\"\n      },\n      \"GlassFish\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:oracle:glassfish_server:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Server\": \"GlassFish(?: Server)?(?: Open Source Edition)?(?: ?/?([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"GlassFish.png\",\n        \"implies\": \"Java\",\n        \"website\": \"http://glassfish.java.net\"\n      },\n      \"Glassbox\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Glassbox is an Israeli software company. It sells session-replay analytics software and services.\",\n        \"icon\": \"Glassbox.svg\",\n        \"js\": {\n          \"SessionCamRecorder\": \"\",\n          \"sessioncamConfiguration\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.glassboxcdn\\\\.com/\",\n        \"website\": \"https://www.glassbox.com\"\n      },\n      \"Glide.js\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Glide.js is a dependency-free JavaScript ES6 slider and carousel.\",\n        \"dom\": \"div[data-glide-el]\",\n        \"icon\": \"Glide.js.svg\",\n        \"js\": {\n          \"Glide\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"/@glidejs/glide(?:@([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://glidejs.com\"\n      },\n      \"Glider.js\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Glider.js is a fast, lightweight, responsive, dependency-free scrollable list with customisable paging controls.\",\n        \"icon\": \"Glider.js.svg\",\n        \"oss\": true,\n        \"scriptSrc\": \"(?:/|@)?([\\\\d\\\\.]{2,})?/glider\\\\.min\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://nickpiscitelli.github.io/Glider.js\"\n      },\n      \"Glitch\": {\n        \"cats\": [\n          62\n        ],\n        \"description\": \"Glitch is a collaborative programming environment that lives in your browser and deploys code as you type.\",\n        \"icon\": \"Glitch.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"url\": \"https://[^.]+\\\\.glitch\\\\.me\",\n        \"website\": \"https://glitch.com\"\n      },\n      \"Global-e\": {\n        \"cats\": [\n          106\n        ],\n        \"cookies\": {\n          \"GlobalE_CT_Data\": \"\",\n          \"GlobalE_Data\": \"\",\n          \"GlobalE_SupportThirdPartCookies\": \"\"\n        },\n        \"description\": \"Global-e is a provider of cross-border ecommerce solutions.\",\n        \"icon\": \"Global-e.svg\",\n        \"js\": {\n          \"GLOBALE_ENGINE_CONFIG\": \"\",\n          \"GlobalE\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.global-e\\\\.com\",\n        \"website\": \"https://www.global-e.com\"\n      },\n      \"GlobalShopex\": {\n        \"cats\": [\n          106\n        ],\n        \"description\": \"GlobalShopex offers a logistics ecommerce solution easy to integrate, which helps online businesses to sell in over 200 countries.\",\n        \"icon\": \"GlobalShopex.png\",\n        \"js\": {\n          \"GSXMiniCheckout\": \"\",\n          \"GSXPreviewCheckout\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//globalshopex\\\\.com/\",\n        \"website\": \"http://www.globalshopex.com\"\n      },\n      \"Globo Also Bought\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Also Bought is a conversion Shopify app by Globo.\",\n        \"icon\": \"Globo apps.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"assets/globo\\\\.alsobought\\\\.js\",\n        \"website\": \"https://apps.shopify.com/globo-related-products\"\n      },\n      \"Globo Color Swatch\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Globo Color Swatch app gives you an easy-to-use tool to display product variants on both collection page, homepage and product page creatively as a means to enhance customers' experience and stimulate them to purchase.\",\n        \"icon\": \"Globo apps.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"assets/globo\\\\.swatch\\\\.data\\\\.js\",\n        \"website\": \"https://apps.shopify.com/globo-related-products\"\n      },\n      \"Globo Form Builder\": {\n        \"cats\": [\n          100,\n          110\n        ],\n        \"description\": \"Form Builder is a Shopify form builder app for contact form built by Globo.\",\n        \"icon\": \"Globo apps.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/assets/globo\\\\.formbuilder\\\\.init\\\\.js\",\n        \"website\": \"https://apps.shopify.com/form-builder-contact-form\"\n      },\n      \"Globo Pre-Order\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Globo Pre-Order is a Shopify app for building pre-order functionality on Shopify stores.\",\n        \"icon\": \"Globo apps.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"GloboPreorderParams\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://apps.shopify.com/pre-order-pro\"\n      },\n      \"Glopal\": {\n        \"cats\": [\n          106\n        ],\n        \"description\": \"Glopal provides advanced international marketing solutions for ecommerce retailers and brands seeking to grow their businesses' globally.\",\n        \"icon\": \"Glopal.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.glopal\\\\.com/\",\n        \"website\": \"https://www.glopal.com\"\n      },\n      \"GloriaFood\": {\n        \"cats\": [\n          93\n        ],\n        \"description\": \"GloriaFood is an online ordering and food delivery platform that helps restaurant owners manage orders and streamline point-of-sale operations.\",\n        \"icon\": \"Oracle.svg\",\n        \"js\": {\n          \"glfBindButtons\": \"\",\n          \"glfWidget\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"website\": \"https://www.gloriafood.com\"\n      },\n      \"Glyphicons\": {\n        \"cats\": [\n          17\n        ],\n        \"description\": \"Glyphicons are icon fonts which you can use in your web projects.\",\n        \"html\": \"(?:<link[^>]* href=[^>]+glyphicons(?:\\\\.min)?\\\\.css|<img[^>]* src=[^>]+glyphicons)\",\n        \"icon\": \"Glyphicons.png\",\n        \"website\": \"http://glyphicons.com\"\n      },\n      \"Gnuboard\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Gnuboard is an open-source bulletin board system or CMS from South Korea.\",\n        \"dom\": {\n          \"a[href*='board.php']\": {\n            \"attributes\": {\n              \"href\": \"(?:gnuboard/)?bbs/(?:gnu)?board\\\\.php\"\n            }\n          },\n          \"link[href*='/gnuboard/style.css']\": {\n            \"attributes\": {\n              \"href\": \"\"\n            }\n          }\n        },\n        \"icon\": \"default.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"js\": {\n          \"g4_bbs_img\": \"\",\n          \"g4_is_admin\": \"\",\n          \"g5_is_admin\": \"\",\n          \"g5_js_ver\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://github.com/gnuboard\"\n      },\n      \"Go\": {\n        \"cats\": [\n          27\n        ],\n        \"cpe\": \"cpe:2.3:a:golang:go:*:*:*:*:*:*:*:*\",\n        \"icon\": \"Go.svg\",\n        \"website\": \"https://golang.org\"\n      },\n      \"Go Instore\": {\n        \"cats\": [\n          103\n        ],\n        \"description\": \"Go Instore uses high-definition live video to connect online customers with in-store product experts.\",\n        \"headers\": {\n          \"content-security-policy\": \"\\\\.goinstore\\\\.com\"\n        },\n        \"icon\": \"Go Instore.svg\",\n        \"js\": {\n          \"GISAPP.videoJsCtrl\": \"\",\n          \"gisAppLib.postRobot\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//gis\\\\.goinstore\\\\.com/\",\n        \"website\": \"https://goinstore.com\"\n      },\n      \"GoAffPro\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"Goaffpro is an affiliate marketing solution for ecommerce stores.\",\n        \"icon\": \"GoAffPro.svg\",\n        \"js\": {\n          \"gfp_api_server\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": \"api\\\\.goaffpro\\\\.com/loader\\\\.js\",\n        \"website\": \"https://goaffpro.com/\"\n      },\n      \"GoAhead\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:embedthis:goahead:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Server\": \"GoAhead\"\n        },\n        \"icon\": \"GoAhead.png\",\n        \"website\": \"http://embedthis.com/products/goahead/index.html\"\n      },\n      \"GoAnywhere\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"GoAnywhere by HelpSystems is a Managed File Transfer (MFT) system with sharing and collaboration features\",\n        \"headers\": {\n          \"Server\": \"goanywhere\"\n        },\n        \"icon\": \"goanywhere.png\",\n        \"js\": {\n          \"appContainer\": \"GoAnywhereWebClientContainer\"\n        },\n        \"website\": \"https://www.goanywhere.com/\"\n      },\n      \"GoCache\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"GoCache is an in-memory key:value store/cache similar to memcached that is suitable for applications running on a single machine.\",\n        \"headers\": {\n          \"Server\": \"^gocache$\",\n          \"X-GoCache-CacheStatus\": \"\"\n        },\n        \"icon\": \"GoCache.png\",\n        \"website\": \"https://www.gocache.com.br/\"\n      },\n      \"GoCertify\": {\n        \"cats\": [\n          5\n        ],\n        \"cookies\": {\n          \"_gocertify_session\": \"\"\n        },\n        \"description\": \"GoCertify is a conversion-focused and cost-effective way to verify students, key workers, under-26s, over-60s, military and more for exclusive discounts.\",\n        \"dom\": \"a[href*='secure.gocertify.me']\",\n        \"icon\": \"GoCertify.png\",\n        \"pricing\": [\n          \"poa\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"assets\\\\.gocertify\\\\.me/\",\n        \"website\": \"https://www.gocertify.me\"\n      },\n      \"GoDaddy\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"GoDaddy is used as a web host and domain registrar.\",\n        \"dns\": {\n          \"NS\": \"\\\\.domaincontrol\\\\.com\",\n          \"SOA\": \"\\\\.domaincontrol\\\\.com\"\n        },\n        \"icon\": \"GoDaddy.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.godaddy.com\"\n      },\n      \"GoDaddy CoBlocks\": {\n        \"cats\": [\n          87,\n          51\n        ],\n        \"description\": \"GoDaddy CoBlocks is a suite of professional page building content blocks for the WordPress Gutenberg block editor.\",\n        \"dom\": \"link[href*='/wp-content/plugins/coblocks/']\",\n        \"icon\": \"GoDaddy.svg\",\n        \"oss\": true,\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/coblocks/\",\n        \"website\": \"https://github.com/godaddy-wordpress/coblocks\"\n      },\n      \"GoDaddy Domain Parking\": {\n        \"cats\": [\n          109\n        ],\n        \"description\": \"GoDaddy is used as a web host and domain registrar.\",\n        \"icon\": \"GoDaddy.svg\",\n        \"scripts\": \"wsimg\\\\.com/parking-lander\",\n        \"website\": \"https://www.godaddy.com\"\n      },\n      \"GoDaddy Escapade\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"GoDaddy Escapade is a GoDaddy Primer child theme with a unique sidebar navigation.\",\n        \"dom\": \"link[href*='/wp-content/themes/escapade/']\",\n        \"excludes\": \"GoDaddy Primer\",\n        \"icon\": \"GoDaddy.svg\",\n        \"requires\": \"WordPress\",\n        \"website\": \"https://github.com/godaddy-wordpress/primer-child-escapade\"\n      },\n      \"GoDaddy Go\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"GoDaddy Go is a flexible Gutenberg-first WordPress theme built for go-getters everywhere.\",\n        \"dom\": \"link#go-style-css\",\n        \"icon\": \"GoDaddy.svg\",\n        \"js\": {\n          \"goFrontend.openMenuOnHover\": \"\"\n        },\n        \"oss\": true,\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/go/.+frontend\\\\.min\\\\.js(?:.+ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://github.com/godaddy-wordpress/go\"\n      },\n      \"GoDaddy Lyrical\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"GoDaddy Lyrical is a GoDaddy Primer child theme with a focus on photography and beautiful fonts.\",\n        \"dom\": \"link[href*='/wp-content/themes/lyrical/']\",\n        \"excludes\": \"GoDaddy Primer\",\n        \"icon\": \"GoDaddy.svg\",\n        \"requires\": \"WordPress\",\n        \"website\": \"https://github.com/godaddy-wordpress/primer-child-lyrical\"\n      },\n      \"GoDaddy Online Store\": {\n        \"cats\": [\n          6\n        ],\n        \"headers\": {\n          \"via\": \"^1\\\\.1 mysimplestore\\\\.com$\"\n        },\n        \"icon\": \"GoDaddy.svg\",\n        \"saas\": true,\n        \"website\": \"https://www.godaddy.com/en-uk/websites/online-store\"\n      },\n      \"GoDaddy Primer\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"GoDaddy Primer is a powerful theme that brings clarity to your content in a fresh design. This is the parent for all themes in the GoDaddy Primer theme family.\",\n        \"dom\": \"link[href*='/wp-content/themes/primer/']\",\n        \"icon\": \"GoDaddy.svg\",\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/primer/.+navigation\\\\.min\\\\.js(?:.+ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://github.com/godaddy-wordpress/primer\"\n      },\n      \"GoDaddy Uptown Style\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"GoDaddy Uptown Style is a GoDaddy Primer child theme with elegance and class.\",\n        \"dom\": \"link[href*='/wp-content/themes/uptown-style/']\",\n        \"excludes\": \"GoDaddy Primer\",\n        \"icon\": \"GoDaddy.svg\",\n        \"requires\": \"WordPress\",\n        \"website\": \"https://github.com/godaddy-wordpress/primer-child-uptownstyle\"\n      },\n      \"GoDaddy Website Builder\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"dps_site_id\": \"\"\n        },\n        \"icon\": \"GoDaddy.svg\",\n        \"meta\": {\n          \"generator\": \"Go Daddy Website Builder (.+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"mid\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.godaddy.com/websites/website-builder\"\n      },\n      \"GoJS\": {\n        \"cats\": [\n          25\n        ],\n        \"icon\": \"GoJS.png\",\n        \"js\": {\n          \"go.GraphObject\": \"\",\n          \"go.version\": \"(.*)\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://gojs.net/\"\n      },\n      \"GoKwik\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"GoKwik is a platform for solving shopping experience problems on ecommerce websites on the internet.\",\n        \"icon\": \"GoKwik.svg\",\n        \"js\": {\n          \"gokwikBuyNow\": \"\",\n          \"gokwikCheckoutApp\": \"\",\n          \"gokwikSdk\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"requiresCategory\": 6,\n        \"saas\": true,\n        \"website\": \"https://www.gokwik.co\"\n      },\n      \"GoMage\": {\n        \"cats\": [\n          108\n        ],\n        \"description\": \"GoMage is a Magento development company with 10 years of experience.\",\n        \"icon\": \"GoMage.svg\",\n        \"implies\": [\n          \"PWA\",\n          \"Magento\\\\;version:2\"\n        ],\n        \"js\": {\n          \"GomageNavigation\": \"\",\n          \"GomageNavigationClass\": \"\",\n          \"gomageSpinnerModal\": \"\",\n          \"gomage_navigation_loadinfo_text\": \"\",\n          \"gomage_navigation_urlhash\": \"\"\n        },\n        \"website\": \"https://www.gomage.com/magento-2-pwa\"\n      },\n      \"GoStats\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"GoStats.png\",\n        \"js\": {\n          \"_goStatsRun\": \"\",\n          \"_go_track_src\": \"\",\n          \"go_msie\": \"\"\n        },\n        \"website\": \"http://gostats.com/\"\n      },\n      \"GoatCounter\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"GoatCounter is an open source web analytics platform available as a hosted service (free for non-commercial use) or self-hosted app. It aims to offer easy to use and meaningful privacy-friendly web analytics as an alternative to Google Analytics or Matomo.\",\n        \"icon\": \"goatcounter.svg\",\n        \"oss\": true,\n        \"scriptSrc\": \"gc\\\\.zgo\\\\.at/count\\\\.js\",\n        \"website\": \"https://www.goatcounter.com/\"\n      },\n      \"Goftino\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Goftino is an online chat service for web users.\",\n        \"icon\": \"Goftino.svg\",\n        \"js\": {\n          \"Goftino.setWidget\": \"\",\n          \"goftinoRemoveLoad\": \"\",\n          \"goftino_1\": \"\",\n          \"goftino_getUrl\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.goftino\\\\.com/\",\n        \"website\": \"https://www.goftino.com\"\n      },\n      \"Gogs\": {\n        \"cats\": [\n          47\n        ],\n        \"cookies\": {\n          \"i_like_gogits\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:gogs:gogs:*:*:*:*:*:*:*:*\",\n        \"description\": \"Gogs is a self-hosted Git service written in Go.\",\n        \"html\": [\n          \"<div class=\\\"ui left\\\">\\\\n\\\\s+© \\\\d{4} Gogs Version: ([\\\\d.]+) Page:\\\\;version:\\\\1\",\n          \"<button class=\\\"ui basic clone button\\\" id=\\\"repo-clone-ssh\\\" data-link=\\\"gogs@\"\n        ],\n        \"icon\": \"gogs.png\",\n        \"implies\": [\n          \"Go\",\n          \"Macaron\"\n        ],\n        \"meta\": {\n          \"keywords\": \"go, git, self-hosted, gogs\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"js/gogs\\\\.js\",\n        \"website\": \"http://gogs.io\"\n      },\n      \"Gomag\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Gomag is a B2B and B2C ecommerce platform from Romania.\",\n        \"headers\": {\n          \"author\": \"^Gomag$\"\n        },\n        \"icon\": \"Gomag.svg\",\n        \"js\": {\n          \"$GomagConfig\": \"\",\n          \"GomagForm\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.gomag.ro\"\n      },\n      \"Google AdSense\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Google AdSense is a program run by Google through which website publishers serve advertisements that are targeted to the site content and audience.\",\n        \"icon\": \"Google AdSense.svg\",\n        \"js\": {\n          \"Goog_AdSense_\": \"\",\n          \"Goog_AdSense_OsdAdapter\": \"\",\n          \"__google_ad_urls\": \"\",\n          \"adsbygoogle\": \"\",\n          \"google_ad_\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"googlesyndication\\\\.com/\",\n          \"ad\\\\.ca\\\\.doubleclick\\\\.net\",\n          \"2mdn\\\\.net\",\n          \"ad\\\\.ca\\\\.doubleclick\\\\.net\"\n        ],\n        \"website\": \"https://www.google.com/adsense/start/\"\n      },\n      \"Google Ads\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Google Ads is an online advertising platform developed by Google.\",\n        \"icon\": \"Google Ads.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://ads.google.com\"\n      },\n      \"Google Ads Conversion Tracking\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Google Ads Conversion Tracking is a free tool that shows you what happens after a customer interacts with your ads.\",\n        \"icon\": \"Google.svg\",\n        \"implies\": \"Google Ads\",\n        \"js\": {\n          \"google_trackConversion\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.googleadservices\\\\.com/pagead/conversion_async\\\\.js\",\n        \"scripts\": \"gtag\\\\([^)]+'(AW-)\",\n        \"website\": \"https://support.google.com/google-ads/answer/1722022\"\n      },\n      \"Google Analytics\": {\n        \"cats\": [\n          10\n        ],\n        \"cookies\": {\n          \"__utma\": \"\",\n          \"_ga\": \"\",\n          \"_ga_*\": \"\\\\;version:GA4\",\n          \"_gat\": \"\\\\;version:UA\"\n        },\n        \"description\": \"Google Analytics is a free web analytics service that tracks and reports website traffic.\",\n        \"dom\": \"amp-analytics[type*=googleanalytics]\",\n        \"icon\": \"Google Analytics.svg\",\n        \"js\": {\n          \"GoogleAnalyticsObject\": \"\",\n          \"gaGlobal\": \"\"\n        },\n        \"scriptSrc\": [\n          \"google-analytics\\\\.com/(?:ga|urchin|analytics)\\\\.js\",\n          \"googletagmanager\\\\.com/gtag/js\"\n        ],\n        \"scripts\": [\n          \"gtag\\\\([^)]+'(UA-)\\\\;version:\\\\1?UA:\",\n          \"gtag\\\\([^)]+'(G-)\\\\;version:\\\\1?GA4:\"\n        ],\n        \"website\": \"http://google.com/analytics\"\n      },\n      \"Google Analytics Enhanced eCommerce\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Google analytics enhanced ecommerce is a plug-in which enables the measurement of user interactions with products on ecommerce websites.\",\n        \"icon\": \"Google Analytics.svg\",\n        \"implies\": [\n          \"Google Analytics\",\n          \"Cart Functionality\"\n        ],\n        \"js\": {\n          \"gaplugins.EC\": \"\"\n        },\n        \"scriptSrc\": \"google-analytics\\\\.com\\\\/plugins\\\\/ua\\\\/(?:ec|ecommerce)\\\\.js\",\n        \"website\": \"https://developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-ecommerce\"\n      },\n      \"Google App Engine\": {\n        \"cats\": [\n          22\n        ],\n        \"icon\": \"Google App Engine.svg\",\n        \"website\": \"https://cloud.google.com/appengine\"\n      },\n      \"Google Call Conversion Tracking\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Google Call Conversion Tracking is conversion tracking that shows which search keywords are driving the most calls.\",\n        \"icon\": \"Google.svg\",\n        \"js\": {\n          \"_googCallTrackingImpl\": \"\",\n          \"google_wcc_status\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"gstatic\\\\.com/call-tracking/.+\\\\.js\",\n        \"website\": \"https://support.google.com/google-ads/answer/6100664\"\n      },\n      \"Google Charts\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"Google Charts is an interactive web service that creates graphical charts from user-supplied information.\",\n        \"icon\": \"Google Charts.png\",\n        \"js\": {\n          \"__googleVisualizationAbstractRendererElementsCount__\": \"\",\n          \"__gvizguard__\": \"\"\n        },\n        \"website\": \"http://developers.google.com/chart/\"\n      },\n      \"Google Cloud\": {\n        \"cats\": [\n          63\n        ],\n        \"cpe\": \"cpe:2.3:a:google:cloud_platform:*:*:*:*:*:*:*:*\",\n        \"description\": \"Google Cloud is a suite of cloud computing services.\",\n        \"icon\": \"Google Cloud.svg\",\n        \"website\": \"https://cloud.google.com\"\n      },\n      \"Google Cloud CDN\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"Cloud CDN uses Google's global edge network to serve content closer to users.\",\n        \"headers\": {\n          \"Via\": \"^1\\\\.1 google$\"\n        },\n        \"icon\": \"google-cloud-cdn.svg\",\n        \"implies\": \"Google Cloud\",\n        \"website\": \"https://cloud.google.com/cdn\"\n      },\n      \"Google Cloud Storage\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Google Cloud Storage allows world-wide storage and retrieval of any amount of data at any time.\",\n        \"headers\": {\n          \"x-goog-storage-class\": \"^\\\\w+$\"\n        },\n        \"icon\": \"google-cloud-storage.svg\",\n        \"implies\": \"Google Cloud\",\n        \"website\": \"https://cloud.google.com/storage\"\n      },\n      \"Google Cloud Trace\": {\n        \"cats\": [\n          92\n        ],\n        \"description\": \"Google Cloud Trace is a distributed tracing system that collects latency data from applications and displays it in the Google Cloud Console.\",\n        \"headers\": {\n          \"x-cloud-trace-context\": \"\"\n        },\n        \"icon\": \"google-cloud-trace.svg\",\n        \"implies\": \"Google Cloud\",\n        \"website\": \"https://cloud.google.com/trace\"\n      },\n      \"Google Code Prettify\": {\n        \"cats\": [\n          19\n        ],\n        \"icon\": \"Google.svg\",\n        \"js\": {\n          \"prettyPrint\": \"\"\n        },\n        \"website\": \"http://code.google.com/p/google-code-prettify\"\n      },\n      \"Google Customer Reviews\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"Google Customer Reviews is a badge on your site that can help users identify your site with the Google brand and can be placed on any page of your site.\",\n        \"dom\": \"iframe[src*='.google.com/shopping/customerreviews/'], a[href*='.google.com/shopping/customerreviews/'][target='_blank']\",\n        \"icon\": \"Google.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"website\": \"https://support.google.com/merchants/answer/7105655?hl=en\"\n      },\n      \"Google Font API\": {\n        \"cats\": [\n          17\n        ],\n        \"description\": \"Google Font API is a web service that supports open-source font files that can be used on your web designs.\",\n        \"dom\": {\n          \"link[href*='fonts.g']\": {\n            \"attributes\": {\n              \"href\": \"fonts\\\\.(?:googleapis|google|gstatic)\\\\.com\"\n            }\n          },\n          \"style[data-href*='fonts.g']\": {\n            \"attributes\": {\n              \"data-href\": \"fonts\\\\.(?:googleapis|google|gstatic)\\\\.com\"\n            }\n          }\n        },\n        \"icon\": \"Google Font API.svg\",\n        \"js\": {\n          \"WebFonts\": \"\"\n        },\n        \"scriptSrc\": \"googleapis\\\\.com/.+webfont\",\n        \"website\": \"http://google.com/fonts\"\n      },\n      \"Google Hosted Libraries\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"Google Hosted Libraries is a stable, reliable, high-speed, globally available content distribution network for the most popular, open-source JavaScript libraries.\",\n        \"dom\": \"link[href*='ajax.googleapis.com/ajax/libs']\",\n        \"icon\": \"Google Developers.svg\",\n        \"scriptSrc\": \"ajax\\\\.googleapis\\\\.com/ajax/libs/\",\n        \"website\": \"https://developers.google.com/speed/libraries\"\n      },\n      \"Google Maps\": {\n        \"cats\": [\n          35\n        ],\n        \"description\": \"Google Maps is a web mapping service. It offers satellite imagery, aerial photography, street maps, 360° interactive panoramic views of streets, real-time traffic conditions, and route planning for traveling by foot, car, bicycle and air, or public transportation.\",\n        \"dom\": \"iframe[src*='google.com/maps']\",\n        \"icon\": \"Google Maps.svg\",\n        \"scriptSrc\": [\n          \"(?:maps\\\\.google\\\\.com/maps\\\\?file=api(?:&v=([\\\\d.]+))?|maps\\\\.google\\\\.com/maps/api/staticmap)\\\\;version:API v\\\\1\",\n          \"//maps\\\\.google(?:apis)?\\\\.com/maps/api/js\"\n        ],\n        \"website\": \"http://maps.google.com\"\n      },\n      \"Google My Business\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"Google.svg\",\n        \"url\": \"https?://[^.]+\\\\.business\\\\.site\",\n        \"website\": \"https://www.google.com/business/website-builder\"\n      },\n      \"Google Optimize\": {\n        \"cats\": [\n          74\n        ],\n        \"description\": \"Google Optimize allows you to test variants of web pages and see how they perform.\",\n        \"icon\": \"Google Optimize.svg\",\n        \"js\": {\n          \"google_optimize\": \"\"\n        },\n        \"scriptSrc\": \"googleoptimize\\\\.com/optimize\\\\.js\",\n        \"website\": \"https://optimize.google.com\"\n      },\n      \"Google PageSpeed\": {\n        \"cats\": [\n          23,\n          33,\n          92\n        ],\n        \"description\": \"Google PageSpeed is a family of tools designed to help websites performance optimisations.\",\n        \"headers\": {\n          \"X-Mod-Pagespeed\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n          \"X-Page-Speed\": \"(.+)\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Google PageSpeed.svg\",\n        \"website\": \"http://developers.google.com/speed/pagespeed/mod\"\n      },\n      \"Google Pay\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Google Pay is a digital wallet platform and online payment system developed by Google to power in-app and tap-to-pay purchases on mobile devices, enabling users to make payments with Android phones, tablets or watches.\",\n        \"dom\": \"[aria-labelledby='pi-google_pay'], ul[data-shopify-buttoncontainer] li\",\n        \"icon\": \"Google.svg\",\n        \"scriptSrc\": [\n          \"pay\\\\.google\\\\.com/([a-z/]+)/pay\\\\.js\"\n        ],\n        \"website\": \"https://pay.google.com\"\n      },\n      \"Google Publisher Tag\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Google Publisher Tag (GPT) is an ad tagging library for Google Ad Manager which is used to dynamically build ad requests.\",\n        \"icon\": \"Google Developers.svg\",\n        \"scriptSrc\": [\n          \"googletagservices\\\\.com/tag/js/gpt\\\\.js\",\n          \"securepubads\\\\.g\\\\.doubleclick\\\\.net/gpt\"\n        ],\n        \"website\": \"https://developers.google.com/publisher-tag/guides/get-started\"\n      },\n      \"Google Sign-in\": {\n        \"cats\": [\n          69\n        ],\n        \"description\": \"Google Sign-In is a secure authentication system that reduces the burden of login for users, by enabling them to sign in with their Google account.\",\n        \"dom\": \"iframe[src*='accounts.google.com/o/oauth2'], a[href*='accounts.google.com/o/oauth2']\",\n        \"icon\": \"Google.svg\",\n        \"meta\": {\n          \"google-signin-client_id\": \"\",\n          \"google-signin-scope\": \"\"\n        },\n        \"scriptSrc\": \"accounts\\\\.google\\\\.com/gsi/client\",\n        \"website\": \"https://developers.google.com/identity/sign-in/web\"\n      },\n      \"Google Sites\": {\n        \"cats\": [\n          1\n        ],\n        \"dom\": \"[data-abuse-proto*='https://sites.google.com/']\",\n        \"icon\": \"Google Sites.png\",\n        \"url\": \"^https?://sites\\\\.google\\\\.com\",\n        \"website\": \"http://sites.google.com\"\n      },\n      \"Google Tag Manager\": {\n        \"cats\": [\n          42\n        ],\n        \"description\": \"Google Tag Manager is a tag management system (TMS) that allows you to quickly and easily update measurement codes and related code fragments collectively known as tags on your website or mobile app.\",\n        \"html\": [\n          \"googletagmanager\\\\.com/ns\\\\.html[^>]+></iframe>\",\n          \"<!-- (?:End )?Google Tag Manager -->\"\n        ],\n        \"icon\": \"Google Tag Manager.svg\",\n        \"js\": {\n          \"googletag\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"googletagmanager\\\\.com/gtm\\\\.js\",\n        \"website\": \"http://www.google.com/tagmanager\"\n      },\n      \"Google Tag Manager for WordPress\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Google Tag Manager for WordPress plugin places the GTM container code snippets onto your wordpress website so that you do not need to add this manually.\",\n        \"dom\": \"link[href*='/wp-content/plugins/duracelltomi-google-tag-manager/']\",\n        \"icon\": \"Google Tag Manager for WordPress.png\",\n        \"implies\": \"Google Tag Manager\",\n        \"oss\": true,\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/duracelltomi-google-tag-manager/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://gtm4wp.com\"\n      },\n      \"Google Wallet\": {\n        \"cats\": [\n          41\n        ],\n        \"icon\": \"Google Wallet.png\",\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"checkout\\\\.google\\\\.com\",\n          \"wallet\\\\.google\\\\.com\"\n        ],\n        \"website\": \"http://wallet.google.com\"\n      },\n      \"Google Web Server\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:google:web_server:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Server\": \"gws\"\n        },\n        \"icon\": \"Google.svg\",\n        \"website\": \"http://en.wikipedia.org/wiki/Google_Web_Server\"\n      },\n      \"Google Web Toolkit\": {\n        \"cats\": [\n          18\n        ],\n        \"cpe\": \"cpe:2.3:a:google:web_toolkit:*:*:*:*:*:*:*:*\",\n        \"description\": \"Google Web Toolkit (GWT) is an open-source Java software development framework that makes writing AJAX applications.\",\n        \"icon\": \"Google Web Toolkit.png\",\n        \"implies\": \"Java\",\n        \"js\": {\n          \"__gwt_\": \"\",\n          \"__gwt_activeModules\": \"\",\n          \"__gwt_getMetaProperty\": \"\",\n          \"__gwt_isKnownPropertyValue\": \"\",\n          \"__gwt_stylesLoaded\": \"\",\n          \"__gwtlistener\": \"\"\n        },\n        \"meta\": {\n          \"gwt:property\": \"\"\n        },\n        \"website\": \"http://developers.google.com/web-toolkit\"\n      },\n      \"Google Workspace\": {\n        \"cats\": [\n          30,\n          75\n        ],\n        \"description\": \"Google Workspace, formerly G Suite, is a collection of cloud computing, productivity and collaboration tools.\",\n        \"dns\": {\n          \"MX\": [\n            \"aspmx\\\\.l\\\\.google\\\\.com\",\n            \"googlemail\\\\.com\"\n          ]\n        },\n        \"icon\": \"Google.svg\",\n        \"website\": \"https://workspace.google.com/\"\n      },\n      \"Gorgias\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Gorgias is a helpdesk and chat solution designed for ecommerce stores.\",\n        \"icon\": \"Gorgias.png\",\n        \"js\": {\n          \"gorgiasChat\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"mid\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.gorgias.com/\"\n      },\n      \"GotiPath\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"GotiPath is a content delivery network (CDN) provider that is associated with telecom giant Telekom Malaysia Berhad.\",\n        \"dom\": \"img[src*='.gotipath.com/'], link[href*='.gpcdn.net/']\",\n        \"headers\": {\n          \"X-Cache\": \"\\\\.swiftserve\\\\.com\"\n        },\n        \"icon\": \"GotiPath.png\",\n        \"pricing\": [\n          \"recurring\",\n          \"poa\",\n          \"payg\"\n        ],\n        \"website\": \"https://gotipath.com\"\n      },\n      \"Govalo\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Govalo is a software startup company that builds a Shopify app.\",\n        \"icon\": \"Govalo.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"Govalo.meta\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.shopify\\\\.com/extensions/.+/([\\\\d\\\\.]+)/assets/govalo\\\\.min\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://govalo.com\"\n      },\n      \"Grab Pay Later\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"Grab Pay Later is a buy now pay later solution offered by Grab.\",\n        \"icon\": \"Grab.svg\",\n        \"js\": {\n          \"GrabWidget\": \"\",\n          \"grab_widget_money_format\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"grab-paylater\\\\.js\",\n        \"website\": \"https://www.grab.com/sg/finance/pay-later/\"\n      },\n      \"Grafana\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Grafana is a multi-platform open source analytics and interactive visualisation web application.\",\n        \"icon\": \"Grafana.svg\",\n        \"implies\": [\n          \"Go\",\n          \"Macaron\"\n        ],\n        \"js\": {\n          \"__grafana_public_path__\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"grafana\\\\..+\\\\.com/public/build/\",\n        \"scripts\": \".+latestVersion\\\":\\\"[\\\\d\\\\.\\\\w\\\\-]+\\\"\\\\,\\\"version\\\":\\\"([\\\\d\\\\.]+)\\\\;version:\\\\1\\\\;confidence:75\",\n        \"website\": \"https://grafana.com\"\n      },\n      \"Graffiti CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"graffitibot\": \"\"\n        },\n        \"icon\": \"Graffiti CMS.png\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"meta\": {\n          \"generator\": \"Graffiti CMS ([^\\\"]+)\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"/graffiti\\\\.js\",\n        \"website\": \"http://graffiticms.codeplex.com\"\n      },\n      \"GrandNode\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"Grand.customer\": \"\"\n        },\n        \"html\": \"(?:<!--GrandNode |<a[^>]+grandnode - Powered by |Powered by: <a[^>]+nopcommerce)\",\n        \"icon\": \"GrandNode.svg\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"meta\": {\n          \"generator\": \"grandnode\"\n        },\n        \"website\": \"https://grandnode.com\"\n      },\n      \"Granim.js\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Granim.js is a lightweight javascript library to create fluid and interactive gradients animations.\",\n        \"icon\": \"default.svg\",\n        \"js\": {\n          \"Granim\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://sarcadass.github.io/granim.js\"\n      },\n      \"GrapesJS\": {\n        \"cats\": [\n          51,\n          18\n        ],\n        \"cpe\": \"cpe:2.3:a:grapesjs:grapesjs:*:*:*:*:*:node.js:*:*\",\n        \"description\": \"GrapesJS is an open-source, multi-purpose page builder which combines different plugins and intuitive drag and drop interface.\",\n        \"icon\": \"GrapesJS.png\",\n        \"js\": {\n          \"grapesjs.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://grapesjs.com\"\n      },\n      \"GraphCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"GraphCMS is a GraphQL headless CMS for content federation and omnichannel headless content management.\",\n        \"dom\": {\n          \".graphcms-image-wrapper\": {\n            \"text\": \"\"\n          },\n          \"img[src*='media.graphcms.com']\": {\n            \"text\": \"\"\n          }\n        },\n        \"icon\": \"GraphCMS.svg\",\n        \"implies\": [\n          \"GraphQL\",\n          \"PostgreSQL\",\n          \"Go\",\n          \"TypeScript\"\n        ],\n        \"pricing\": [\n          \"mid\",\n          \"recurring\",\n          \"freemium\"\n        ],\n        \"website\": \"https://graphcms.com\",\n        \"xhr\": \"\\\\.graphcms\\\\.com\"\n      },\n      \"GraphQL\": {\n        \"cats\": [\n          27\n        ],\n        \"description\": \"GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data.\",\n        \"icon\": \"GraphQL.svg\",\n        \"meta\": {\n          \"store-config\": \"graphqlMethod\"\n        },\n        \"oss\": true,\n        \"website\": \"https://graphql.org\"\n      },\n      \"Graphene\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Graphene is a WordPress theme created by Graphene Themes.\",\n        \"icon\": \"Graphene Themes.png\",\n        \"js\": {\n          \"grapheneGetInfScrollBtnLbl\": \"\",\n          \"grapheneJS.templateUrl\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/graphene(?:-plus)?/.+graphene\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.graphene-theme.com/graphene-theme\"\n      },\n      \"Grav\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"Grav.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"GravCMS(?:\\\\s([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://getgrav.org\"\n      },\n      \"Gravatar\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Gravatar is a service for providing globally unique avatars.\",\n        \"html\": \"<[^>]+gravatar\\\\.com/avatar/\",\n        \"icon\": \"Gravatar.png\",\n        \"js\": {\n          \"Gravatar\": \"\"\n        },\n        \"website\": \"http://gravatar.com\"\n      },\n      \"Gravitec\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Gravitec is a push notification tool.\",\n        \"icon\": \"Gravitec.png\",\n        \"js\": {\n          \"Gravitec\": \"\",\n          \"gravitecWebpackJsonp\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:cdn|id)\\\\.gravitec\\\\.(?:media|net)\",\n        \"website\": \"https://gravitec.net\"\n      },\n      \"Gravity Forms\": {\n        \"cats\": [\n          87,\n          110\n        ],\n        \"html\": [\n          \"<div class=(?:\\\"|')[^>]*gform_wrapper\",\n          \"<div class=(?:\\\"|')[^>]*gform_body\",\n          \"<ul [^>]*class=(?:\\\"|')[^>]*gform_fields\",\n          \"<link [^>]*href=(?:\\\"|')[^>]*wp-content/plugins/gravityforms/css/\"\n        ],\n        \"icon\": \"gravityforms.svg\",\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/gravityforms/js/[^/]+\\\\.js\\\\?ver=([\\\\d.]+)$\\\\;version:\\\\1\",\n        \"website\": \"http://gravityforms.com\"\n      },\n      \"Green Valley CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"html\": \"<img[^>]+/dsresource\\\\?objectid=\",\n        \"icon\": \"Green Valley CMS.png\",\n        \"implies\": \"Apache Tomcat\",\n        \"meta\": {\n          \"DC.identifier\": \"/content\\\\.jsp\\\\?objectid=\"\n        },\n        \"website\": \"http://www.greenvalley.nl/Public/Producten/Content_Management/CMS\"\n      },\n      \"Greenhouse\": {\n        \"cats\": [\n          101\n        ],\n        \"description\": \"Greenhouse is an applicant tracking and hiring tool. Greenhouse features automated workflow, recruitment analytics, CRM, and onboarding.\",\n        \"icon\": \"Greenhouse.svg\",\n        \"js\": {\n          \"populateGreenhouseJobs\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.greenhouse\\\\.io/\",\n        \"website\": \"https://www.greenhouse.io\"\n      },\n      \"Griddo\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Griddo is an Martech Experience Platform for creating custom digital experiences.\",\n        \"icon\": \"Griddo.svg\",\n        \"implies\": [\n          \"React\",\n          \"Gatsby\"\n        ],\n        \"meta\": {\n          \"generator\": \"^Griddo$\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://griddo.io\"\n      },\n      \"Gridsome\": {\n        \"cats\": [\n          57\n        ],\n        \"description\": \"Gridsome is a free and open-source Vue-powered static site generator for building static websites.\",\n        \"icon\": \"Gridsome.svg\",\n        \"implies\": \"Vue.js\",\n        \"meta\": {\n          \"generator\": \"^Gridsome v([\\\\d.]+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://gridsome.org\"\n      },\n      \"Grin\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Grin is a influence marketing platform.\",\n        \"icon\": \"Grin.png\",\n        \"js\": {\n          \"Grin\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"grin-sdk\\\\.js\",\n        \"website\": \"https://grin.co/\"\n      },\n      \"GrocerKey\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"GrocerKey is an ecommerce platform that helps grocery stores build an online store.\",\n        \"icon\": \"GrocerKey.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.grocerywebsite\\\\.com/\",\n          \"grocerkey-widget\\\\.s3\\\\.amazonaws\\\\.com/\"\n        ],\n        \"website\": \"https://grocerkey.com\"\n      },\n      \"GroupBy\": {\n        \"cats\": [\n          29\n        ],\n        \"description\": \"GroupBy is a search enging for eCommerce sites.\",\n        \"icon\": \"Groupby.svg\",\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.groupbycloud\\\\.com\",\n        \"website\": \"https://groupbyinc.com/\"\n      },\n      \"Growave\": {\n        \"cats\": [\n          32,\n          69\n        ],\n        \"description\": \"Growave is the all-in-one app: social login and sharing, reviews, wishlists, instagram feed, automated emails and more.\",\n        \"icon\": \"Growave.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.socialshopwave\\\\.com/\",\n        \"website\": \"https://growave.io\"\n      },\n      \"GrowingIO\": {\n        \"cats\": [\n          10\n        ],\n        \"cookies\": {\n          \"gr_user_id\": \"\",\n          \"grwng_uid\": \"\"\n        },\n        \"icon\": \"GrowingIO.png\",\n        \"scriptSrc\": \"assets\\\\.growingio\\\\.com/([\\\\d.]+)/gio\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://www.growingio.com/\"\n      },\n      \"Guestonline\": {\n        \"cats\": [\n          93\n        ],\n        \"description\": \"Guestonline is a restaurant table booking widget.\",\n        \"dom\": \"iframe[src*='ib.guestonline.']\",\n        \"icon\": \"Guestonline.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"ib\\\\.guestonline\\\\.\\\\w+\",\n        \"website\": \"https://www.guestonline.io\"\n      },\n      \"GuideIT\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"GuideIT is a cloud hosting provider.\",\n        \"headers\": {\n          \"platform\": \"^GuideIT$\"\n        },\n        \"icon\": \"GuideIT.png\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"website\": \"https://guideit.uk\"\n      },\n      \"GumGum\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"GumGum is a technology and media company specializing in contextual intelligence.\",\n        \"dom\": \"iframe[src*='gumgum.com'], img[src*='gumgum.com']\",\n        \"icon\": \"GumGum.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://gumgum.com\",\n        \"xhr\": \"\\\\.gumgum\\\\.com\"\n      },\n      \"Gumlet\": {\n        \"cats\": [\n          92\n        ],\n        \"description\": \"Gumlet is a solution to optimize images.\",\n        \"icon\": \"Gumlet.png\",\n        \"js\": {\n          \"gumlet\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.gumlet\\\\.com\",\n        \"website\": \"https://www.gumlet.com/\"\n      },\n      \"Gumroad\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"_gumroad_app_session\": \"\",\n          \"_gumroad_guid\": \"\"\n        },\n        \"description\": \"Gumroad is a self-publishing digital marketplace platform to sell digital services such as books, memberships, courses and other digital services.\",\n        \"dns\": {\n          \"CNAME\": \"\\\\.gumroad\\\\.com\"\n        },\n        \"dom\": [\n          \"iframe[src^='https://gumroad.com/l/']\"\n        ],\n        \"icon\": \"Gumroad.svg\",\n        \"js\": {\n          \"GumroadOverlay\": \"\",\n          \"createGumroadOverlay\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"gumroad\\\\.com/js/gumroad\\\\.js\",\n          \"gumroad\\\\.com/js/gumroad-embed\\\\.js\",\n          \"gumroad\\\\.com/packs/js/\"\n        ],\n        \"website\": \"https://gumroad.com\"\n      },\n      \"Gumstack\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Gumstack provides a live video shopping solution for eCommerce.\",\n        \"icon\": \"Gumstack.svg\",\n        \"js\": {\n          \"Gumstack\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"w\\\\.gumstack\\\\.com\",\n        \"website\": \"https://gumstack.com/\"\n      },\n      \"Gutenberg\": {\n        \"cats\": [\n          87,\n          20\n        ],\n        \"description\": \"Gutenberg is the code name for the new block based editor introduced in WordPress 5.\",\n        \"dom\": {\n          \"link[href*='/wp-content/plugins/gutenberg/']\": {\n            \"attributes\": {\n              \"href\": \"/wp-content/plugins/gutenberg/.+\\\\.css(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"Gutenberg.png\",\n        \"oss\": true,\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/gutenberg/\",\n        \"website\": \"https://github.com/WordPress/gutenberg\"\n      },\n      \"Gutenberg Blocks\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Gutenberg Blocks are the editor blocks that are used to create content layouts in the new WordPress block editor aka Gutenberg by Brainstorm Force.\",\n        \"dom\": \"link[href*='/wp-content/plugins/ultimate-addons-for-gutenberg/']\",\n        \"icon\": \"Gutenberg Blocks.png\",\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/ultimate-addons-for-gutenberg/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://ultimategutenberg.com\"\n      },\n      \"git\": {\n        \"cats\": [\n          47\n        ],\n        \"cpe\": \"cpe:2.3:a:git-scm:git:*:*:*:*:*:*:*:*\",\n        \"icon\": \"git.svg\",\n        \"meta\": {\n          \"generator\": \"\\\\bgit/([\\\\d.]+\\\\d)\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://git-scm.com\"\n      },\n      \"gitlist\": {\n        \"cats\": [\n          47\n        ],\n        \"cpe\": \"cpe:2.3:a:gitlist:gitlist:*:*:*:*:*:*:*:*\",\n        \"html\": \"<p>Powered by <a[^>]+>GitList ([\\\\d.]+)\\\\;version:\\\\1\",\n        \"implies\": [\n          \"PHP\",\n          \"git\"\n        ],\n        \"website\": \"http://gitlist.org\"\n      },\n      \"gitweb\": {\n        \"cats\": [\n          47\n        ],\n        \"html\": \"<!-- git web interface version ([\\\\d.]+)?\\\\;version:\\\\1\",\n        \"icon\": \"git.svg\",\n        \"implies\": [\n          \"Perl\",\n          \"git\"\n        ],\n        \"meta\": {\n          \"generator\": \"gitweb(?:/([\\\\d.]+\\\\d))?\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"static/gitweb\\\\.js$\",\n        \"website\": \"http://git-scm.com\"\n      },\n      \"govCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"govCMS.svg\",\n        \"implies\": \"Drupal\",\n        \"meta\": {\n          \"generator\": \"Drupal ([\\\\d]+) \\\\(http:\\\\/\\\\/drupal\\\\.org\\\\) \\\\+ govCMS\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://www.govcms.gov.au\"\n      },\n      \"gunicorn\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"gunicorn(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"gunicorn.png\",\n        \"implies\": \"Python\",\n        \"website\": \"http://gunicorn.org\"\n      },\n      \"F5 BigIP\": {\n        \"cats\": [\n          64\n        ],\n        \"cookies\": {\n          \"F5_HT_shrinked\": \"\",\n          \"F5_ST\": \"\",\n          \"F5_fullWT\": \"\",\n          \"LastMRH_Session\": \"\",\n          \"MRHSHint\": \"\",\n          \"MRHSequence\": \"\",\n          \"MRHSession\": \"\",\n          \"TIN\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:f5:big-ip:*:*:*:*:*:*:*:*\",\n        \"description\": \"F5's BIG-IP is a family of products covering software and hardware designed around application availability, access control, and security solutions.\",\n        \"headers\": {\n          \"server\": \"^big-?ip$\"\n        },\n        \"icon\": \"F5.png\",\n        \"website\": \"https://www.f5.com/products/big-ip-services\"\n      },\n      \"FARFETCH Black & White\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Farfetch Platform Solutions is a full service platform and agency providing end-to-end, multichannel e-commerce solutions for luxury fashion brands under the name Farfetch Black & White.\",\n        \"icon\": \"Farfetch.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"cdn-static\\\\.farfetch-contents.com\\\\.js\"\n        ],\n        \"website\": \"https://www.farfetchplatformsolutions.com/\"\n      },\n      \"FAST ESP\": {\n        \"cats\": [\n          29\n        ],\n        \"description\": \"FAST ESP is a service-oriented architecture development platform which is geared towards production searchable indexes. It provided a flexible framework for creating ETL applications for efficient indexing of searchable content.\",\n        \"html\": \"<form[^>]+id=\\\"fastsearch\\\"\",\n        \"icon\": \"FAST ESP.png\",\n        \"website\": \"http://microsoft.com/enterprisesearch\"\n      },\n      \"FAST Search for SharePoint\": {\n        \"cats\": [\n          29\n        ],\n        \"description\": \"FAST Search for SharePoint is the search engine for Microsoft's SharePoint collaboration platform. Its purpose is helping SharePoint users locate and retrieve stored enterprise content.\",\n        \"html\": \"<input[^>]+ name=\\\"ParametricSearch\",\n        \"icon\": \"FAST Search for SharePoint.png\",\n        \"implies\": [\n          \"Microsoft SharePoint\",\n          \"Microsoft ASP.NET\"\n        ],\n        \"url\": \"Pages/SearchResults\\\\.aspx\\\\?k=\",\n        \"website\": \"http://sharepoint.microsoft.com/en-us/product/capabilities/search/Pages/Fast-Search.aspx\"\n      },\n      \"FUDforum\": {\n        \"cats\": [\n          2\n        ],\n        \"cpe\": \"cpe:2.3:a:fudforum:fudforum:*:*:*:*:*:*:*:*\",\n        \"description\": \"FUDforum is a discussion forum software with support for posts, topics, polls and attachments.\",\n        \"icon\": \"default.svg\",\n        \"implies\": [\n          \"Perl\",\n          \"PHP\"\n        ],\n        \"js\": {\n          \"fud_msg_focus\": \"\",\n          \"fud_tree_msg_focus\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://github.com/fudforum/FUDforum\"\n      },\n      \"Fabric\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Fabric is a headless commerce platform helping direct-to-consumer and B2B brands utilize an ecommerce platform designed for their needs.\",\n        \"dom\": \"img[data-src*='fabric.imgix.net/']\",\n        \"icon\": \"Fabric.svg\",\n        \"meta\": {\n          \"powered-by\": \"FabricInc\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://fabric.inc\"\n      },\n      \"Facebook Ads\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Facebook Ads is an online advertising platform developed by Facebook.\",\n        \"icon\": \"Facebook.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.facebook.com/business/ads\"\n      },\n      \"Facebook Chat Plugin\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Facebook Chat Plugin is a website plugin that businesses with a Facebook Page can install on their website.\",\n        \"dom\": {\n          \"iframe[src*='.facebook.com/']\": {\n            \"attributes\": {\n              \"src\": \"\\\\.facebook\\\\.com/v([\\\\d\\\\.]+)/plugins/customerchat\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"Facebook.svg\",\n        \"js\": {\n          \"facebookChatSettings\": \"\"\n        },\n        \"scriptSrc\": \"connect\\\\.facebook\\\\.net/.+\\\\.customerchat\\\\.js\",\n        \"website\": \"https://developers.facebook.com/docs/messenger-platform/discovery/facebook-chat-plugin/\"\n      },\n      \"Facebook Login\": {\n        \"cats\": [\n          69\n        ],\n        \"description\": \"Facebook Login is a way for people to create accounts and log into your app across multiple platforms.\",\n        \"icon\": \"Facebook.svg\",\n        \"js\": {\n          \"FB.getLoginStatus\": \"\"\n        },\n        \"website\": \"https://developers.facebook.com/docs/facebook-login/\"\n      },\n      \"Facebook Pay\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Facebook pay is a payment solution which can be used on any site or app outside Facebook ecosystem.\",\n        \"dom\": [\n          \"[aria-labelledby='pi-facebook_pay']\"\n        ],\n        \"icon\": \"Facebook.svg\",\n        \"website\": \"https://pay.facebook.com/\"\n      },\n      \"Facebook Pixel\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Facebook pixel is an analytics tool that allows you to measure the effectiveness of your advertising.\",\n        \"dom\": \"img[src*='facebook.com/tr']\",\n        \"icon\": \"Facebook.svg\",\n        \"js\": {\n          \"_fbq\": \"\"\n        },\n        \"scriptSrc\": [\n          \"connect\\\\.facebook.\\\\w+/signals/config/\\\\d+\\\\?v=([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n          \"connect\\\\.facebook\\\\.\\\\w+/.+/fbevents\\\\.js\"\n        ],\n        \"website\": \"http://facebook.com\"\n      },\n      \"Facil-iti\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"Facil-iti is a web accessibility overlay which provides support for some people with disabilities and seniors.\",\n        \"icon\": \"Facil-iti.svg\",\n        \"scriptSrc\": \"ws\\\\.facil-iti\\\\.com/tag/faciliti-tag\\\\.min\\\\.js\",\n        \"website\": \"https://www.facil-iti.com/\"\n      },\n      \"Fact Finder\": {\n        \"cats\": [\n          29\n        ],\n        \"description\": \"Fact Finder is a platform which, combines search, navigation, and merchandising solutions to streamline online search and power sales.\",\n        \"html\": \"<!-- Factfinder\",\n        \"icon\": \"Fact Finder.png\",\n        \"scriptSrc\": \"Suggest\\\\.ff\",\n        \"url\": \"(?:/ViewParametricSearch|ffsuggest\\\\.[a-z]htm)\",\n        \"website\": \"http://fact-finder.com\"\n      },\n      \"FalguniThemes Nisarg\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"FalguniThemes Nisarg is a new fully responsive and translation ready WordPress theme.\",\n        \"icon\": \"FalguniThemes.png\",\n        \"js\": {\n          \"nisargpro_script_vars\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/nisarg(?:pro)?/\",\n        \"website\": \"https://www.falgunithemes.com/downloads/nisarg\"\n      },\n      \"FameThemes OnePress\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"FameThemes OnePress is a free portfolio one page WordPress theme suited for an individual or digital agency.\",\n        \"icon\": \"FameThemes.svg\",\n        \"js\": {\n          \"OnePress_Plus\": \"\",\n          \"onepressIsMobile\": \"\",\n          \"onepress_js_settings\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://www.famethemes.com/themes/onepress\"\n      },\n      \"FameThemes Screenr\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"FameThemes Screenr is a fullscreen parallax WordPress theme suited for business, portfolio, digital agency, freelancers.\",\n        \"icon\": \"FameThemes.svg\",\n        \"js\": {\n          \"Screenr.autoplay\": \"\",\n          \"Screenr_Plus\": \"\"\n        },\n        \"requires\": \"WordPress\",\n        \"website\": \"https://www.famethemes.com/themes/screenr\"\n      },\n      \"FancyBox\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"FancyBox is a tool for displaying images, html content and multi-media in a Mac-style 'lightbox' that floats overtop of web page.\",\n        \"icon\": \"FancyBox.svg\",\n        \"implies\": \"jQuery\",\n        \"js\": {\n          \"$.fancybox.version\": \"^(.+)$\\\\;version:\\\\1\",\n          \"Fancybox.version\": \"^(.+)$\\\\;version:\\\\1\",\n          \"jQuery.fancybox.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"jquery\\\\.fancybox(?:\\\\.pack|\\\\.min)?\\\\.js(?:\\\\?v=([\\\\d.]+))?$\\\\;version:\\\\1\",\n        \"website\": \"http://fancyapps.com/fancybox\"\n      },\n      \"Fanplayr\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Fanplayr is a real-time insights platform that provides website optimisation and personalisation solutions for businesses.\",\n        \"dom\": \"link[href*='cdn.fanplayr.com']\",\n        \"icon\": \"Fanplayr.svg\",\n        \"js\": {\n          \"fanplayr.platform.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.fanplayr\\\\.com/.+/([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://fanplayr.com\"\n      },\n      \"FaraPy\": {\n        \"cats\": [\n          1\n        ],\n        \"html\": \"<!-- Powered by FaraPy.\",\n        \"icon\": \"FaraPy.png\",\n        \"implies\": \"Python\",\n        \"website\": \"https://faral.tech\"\n      },\n      \"FareHarbor\": {\n        \"cats\": [\n          5,\n          72\n        ],\n        \"description\": \"FareHarbor is an booking and schedule management solution intended for tour and activity companies.\",\n        \"html\": \"<iframe[^>]+fareharbor\",\n        \"icon\": \"FareHarbor.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"fareharbor\\\\.com/embeds/api/\",\n        \"website\": \"https://fareharbor.com\"\n      },\n      \"Fast Bundle\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Fast Bundle gives you the ability to create product bundle offers with discounts.\",\n        \"icon\": \"Fast Bundle.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"FastBundleConf.bundleBox\": \"\",\n          \"FastBundleConf.cartInfo.app_version\": \"v([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"api\\\\.fastbundle\\\\.co/\",\n        \"website\": \"https://fastbundle.co\"\n      },\n      \"Fast Checkout\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Fast Checkout is a one-click purchases for buyers without requiring a password to log in.\",\n        \"icon\": \"Fast Checkout.svg\",\n        \"js\": {\n          \"FAST_VERSION\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n          \"Fast.Events\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"js\\\\.fast\\\\.co/\",\n        \"website\": \"https://www.fast.co\"\n      },\n      \"FastComet\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"FastComet is a hosting service company from San Francisco, California.\",\n        \"dns\": {\n          \"SOA\": \"\\\\.fcomet\\\\.com\"\n        },\n        \"icon\": \"FastComet.png\",\n        \"pricing\": [\n          \"recurring\",\n          \"payg\"\n        ],\n        \"website\": \"https://www.fastcomet.com\"\n      },\n      \"Fastcommerce\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"Fastcommerce.png\",\n        \"meta\": {\n          \"generator\": \"^Fastcommerce\"\n        },\n        \"website\": \"https://www.fastcommerce.com.br\"\n      },\n      \"Fasterize\": {\n        \"cats\": [\n          92\n        ],\n        \"description\": \"Fasterize is a website accelerator service.\",\n        \"icon\": \"Fasterize.svg\",\n        \"js\": {\n          \"fstrz\": \"\"\n        },\n        \"website\": \"https://www.fasterize.com/\"\n      },\n      \"Fastly\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"Fastly is a cloud computing services provider. Fastly's cloud platform provides a content delivery network, Internet security services, load balancing, and video & streaming services.\",\n        \"headers\": {\n          \"Fastly-Debug-Digest\": \"\",\n          \"Vary\": \"Fastly-SSL\",\n          \"X-Fastly-Request-ID\": \"\",\n          \"server\": \"Fastly\",\n          \"x-fastly-origin\": \"\",\n          \"x-fastly-request-id\": \"\",\n          \"x-via-fastly:\": \"\"\n        },\n        \"icon\": \"Fastly.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"website\": \"https://www.fastly.com\",\n        \"xhr\": \"\\\\.fastly\\\\.net\"\n      },\n      \"Fastspring\": {\n        \"cats\": [\n          6\n        ],\n        \"html\": [\n          \"<a [^>]*href=\\\"https?://sites\\\\.fastspring\\\\.com\",\n          \"<form [^>]*action=\\\"https?://sites\\\\.fastspring\\\\.com\"\n        ],\n        \"icon\": \"fastspring.png\",\n        \"website\": \"https://fastspring.com\"\n      },\n      \"Fat Zebra\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Fat Zebra provides a process of accepting credit card payments online.\",\n        \"html\": [\n          \"<(?:iframe|img|form)[^>]+paynow\\\\.pmnts\\\\.io\",\n          \"<(?:iframe)[^>]+FatZebraFrame\"\n        ],\n        \"icon\": \"fatzebra.png\",\n        \"scriptSrc\": \"paynow\\\\.pmnts\\\\.io\",\n        \"website\": \"https://www.fatzebra.com/\"\n      },\n      \"Fat-Free Framework\": {\n        \"cats\": [\n          18\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"^Fat-Free Framework$\"\n        },\n        \"icon\": \"Fat-Free Framework.png\",\n        \"implies\": \"PHP\",\n        \"website\": \"http://fatfreeframework.com\"\n      },\n      \"Fathom\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Fathom is easy-yet-powerful website analytics that protects digital privacy.\",\n        \"icon\": \"Fathom.svg\",\n        \"js\": {\n          \"fathom.blockTrackingForMe\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.usefathom\\\\.com/\",\n        \"website\": \"https://usefathom.com\"\n      },\n      \"Fbits\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"Fbits.png\",\n        \"js\": {\n          \"fbits\": \"\"\n        },\n        \"website\": \"https://www.traycorp.com.br\"\n      },\n      \"FeatherX\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"FeatherX captures content from all major reviews and social media channels.\",\n        \"icon\": \"FeatherX.svg\",\n        \"js\": {\n          \"featherx.clientId\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://featherx.ai\"\n      },\n      \"FedEx\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"FedEx is an American multinational company which focuses on transportation, ecommerce and business services.\",\n        \"icon\": \"FedEx.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bFedEx\\\\b\"\n        ],\n        \"website\": \"https://www.fedex.com\"\n      },\n      \"Fedora\": {\n        \"cats\": [\n          28\n        ],\n        \"cpe\": \"cpe:2.3:o:fedoraproject:fedora:*:*:*:*:*:*:*:*\",\n        \"description\": \"Fedora is a free open-source Linux-based operating system.\",\n        \"headers\": {\n          \"Server\": \"Fedora\"\n        },\n        \"icon\": \"Fedora.png\",\n        \"website\": \"http://fedoraproject.org\"\n      },\n      \"Feedback Fish\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"Feedback Fish is a widget for collecting website feedback from users.\",\n        \"icon\": \"feedback-fish.svg\",\n        \"scriptSrc\": \"^https://feedback\\\\.fish/ff\\\\.js\",\n        \"website\": \"https://feedback.fish\"\n      },\n      \"Feefo\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"Feefo is a cloud-based consumer review and rating management software.\",\n        \"dom\": \"a[href*='.feefo.com/'][target='_blank'], link[href*='.feefo.com/'], img[src*='.feefo.com/']\",\n        \"icon\": \"Feefo.svg\",\n        \"js\": {\n          \"feefoTracker\": \"\",\n          \"feefoWidget\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.feefo\\\\.com/\",\n        \"website\": \"https://www.feefo.com\"\n      },\n      \"Fenicio\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Fenicio is a cloud platform that handles all aspects of ecommerce sales channel operation and management.\",\n        \"icon\": \"Fenicio.svg\",\n        \"js\": {\n          \"_FN.validadorTelefono\": \"\",\n          \"fnWishlist.cargarInfoArticulos\": \"\",\n          \"fneCommerce.miCompraVisto\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://fenicio.io\"\n      },\n      \"Fera\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"Fera is a product review and social proof application for ecommerce websites.\",\n        \"icon\": \"Fera.svg\",\n        \"js\": {\n          \"fera\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.fera\\\\.ai\",\n        \"website\": \"https://fera.ai/\"\n      },\n      \"Fera Product Reviews App\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Fera Product Reviews App is a product review and social proof app for Shopify.\",\n        \"icon\": \"Fera.svg\",\n        \"implies\": [\n          \"Shopify\",\n          \"Fera\"\n        ],\n        \"js\": {\n          \"feraJsUrl\": \"cdn\\\\.fera\\\\.ai/js/fera\\\\.js.+\\\\.myshopify\\\\.com\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://apps.shopify.com/fera\"\n      },\n      \"FilePond\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"FilePond is a JavaScript library for file uploads.\",\n        \"icon\": \"filepond.svg\",\n        \"js\": {\n          \"FilePond\": \"\",\n          \"FilePond.create\": \"\",\n          \"FilePond.setOptions\": \"\"\n        },\n        \"scriptSrc\": \"filepond.js\",\n        \"website\": \"https://pqina.nl/filepond/\"\n      },\n      \"FinanceAds\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"FinanceAds is a performance marketing agency that has grown affiliate network for the financial sector.\",\n        \"dom\": \"link[href*='js.financeads.net'], link[href*='js.financeads.com'], a[href*='www.financeads.net/tc.php']\",\n        \"icon\": \"Financeads.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.financeads.com\"\n      },\n      \"Findify\": {\n        \"cats\": [\n          29,\n          76\n        ],\n        \"description\": \"Findify is an intelligent ecommerce search, navigation and personalisation solution.\",\n        \"icon\": \"Findify.svg\",\n        \"js\": {\n          \"FindifyAnalytics\": \"\",\n          \"findify\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"@findify/bundle@([\\\\d.]+)/dist/.+\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://www.findify.io\"\n      },\n      \"Findmeashoe\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Findmeashoe is a footwear recommendation portal that aims to improve shopping efficiency and experience of footwear shoppers.\",\n        \"icon\": \"Findmeashoe.png\",\n        \"js\": {\n          \"FmasJavaScript\": \"\",\n          \"fmasGenderSizeTextVariantIdCollection\": \"\",\n          \"fmasUniversalWidgetJsFileName\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"website\": \"https://findmeashoe.com\"\n      },\n      \"Fing\": {\n        \"cats\": [\n          62\n        ],\n        \"description\": \"Fing is a cloud service to deploy and manage your applications without being worried about your infrastructure and environment.\",\n        \"headers\": {\n          \"server\": \"^Fing\"\n        },\n        \"icon\": \"Fing.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"website\": \"https://fing.ir\"\n      },\n      \"FingerprintJS\": {\n        \"cats\": [\n          59,\n          83\n        ],\n        \"description\": \"FingerprintJS is a browser fingerprinting library that queries browser attributes and computes a hashed visitor identifier from them.\",\n        \"icon\": \"FingerprintJS.svg\",\n        \"js\": {\n          \"Fingerprint\": \"(\\\\d)?$\\\\;version:\\\\1\",\n          \"Fingerprint2\": \"\",\n          \"Fingerprint2.VERSION\": \"^(.+)$\\\\;version:\\\\1\",\n          \"FingerprintJS\": \"\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"fingerprint(?:/fp)?(\\\\d)?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n          \"fingerprintjs(?:\\\\-pro|2)?(?:@|/)(\\\\d.*?)?/\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://fingerprintjs.com\"\n      },\n      \"FintechOS\": {\n        \"cats\": [\n          58\n        ],\n        \"description\": \"FintechOS is a low-code platform for banking and insurance.\",\n        \"icon\": \"FintechOS.svg\",\n        \"js\": {\n          \"FtosChat\": \"\",\n          \"ftos.core.getB2CCulture\": \"\"\n        },\n        \"meta\": {\n          \"ftos-app-version\": \"\\\\sv([\\\\d\\\\.]+)\\\\s\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"website\": \"https://fintechos.com\"\n      },\n      \"FireApps Ali Reviews\": {\n        \"cats\": [\n          100,\n          90\n        ],\n        \"description\": \"FireApps Ali Reviews is an all-in-one solution that helps to collect, showcase, and manage impactful reviews.\",\n        \"icon\": \"FireApps.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"//alireviews\\\\.fireapps\\\\.io/\",\n        \"website\": \"https://apps.shopify.com/ali-reviews\"\n      },\n      \"Firebase\": {\n        \"cats\": [\n          34,\n          47\n        ],\n        \"cpe\": \"cpe:2.3:a:google:firebase_cloud_messaging:*:*:*:*:*:*:*:*\",\n        \"description\": \"Firebase is a Google-backed application development software that enables developers to develop iOS, Android and Web apps.\",\n        \"headers\": {\n          \"vary\": \"x-fh-requested-host\"\n        },\n        \"icon\": \"Firebase.svg\",\n        \"js\": {\n          \"firebase.SDK_VERSION\": \"([\\\\d.]+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"scriptSrc\": [\n          \"/(?:([\\\\d.]+)/)?firebase(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n          \"/firebasejs/([\\\\d.]+)/firebase\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://firebase.google.com\"\n      },\n      \"Fireblade\": {\n        \"cats\": [\n          31\n        ],\n        \"headers\": {\n          \"Server\": \"fbs\"\n        },\n        \"icon\": \"Fireblade.png\",\n        \"website\": \"http://fireblade.com\"\n      },\n      \"Firepush\": {\n        \"cats\": [\n          32,\n          100\n        ],\n        \"description\": \"Firepush is an omnichannel marketing app that helps Shopify stores to drive sales with automated web push, email and SMS campaigns.\",\n        \"dom\": \"link[href*='cdn.firepush.net']\",\n        \"icon\": \"Firepush.svg\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"cdn\\\\.firepush\\\\.\\\\w+\",\n          \"fpcdn\\\\.me/.+shopify\"\n        ],\n        \"website\": \"https://getfirepush.com\"\n      },\n      \"FirstHive\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"FirstHive is a full-stack customer data platform that enables consumer marketers and brands to take control of their first-party data from all sources.\",\n        \"icon\": \"FirstHive.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"firsthive\\\\.com/engage/\",\n        \"website\": \"https://firsthive.com\"\n      },\n      \"FirstImpression.io\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"FirstImpression.io is a customized ad placements for publisher websites on their platform, with zero technical work.\",\n        \"icon\": \"FirstImpression.io.png\",\n        \"js\": {\n          \"FI.options\": \"\",\n          \"fiPrebidAnalyticsHandler\": \"\"\n        },\n        \"scriptSrc\": \"\\\\.firstimpression\\\\.io\",\n        \"website\": \"https://www.firstimpression.io\",\n        \"xhr\": \"\\\\.firstimpression\\\\.io\"\n      },\n      \"Fit Analytics\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Fit Analytics is a platform that provides clothing size recommendations for online customers by measuring individual dimensions via webcams.\",\n        \"icon\": \"Fit Analytics.png\",\n        \"js\": {\n          \"FitAnalyticsWidget\": \"\",\n          \"_fitAnalytics\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.fitanalytics\\\\.com\",\n        \"website\": \"https://www.fitanalytics.com\"\n      },\n      \"FlagSmith\": {\n        \"cats\": [\n          85\n        ],\n        \"description\": \"FlagSmith is an open-source, fully supported feature flag & remote configuration solution, which provides hosted API to help deployment to a private cloud or on-premises environment.\",\n        \"icon\": \"FlagSmith.svg\",\n        \"js\": {\n          \"flagsmith\": \"\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.flagsmith\\\\.com/\",\n        \"website\": \"https://flagsmith.com\"\n      },\n      \"Flarum\": {\n        \"cats\": [\n          2\n        ],\n        \"cpe\": \"cpe:2.3:a:flarum:flarum:*:*:*:*:*:*:*:*\",\n        \"description\": \"Flarum is a discussion platform.\",\n        \"html\": \"<div id=\\\"flarum-loading\\\"\",\n        \"icon\": \"flarum.png\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"js\": {\n          \"app.cache.discussionList\": \"\",\n          \"app.forum.freshness\": \"\"\n        },\n        \"website\": \"http://flarum.org/\"\n      },\n      \"Flask\": {\n        \"cats\": [\n          18,\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:palletsprojects:flask:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Server\": \"Werkzeug/?([\\\\d\\\\.]+)?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Flask.png\",\n        \"implies\": \"Python\",\n        \"oss\": true,\n        \"website\": \"http://flask.pocoo.org\"\n      },\n      \"Flat UI\": {\n        \"cats\": [\n          66\n        ],\n        \"html\": \"<link[^>]* href=[^>]+flat-ui(?:\\\\.min)?\\\\.css\",\n        \"icon\": \"Flat UI.png\",\n        \"implies\": \"Bootstrap\",\n        \"website\": \"https://designmodo.github.io/Flat-UI/\"\n      },\n      \"Flazio\": {\n        \"cats\": [\n          1,\n          51\n        ],\n        \"description\": \"Flazio is an Italian website builder.\",\n        \"icon\": \"Flazio.svg\",\n        \"js\": {\n          \"_exaudiflazio\": \"\",\n          \"flazio_global_conversion\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//flazio\\\\.org/\",\n        \"website\": \"https://flazio.com\"\n      },\n      \"Fleksa\": {\n        \"cats\": [\n          93\n        ],\n        \"description\": \"Fleksa is an online ordering system for restaurants and delivery.\",\n        \"dom\": \"a[href*='play.google.com/store/apps/details?id=com.fleksa.'][target='_blank']\",\n        \"icon\": \"Fleksa.svg\",\n        \"implies\": [\n          \"Node.js\",\n          \"Next.js\"\n        ],\n        \"pricing\": [\n          \"payg\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://fleksa.com\"\n      },\n      \"FlexCMP\": {\n        \"cats\": [\n          1\n        ],\n        \"headers\": {\n          \"X-Flex-Lang\": \"\",\n          \"X-Powered-By\": \"FlexCMP.+\\\\[v\\\\. ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"html\": \"<!--[^>]+FlexCMP[^>v]+v\\\\. ([\\\\d.]+)\\\\;version:\\\\1\",\n        \"icon\": \"FlexCMP.png\",\n        \"meta\": {\n          \"generator\": \"^FlexCMP\"\n        },\n        \"website\": \"http://www.flexcmp.com/cms/home\"\n      },\n      \"FlexSlider\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"FlexSlider is a free jQuery slider plugin.\",\n        \"icon\": \"FlexSlider.png\",\n        \"implies\": \"jQuery\",\n        \"scriptSrc\": [\n          \"jquery\\\\.flexslider(?:\\\\.min)?\\\\.js$\"\n        ],\n        \"website\": \"https://woocommerce.com/flexslider/\"\n      },\n      \"Flickity\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Flickity is a JavaScript slider library, built by David DeSandro of Metafizzy fame.\",\n        \"dom\": \"style[data-context='foundation-flickity-css'], div.flickity-enabled\",\n        \"js\": {\n          \"Flickity\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"flickity(?:/|@)([\\\\d\\\\.]+).+flickity(?:\\\\.pkgd)?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://flickity.metafizzy.co\"\n      },\n      \"Flits\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Flits is a customer account pages that get all your shopper data in one place.\",\n        \"icon\": \"Flits.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"flitsObjects.accountPage\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://getflits.com\"\n      },\n      \"Flocktory\": {\n        \"cats\": [\n          94,\n          84\n        ],\n        \"description\": \"Flocktory is a social referral marketing platform that enables users to share personalised offers via social networks.\",\n        \"dom\": \"iframe[src*='.flocktory.com/']\",\n        \"icon\": \"Flocktory.png\",\n        \"js\": {\n          \"flocktory\": \"\",\n          \"flocktoryPurchase\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.flocktory\\\\.com/\",\n        \"website\": \"https://www.flocktory.com\"\n      },\n      \"Flow\": {\n        \"cats\": [\n          106\n        ],\n        \"description\": \"Flow is an ecommerce platform that enables brands and retailers to sell their merchandise to customers internationally by creating localized shopping experiences.\",\n        \"icon\": \"Flow.png\",\n        \"js\": {\n          \"flow.cart\": \"\",\n          \"flow.countryPicker\": \"\",\n          \"flow_cart_localize\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:shopify-)?cdn\\\\.flow\\\\.io/\",\n        \"website\": \"https://www.flow.io/\"\n      },\n      \"Flowbite\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"Flowbite is an open-source library of UI components based on the utility-first Tailwind CSS framework featuring dark mode support, a Figma design system, and more.\",\n        \"icon\": \"Flowbite.svg\",\n        \"implies\": \"Tailwind CSS\",\n        \"oss\": true,\n        \"scriptSrc\": \"/flowbite(?:@([\\\\d\\\\.]+)/|\\\\.bundle\\\\.js)\\\\;version:\\\\1\",\n        \"website\": \"https://github.com/themesberg/flowbite\"\n      },\n      \"Flowplayer\": {\n        \"cats\": [\n          14\n        ],\n        \"description\": \"Flowplayer is a scalable, performance-first HTML 5 video player and platform hosting solution for publishers, broadcasters and digital media.\",\n        \"icon\": \"Flowplayer.svg\",\n        \"js\": {\n          \"flowplayer\": \"\",\n          \"flowplayer.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://flowplayer.com\"\n      },\n      \"Flutter\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"Flutter is an open source framework by Google for building beautiful, natively compiled, multi-platform applications from a single codebase.\",\n        \"icon\": \"Flutter.svg\",\n        \"implies\": \"Dart\",\n        \"js\": {\n          \"_flutter.loader\": \"\",\n          \"_flutter_web_set_location_strategy\": \"\",\n          \"flutterCanvasKit\": \"\"\n        },\n        \"meta\": {\n          \"id\": \"^flutterweb-theme$\"\n        },\n        \"oss\": true,\n        \"website\": \"https://flutter.dev\"\n      },\n      \"FluxBB\": {\n        \"cats\": [\n          2\n        ],\n        \"cpe\": \"cpe:2.3:a:fluxbb:fluxbb:*:*:*:*:*:*:*:*\",\n        \"html\": \"<p id=\\\"poweredby\\\">[^<]+<a href=\\\"https?://fluxbb\\\\.org/\\\">\",\n        \"icon\": \"FluxBB.png\",\n        \"implies\": \"PHP\",\n        \"website\": \"https://fluxbb.org\"\n      },\n      \"Fly.io\": {\n        \"cats\": [\n          22\n        ],\n        \"cookies\": {\n          \"_fly\": \"\"\n        },\n        \"description\": \"Fly is a platform for running full stack apps and databases.\",\n        \"headers\": {\n          \"fly-request-id\": \"\",\n          \"server\": \"^Fly/[\\\\w]+\\\\s\\\\(.*\\\\)$\",\n          \"via\": \"^.*\\\\sfly\\\\.io$\"\n        },\n        \"icon\": \"Fly.io.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"website\": \"https://fly.io\"\n      },\n      \"Flyspray\": {\n        \"cats\": [\n          13\n        ],\n        \"cookies\": {\n          \"flyspray_project\": \"\"\n        },\n        \"html\": \"(?:<a[^>]+>Powered by Flyspray|<map id=\\\"projectsearchform)\",\n        \"icon\": \"Flyspray.png\",\n        \"implies\": \"PHP\",\n        \"website\": \"http://flyspray.org\"\n      },\n      \"Flywheel\": {\n        \"cats\": [\n          62,\n          88\n        ],\n        \"headers\": {\n          \"x-fw-hash\": \"\",\n          \"x-fw-serve\": \"\",\n          \"x-fw-server\": \"^Flywheel(?:/([\\\\d.]+))?\\\\;version:\\\\1\",\n          \"x-fw-static\": \"\",\n          \"x-fw-type\": \"\"\n        },\n        \"icon\": \"flywheel.svg\",\n        \"implies\": \"WordPress\",\n        \"website\": \"https://getflywheel.com\"\n      },\n      \"Fomo\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Fomo is a social proof marketing platform.\",\n        \"icon\": \"Fomo.png\",\n        \"js\": {\n          \"fomo.version\": \"(.+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"fomo\\\\.com/api/v\",\n        \"website\": \"https://fomo.com\"\n      },\n      \"Font Awesome\": {\n        \"cats\": [\n          17\n        ],\n        \"description\": \"Font Awesome is a font and icon toolkit based on CSS and Less.\",\n        \"dom\": {\n          \"link[href*='font-awesome']\": {\n            \"attributes\": {\n              \"href\": \"/font-awesome/([\\\\d\\\\.]+)/css/\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"html\": [\n          \"<link[^>]* href=[^>]+(?:([\\\\d.]+)/)?(?:css/)?font-awesome(?:\\\\.min)?\\\\.css\\\\;version:\\\\1\",\n          \"<link[^>]* href=[^>]*kit\\\\-pro\\\\.fontawesome\\\\.com/releases/v([0-9.]+)/\\\\;version:\\\\1\"\n        ],\n        \"icon\": \"Font Awesome.svg\",\n        \"js\": {\n          \"FontAwesomeCdnConfig\": \"\",\n          \"___FONT_AWESOME___\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": [\n          \"(?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\\\\d]+(?:.[\\\\d]+(?:.[\\\\d]+)?)?)|)\",\n          \"\\\\.fontawesome\\\\.com/([0-9a-z]+).js\"\n        ],\n        \"website\": \"https://fontawesome.com/\"\n      },\n      \"FontServer\": {\n        \"cats\": [\n          17\n        ],\n        \"description\": \"FontServer is a online font delivery network service-provider for websites.\",\n        \"dom\": {\n          \"link[href*='.font']\": {\n            \"attributes\": {\n              \"href\": \"\\\\.font(?:api|cdn)\\\\.ir\"\n            }\n          }\n        },\n        \"icon\": \"FontServer.svg\",\n        \"website\": \"https://fontserver.ir\"\n      },\n      \"Fontify\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Fontify allows you to utilise any font without having to alter code.\",\n        \"icon\": \"Fontify.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"fontify\\\\.nitroapps\\\\.co/\",\n        \"website\": \"https://apps.shopify.com/fontify-change-customize-font-for-your-store\"\n      },\n      \"FooPlugins FooGallery\": {\n        \"cats\": [\n          87,\n          7\n        ],\n        \"description\": \"FooPlugins FooGallery is a great image gallery plugin for WordPress.\",\n        \"dom\": {\n          \"link[href*='/wp-content/plugins/foogallery/']\": {\n            \"attributes\": {\n              \"href\": \"/wp-content/plugins/foogallery/.+\\\\.css(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"FooPlugins.svg\",\n        \"js\": {\n          \"FooGallery\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"low\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://fooplugins.com/foogallery-wordpress-gallery-plugin\"\n      },\n      \"Food-Ordering.co.uk\": {\n        \"cats\": [\n          6,\n          93\n        ],\n        \"description\": \"Food-Ordering.co.uk is a multi-lingual food ordering system for several hospitality scenarios including online ordering for delivery/takeout, in-store ordering (order at table, room service, self ordering kiosk), telephone ordering with callerID, and table booking.\",\n        \"icon\": \"Food-Ordering.co.uk.png\",\n        \"js\": {\n          \"GetOrderAcceptFor\": \"\\\\;confidence:25\",\n          \"StoreToC\": \"\\\\;confidence:25\",\n          \"disablecollection\": \"No\\\\;confidence:25\",\n          \"disabledelivery\": \"No\\\\;confidence:25\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": [\n          \"Microsoft ASP.NET\",\n          \"Bootstrap\",\n          \"Plesk\",\n          \"Google Maps\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.food-ordering.co.uk\"\n      },\n      \"FoodBooking\": {\n        \"cats\": [\n          93\n        ],\n        \"description\": \"FoodBooking is a virtual food court based on a curated list of restaurants that use the GloriaFood ordering system.\",\n        \"dom\": \"a[href*='.foodbooking.com/ordering/restaurant/'][target='_blank']\",\n        \"icon\": \"FoodBooking.png\",\n        \"implies\": \"GloriaFood\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.(?:fbgcdn|foodbooking)\\\\.com/\",\n        \"website\": \"https://www.foodbooking.com\"\n      },\n      \"Foodomaa\": {\n        \"cats\": [\n          93\n        ],\n        \"cookies\": {\n          \"foodomaa_session\": \"\"\n        },\n        \"description\": \"Foodomaa is a multi-restaurant food ordering and restaurant membership system.\",\n        \"icon\": \"Foodomaa.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://foodomaa.com\"\n      },\n      \"Fork Awesome\": {\n        \"cats\": [\n          17\n        ],\n        \"description\": \"Fork Awesome is now a community effort based on Font Awesome by Dave Gandy.\",\n        \"dom\": {\n          \"link[href*='fork-awesome.min.css']\": {\n            \"attributes\": {\n              \"href\": \".+fork-awesome\\\\.min\\\\.css(?:\\\\?ver=([\\\\d.]+))?\\\\;version:\\\\1\"\n            }\n          },\n          \"link[href*='npm/fork-awesome']\": {\n            \"attributes\": {\n              \"href\": \"/npm/fork-awesome@([\\\\d.]+)/css/fork-awesome\\\\.min\\\\.css\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"Fork Awesome.png\",\n        \"oss\": true,\n        \"website\": \"https://forkaweso.me\"\n      },\n      \"Fork CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:fork-cms:fork_cms:*:*:*:*:*:*:*:*\",\n        \"icon\": \"ForkCMS.png\",\n        \"implies\": \"Symfony\",\n        \"meta\": {\n          \"generator\": \"^Fork CMS$\"\n        },\n        \"website\": \"http://www.fork-cms.com/\"\n      },\n      \"FormAssembly\": {\n        \"cats\": [\n          110\n        ],\n        \"description\": \"FormAssembly is a platform that enables to collection of data and processing via workflow.\",\n        \"dom\": \"form[action*='tfaforms.net'], iframe[src*='tfaforms.net']\",\n        \"icon\": \"FormAssembly.svg\",\n        \"js\": {\n          \"wFORMS.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"low\"\n        ],\n        \"website\": \"https://www.formassembly.com\"\n      },\n      \"Formidable Form\": {\n        \"cats\": [\n          87,\n          73,\n          110\n        ],\n        \"description\": \"Formidable Forms is a WordPress plugin that enables you to create quizzes, surveys, calculators, timesheets, multi-page application forms.\",\n        \"dom\": \"link[href*='/wp-content/plugins/formidable/']\",\n        \"icon\": \"Formidable Form.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://formidableforms.com\"\n      },\n      \"Formitable\": {\n        \"cats\": [\n          93\n        ],\n        \"description\": \"Formitable is an reservation management system for restaurants.\",\n        \"icon\": \"Formitable.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"formitable\\\\.js(?:\\\\?ver=([\\\\d.]+))?\\\\;version:\\\\1\",\n          \"cdn\\\\.formitable\\\\.com\"\n        ],\n        \"website\": \"https://formitable.com\"\n      },\n      \"ForoshGostar\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"Aws.customer\": \"\"\n        },\n        \"icon\": \"ForoshGostar.svg\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"meta\": {\n          \"generator\": \"^Forosh\\\\s?Gostar.*|Arsina Webshop.*$\"\n        },\n        \"website\": \"https://www.foroshgostar.com\"\n      },\n      \"Forte\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Forte, a CSG Company offers merchants and partners a broad range of payment solutions.\",\n        \"icon\": \"Forte.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"checkout\\\\.forte\\\\.net\",\n        \"website\": \"https://www.forte.net\"\n      },\n      \"Forter\": {\n        \"cats\": [\n          16\n        ],\n        \"cookies\": {\n          \"forterToken\": \"\"\n        },\n        \"description\": \"Forter is a SaaS company that provides fraud prevention technology for online retailers and marketplaces.\",\n        \"icon\": \"Forter.svg\",\n        \"js\": {\n          \"ftr__startScriptLoad\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"forter\\\\.com\",\n        \"website\": \"https://www.forter.com\"\n      },\n      \"Fortune3\": {\n        \"cats\": [\n          6\n        ],\n        \"html\": \"(?:<link [^>]*href=\\\"[^\\\\/]*\\\\/\\\\/www\\\\.fortune3\\\\.com\\\\/[^\\\"]*siterate\\\\/rate\\\\.css|Powered by <a [^>]*href=\\\"[^\\\"]+fortune3\\\\.com)\",\n        \"icon\": \"Fortune3.png\",\n        \"scriptSrc\": \"cartjs\\\\.php\\\\?(?:.*&)?s=[^&]*myfortune3cart\\\\.com\",\n        \"website\": \"http://fortune3.com\"\n      },\n      \"Foswiki\": {\n        \"cats\": [\n          8\n        ],\n        \"cookies\": {\n          \"FOSWIKISTRIKEONE\": \"\",\n          \"SFOSWIKISID\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:foswiki:foswiki:*:*:*:*:*:*:*:*\",\n        \"description\": \"Foswiki is a free open-source collaboration platform.\",\n        \"headers\": {\n          \"X-Foswikiaction\": \"\",\n          \"X-Foswikiuri\": \"\"\n        },\n        \"html\": [\n          \"<div class=\\\"foswiki(?:Copyright|Page|Main)\\\">\"\n        ],\n        \"icon\": \"foswiki.png\",\n        \"implies\": \"Perl\",\n        \"js\": {\n          \"foswiki\": \"\"\n        },\n        \"meta\": {\n          \"foswiki.SERVERTIME\": \"\",\n          \"foswiki.WIKINAME\": \"\"\n        },\n        \"website\": \"http://foswiki.org\"\n      },\n      \"Four\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"Pay with four is a Buy now pay later solution.\",\n        \"icon\": \"Four.svg\",\n        \"js\": {\n          \"Four\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"scripts\\\\.paywithfour\\\\.com\",\n        \"website\": \"https://paywithfour.com/\"\n      },\n      \"Foursixty\": {\n        \"cats\": [\n          96\n        ],\n        \"description\": \"Foursixty is a widget which turns Instagram content and user-generated content into shoppable galleries.\",\n        \"icon\": \"Foursixty.png\",\n        \"js\": {\n          \"FoursixtyEmbed\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"foursixty\\\\.com\",\n        \"website\": \"https://foursixty.com/\"\n      },\n      \"Fourthwall\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Fourthwall helps to create and launch a branded website.\",\n        \"icon\": \"Fourthwall.svg\",\n        \"js\": {\n          \"FourthwallAnalytics\": \"\",\n          \"fourthwallTheme\": \"\"\n        },\n        \"meta\": {\n          \"version\": \"^(.+)$\\\\;version:\\\\1\\\\;confidence:0\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.fourthwall\\\\.com\",\n        \"website\": \"https://fourthwall.com/\"\n      },\n      \"Foxy.io\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Foxy’s hosted cart & payment page allow you to sell anything, using your existing website or platform.\",\n        \"icon\": \"foxyio.svg\",\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.foxycart\\\\.com\",\n        \"website\": \"https://www.foxy.io\"\n      },\n      \"Framer Sites\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Framer is primarily a design and prototyping tool. It allows you to design interactive prototypes of websites and applications using production components and real data.\",\n        \"icon\": \"Framer Sites.svg\",\n        \"implies\": \"React\",\n        \"js\": {\n          \"Framer\": \"\",\n          \"Framer.Animatable\": \"\",\n          \"Framer.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\\\\;confidence:0\",\n          \"__framer_importFromPackage\": \"\"\n        },\n        \"oss\": false,\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"framerusercontent\\\\.com\",\n        \"website\": \"https://framer.com/sites\"\n      },\n      \"France Express\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"France Express is a delivery service based in France.\",\n        \"icon\": \"France Express.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bFrance Express\\\\b\"\n        ],\n        \"website\": \"https://www.france-express.com\"\n      },\n      \"Frappe\": {\n        \"cats\": [\n          18\n        ],\n        \"description\": \"Frappe is a full stack, batteries-included, web framework written in Python and Javascript.\",\n        \"icon\": \"Frappe.png\",\n        \"implies\": [\n          \"Python\",\n          \"MariaDB\"\n        ],\n        \"js\": {\n          \"frappe.avatar\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^frappe$\"\n        },\n        \"oss\": true,\n        \"website\": \"https://frappeframework.com\"\n      },\n      \"FreakOut\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"FreakOut is a marketing technology company with programmatic solutions (DSP,SSP) that delivers in-feed display and video formats across global publishers.\",\n        \"dom\": \"img[src*='.fout.jp/'], link[href*='.fout.jp']\",\n        \"icon\": \"FreakOut.png\",\n        \"js\": {\n          \"FOut\": \"\",\n          \"_fout_jsurl\": \"\",\n          \"_fout_queue\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.fout\\\\.jp/\",\n        \"website\": \"https://www.fout.co.jp\"\n      },\n      \"FreeBSD\": {\n        \"cats\": [\n          28\n        ],\n        \"cpe\": \"cpe:2.3:o:freebsd:freebsd:*:*:*:*:*:*:*:*\",\n        \"description\": \"FreeBSD is a free and open-source Unix-like operating system.\",\n        \"headers\": {\n          \"Server\": \"FreeBSD(?: ([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"FreeBSD.png\",\n        \"website\": \"http://freebsd.org\"\n      },\n      \"FreeTextBox\": {\n        \"cats\": [\n          24\n        ],\n        \"description\": \"FreeTextBox is a free open-source HTML Editor.\",\n        \"html\": \"<!-- \\\\* FreeTextBox v\\\\d \\\\((\\\\d+\\\\.\\\\d+\\\\.\\\\d+)\\\\;version:\\\\1\",\n        \"icon\": \"FreeTextBox.png\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"js\": {\n          \"FTB_API\": \"\",\n          \"FTB_AddEvent\": \"\"\n        },\n        \"website\": \"http://freetextbox.com\"\n      },\n      \"Freespee\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"Freespee.svg\",\n        \"scriptSrc\": \"analytics\\\\.freespee\\\\.com/js/external/fs\\\\.(?:min\\\\.)?js\",\n        \"website\": \"https://www.freespee.com\"\n      },\n      \"Frequenceo\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Frequenceo is a fixed-rate postage service in France.\",\n        \"icon\": \"La Poste.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bFrequenceo\\\\b\"\n        ],\n        \"website\": \"https://www.laposte.fr/entreprise/produit-entreprise/frequenceo\"\n      },\n      \"Frequently Bought Together\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Frequently Bought Together is a Shopify app which add Amazon-like 'Customers Who Bought This Item Also Bought' product recommendations to your store.\",\n        \"icon\": \"Frequently Bought Together.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.codeblackbelt\\\\.com/js/modules/frequently-bought-together/\",\n        \"website\": \"https://www.codeblackbelt.com\"\n      },\n      \"Fresco\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Fresco is a responsive lightbox. Fresco comes with thumbnail support, fullscreen zoom, Youtube and Vimeo integration for HTML5 video and a powerful Javascript API.\",\n        \"icon\": \"default.svg\",\n        \"js\": {\n          \"Fresco.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"website\": \"https://github.com/staaky/fresco\"\n      },\n      \"Fresh\": {\n        \"cats\": [\n          18,\n          22\n        ],\n        \"description\": \"Fresh is a full stack modern web framework for JavaScript and TypeScript developers, designed to make it trivial to create high-quality, performant, and personalized web applications.\",\n        \"dom\": [\n          \"style[id='__FRSH_TWIND']\",\n          \"style[id='__FRSH_STYLE']\",\n          \"script[id='__FRSH_STATE']\"\n        ],\n        \"icon\": \"Fresh.svg\",\n        \"implies\": [\n          \"Deno\",\n          \"Preact\"\n        ],\n        \"oss\": true,\n        \"website\": \"https://fresh.deno.dev\"\n      },\n      \"Freshchat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Freshchat is a cloud-hosted live messaging and engagement application.\",\n        \"icon\": \"Freshchat.svg\",\n        \"js\": {\n          \"Freshbots\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"wchat\\\\.freshchat\\\\.com/js/widget\\\\.js\",\n        \"website\": \"https://www.freshworks.com/live-chat-software/\"\n      },\n      \"Freshop\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Freshop is an online platform for grocers.\",\n        \"icon\": \"Freshop.png\",\n        \"js\": {\n          \"freshop\": \"\",\n          \"freshopInitialized\": \"\"\n        },\n        \"meta\": {\n          \"author\": \"^Freshop, Inc\\\\.$\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"asset(?:cdn)?\\\\.freshop\\\\.com/\",\n        \"website\": \"https://www.freshop.com\"\n      },\n      \"Freshteam\": {\n        \"cats\": [\n          101\n        ],\n        \"description\": \"Freshteam is a cloud-based HR and applicant tracking solution offered by Freshworks.\",\n        \"dom\": \"a[href*='.freshteam.com/jobs']\",\n        \"icon\": \"Freshteam.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"assets\\\\.freshteam\\\\.com/\",\n        \"website\": \"https://www.freshworks.com/hrms/\"\n      },\n      \"Freshworks CRM\": {\n        \"cats\": [\n          53,\n          32,\n          74\n        ],\n        \"description\": \"Freshworks CRM is a cloud-based customer relationship management (CRM) solution. Key features include one-click phone, sales lead tracking, sales management, event tracking and more.\",\n        \"icon\": \"Freshworks CRM.svg\",\n        \"js\": {\n          \"ZargetForm\": \"\",\n          \"zarget\": \"\",\n          \"zargetAPI\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"cdn\\\\.freshmarketer\\\\.com\",\n          \"cdn\\\\.zarget\\\\.com\"\n        ],\n        \"website\": \"https://www.freshworks.com/crm\"\n      },\n      \"Friendbuy\": {\n        \"cats\": [\n          94\n        ],\n        \"description\": \"Friendbuy is a cloud-based referral marketing solution designed to help ecommerce businesses of all sizes.\",\n        \"icon\": \"Friendbuy.svg\",\n        \"js\": {\n          \"friendbuy\": \"\",\n          \"friendbuyAPI.merchantId\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.cloudfront\\\\.net/js/friendbuy\\\\.min\\\\.js\",\n          \"static\\\\.fbot\\\\.me/friendbuy\\\\.js\"\n        ],\n        \"website\": \"https://www.friendbuy.com\"\n      },\n      \"Friendly Captcha\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"Friendly Captcha is a proof-of-work based solution in which the user’s device does all the work.\",\n        \"dom\": \"div.frc-captcha\",\n        \"icon\": \"FriendlyCaptcha.svg\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scripts\": \"x-frc-client\\\",\\\"js-(\\\\d+(\\\\.\\\\d+)+)\\\\;version:\\\\1\",\n        \"website\": \"https://friendlycaptcha.com\",\n        \"xhr\": \"api.friendlycaptcha.com\"\n      },\n      \"Frizbit\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Frizbit is a marketing tool that helps digital marketeers increase web traffic and revenue by combining web push notification.\",\n        \"dom\": \"link[href*='cdn.frizbit.com']\",\n        \"icon\": \"Frizbit.png\",\n        \"js\": {\n          \"frizbit.configurationManager\": \"\",\n          \"frizbit.remoteConfigs\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.frizbit\\\\.com/\",\n        \"website\": \"https://frizbit.com\"\n      },\n      \"Froala Editor\": {\n        \"cats\": [\n          24\n        ],\n        \"description\": \"Froala Editor is a WYSIWYG HTML Editor written in Javascript that enables rich text editing capabilities for applications.\",\n        \"dom\": {\n          \".fr-view, .fr-box, .fr-popup\": {\n            \"exists\": \"\\\\;version:2+\"\n          },\n          \".froala-box\": {\n            \"exists\": \"\\\\;version:1\"\n          }\n        },\n        \"icon\": \"Froala.svg\",\n        \"implies\": [\n          \"jQuery\",\n          \"Font Awesome\"\n        ],\n        \"js\": {\n          \"FroalaEditor.VERSION\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://froala.com/wysiwyg-editor\"\n      },\n      \"Front Chat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Front Chat is the live website chat solution that you can manage straight from your inbox.\",\n        \"icon\": \"Front Chat.svg\",\n        \"js\": {\n          \"FrontChat\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//chat-assets\\\\.frontapp\\\\.com/\",\n        \"website\": \"https://front.com\"\n      },\n      \"FrontPage\": {\n        \"cats\": [\n          20\n        ],\n        \"cpe\": \"cpe:2.3:a:microsoft:frontpage:*:*:*:*:*:*:*:*\",\n        \"description\": \"FrontPage is a program for developing and maintaining websites.\",\n        \"icon\": \"FrontPage.png\",\n        \"meta\": {\n          \"ProgId\": \"^FrontPage\\\\.\",\n          \"generator\": \"Microsoft FrontPage(?:\\\\s((?:Express )?[\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://office.microsoft.com/frontpage\"\n      },\n      \"Frontastic\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Frontastic is a Commerce Frontend Platform that unites business and development teams to build commerce sites on headless.\",\n        \"headers\": {\n          \"frontastic-request-id\": \"\"\n        },\n        \"icon\": \"Frontastic.png\",\n        \"saas\": true,\n        \"website\": \"https://www.frontastic.cloud/\"\n      },\n      \"Frontify\": {\n        \"cats\": [\n          95\n        ],\n        \"description\": \"Frontify is a cloud-based brand management platform for creators and collaborators of brands.\",\n        \"dom\": \"a[href*='.frontify.com/'], img[src*='.frontify.com/'], link[href*='.frontify.com/']\",\n        \"icon\": \"Frontify.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.frontify.com\"\n      },\n      \"Frontity\": {\n        \"cats\": [\n          12,\n          18\n        ],\n        \"description\": \"Frontity is a React open-source framework focused on WordPress.\",\n        \"icon\": \"frontity.png\",\n        \"implies\": [\n          \"React\",\n          \"Webpack\",\n          \"WordPress\"\n        ],\n        \"meta\": {\n          \"generator\": \"^Frontity\"\n        },\n        \"website\": \"https://frontity.org\"\n      },\n      \"Frosmo\": {\n        \"cats\": [\n          32,\n          74\n        ],\n        \"description\": \"Frosmo is a SaaS company which provides AI-driven personalisation products.\",\n        \"icon\": \"Frosmo.png\",\n        \"js\": {\n          \"_frosmo\": \"\",\n          \"frosmo\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"frosmo\\\\.easy\\\\.js\",\n        \"website\": \"https://frosmo.com\"\n      },\n      \"FullCalendar\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"FullCalendar is a full-sized drag and drop JavaScript event calendar.\",\n        \"icon\": \"FullCalendar.png\",\n        \"implies\": \"TypeScript\",\n        \"js\": {\n          \"FullCalendar.version\": \"^([\\\\d\\\\.\\\\-\\\\w]+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"poa\"\n        ],\n        \"scriptSrc\": \"/fullcalendar\\\\.min\\\\.js\",\n        \"website\": \"https://fullcalendar.io\"\n      },\n      \"FullContact\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"FullContact is a privacy-safe Identity Resolution company building trust between people and brands.\",\n        \"icon\": \"FullContact.svg\",\n        \"js\": {\n          \"Fullcontact\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"tags\\\\.fullcontact\\\\.com/\",\n        \"website\": \"https://www.fullcontact.com\"\n      },\n      \"FullStory\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"FullStory is a web-based digital intelligence system that helps optimize the client experience.\",\n        \"icon\": \"FullStory.svg\",\n        \"js\": {\n          \"FS.clearUserCookie\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.fullstory\\\\.com/\",\n        \"website\": \"https://www.fullstory.com\"\n      },\n      \"Fundiin\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"Fundiin is the BNPL leader in Vietnam in providing zero-cost buy-now-pay-later facilities.\",\n        \"icon\": \"Fundiin.svg\",\n        \"js\": {\n          \"websiteEnableSuggestFundiin\": \"true\",\n          \"websiteMaximumSuggestFundiinWithPrediction\": \"\"\n        },\n        \"saas\": true,\n        \"website\": \"https://fundiin.vn\"\n      },\n      \"Funding Choices\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Funding Choices is a messaging tool that can help you comply with the EU General Data Protection Regulation (GDPR), and recover lost revenue from ad blocking users.\",\n        \"dns\": {\n          \"SOA\": \"fundingchoicesmessages\"\n        },\n        \"dom\": \".fc-consent-root, iframe[name='googlefcLoaded'], iframe[name='googlefcPresent'], .fc-dialog, .fc-choice-dialog\",\n        \"icon\": \"Google.svg\",\n        \"js\": {\n          \"__googlefc\": \"\"\n        },\n        \"scriptSrc\": \"fundingchoicesmessages\\\\.google\\\\.com\",\n        \"website\": \"https://developers.google.com/funding-choices\"\n      },\n      \"Fundraise Up\": {\n        \"cats\": [\n          111\n        ],\n        \"description\": \"Fundraise Up is a platform for online donations.\",\n        \"icon\": \"Fundraise Up.svg\",\n        \"js\": {\n          \"FundraiseUp\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": \"\\\\.fundraiseup\\\\.com/\",\n        \"website\": \"https://fundraiseup.com\"\n      },\n      \"FunnelCockpit\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"FunnelCockpit is an all-in-one funnel builder.\",\n        \"dom\": \"a[href*='.funnelcockpit.com/'][target='_blank'], iframe[src*='.funnelcockpit.com/']\",\n        \"icon\": \"FunnelCockpit.png\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.funnelcockpit\\\\.com/\",\n        \"website\": \"https://funnelcockpit.com\"\n      },\n      \"Funraise\": {\n        \"cats\": [\n          111\n        ],\n        \"description\": \"Funraise is a nonprofit fundraising platform that enables organisations to build fundraising websites as well as manage donations and campaigns.\",\n        \"dom\": \"a[href*='.funraise.org/']\",\n        \"icon\": \"Funraise.svg\",\n        \"js\": {\n          \"FR.IMAGE_BASE_URL\": \"\\\\.funraise\\\\.io\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://funraise.org\"\n      },\n      \"FurnitureDealer\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"FurnitureDealer is the internet partner of more than 100 leading local full service brick and mortar furniture retailers.\",\n        \"icon\": \"FurnitureDealer.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"scriptSrc\": \"\\\\.furnituredealer\\\\.net/\",\n        \"website\": \"https://www.furnituredealer.net\"\n      },\n      \"Fusion Ads\": {\n        \"cats\": [\n          36\n        ],\n        \"icon\": \"Fusion Ads.png\",\n        \"js\": {\n          \"_fusion\": \"\"\n        },\n        \"scriptSrc\": \"^[^\\\\/]*//[ac]dn\\\\.fusionads\\\\.net/(?:api/([\\\\d.]+)/)?\\\\;version:\\\\1\",\n        \"website\": \"http://fusionads.net\"\n      },\n      \"FusionCharts\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"FusionCharts is a comprehensive charting solution for websites.\",\n        \"icon\": \"fusion_charts.png\",\n        \"js\": {\n          \"FusionCharts\": \"\",\n          \"FusionChartsDataFormats\": \"\",\n          \"FusionMaps\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\",\n          \"poa\"\n        ],\n        \"website\": \"https://www.fusioncharts.com/charts\"\n      },\n      \"Future Shop\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"futureshop.png\",\n        \"scriptSrc\": \"future-shop.*\\\\.js\",\n        \"website\": \"https://www.future-shop.jp\"\n      },\n      \"Futurio\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Futurio is a lightweight and customizable multi-purpose and WooCommerce WordPress theme.\",\n        \"dom\": \"link[href*='/wp-content/themes/futurio/']\",\n        \"icon\": \"Futurio.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/futurio/.+customscript\\\\.js(?:\\\\?ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://futuriowp.com\"\n      },\n      \"Fynd Platform\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Fynd Platform is a subscription based software as a service where brands can mange their catalog, send marketing sms/emailers and sell their products.\",\n        \"icon\": \"Fynd Platform.png\",\n        \"implies\": \"Vue.js\",\n        \"js\": {\n          \"__fyndAction\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://platform.fynd.com\"\n      },\n      \"fullPage.js\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"fullPage.js a jQuery and vanilla JavaScript plugin for fullscreen scrolling websites.\",\n        \"icon\": \"fullPage.js.png\",\n        \"implies\": \"jQuery\",\n        \"js\": {\n          \"fullpage_api.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"/fullPage\\\\.js(?:/([\\\\d\\\\.]+)/)?\\\\;version:\\\\1\",\n        \"website\": \"https://github.com/alvarotrigo/fullpage.js\"\n      },\n      \"EC-CUBE\": {\n        \"cats\": [\n          6\n        ],\n        \"cpe\": \"cpe:2.3:a:lockon:ec-cube:*:*:*:*:*:*:*:*\",\n        \"description\": \"EC-CUBE is an open source package used to build ecommerce sites.\",\n        \"icon\": \"EC-CUBE.svg\",\n        \"implies\": \"PHP\",\n        \"oss\": true,\n        \"scriptSrc\": [\n          \"eccube\\\\.js\",\n          \"win_op\\\\.js\"\n        ],\n        \"website\": \"http://www.ec-cube.net\"\n      },\n      \"ECharts\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"ECharts is an open-source JavaScript visualisation library.\",\n        \"dom\": \"div[_echarts_instance_]\",\n        \"icon\": \"echarts.png\",\n        \"oss\": true,\n        \"scriptSrc\": [\n          \"/echarts\\\\.min\\\\.[a-zA-Z0-9]*\\\\.js\",\n          \"/echarts(?:\\\\.simple)?(?:\\\\.esm)?(?:\\\\.common)?(?:\\\\.min)?\\\\.js\",\n          \"cdn\\\\.jsdelivr\\\\.net/(?:npm|gh/apache)/echarts@([\\\\d.]+(?:-[^/]+)?|latest)/dist/echarts.*\\\\.js\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://echarts.apache.org/\"\n      },\n      \"EKM\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"ekmpowershop\": \"\"\n        },\n        \"description\": \"EKM is an all-in-one online store builder, with the company based in the UK.\",\n        \"icon\": \"EKM.png\",\n        \"js\": {\n          \"_ekmpinpoint\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.ekm.com\"\n      },\n      \"ELOG\": {\n        \"cats\": [\n          19\n        ],\n        \"html\": \"<title>ELOG Logbook Selection</title>\",\n        \"icon\": \"ELOG.png\",\n        \"website\": \"http://midas.psi.ch/elog\"\n      },\n      \"ELOG HTTP\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"ELOG HTTP ?([\\\\d.-]+)?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"ELOG.png\",\n        \"implies\": \"ELOG\",\n        \"website\": \"http://midas.psi.ch/elog\"\n      },\n      \"EPrints\": {\n        \"cats\": [\n          19\n        ],\n        \"icon\": \"EPrints.png\",\n        \"implies\": \"Perl\",\n        \"js\": {\n          \"EPJS_menu_template\": \"\",\n          \"EPrints\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"EPrints ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://www.eprints.org\"\n      },\n      \"ERPNext\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:*\",\n        \"description\": \"ERPNext is a free and open-source integrated Enterprise Resource Planning (ERP) software developed by Frappe Technologies.\",\n        \"icon\": \"ERPNext.png\",\n        \"implies\": \"Frappe\",\n        \"js\": {\n          \"erpnext.shopping_cart\": \"\",\n          \"erpnext.subscribe_to_newsletter\": \"\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"website\": \"https://erpnext.com\"\n      },\n      \"ESW\": {\n        \"cats\": [\n          106\n        ],\n        \"description\": \"ESW (eShopWorld) is a company providing payments, shipping, and delivery services focusing on cross-border ecommerce.\",\n        \"icon\": \"ESW.svg\",\n        \"js\": {\n          \"eshopworld\": \"\",\n          \"eswRetailerDisplayConfiguration\": \"\"\n        },\n        \"scriptSrc\": \"Eswhooks\\\\.js\",\n        \"website\": \"http://esw.com\"\n      },\n      \"EWWW Image Optimizer\": {\n        \"cats\": [\n          87,\n          92\n        ],\n        \"description\": \"EWWW Image Optimizer is an image optimisation WordPress plugin designed to improve the performance of your website.\",\n        \"icon\": \"EWWW Image Optimizer.png\",\n        \"js\": {\n          \"ewww_webp_supported\": \"\"\n        },\n        \"oss\": true,\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/ewww-image-optimizer/\",\n        \"website\": \"https://github.com/nosilver4u/ewww-image-optimizer\"\n      },\n      \"EX.CO\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"EX.CO (formerly Playbuzz) is an online publishing platform for publishers, brand agencies, and individual content creators to create content in interactive formats such as polls, quizzes, lists, video snippets, slideshows, and countdowns.\",\n        \"icon\": \"EX.CO.svg\",\n        \"js\": {\n          \"__EXCO\": \"\",\n          \"__EXCO_INTEGRATION_TYPE\": \"\",\n          \"excoPixelUrl\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"scriptSrc\": [\n          \"\\\\.ex\\\\.co\",\n          \"\\\\.playbuzz\\\\.com\"\n        ],\n        \"website\": \"https://ex.co\",\n        \"xhr\": \"prd-collector-anon\\\\.ex\\\\.co\"\n      },\n      \"Easy Hide PayPal\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Easy Hide PayPal hides PayPal button from product page, cart and checkout but keep PayPal as payment option in checkout.\",\n        \"icon\": \"Easy Hide PayPal.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"easyhide\\\\.herculesapps\\\\.com/\",\n        \"website\": \"https://apps.shopify.com/easyhide\"\n      },\n      \"Easy Redirects\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Easy Redirects is a Shopify app built by Eastside, and part of the best Shopify Apps collection.\",\n        \"icon\": \"Easy Redirects.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"easy-redirects\\\\..+/redirect-app\\\\.js\",\n        \"website\": \"https://apps.shopify.com/easyredirects\"\n      },\n      \"EasyDigitalDownloads\": {\n        \"cats\": [\n          6,\n          87\n        ],\n        \"description\": \"Easy Digital Downloads is a WordPress ecommerce plugin that focuses purely on digital products.\",\n        \"icon\": \"EasyDigitalDownloads.svg\",\n        \"meta\": {\n          \"generator\": \"^Easy Digital Downloads v(.*)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"saas\": true,\n        \"website\": \"https://easydigitaldownloads.com\"\n      },\n      \"EasyEngine\": {\n        \"cats\": [\n          47,\n          9\n        ],\n        \"description\": \"EasyEngine is a command-line tool for the Nginx web servers to manage WordPress sites that are running on the LEMP Stack.\",\n        \"headers\": {\n          \"x-powered-by\": \"^EasyEngine (.*)$\\\\;version:\\\\1\"\n        },\n        \"icon\": \"EasyEngine.png\",\n        \"implies\": \"Docker\",\n        \"website\": \"https://easyengine.io\"\n      },\n      \"EasyStore\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"EasyStore is a multi sales channel ecommerce platform.\",\n        \"icon\": \"EasyStore.svg\",\n        \"js\": {\n          \"EasyStore\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.easystore\\\\.co/\",\n        \"website\": \"https://www.easystore.co\"\n      },\n      \"Easylog\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"EasyLog is a logistics company based in Brazil.\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bEasylog\\\\b\"\n        ],\n        \"website\": \"http://www.easylog.com.br\"\n      },\n      \"Ebasnet\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Ebasnet is a web project creation and management platform in the cloud. It allows anyone to set up an online store or corporate website without prior IT knowledge.\",\n        \"icon\": \"Ebasnet.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\",\n          \"Varnish\",\n          \"Symfony\"\n        ],\n        \"meta\": {\n          \"author\": \"^Ebasnet Web Solutions$\"\n        },\n        \"pricing\": [\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdnebasnet\\\\.com/\",\n        \"website\": \"https://ebasnet.com\"\n      },\n      \"EcForce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"EcForce is an all-in-one ecommerce platform with all the functions necessary for ecommerce, from landing-page creation to order and customer data management analysis.\",\n        \"icon\": \"EcForce.png\",\n        \"implies\": [\n          \"Ruby\",\n          \"Ruby on Rails\",\n          \"Nginx\"\n        ],\n        \"js\": {\n          \"EcForce.Models\": \"\",\n          \"EcForce.Models.Shop\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://ec-force.com\"\n      },\n      \"Ecovium\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Ecovium is an end-to-end logistics company in Germany.\",\n        \"icon\": \"Ecovium.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bMHP\\\\b\",\n          \"\\\\bEcovium\\\\b\"\n        ],\n        \"website\": \"https://ecovium.com\"\n      },\n      \"Ecwid\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Ecwid is a shopping cart plugin that turns any existing website into an online store.\",\n        \"icon\": \"ecwid.svg\",\n        \"js\": {\n          \"Ecwid\": \"\",\n          \"EcwidCart\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"https://app\\\\.multiscreenstore\\\\.com/script\\\\.js\",\n          \"https://app\\\\.ecwid\\\\.com/script\\\\.js\"\n        ],\n        \"website\": \"https://www.ecwid.com/\"\n      },\n      \"EdgeCast\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"EdgeCast is a content delivery network (CDN) that accelerated and delivers static content to users around the world.\",\n        \"headers\": {\n          \"Server\": \"^ECD\\\\s\\\\(\\\\S+\\\\)\"\n        },\n        \"icon\": \"EdgeCast.png\",\n        \"url\": \"https?://(?:[^/]+\\\\.)?edgecastcdn\\\\.net/\",\n        \"website\": \"http://www.edgecast.com\"\n      },\n      \"Edgio\": {\n        \"cats\": [\n          31,\n          62\n        ],\n        \"cookies\": {\n          \"layer0_bucket\": \"\",\n          \"layer0_destination\": \"\",\n          \"layer0_eid\": \"\"\n        },\n        \"description\": \"Edgio is an integrated suite of Edge services, from Delivery to Compute.\",\n        \"headers\": {\n          \"x-0-status\": \"\",\n          \"x-0-t\": \"\",\n          \"x-0-version\": \"^\\\\d+ ([\\\\d.]+) \\\\;version:\\\\1\"\n        },\n        \"icon\": \"Edgio.svg\",\n        \"js\": {\n          \"Layer0.Metrics\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/__layer0__/cache-manifest\\\\.js\",\n        \"website\": \"https://edg.io\"\n      },\n      \"Editor.js\": {\n        \"cats\": [\n          24\n        ],\n        \"description\": \"Editor.js is a Javascript library which allows developers to implement a block base text editor with plugins on their page.\",\n        \"icon\": \"Editor.js.png\",\n        \"js\": {\n          \"EditorJS\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://editorjs.io\"\n      },\n      \"Eggplant\": {\n        \"cats\": [\n          78\n        ],\n        \"description\": \"Eggplant is a software testing and monitoring company.\",\n        \"headers\": {\n          \"content-security-policy\": \"\\\\.eggplant\\\\.cloud\"\n        },\n        \"icon\": \"Eggplant.svg\",\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.eggplant\\\\.cloud/\",\n        \"website\": \"https://www.eggplantsoftware.com\"\n      },\n      \"Ektron CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:ektron:ektron_content_management_system:*:*:*:*:*:*:*:*\",\n        \"description\": \"Ektron CMS is developed on the Microsoft .NET framework and is 100% ASP.NET. In 2015 Ektron merged with EPiServer.\",\n        \"icon\": \"Optimizely.svg\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"js\": {\n          \"Ektron\": \"\"\n        },\n        \"scriptSrc\": \"/ektron\\\\.javascript\\\\.ashx\",\n        \"website\": \"https://www.optimizely.com/ektron-cms\"\n      },\n      \"Elastic APM\": {\n        \"cats\": [\n          10,\n          13,\n          78\n        ],\n        \"description\": \"Elastic APM offers free and open application performance monitoring.\",\n        \"icon\": \"ElasticAPM.png\",\n        \"implies\": [\n          \"Elasticsearch\"\n        ],\n        \"js\": {\n          \"elasticApm\": \"\"\n        },\n        \"website\": \"https://www.elastic.co/apm\"\n      },\n      \"ElasticPress\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"ElasticPress is a hosting service that connects your WordPress site to search hosting.\",\n        \"headers\": {\n          \"x-elasticpress-query\": \"\"\n        },\n        \"icon\": \"elasticpress.svg\",\n        \"implies\": [\n          \"Elasticsearch\"\n        ],\n        \"pricing\": [\n          \"recurring\",\n          \"freemium\",\n          \"mid\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.elasticpress.io/\"\n      },\n      \"ElasticSuite\": {\n        \"cats\": [\n          29\n        ],\n        \"cookies\": {\n          \"STUID\": \"\\\\;confidence:50\",\n          \"STVID\": \"\\\\;confidence:50\"\n        },\n        \"description\": \"ElasticSuite is a merchandising suite for Magento and OroCommerce.\",\n        \"icon\": \"ElasticSuite.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"Elasticsearch\"\n        ],\n        \"js\": {\n          \"smileTracker\": \"\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"requires\": [\n          \"OroCommerce\",\n          \"Magento\"\n        ],\n        \"scriptSrc\": \"/Smile_ElasticsuiteTracker/\",\n        \"website\": \"https://elasticsuite.io\"\n      },\n      \"Elasticsearch\": {\n        \"cats\": [\n          29\n        ],\n        \"cpe\": \"cpe:2.3:a:elastic:elasticsearch:*:*:*:*:*:*:*:*\",\n        \"description\": \"Elasticsearch is a search engine based on the Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.\",\n        \"dom\": \"div#topsearchelastic_widget\",\n        \"icon\": \"Elasticsearch.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.elastic.co\"\n      },\n      \"Elcodi\": {\n        \"cats\": [\n          6\n        ],\n        \"headers\": {\n          \"X-Elcodi\": \"\"\n        },\n        \"icon\": \"Elcodi.png\",\n        \"implies\": [\n          \"PHP\",\n          \"Symfony\"\n        ],\n        \"website\": \"http://elcodi.io\"\n      },\n      \"Elcom\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"The Elcom Platform is a web content management and intranet portal software written in Microsoft ASP.NET and SQL Server by Elcom Technology.\",\n        \"icon\": \"elcom.png\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"meta\": {\n          \"generator\": \"^elcomCMS\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"text\": \"Web CMS by Elcom\",\n        \"website\": \"https://www.elcom.com.au/\"\n      },\n      \"Eleanor CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:eleanor-cms:eleanor_cms:*:*:*:*:*:*:*:*\",\n        \"icon\": \"Eleanor CMS.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"Eleanor\"\n        },\n        \"website\": \"http://eleanor-cms.ru\"\n      },\n      \"Element UI\": {\n        \"cats\": [\n          12\n        ],\n        \"html\": [\n          \"<(?:div|button) class=\\\"el-(?:table-column|table-filter|popper|pagination|pager|select-group|form|form-item|color-predefine|color-hue-slider|color-svpanel|color-alpha-slider|color-dropdown|color-picker|badge|tree|tree-node|select|message|dialog|checkbox|checkbox-button|checkbox-group|container|steps|carousel|menu|menu-item|submenu|menu-item-group|button|button-group|card|table|select-dropdown|row|tabs|notification|radio|progress|progress-bar|tag|popover|tooltip|cascader|cascader-menus|cascader-menu|time-spinner|spinner|spinner-inner|transfer|transfer-panel|rate|slider|dropdown|dropdown-menu|textarea|input|input-group|popup-parent|radio-group|main|breadcrumb|time-range-picker|date-range-picker|year-table|date-editor|range-editor|time-spinner|date-picker|time-panel|date-table|month-table|picker-panel|collapse|collapse-item|alert|select-dropdown|select-dropdown__empty|select-dropdown__wrap|select-dropdown__list|scrollbar|switch|carousel|upload|upload-dragger|upload-list|upload-cover|aside|input-number|header|message-box|footer|radio-button|step|autocomplete|autocomplete-suggestion|loading-parent|loading-mask|loading-spinner|)\"\n        ],\n        \"icon\": \"ElementUI.svg\",\n        \"implies\": \"Vue.js\",\n        \"website\": \"https://element.eleme.io/\"\n      },\n      \"Elementor\": {\n        \"cats\": [\n          51,\n          87\n        ],\n        \"description\": \"Elementor is a website builder platform for professionals on WordPress.\",\n        \"dom\": \"link[href*='/wp-content/plugins/elementor/']\",\n        \"icon\": \"Elementor.svg\",\n        \"js\": {\n          \"elementorFrontend.getElements\": \"\",\n          \"elementorFrontendConfig.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"saas\": true,\n        \"scriptSrc\": \"/wp-content/plugins/elementor(?:-pro)?/.+frontend-modules\\\\.min\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://elementor.com\"\n      },\n      \"Elementor Cloud\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"Elementor Cloud is a platform for creating and hosting WordPress websites with Elementor.\",\n        \"headers\": {\n          \"x-powered-by\": \"Elementor Cloud\"\n        },\n        \"icon\": \"Elementor.svg\",\n        \"implies\": [\n          \"WordPress\",\n          \"Elementor\"\n        ],\n        \"pricing\": [\n          \"recurring\",\n          \"low\"\n        ],\n        \"website\": \"https://elementor.com\"\n      },\n      \"Elementor Header & Footer Builder\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Elementor Header & Footer Builder is a simple yet powerful WordPress plugin that allows you to create a layout with Elementor and set it as.\",\n        \"dom\": \"link[href*='/wp-content/plugins/header-footer-elementor/']\",\n        \"icon\": \"Elementor Header & Footer Builder.svg\",\n        \"implies\": \"Elementor\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": [\n          \"WordPress\",\n          \"Elementor\"\n        ],\n        \"website\": \"https://github.com/brainstormforce/header-footer-elementor\"\n      },\n      \"ElementsKit\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"ElementsKit is an addon for Elementor that adds additional customisation options to the page builder.\",\n        \"icon\": \"elementskit.svg\",\n        \"js\": {\n          \"ElementsKit_Helper\": \"\",\n          \"elementskit\": \"\"\n        },\n        \"pricing\": [\n          \"onetime\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"requires\": \"Elementor\",\n        \"website\": \"https://wpmet.com/plugin/elementskit\"\n      },\n      \"Elevar\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Elevar is an official Shopify Plus Partner data collection and marketing monitoring tool.\",\n        \"icon\": \"Elevar.svg\",\n        \"js\": {\n          \"ElevarGtmSuite\": \"\",\n          \"elevar_gtm_errors\": \"\",\n          \"webpackChunkelevar_gtm_suite_scripts\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.getelevar.com\"\n      },\n      \"Eleventy\": {\n        \"cats\": [\n          57\n        ],\n        \"description\": \"Eleventy (11ty) a simpler static site generator.\",\n        \"icon\": \"Eleventy.svg\",\n        \"meta\": {\n          \"generator\": \"^Eleventy\\\\sv([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://www.11ty.dev\"\n      },\n      \"Elfsight\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Elfsight is an all-in-one platform offering 70+ customisable widgets for websites.\",\n        \"icon\": \"Elfsight.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.elfsight\\\\.com/\",\n        \"website\": \"https://elfsight.com\"\n      },\n      \"Ellucian CRM Recruit\": {\n        \"cats\": [\n          53,\n          101\n        ],\n        \"description\": \"Ellucian CRM Recruit is a comprehensive solution that supports your entire recruiting and admissions lifecycle.\",\n        \"dom\": \" a[href*='.elluciancrmrecruit.com/']\",\n        \"icon\": \"Ellucian CRM Recruit.svg\",\n        \"js\": {\n          \"Ellucian.Recruit\": \"\",\n          \"ellucianAddressChooseLabel\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"website\": \"https://www.ellucian.com/solutions/ellucian-crm-recruit\"\n      },\n      \"Elm\": {\n        \"cats\": [\n          27,\n          12\n        ],\n        \"icon\": \"elm.svg\",\n        \"js\": {\n          \"Elm.Main.embed\": \"\\\\;version:0.18\",\n          \"Elm.Main.init\": \"\\\\;version:0.19\"\n        },\n        \"website\": \"https://elm-lang.org/\"\n      },\n      \"Elm-ui\": {\n        \"cats\": [\n          66\n        ],\n        \"html\": \"<style>[\\\\s\\\\S]*\\\\.explain > \\\\.s[\\\\s\\\\S]*\\\\.explain > \\\\.ctr > \\\\.s\",\n        \"icon\": \"elm.svg\",\n        \"implies\": \"Elm\",\n        \"website\": \"https://github.com/mdgriffith/elm-ui\"\n      },\n      \"Eloqua\": {\n        \"cats\": [\n          32\n        ],\n        \"cookies\": {\n          \"ELOQUA\": \"\"\n        },\n        \"description\": \"Eloqua is a Software-as-a-Service (SaaS) platform for marketing automation offered that aims to help B2B marketers and organisations manage marketing campaigns and sales lead generation.\",\n        \"icon\": \"Oracle.svg\",\n        \"js\": {\n          \"_elq\": \"\",\n          \"_elqQ\": \"\",\n          \"eloqContactData\": \"\",\n          \"eloquaActionSettings\": \"\",\n          \"elqCookieValue\": \"\",\n          \"elqCurESite\": \"\",\n          \"elqLoad\": \"\",\n          \"elqSiteID\": \"\",\n          \"elq_global\": \"\"\n        },\n        \"scriptSrc\": \"elqCfg\\\\.js\",\n        \"website\": \"http://eloqua.com\"\n      },\n      \"Emarsys\": {\n        \"cats\": [\n          32,\n          97\n        ],\n        \"description\": \"Emarsys is a cloud-based B2C marketing platform.\",\n        \"icon\": \"Emarsys.svg\",\n        \"js\": {\n          \"Scarab\": \"\",\n          \"ScarabQueue\": \"\"\n        },\n        \"scriptSrc\": \"(?:static|cdn)\\\\.scarabresearch\\\\.com\",\n        \"website\": \"https://emarsys.com/\"\n      },\n      \"Ematic Solutions\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Ematic Solutions is part of Ematic Group and started to revolve around transforming email marketing into an ROI machine.\",\n        \"icon\": \"Ematic Solutions.svg\",\n        \"js\": {\n          \"EmaticsObject\": \"\",\n          \"ematicApikey\": \"\",\n          \"ematics\": \"\",\n          \"ematicsSubscribe\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.ematicsolutions.com\"\n      },\n      \"EmbedPlus\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"EmbedPlus is a WordPress plugin for YouTube allows you to embed gallery, channel, playlist, or even live stream on your webpage.\",\n        \"icon\": \"EmbedPlus.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/youtube-embed-plus(?:-pro)?/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.embedplus.com\"\n      },\n      \"EmbedSocial\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"EmbedSocial is a social media management platform.\",\n        \"icon\": \"EmbedSocial.svg\",\n        \"js\": {\n          \"EMBEDSOCIALHASHTAG\": \"\",\n          \"EmbedSocialIframeLightbox\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"embedsocial\\\\.com/\",\n        \"website\": \"https://embedsocial.com\"\n      },\n      \"EmbedThis Appweb\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:embedthis:appweb:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Server\": \"Mbedthis-Appweb(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Embedthis.png\",\n        \"website\": \"http://embedthis.com/appweb\"\n      },\n      \"Embedly\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Embedly is a service that allows developers to convert URLs into rich previews and embeddable content.\",\n        \"icon\": \"Embedly.svg\",\n        \"js\": {\n          \"embedly\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.embedly\\\\.com/\",\n        \"website\": \"https://embed.ly\"\n      },\n      \"Ember.js\": {\n        \"cats\": [\n          12\n        ],\n        \"cpe\": \"cpe:2.3:a:emberjs:ember.js:*:*:*:*:*:*:*:*\",\n        \"icon\": \"Ember.js.png\",\n        \"js\": {\n          \"Ember\": \"\",\n          \"Ember.VERSION\": \"^(.+)$\\\\;version:\\\\1\",\n          \"EmberENV\": \"\"\n        },\n        \"scripts\": \"@overview\\\\s+Ember -[\\\\s\\\\S]+@version\\\\s+(.+)\\\\;version:\\\\1\",\n        \"website\": \"http://emberjs.com\"\n      },\n      \"Emotion\": {\n        \"cats\": [\n          12,\n          47\n        ],\n        \"description\": \"Emotion is a library designed for writing CSS styles with JavaScript.\",\n        \"dom\": \"style[data-emotion], style[data-emotion-css]\",\n        \"icon\": \"Emotion.png\",\n        \"website\": \"http://emotion.sh\"\n      },\n      \"Emotive\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Emotive is a computer software company that provides SaaS, Mobile Marketing, NLP, machine learning, and B2B.\",\n        \"icon\": \"Emotive.svg\",\n        \"js\": {\n          \"emotivePopupInitializing\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"emotivecdn\\\\.io/\",\n        \"website\": \"https://emotive.io\"\n      },\n      \"Empretienda\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Empretienda is a platform that allows you to create and manage your own online store.\",\n        \"headers\": {\n          \"set-cookie\": \"^EMPRETIENDA_SESSION\"\n        },\n        \"icon\": \"Empretienda.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.empretienda.com\"\n      },\n      \"Enable\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"Enable is a web accessibility plugin by uPress.\",\n        \"icon\": \"Enable.png\",\n        \"js\": {\n          \"enable_toolbar.is_premium\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"poa\"\n        ],\n        \"scriptSrc\": \"cdn\\\\.enable\\\\.co\\\\.il/\",\n        \"website\": \"https://www.enable.co.il\"\n      },\n      \"Endurance Page Cache\": {\n        \"cats\": [\n          87,\n          23\n        ],\n        \"description\": \"Endurance Page Cache adds basic file-based caching to WordPress.\",\n        \"headers\": {\n          \"x-endurance-cache-level\": \"\"\n        },\n        \"icon\": \"endurance-cache.png\",\n        \"oss\": true,\n        \"requires\": \"WordPress\",\n        \"website\": \"https://github.com/bluehost/endurance-page-cache\"\n      },\n      \"Engagio\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"Engagio.png\",\n        \"scriptSrc\": [\n          \"web-analytics\\\\.engagio\\\\.com/js/ei\\\\.js\",\n          \"web-analytics\\\\.engagio\\\\.com/api/\"\n        ],\n        \"website\": \"https://www.engagio.com/\"\n      },\n      \"Engintron\": {\n        \"cats\": [\n          33\n        ],\n        \"description\": \"Engintron is a plugin that integrates Nginx to cPanel/WHM server.\",\n        \"headers\": {\n          \"X-Server-Powered-By\": \"^Engintron$\"\n        },\n        \"icon\": \"engintron.png\",\n        \"requires\": \"Nginx\",\n        \"website\": \"https://github.com/engintron/engintron\"\n      },\n      \"Enigma\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Enigma is the popular superfine multipurpose responsive WordPress theme from Infigo Software.\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/enigma/\",\n        \"website\": \"https://wordpress.org/themes/enigma\"\n      },\n      \"Enjin CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Enjin CMS is a content management system which focused creation of websites for gaming guilds, clans, Minecraft servers, or fan communities.\",\n        \"icon\": \"Enjin.svg\",\n        \"js\": {\n          \"Enjin_Core_Storage_Cache\": \"\",\n          \"Enjin_UI\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.enjin\\\\.com/\",\n        \"website\": \"https://www.enjin.com\"\n      },\n      \"Enlistly\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Enlistly tracks referral orders in realtime. Orders that are partially refunded, refunded, or cancelled update on the fly.\",\n        \"icon\": \"Enlistly.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": \"cdn\\\\.enlistly\\\\.com/\",\n        \"website\": \"https://enlistly.com\"\n      },\n      \"Ensi\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Ensi is an open source ecommerce platform based on service oriented architecture.\",\n        \"headers\": {\n          \"X-Ensi-Platform\": \"\"\n        },\n        \"icon\": \"Ensi.png\",\n        \"meta\": {\n          \"generator\": \"Ensi Platform\"\n        },\n        \"oss\": true,\n        \"website\": \"https://ensi.tech\"\n      },\n      \"Ensighten\": {\n        \"cats\": [\n          42\n        ],\n        \"description\": \"Ensighten is a solution that enables secure management, implementation and control of website technologies.\",\n        \"icon\": \"ensighten.png\",\n        \"scriptSrc\": \"//nexus\\\\.ensighten\\\\.com/\",\n        \"website\": \"https://success.ensighten.com/hc/en-us\"\n      },\n      \"Envialia\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"\",\n        \"icon\": \"Envialia.png\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bEnvialia\\\\b\"\n        ],\n        \"website\": \"https://www.envialia.com\"\n      },\n      \"Envo Shop\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Envo Shop is a fast, clean and modern-looking responsive free WooCommerce WordPress theme by Envo Themes.\",\n        \"icon\": \"Envo Themes.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/envo-shop/.+customscript\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://envothemes.com/free-envo-shop\"\n      },\n      \"Envo Storefront\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Envo Storefront is a fast, clean and modern-looking responsive WooCommerce theme for WordPress.\",\n        \"icon\": \"Envo Themes.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/envo-storefront/.+customscript\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://envothemes.com/free-envo-storefront\"\n      },\n      \"Envo eCommerce\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Envo eCommerce is a fast, clean and modern-looking responsive free WooCommerce theme for WordPress.\",\n        \"icon\": \"Envo Themes.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/envo-ecommerce/.+customscript\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://envothemes.com/free-envo-ecommerce/\"\n      },\n      \"Envoy\": {\n        \"cats\": [\n          64\n        ],\n        \"cpe\": \"cpe:2.3:a:envoyproxy:envoy:*:*:*:*:*:*:*:*\",\n        \"description\": \"Envoy is an open-source edge and service proxy, designed for cloud-native applications.\",\n        \"headers\": {\n          \"Server\": \"^envoy$\",\n          \"x-envoy-upstream-service-time\": \"\"\n        },\n        \"icon\": \"Envoy.png\",\n        \"website\": \"https://www.envoyproxy.io/\"\n      },\n      \"Envybox\": {\n        \"cats\": [\n          5,\n          52\n        ],\n        \"description\": \"Envybox is a multiservice for increasing sales.\",\n        \"icon\": \"Envybox.svg\",\n        \"js\": {\n          \"EnvyWidget\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"static\\\\.saas-support\\\\.com/\",\n        \"website\": \"https://envybox.io\"\n      },\n      \"Enyo\": {\n        \"cats\": [\n          12,\n          26\n        ],\n        \"description\": \"Enyo is an open-source JavaScript framework for cross-platform for mobile, desktop, TV and web applications.\",\n        \"icon\": \"Enyo.png\",\n        \"js\": {\n          \"enyo\": \"\"\n        },\n        \"scriptSrc\": \"enyo\\\\.js\",\n        \"website\": \"http://enyojs.com\"\n      },\n      \"Epoch\": {\n        \"cats\": [\n          25\n        ],\n        \"html\": \"<link[^>]+?href=\\\"[^\\\"]+epoch(?:\\\\.min)?\\\\.css\",\n        \"implies\": \"D3\",\n        \"scriptSrc\": \"epoch(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://fastly.github.io/epoch\"\n      },\n      \"Epom\": {\n        \"cats\": [\n          36\n        ],\n        \"icon\": \"Epom.png\",\n        \"js\": {\n          \"epomCustomParams\": \"\"\n        },\n        \"url\": \"^https?://(?:[^/]+\\\\.)?ad(?:op)?shost1\\\\.com/\",\n        \"website\": \"http://epom.com\"\n      },\n      \"EqualWeb\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"EqualWeb provides a web accessibility overlay, and helps some people with disabilities access digital information.\",\n        \"icon\": \"EqualWeb.png\",\n        \"scriptSrc\": \"cdn\\\\.equalweb\\\\.com.*\\\\.js\",\n        \"website\": \"https://www.equalweb.com/\"\n      },\n      \"EraofEcom Cartroids\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"EraofEcom Cartroids makes it easy for you to create highly targeted upsells, cross-sells and bundle offers.\",\n        \"icon\": \"EraofEcom.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"cartroids.appBase\": \"cartroids\\\\.eraofecom\\\\.org\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://eraofecom.org/collections/tech/products/cartroids\"\n      },\n      \"EraofEcom MTL\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"EraofEcom MTL is a Shopify pop up app that enables you to catch your website visitors.\",\n        \"icon\": \"EraofEcom.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"mtl\\\\.eraofecom\\\\.org\",\n        \"website\": \"https://eraofecom.org/collections/tech/products/milk-the-leads\"\n      },\n      \"EraofEcom WinAds\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"EraofEcom WinAds is an all-in-one Facebook pixel app for Shopify.\",\n        \"dom\": \"link[href*='winads.eraofecom.org']\",\n        \"icon\": \"EraofEcom.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"win_ads.baseURL\": \"winads\\\\.eraofecom\\\\.org\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://eraofecom.org/collections/tech/products/win-ads-manager\"\n      },\n      \"Erlang\": {\n        \"cats\": [\n          27\n        ],\n        \"cpe\": \"cpe:2.3:a:erlang:erlang%2fotp:*:*:*:*:*:*:*:*\",\n        \"description\": \"Erlang is a general-purpose, concurrent, functional programming language, and a garbage-collected runtime system.\",\n        \"headers\": {\n          \"Server\": \"Erlang( OTP/(?:[\\\\d.ABR-]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Erlang.png\",\n        \"website\": \"http://www.erlang.org\"\n      },\n      \"Errorception\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Errorception is a error reporting service for client-side in-browser JavaScript errors.\",\n        \"icon\": \"Errorception.png\",\n        \"js\": {\n          \"_errs\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://errorception.com\"\n      },\n      \"Essent SiteBuilder Pro\": {\n        \"cats\": [\n          1,\n          6\n        ],\n        \"description\": \"Essent SiteBuilder Pro is a fully-integrated web-based website design system, content management and ecommerce system.\",\n        \"dom\": \"a[href*='www.essent.com'][target='_blank']\",\n        \"icon\": \"Essent.png\",\n        \"meta\": {\n          \"GENERATOR\": \"^Essent® SiteBuilder Pro$\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.essent.com/SiteBuilderPro.html\"\n      },\n      \"Essential Addons for Elementor\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Essential Addons for Elementor gives you 70+ creative elements and extensions to help you extend the stock features of Elementor page builder.\",\n        \"dom\": \"link[href*='/wp-content/uploads/essential-addons-elementor/']\",\n        \"icon\": \"Essential Addons for Elementor.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/uploads/essential-addons-elementor/\",\n        \"website\": \"https://essential-addons.com/elementor/\"\n      },\n      \"Essential JS 2\": {\n        \"cats\": [\n          12,\n          59\n        ],\n        \"html\": \"<[^>]+ class ?= ?\\\"(?:e-control|[^\\\"]+ e-control)(?: )[^\\\"]* e-lib\\\\b\",\n        \"icon\": \"syncfusion.svg\",\n        \"website\": \"https://www.syncfusion.com/javascript-ui-controls\"\n      },\n      \"Estore Compare\": {\n        \"cats\": [\n          74\n        ],\n        \"description\": \"Estore Compare is a website optimisation software that offers A/B testing, CVR and LTV measuring tools.\",\n        \"icon\": \"EstoreCompare.svg\",\n        \"scriptSrc\": \"cdn\\\\d+\\\\.estore\\\\.jp/\",\n        \"website\": \"https://estore.co.jp/estorecompare/\"\n      },\n      \"Estore Shopserve\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Estore Shopserve is an all-in-one payment processing and ecommerce solution.\",\n        \"icon\": \"EstoreShopserve.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cart\\\\d+\\\\.shopserve\\\\.jp/\",\n        \"website\": \"https://estore.co.jp/shopserve\"\n      },\n      \"Etherpad\": {\n        \"cats\": [\n          24\n        ],\n        \"cpe\": \"cpe:2.3:a:etherpad:etherpad:*:*:*:*:*:*:*:*\",\n        \"description\": \"Etherpad is an open-source, web-based collaborative real-time editor, allowing authors to simultaneously edit a text document, and see all of the participants' edits in real-time, with the ability to display each author's text in their own colour.\",\n        \"headers\": {\n          \"Server\": \"^Etherpad\"\n        },\n        \"icon\": \"etherpad.png\",\n        \"implies\": \"Node.js\",\n        \"js\": {\n          \"padeditbar\": \"\",\n          \"padimpexp\": \"\"\n        },\n        \"scriptSrc\": [\n          \"/ep_etherpad-lite/\"\n        ],\n        \"website\": \"https://etherpad.org\"\n      },\n      \"Ethers\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Ethers is a complete, tiny and simple Ethereum library.\",\n        \"icon\": \"Ethers.svg\",\n        \"js\": {\n          \"_ethers\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://ethers.org/\"\n      },\n      \"EthicalAds\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"EthicalAds is a privacy-preserving ad network targeting developers.\",\n        \"icon\": \"EthicalAds.svg\",\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"media\\\\.ethicalads\\\\.io\"\n        ],\n        \"website\": \"https://www.ethicalads.io/\"\n      },\n      \"Eticex\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Eticex is as an ecommerce infrastructure provider that offers ecommerce packages and customisable high-performance ecommerce solutions.\",\n        \"icon\": \"Eticex.svg\",\n        \"implies\": [\n          \"MySQL\",\n          \"React\",\n          \"PHP\"\n        ],\n        \"pricing\": [\n          \"recurring\",\n          \"mid\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.eticex\\\\.com/\",\n        \"website\": \"https://www.eticex.com\"\n      },\n      \"Etix\": {\n        \"cats\": [\n          104\n        ],\n        \"description\": \"Etix is an international web-based ticketing service provider for the entertainment, travel, and sports industries.\",\n        \"dom\": \"a[href*='.etix.com/ticket/'][target='_blank']\",\n        \"icon\": \"Etix.svg\",\n        \"js\": {\n          \"Etix.javaContext\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://hello.etix.com\"\n      },\n      \"Etracker\": {\n        \"cats\": [\n          10,\n          74\n        ],\n        \"description\": \"Etracker is a web optimisation solution.\",\n        \"icon\": \"Etracker.png\",\n        \"js\": {\n          \"_etracker\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.etracker\\\\.com\",\n        \"website\": \"https://www.etracker.com\"\n      },\n      \"EventOn\": {\n        \"cats\": [\n          72,\n          87\n        ],\n        \"description\": \"EventON is event calendar for WordPress.\",\n        \"dom\": \"link#eventon_dynamic_styles-css, link[href*='/css/eventon_styles\\\\.css']\",\n        \"icon\": \"eventon.png\",\n        \"website\": \"https://www.myeventon.com\"\n      },\n      \"Everflow\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Everflow is a partner marketing analytics platform.\",\n        \"icon\": \"Everflow.png\",\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"everflow\\\\.js\",\n        \"website\": \"https://www.everflow.io\"\n      },\n      \"EveryAction\": {\n        \"cats\": [\n          111\n        ],\n        \"description\": \"EveryAction provides fundraising software, donor management software, and CRM software to nonprofit organisations.\",\n        \"dom\": \"a[href*='secure.everyaction.com/'], div[data-form-url*='secure.everyaction.com/']\",\n        \"icon\": \"EveryAction.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.everyaction\\\\.com/\",\n        \"website\": \"https://www.everyaction.com\"\n      },\n      \"Eveve\": {\n        \"cats\": [\n          5,\n          72\n        ],\n        \"description\": \"Eveve is a restaurant table booking widget.\",\n        \"html\": \"<iframe[^>]*[\\\\w]+\\\\.eveve\\\\.com\",\n        \"icon\": \"Eveve.svg\",\n        \"implies\": \"PHP\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.eveve.com\"\n      },\n      \"Evidon\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Evidon is a transparency company that helps organizations educate consumers on how and why data is collected, as well as provide consumers with the ability to give and withdraw consent to their data being used.\",\n        \"dom\": \"a[href*='info.evidon.com/pub_info/']\",\n        \"icon\": \"Evidon.png\",\n        \"js\": {\n          \"EB.EvidonConsent\": \"\",\n          \"evidon\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.evidon\\\\.com/\",\n        \"website\": \"https://www.evidon.com\"\n      },\n      \"ExactMetrics\": {\n        \"cats\": [\n          87,\n          10\n        ],\n        \"description\": \"ExactMetrics (formerly Google Analytics Dashboard for WP) plugin helps you properly setup all the powerful Google Analytics tracking features without writing any code or hiring a developer.\",\n        \"icon\": \"ExactMetrics.svg\",\n        \"js\": {\n          \"ExactMetrics\": \"\",\n          \"exactmetrics_frontend\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/google-analytics-dashboard-for-wp/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.exactmetrics.com\"\n      },\n      \"Exemptify\": {\n        \"cats\": [\n          106,\n          100\n        ],\n        \"description\": \"Exemptify allows you to conduct proper EU B2B transactions by validating EU VAT IDs.\",\n        \"icon\": \"Exemptify.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"ExemptifyTriggerUpdate\": \"\",\n          \"m4u_ex_vat_postfix_txt\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.modules4u\\\\.biz/shopify/exemptify\",\n        \"website\": \"http://modules4u.biz/exemptify\"\n      },\n      \"Exhibit\": {\n        \"cats\": [\n          25\n        ],\n        \"icon\": \"Exhibit.png\",\n        \"js\": {\n          \"Exhibit\": \"\",\n          \"Exhibit.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"exhibit.*\\\\.js\",\n        \"website\": \"http://simile-widgets.org/exhibit/\"\n      },\n      \"ExitIntel\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"ExitIntel is a full service conversion optimisation agency that focuses on ecommerce companies.\",\n        \"icon\": \"ExitIntel.png\",\n        \"js\": {\n          \"exitintel.VERSION\": \"(.+)$\\\\;version:\\\\1\",\n          \"exitintelAccount\": \"\",\n          \"exitintelConfig\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:get.)?exitintel\\\\.com\",\n        \"website\": \"https://exitintelligence.com\"\n      },\n      \"ExoClick\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"ExoClick is a Barcelona-based online advertising company, which provides online advertising services to both advertisers and publishers.\",\n        \"icon\": \"ExoClick.png\",\n        \"meta\": {\n          \"exoclick-site-verification\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.exoclick\\\\.com/\",\n        \"website\": \"https://www.exoclick.com\"\n      },\n      \"ExpertRec\": {\n        \"cats\": [\n          29\n        ],\n        \"description\": \"ExpertRec is a collaborative Web search engine, which allows users share search histories through a web browser.\",\n        \"icon\": \"ExpertRec.png\",\n        \"js\": {\n          \"_er_config\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"expertrec\\\\.com/api/js/ci_common\\\\.js\\\\?id=.*\",\n        \"website\": \"https://www.expertrec.com/\"\n      },\n      \"Exponea\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"Exponea is a cloud-based marketing analysis platform suitable for large and midsize organisations in a variety of industries.\",\n        \"icon\": \"Exponea.svg\",\n        \"js\": {\n          \"exponea.version\": \"^v([\\\\d.]+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:\\\\.exponea\\\\.com)?/js/exponea\\\\.min\\\\.js\",\n        \"website\": \"https://go.exponea.com\"\n      },\n      \"Express\": {\n        \"cats\": [\n          18,\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:expressjs:express:*:*:*:*:*:*:*:*\",\n        \"description\": \"Express is a web application framework for Node.js, released as free and open-source software under the MIT License. It is designed for building web applications and APIs.\",\n        \"headers\": {\n          \"X-Powered-By\": \"^Express(?:$|,)\"\n        },\n        \"icon\": \"Express.svg\",\n        \"implies\": \"Node.js\",\n        \"website\": \"http://expressjs.com\"\n      },\n      \"ExpressionEngine\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"exp_csrf_token\": \"\",\n          \"exp_last_activity\": \"\",\n          \"exp_tracker\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:ellislab:expressionengine:*:*:*:*:*:*:*:*\",\n        \"description\": \"ExpressionEngine is a free and open-source CMS.\",\n        \"icon\": \"ExpressionEngine.svg\",\n        \"implies\": \"PHP\",\n        \"oss\": true,\n        \"website\": \"https://expressionengine.com/\"\n      },\n      \"ExtJS\": {\n        \"cats\": [\n          12\n        ],\n        \"cpe\": \"cpe:2.3:a:sencha:ext_js:*:*:*:*:*:*:*:*\",\n        \"icon\": \"ExtJS.png\",\n        \"js\": {\n          \"Ext\": \"\",\n          \"Ext.version\": \"^(.+)$\\\\;version:\\\\1\",\n          \"Ext.versions.extjs.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"ext-base\\\\.js\",\n        \"website\": \"https://www.sencha.com\"\n      },\n      \"ExtendThemes Calliope\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"ExtendThemes Calliope is an flexible, multipurpose WordPress child theme of Colibri WP.\",\n        \"dom\": \"link[href*='/wp-content/themes/calliope/']\",\n        \"icon\": \"ExtendThemes.svg\",\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/calliope/\",\n        \"website\": \"https://wordpress.org/themes/calliope\"\n      },\n      \"ExtendThemes EmpowerWP\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"ExtendThemes EmpowerWP is an flexible, multipurpose WordPress theme.\",\n        \"dom\": \"link[href*='/wp-content/themes/empowerwp']\",\n        \"excludes\": \"ExtendThemes Mesmerize\",\n        \"icon\": \"ExtendThemes.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/empowerwp(?:-pro)?/\",\n        \"website\": \"https://extendthemes.com/empowerwp\"\n      },\n      \"ExtendThemes Highlight\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"ExtendThemes Highlight is an flexible, multipurpose WordPress theme.\",\n        \"dom\": \"link[href*='/wp-content/themes/highlight/'], link[href*='/wp-content/themes/highlight-pro/']\",\n        \"excludes\": \"ExtendThemes Mesmerize\",\n        \"icon\": \"ExtendThemes.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/highlight(?:-pro)?/\",\n        \"website\": \"https://extendthemes.com/highlight\"\n      },\n      \"ExtendThemes Materialis\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"ExtendThemes Materialis is an flexible, multipurpose WordPress theme.\",\n        \"dom\": \"link#materialis-style-css\",\n        \"icon\": \"ExtendThemes.svg\",\n        \"js\": {\n          \"MaterialisTheme\": \"\",\n          \"materialisSetHeaderTopSpacing\": \"\",\n          \"materialis_theme_pro_settings\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/materialis(?:-pro)?/\",\n        \"website\": \"https://extendthemes.com/materialis\"\n      },\n      \"ExtendThemes Mesmerize\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"ExtendThemes Mesmerize is an flexible, multipurpose WordPress theme.\",\n        \"dom\": \"link#mesmerize-style-css\",\n        \"icon\": \"ExtendThemes.svg\",\n        \"js\": {\n          \"MesmerizeKube\": \"\",\n          \"mesmerizeDomReady\": \"\",\n          \"mesmerizeFooterParalax\": \"\",\n          \"mesmerizeMenuSticky\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/mesmerize(?:-pro)?/\",\n        \"website\": \"https://extendthemes.com/mesmerize\"\n      },\n      \"Extendify\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Extendify (formerly Redux framework) is one of the most popular, advanced, and free to use option panel frameworks for WordPress themes and plugins.\",\n        \"icon\": \"Extendify.svg\",\n        \"meta\": {\n          \"framework\": \"^Redux ([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://extendify.com\"\n      },\n      \"Extole\": {\n        \"cats\": [\n          94,\n          84\n        ],\n        \"description\": \"Extole is an online marketing platform that enables brands and businesses to get new customers through loyalty and referral programs.\",\n        \"dom\": \"li > a[href*='.extole.com/'][target='_blank']\",\n        \"icon\": \"Extole.png\",\n        \"js\": {\n          \"extole.VERSION\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.(?:extole|xtlo)\\\\.(?:com|net)/\",\n        \"website\": \"https://www.extole.com\"\n      },\n      \"Ezoic\": {\n        \"cats\": [\n          10,\n          36\n        ],\n        \"description\": \"Ezoic is a website optimisation platform for digital publishers and website owners powered by machine learning.\",\n        \"icon\": \"Ezoic.svg\",\n        \"js\": {\n          \"EzoicA\": \"\",\n          \"EzoicBanger\": \"\",\n          \"ezoicTestActive\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"poa\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.ezo(?:js|ic|dn)\\\\.(?:com|net)\",\n        \"website\": \"https://www.ezoic.com\"\n      },\n      \"e-Shop Commerce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"e-Shop is a all-in-one Software-as-a-Service (SaaS) that allows Israeli customers to set up an online store and sell their products.\",\n        \"icon\": \"eShop eCommerce.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/template_inc/eshopstoresframework\",\n        \"website\": \"https://www.e-shop.co.il\"\n      },\n      \"e-goi\": {\n        \"cats\": [\n          32,\n          75\n        ],\n        \"description\": \"e-goi is a multichannel marketing automation software for ecommerce.\",\n        \"icon\": \"e-goi.svg\",\n        \"js\": {\n          \"Egoimmerce\": \"\",\n          \"_egoiaq\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.e-goi\\\\.com/egoimmerce\\\\.js\",\n        \"website\": \"https://www.e-goi.com\"\n      },\n      \"e107\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"e107_tz\": \"\"\n        },\n        \"headers\": {\n          \"X-Powered-By\": \"e107\"\n        },\n        \"icon\": \"e107.png\",\n        \"implies\": \"PHP\",\n        \"scriptSrc\": \"[^a-z\\\\d]e107\\\\.js\",\n        \"website\": \"http://e107.org\"\n      },\n      \"eBay Partner Network\": {\n        \"cats\": [\n          71,\n          94\n        ],\n        \"description\": \"eBay Partner Network is an online referral program where eBay pays commissions to referrers on sales generated by customers they’ve referred.\",\n        \"icon\": \"eBay.svg\",\n        \"scriptSrc\": \"epnt\\\\.ebay\\\\.com/\",\n        \"website\": \"https://partnernetwork.ebay.com\"\n      },\n      \"eCaupo\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"eCaupo is no delivery portal, but your own shop.\",\n        \"icon\": \"eCaupo.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"scriptSrc\": \"\\\\.ecaupo\\\\.(?:at|com)/\",\n        \"website\": \"https://www.ecaupo.com\"\n      },\n      \"eClass\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"eClass is an online learning platform.\",\n        \"icon\": \"eClass.png\",\n        \"js\": {\n          \"fe_eclass\": \"\\\\;confidence:50\",\n          \"fe_eclass_guest\": \"\\\\;confidence:50\"\n        },\n        \"website\": \"https://www.eclass.com.hk\"\n      },\n      \"eDokan\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"eDokan is hosted ecommerce platform with drag-drop template builder and zero programming knowledge.\",\n        \"dom\": \"img[src*='cdn.edokan.co']\",\n        \"icon\": \"eDokan.png\",\n        \"implies\": [\n          \"Node.js\",\n          \"Angular\",\n          \"MongoDB\"\n        ],\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://edokan.co\"\n      },\n      \"eKomi\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"eKomi is a German supplier and product review service.\",\n        \"dom\": \".ekomi-widget-container\",\n        \"icon\": \"eKomi.png\",\n        \"js\": {\n          \"ekomiWidgetMain\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.ekomi.de\"\n      },\n      \"eNamad\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"eNamad is an electronic trust symbol.\",\n        \"dom\": \"a[href*='.enamad.ir/'][target='_blank'], div.e-namad-widget-wrapper, img[src*='.enamad.ir/']\",\n        \"icon\": \"eNamad.png\",\n        \"meta\": {\n          \"enamad\": \"^\\\\d+$\"\n        },\n        \"website\": \"https://enamad.ir/\"\n      },\n      \"ePages\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"ePages is a provider of cloud-based online shop solutions.\",\n        \"headers\": {\n          \"X-epages-RequestId\": \"\"\n        },\n        \"icon\": \"ePages.svg\",\n        \"js\": {\n          \"epages\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"http://www.epages.com/\"\n      },\n      \"eSSENTIAL Accessibility\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"eSSENTIAL Accessibility is a digital accessibility-as-a-service platform.\",\n        \"dom\": \" a[href*='.essentialaccessibility.com'] > img\",\n        \"icon\": \"eSSENTIAL Accessibility.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.essentialaccessibility.com\"\n      },\n      \"eShopCRM\": {\n        \"cats\": [\n          53\n        ],\n        \"description\": \"eShopCRM is an ecommerce CRM for Shopify.\",\n        \"icon\": \"eShopCRM.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"eshopcrm\\\\.com/\",\n        \"website\": \"https://eshopcrm.com\"\n      },\n      \"eSputnik\": {\n        \"cats\": [\n          32,\n          97\n        ],\n        \"description\": \"eSputnik is a marketing automation service for ecommerce.\",\n        \"icon\": \"eSputnik.svg\",\n        \"js\": {\n          \"esSdk\": \"^es$\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?://|\\\\.)esputnik\\\\.com/\",\n        \"website\": \"https://esputnik.com\"\n      },\n      \"eSyndiCat\": {\n        \"cats\": [\n          1\n        ],\n        \"headers\": {\n          \"X-Drectory-Script\": \"^eSyndiCat\"\n        },\n        \"icon\": \"eSyndiCat.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"esyndicat\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^eSyndiCat \"\n        },\n        \"website\": \"http://esyndicat.com\"\n      },\n      \"eWAY Payments\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"eWAY is a global omnichannel payment provider. The company processes secure credit card payments for merchants. eWay works through eCommerce.\",\n        \"html\": \"<img [^>]*src=\\\"[^/]*//[^/]*eway\\\\.com\",\n        \"icon\": \"eway.png\",\n        \"scriptSrc\": \"secure\\\\.ewaypayments\\\\.com\",\n        \"website\": \"https://www.eway.com.au/\"\n      },\n      \"eZ Platform\": {\n        \"cats\": [\n          1,\n          6\n        ],\n        \"icon\": \"eZ.svg\",\n        \"implies\": \"Symfony\",\n        \"meta\": {\n          \"generator\": \"eZ Platform\"\n        },\n        \"website\": \"https://ezplatform.com/\"\n      },\n      \"eZ Publish\": {\n        \"cats\": [\n          1,\n          6\n        ],\n        \"cookies\": {\n          \"eZSESSID\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:ez:ez_publish:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"X-Powered-By\": \"^eZ Publish\"\n        },\n        \"icon\": \"eZ.svg\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"eZ Publish\"\n        },\n        \"website\": \"https://github.com/ezsystems/ezpublish-legacy\"\n      },\n      \"ebisumart\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"ebisumart is a cloud-based storefront system for developing and renewing high-quality ecommerce websites.\",\n        \"icon\": \"ebisumart.svg\",\n        \"js\": {\n          \"Ebisu.FontChanger\": \"\",\n          \"Ebisu.FontChanger.map.L\": \"\",\n          \"ebisu_conv\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.ebisumart.com\"\n      },\n      \"ef.js\": {\n        \"cats\": [\n          12\n        ],\n        \"icon\": \"ef.js.svg\",\n        \"js\": {\n          \"ef.version\": \"^(.+)$\\\\;version:\\\\1\",\n          \"efCore\": \"\"\n        },\n        \"scriptSrc\": \"/ef(?:-core)?(?:\\\\.min|\\\\.dev)?\\\\.js\",\n        \"website\": \"http://ef.js.org\"\n      },\n      \"emBlue\": {\n        \"cats\": [\n          32,\n          75\n        ],\n        \"description\": \"emBlue is an email and marketing automation platform.\",\n        \"icon\": \"emBlue.svg\",\n        \"js\": {\n          \"emblueOnSiteApp\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.embluemail\\\\.com/(?:library/([\\\\d.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.embluemail.com/en\"\n      },\n      \"enduro.js\": {\n        \"cats\": [\n          1\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"^enduro\\\\.js\"\n        },\n        \"icon\": \"enduro.js.svg\",\n        \"implies\": \"Node.js\",\n        \"website\": \"http://endurojs.com\"\n      },\n      \"etika\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"etika is a fintech company based in Manchester which provide buy now pay later solution.\",\n        \"icon\": \"etika.svg\",\n        \"js\": {\n          \"EtikaProductJsHelper\": \"\",\n          \"etikaBannerInject\": \"\",\n          \"etikaGlobal\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://etika.com\"\n      },\n      \"eucookie.eu\": {\n        \"cats\": [\n          67\n        ],\n        \"icon\": \"eucookie.png\",\n        \"scriptSrc\": \"eucookie\\\\.eu/public/gdpr-cookie-consent\\\\.js\",\n        \"website\": \"https://www.eucookie.eu/\"\n      },\n      \"experiencedCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:experiencedcms:experiencedcms:*:*:*:*:*:*:*:*\",\n        \"icon\": \"experiencedCMS_Logo.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"^experiencedCMS$\"\n        },\n        \"website\": \"https://experiencedcms.berkearas.de\"\n      },\n      \"D3\": {\n        \"cats\": [\n          25\n        ],\n        \"cpe\": \"cpe:2.3:a:d3.js_project:d3.js:*:*:*:*:*:*:*:*\",\n        \"description\": \"D3.js is a JavaScript library for producing dynamic, interactive data visualisations in web browsers.\",\n        \"icon\": \"D3.png\",\n        \"js\": {\n          \"d3.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"/d3(?:\\\\. v\\\\d+)?(?:\\\\.min)?\\\\.js\",\n        \"website\": \"http://d3js.org\"\n      },\n      \"DDoS-Guard\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"DDoS-Guard is a Russian Internet infrastructure company which provides DDoS protection, content delivery network services, and web hosting services.\",\n        \"headers\": {\n          \"server\": \"^ddos-guard$\"\n        },\n        \"icon\": \"DDoS-Guard.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://ddos-guard.net\"\n      },\n      \"DERAK.CLOUD\": {\n        \"cats\": [\n          31\n        ],\n        \"cookies\": {\n          \"__derak_auth\": \"\",\n          \"__derak_user\": \"\"\n        },\n        \"headers\": {\n          \"Derak-Umbrage\": \"\",\n          \"Server\": \"^DERAK\\\\.CLOUD$\"\n        },\n        \"icon\": \"DerakCloud.png\",\n        \"js\": {\n          \"derakCloud.init\": \"\"\n        },\n        \"website\": \"https://derak.cloud\"\n      },\n      \"DHL\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"DHL is an international courier, package delivery and express mail service, which is a division of the German logistics firm Deutsche Post.\",\n        \"dom\": {\n          \"img[alt*='dhl' i]\": {\n            \"attributes\": {\n              \"alt\": \"\\\\bDHL\\\\b\"\n            }\n          }\n        },\n        \"icon\": \"DHL.svg\",\n        \"requiresCategory\": 6,\n        \"text\": \"\\\\bDHL\\\\b\",\n        \"website\": \"https://www.dhl.com\"\n      },\n      \"DHTMLX\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"DHTMLX specialises in building JavaScript UI libraries for project management, event planning, big data visualisation, and reporting.\",\n        \"icon\": \"DHTMLX.png\",\n        \"js\": {\n          \"dhtmlDragAndDropObject\": \"\",\n          \"dhtmlXTreeItemObject\": \"\"\n        },\n        \"pricing\": [\n          \"onetime\"\n        ],\n        \"scriptSrc\": \"/dhtmlxcommon\\\\.js\",\n        \"website\": \"http://dhtmlx.com\"\n      },\n      \"DM Polopoly\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"DM Polopoly is a web content management solution focused on enhancing the user experience built by Atex.\",\n        \"dom\": \"img[data-src*='/polopoly_fs/'], link[href*='/polopoly_fs/'], img[src*='/polopoly_fs/']\",\n        \"icon\": \"DM Polopoly.png\",\n        \"implies\": \"Java\",\n        \"website\": \"http://www.atex.com/products/dm-polopoly\"\n      },\n      \"DNN\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"DotNetNukeAnonymous\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:dnnsoftware:dotnetnuke:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Cookie\": \"dnn_IsMobile=\",\n          \"DNNOutputCache\": \"\",\n          \"X-Compressed-By\": \"DotNetNuke\"\n        },\n        \"html\": [\n          \"<!-- by DotNetNuke Corporation\",\n          \"<!-- DNN Platform\"\n        ],\n        \"icon\": \"DNN.svg\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"js\": {\n          \"DotNetNuke\": \"\",\n          \"dnn.apiversion\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"meta\": {\n          \"generator\": \"DotNetNuke\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": [\n          \"/js/dnncore\\\\.js\",\n          \"/js/dnn\\\\.js\"\n        ],\n        \"website\": \"https://www.dnnsoftware.com/\"\n      },\n      \"DPD\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"DPD is an international parcel delivery service for sorter compatible parcels.\",\n        \"icon\": \"DPD.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bDPD\\\\b\"\n        ],\n        \"website\": \"https://www.dpd.com\"\n      },\n      \"DPlayer\": {\n        \"cats\": [\n          14\n        ],\n        \"description\": \"DPlayer is an HTML 5 video player that supports pop-up.\",\n        \"icon\": \"DPlayer.png\",\n        \"js\": {\n          \"DPlayer\": \"\",\n          \"DPlayer.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"/dplayer\\\\.js\",\n        \"website\": \"https://dplayer.js.org\"\n      },\n      \"DTScout\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"DTScout is a marketing data intelligence software.\",\n        \"icon\": \"DTScout.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.dtscout\\\\.com/\",\n        \"website\": \"https://www.dtscout.com\"\n      },\n      \"DX\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"DX (also known as DX Freight) is a British mail, courier and logistics company.\",\n        \"icon\": \"DX.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bDX\\\\b\"\n        ],\n        \"website\": \"https://www.dxdelivery.com\"\n      },\n      \"DX1\": {\n        \"cats\": [\n          53\n        ],\n        \"description\": \"DX1 is an entirely cloud-based dealership management system for the motorcycle and powersports industry. Offering DMS, website, CRM and marketing tools.\",\n        \"icon\": \"DX1.png\",\n        \"js\": {\n          \"Dx1.Dnn\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"requires\": \"DNN\",\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.dx1app\\\\.com/\",\n        \"website\": \"https://www.dx1app.com\"\n      },\n      \"Dachser\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Dachser is a German freight company.\",\n        \"icon\": \"Dachser.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bDachser\\\\b\"\n        ],\n        \"website\": \"https://www.dachser.com\"\n      },\n      \"Daily Deals\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Daily Deals is a flash sale, limited-time discounts, countdown timers, and sales analytics solution.\",\n        \"icon\": \"Daily Deals.svg\",\n        \"js\": {\n          \"ddAddToCheckout\": \"\\\\;confidence:50\",\n          \"ddAddToOrder\": \"\\\\;confidence:50\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"assets\\\\.dailydeals\\\\.ai/\",\n        \"website\": \"https://dailydeals.ai\"\n      },\n      \"DailyKarma\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"DailyKarma is a turnkey cause marketing solutions for ecommerce merchants.\",\n        \"icon\": \"DailyKarma.png\",\n        \"js\": {\n          \"dkWidgetInit\": \"\\\\;confidence:50\",\n          \"dk_widget\": \"\\\\;confidence:50\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"assets\\\\.dailykarma\\\\.io/\",\n        \"website\": \"https://www.dailykarma.com\"\n      },\n      \"Dailymotion\": {\n        \"cats\": [\n          14\n        ],\n        \"description\": \"Dailymotion is a French video-sharing technology platform.\",\n        \"dom\": \"img[data-src*='.dailymotion.com/'], iframe[scr*='.dailymotion.com/']\",\n        \"icon\": \"Dailymotion.svg\",\n        \"meta\": {\n          \"name\": \"dailymotion-domain-verification\"\n        },\n        \"website\": \"https://www.dailymotion.com\"\n      },\n      \"Dancer\": {\n        \"cats\": [\n          18\n        ],\n        \"description\": \"Mono.net delivers the a Software-as-a-Service (SaaS) platform to build and sell websites and other digital products.\",\n        \"headers\": {\n          \"Server\": \"Perl Dancer ([\\\\d.]+)\\\\;version:\\\\1\",\n          \"X-Powered-By\": \"Perl Dancer ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Dancer.png\",\n        \"implies\": \"Perl\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"http://perldancer.org\"\n      },\n      \"Danneo CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"CMS Danneo ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Danneo CMS.png\",\n        \"implies\": [\n          \"Apache HTTP Server\",\n          \"PHP\"\n        ],\n        \"meta\": {\n          \"generator\": \"Danneo CMS ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://danneo.com\"\n      },\n      \"Daphne\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"Daphne\"\n        },\n        \"icon\": \"daphne.svg\",\n        \"implies\": [\n          \"TwistedWeb\",\n          \"Python\",\n          \"Zope\"\n        ],\n        \"oss\": true,\n        \"website\": \"https://github.com/django/daphne\"\n      },\n      \"Darkmode.js\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Darkmode.js is a JavaScript library that enables an HTML element to switch between CSS themes.\",\n        \"icon\": \"default.svg\",\n        \"js\": {\n          \"Darkmode\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"darkmode-js@([\\\\d\\\\.]+)/lib/darkmode-js\\\\.min\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://github.com/sandoche/Darkmode.js\"\n      },\n      \"Dart\": {\n        \"cats\": [\n          27\n        ],\n        \"description\": \"Dart is an open-source, general-purpose, object-oriented programming language developed by Google.\",\n        \"icon\": \"Dart.svg\",\n        \"js\": {\n          \"$__dart_deferred_initializers__\": \"\",\n          \"___dart__$dart_dartObject_ZxYxX_0_\": \"\",\n          \"___dart_dispatch_record_ZxYxX_0_\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"/(?:\\\\.)?(?:dart)(?:\\\\.js)?/\",\n        \"website\": \"https://dart.dev\"\n      },\n      \"Darwin\": {\n        \"cats\": [\n          28\n        ],\n        \"description\": \"Darwin is the open-source operating system from Apple that forms the basis for macOS.\",\n        \"headers\": {\n          \"Server\": \"Darwin\",\n          \"X-Powered-By\": \"Darwin\"\n        },\n        \"icon\": \"Apple.svg\",\n        \"website\": \"https://opensource.apple.com\"\n      },\n      \"DataLife Engine\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:dleviet:datalife_engine:*:*:*:*:*:*:*:*\",\n        \"icon\": \"DataLife Engine.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"Apache HTTP Server\"\n        ],\n        \"js\": {\n          \"dle_root\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"DataLife Engine\"\n        },\n        \"website\": \"https://dle-news.ru\"\n      },\n      \"DataMilk\": {\n        \"cats\": [\n          10,\n          19\n        ],\n        \"description\": \"DataMilk is an AI tool which autonomously optimises customer UI for ecommerce customers in order to increase conversions.\",\n        \"icon\": \"DataMilk.svg\",\n        \"js\": {\n          \"datamilkMagicAiExecuted\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.datamilk.ai\"\n      },\n      \"DataTables\": {\n        \"cats\": [\n          59\n        ],\n        \"cpe\": \"cpe:2.3:a:datatables:datatables.net:*:*:*:*:*:*:*:*\",\n        \"description\": \"DataTables is a plug-in for the jQuery Javascript library adding advanced features like pagination, instant search, themes, and more to any HTML table.\",\n        \"icon\": \"DataTables.png\",\n        \"implies\": \"jQuery\",\n        \"js\": {\n          \"$.fn.dataTable.version\": \"^(.+)$\\\\;version:\\\\1\",\n          \"jQuery.fn.dataTable.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"dataTables.*\\\\.js\",\n        \"website\": \"http://datatables.net\"\n      },\n      \"Datadog\": {\n        \"cats\": [\n          78,\n          10\n        ],\n        \"description\": \"Datadog is a SaaS-based monitoring and analytics platform for large-scale applications and infrastructure.\",\n        \"icon\": \"Datadog.svg\",\n        \"js\": {\n          \"DD_LOGS\": \"\\\\;confidence:1\",\n          \"DD_RUM\": \"\\\\;confidence:99\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"payg\",\n          \"recurring\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"www\\\\.datadoghq-browser-agent\\\\.com\",\n        \"website\": \"https://www.datadoghq.com\"\n      },\n      \"Datadome\": {\n        \"cats\": [\n          16\n        ],\n        \"cookies\": {\n          \"datadome\": \"\",\n          \"datadome-_zldp\": \"\",\n          \"datadome-_zldt\": \"\"\n        },\n        \"headers\": {\n          \"Server\": \"^DataDome$\",\n          \"X-DataDome\": \"\",\n          \"X-DataDome-CID\": \"\"\n        },\n        \"icon\": \"datadome.png\",\n        \"scriptSrc\": \"^https://ct\\\\.datadome\\\\.co/[a-z]\\\\.js$\",\n        \"website\": \"https://datadome.co/\"\n      },\n      \"DatoCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"DatoCMS is a cloud-based headless Content as a service (CaaS) platform created to work with static websites, mobile apps and server-side applications of any kind.\",\n        \"dom\": \"link[href*='datocms-assets.com'], img[src*='datocms-assets.com'], source[src*='datocms-assets.com'], div[style*='datocms-assets.com']\",\n        \"headers\": {\n          \"content-security-policy\": \"\\\\.datocms-assets\\\\.com\"\n        },\n        \"icon\": \"DatoCMS.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.datocms.com\"\n      },\n      \"Day.js\": {\n        \"cats\": [\n          59\n        ],\n        \"icon\": \"Day.js.svg\",\n        \"js\": {\n          \"dayjs\": \"\"\n        },\n        \"website\": \"https://github.com/iamkun/dayjs\"\n      },\n      \"Dealer Spike\": {\n        \"cats\": [\n          36,\n          32\n        ],\n        \"description\": \"Dealer Spike is a digital marketing and advertising company focused that helps dealers grow their business.\",\n        \"dom\": \"meta[name='author'][content*='Dealer Spike']\",\n        \"icon\": \"Dealer Spike.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.dealerspike\\\\.com\",\n        \"website\": \"https://www.dealerspike.com\",\n        \"xhr\": \"\\\\.dealerspike\\\\.com\"\n      },\n      \"Debian\": {\n        \"cats\": [\n          28\n        ],\n        \"cpe\": \"cpe:2.3:o:debian:debian_linux:*:*:*:*:*:*:*:*\",\n        \"description\": \"Debian is a Linux software which is a free open-source software.\",\n        \"headers\": {\n          \"Server\": \"Debian\",\n          \"X-Powered-By\": \"(?:Debian|dotdeb|(potato|woody|sarge|etch|lenny|squeeze|wheezy|jessie|stretch|buster|sid))\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Debian.png\",\n        \"website\": \"https://debian.org\"\n      },\n      \"Decibel\": {\n        \"cats\": [\n          10,\n          74\n        ],\n        \"description\": \"Decibel is a behavioral analysis solution that helps users gain actionable insights about their digital audience.\",\n        \"icon\": \"Decibel.svg\",\n        \"js\": {\n          \"decibelInsight\": \"\",\n          \"decibelInsightLayer\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.decibelinsight\\\\.net\",\n        \"website\": \"https://decibel.com\"\n      },\n      \"DedeCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:dedecms:dedecms:*:*:*:*:*:*:*:*\",\n        \"icon\": \"DedeCMS.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"DedeContainer\": \"\"\n        },\n        \"scriptSrc\": \"dedeajax\",\n        \"website\": \"http://dedecms.com\"\n      },\n      \"Delacon\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Delacon provides Australian businesses with Call Tracking, Call Management and Speech Analytics solutions.\",\n        \"icon\": \"Delacon.png\",\n        \"js\": {\n          \"dela_247_call\": \"\",\n          \"delaconphonenums\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.delacon.com.au\"\n      },\n      \"Delivengo\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Delivengo is an international shipping service powered by La Poste.\",\n        \"icon\": \"La Poste.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bDelivengo\\\\b\"\n        ],\n        \"website\": \"https://mydelivengo.laposte.fr/\"\n      },\n      \"Deliverr\": {\n        \"cats\": [\n          107\n        ],\n        \"description\": \"Deliverr is a fulfilment service that facilitates shipping services for ecommerce businesses.\",\n        \"icon\": \"Deliverr.svg\",\n        \"implies\": [\n          \"Cart Functionality\"\n        ],\n        \"js\": {\n          \"deliverrScript\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": \"fast-tags\\\\.deliverr\\\\.com\",\n        \"website\": \"https://deliverr.com\"\n      },\n      \"Demandbase\": {\n        \"cats\": [\n          10,\n          76\n        ],\n        \"description\": \"Demandbase is a targeting and personalization platform for business-to-business companies.\",\n        \"icon\": \"demandbase.svg\",\n        \"js\": {\n          \"Demandbase\": \"\",\n          \"Demandbase.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"tag.demandbase.com\",\n        \"website\": \"https://www.demandbase.com\"\n      },\n      \"Deno\": {\n        \"cats\": [\n          22\n        ],\n        \"description\": \"A modern runtime for JavaScript and TypeScript.\",\n        \"icon\": \"deno.svg\",\n        \"oss\": true,\n        \"website\": \"https://deno.land\"\n      },\n      \"Deno Deploy\": {\n        \"cats\": [\n          62\n        ],\n        \"description\": \"Deno Deploy is a distributed system that runs JavaScript, TypeScript, and WebAssembly at the edge, worldwide.\",\n        \"headers\": {\n          \"server\": \"^deno/*\"\n        },\n        \"icon\": \"deno.svg\",\n        \"implies\": [\n          \"Deno\"\n        ],\n        \"pricing\": [\n          \"freemium\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://deno.land/\"\n      },\n      \"Depict\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Depict is am ecommerce personalisation solutionfor fashion.\",\n        \"dom\": \"link[href*='.depict.ai/']\",\n        \"icon\": \"Depict.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://depict.ai\"\n      },\n      \"DeskPro\": {\n        \"cats\": [\n          1,\n          53\n        ],\n        \"cpe\": \"cpe:2.3:a:deskpro:deskpro:*:*:*:*:*:*:*:*\",\n        \"description\": \"DeskPro is multi channel helpdesk software for managing customer and citizen requests via email, forms, chat, social and voice.\",\n        \"icon\": \"DeskPro.svg\",\n        \"meta\": {\n          \"generator\": \"^DeskPRO.+$\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.deskpro.com\"\n      },\n      \"DeskPro Chat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"DeskPro is multi channel helpdesk software for managing customer and citizen requests via email, forms, chat, social and voice.\",\n        \"icon\": \"DeskPro.svg\",\n        \"js\": {\n          \"DESKPRO_WIDGET_OPTIONS.chat\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.deskpro.com/product/chat\"\n      },\n      \"Deta\": {\n        \"cats\": [\n          62\n        ],\n        \"description\": \"Deta is a cloud platform for building and deploying apps.\",\n        \"headers\": {\n          \"Server\": \"^Deta$\"\n        },\n        \"icon\": \"deta.svg\",\n        \"url\": \"^https?://[^/]+\\\\.deta\\\\.(?:app|dev)\",\n        \"website\": \"https://deta.sh\"\n      },\n      \"Detectify\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"Detectify is an automated scanner that checks your web application for vulnerabilities.\",\n        \"dns\": {\n          \"TXT\": [\n            \"detectify-verification\"\n          ]\n        },\n        \"icon\": \"Detectify.svg\",\n        \"website\": \"https://detectify.com/\"\n      },\n      \"Deutsche Post\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Deutsche Post is a German multinational package delivery and supply chain management company in Germany.\",\n        \"icon\": \"Deutsche Post.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bDeutsche Post\\\\b\"\n        ],\n        \"website\": \"https://www.deutschepost.de\"\n      },\n      \"DiamondCDN\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"DiamondCDN is a CDN with DDoS mitigation for free.\",\n        \"headers\": {\n          \"server\": \"^DiamondCDN$\"\n        },\n        \"icon\": \"DiamondCDN.png\",\n        \"website\": \"https://diamondcdn.com\"\n      },\n      \"Dianomi\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Dianomi is an advertiser campaign management software for financial services, premium lifestyle, technology and corporate sectors.\",\n        \"dom\": \"iframe[src*='.dianomi.com/']\",\n        \"icon\": \"Dianomi.svg\",\n        \"pricing\": [\n          \"high\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.dianomi\\\\.com/\",\n        \"website\": \"https://www.dianomi.com\"\n      },\n      \"Didomi\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Didomi is a consent management platform helping brands and businesses collect, store and leverage their customer consents.\",\n        \"icon\": \"didomi.png\",\n        \"scriptSrc\": \"sdk\\\\.privacy-center\\\\.org/.*/loader\\\\.js\",\n        \"website\": \"https://www.didomi.io/en/consent-preference-management\"\n      },\n      \"Digest\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"Digest is an authentication method based on a MD5 hash used by web servers.\",\n        \"headers\": {\n          \"WWW-Authenticate\": \"^Digest\"\n        },\n        \"website\": \"https://tools.ietf.org/html/rfc7616\"\n      },\n      \"DigiCert\": {\n        \"cats\": [\n          70\n        ],\n        \"certIssuer\": \"DigiCert\",\n        \"icon\": \"DigiCert.svg\",\n        \"website\": \"https://www.digicert.com/\"\n      },\n      \"Digismoothie Candy Rack\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Digismoothie Candy Rack is an upsell app for Shopify which allow merchants to offer custom services or bundle products.\",\n        \"icon\": \"Digismoothie.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"CANDYRACK_DOCUMENT_LISTENER\": \"\",\n          \"candyrackEnableDebug\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.digismoothie.com/apps/candy-rack\"\n      },\n      \"Digistore24\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"Digistore24 is a German digital reselling and affiliate marketing platform.\",\n        \"dom\": \"a[href*='www.digistore24.com'][target='_blank']\",\n        \"icon\": \"Digistore24.svg\",\n        \"js\": {\n          \"DIGISTORE_LINK_ID_KEY\": \"\",\n          \"DIGISTORE_VENDORKEY\": \"\",\n          \"getTheSourceForDigistoreLinks\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"digistore/digistore\\\\.js\",\n          \"www\\\\.digistore24\\\\.com\"\n        ],\n        \"website\": \"https://www.digistore24.com\"\n      },\n      \"Digital Showroom\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Digital Showroom is an ecommerce platform.\",\n        \"dom\": \"div.dd-showrom__layout\",\n        \"icon\": \"Digital Showroom.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://digitalshowroom.in\"\n      },\n      \"DigitalRiver\": {\n        \"cats\": [\n          6,\n          41\n        ],\n        \"cookies\": {\n          \"X-DR-SHOPPER-ets\": \"\",\n          \"X-DR-THEME\": \"^\\\\d+$\"\n        },\n        \"description\": \"Digital River provides global ecommerce, payments and marketing services.\",\n        \"icon\": \"DigitalRiver.svg\",\n        \"js\": {\n          \"DigitalRiver\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.digitalriver\\\\.com/\",\n        \"website\": \"https://www.digitalriver.com\"\n      },\n      \"DirectAdmin\": {\n        \"cats\": [\n          9\n        ],\n        \"cpe\": \"cpe:2.3:a:directadmin:directadmin:*:*:*:*:*:*:*:*\",\n        \"description\": \"DirectAdmin is a graphical web-based web hosting control panel designed to make administration of websites easier.\",\n        \"headers\": {\n          \"Server\": \"DirectAdmin Daemon v([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"html\": \"<a[^>]+>DirectAdmin</a> Web Control Panel\",\n        \"icon\": \"DirectAdmin.png\",\n        \"implies\": [\n          \"PHP\",\n          \"Apache HTTP Server\"\n        ],\n        \"website\": \"https://www.directadmin.com\"\n      },\n      \"Directus\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Directus is a free and open-source headless CMS framework for managing custom SQL-based databases.\",\n        \"headers\": {\n          \"x-powered-by\": \"^Directus$\"\n        },\n        \"icon\": \"Directus.svg\",\n        \"implies\": [\n          \"Vue.js\",\n          \"TinyMCE\",\n          \"core-js\"\n        ],\n        \"oss\": true,\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://directus.io\"\n      },\n      \"Discourse\": {\n        \"cats\": [\n          2\n        ],\n        \"description\": \"Discourse is an open-source internet forum and mailing list management software application.\",\n        \"icon\": \"Discourse.png\",\n        \"implies\": \"Ruby on Rails\",\n        \"js\": {\n          \"Discourse\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"Discourse(?: ?/?([\\\\d.]+\\\\d))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://discourse.org\"\n      },\n      \"Discuz! X\": {\n        \"cats\": [\n          2\n        ],\n        \"description\": \"Discuz! X is an internet forum software written in PHP and supports MySQL and PostgreSQL databases.\",\n        \"icon\": \"Discuz X.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"DISCUZCODE\": \"\",\n          \"discuzVersion\": \"^(.+)$\\\\;version:\\\\1\",\n          \"discuz_uid\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"Discuz! X([\\\\d\\\\.]+)?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://www.discuz.net\"\n      },\n      \"Disqus\": {\n        \"cats\": [\n          15\n        ],\n        \"cpe\": \"cpe:2.3:a:disqus:disqus_comment_system:*:*:*:*:*:*:*:*\",\n        \"description\": \"Disqus is a worldwide blog comment hosting service for web sites and online communities that use a networked platform.\",\n        \"dom\": \"div#disqus_thread\",\n        \"icon\": \"Disqus.svg\",\n        \"js\": {\n          \"DISQUS\": \"\",\n          \"disqus_shortname\": \"\",\n          \"disqus_url\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": \"disqus_url\",\n        \"website\": \"https://disqus.com\"\n      },\n      \"Distributor\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Distributor is a WordPress plugin that helps distribute and reuse content across your websites.\",\n        \"headers\": {\n          \"x-distributor\": \"yes\"\n        },\n        \"icon\": \"distributor.svg\",\n        \"oss\": true,\n        \"requires\": [\n          \"WordPress\"\n        ],\n        \"scriptSrc\": \"/wp-content/plugins/distributor\",\n        \"website\": \"https://distributorplugin.com\"\n      },\n      \"District M\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"District M is a programmatic advertising exchange.\",\n        \"dom\": \"iframe[src*='.districtm.io']\",\n        \"icon\": \"District M.svg\",\n        \"saas\": true,\n        \"website\": \"https://districtm.net\",\n        \"xhr\": \"\\\\.districtm\\\\.io\"\n      },\n      \"Dito\": {\n        \"cats\": [\n          53\n        ],\n        \"description\": \"Dito is a tool that centralizes and manages the relationship between brands and their customers.\",\n        \"icon\": \"Dito.svg\",\n        \"js\": {\n          \"dito.AppSettings\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"storage\\\\.googleapis\\\\.com/dito/sdk\\\\.js\",\n        \"website\": \"https://www.dito.com.br\"\n      },\n      \"Divi\": {\n        \"cats\": [\n          51,\n          80,\n          87\n        ],\n        \"description\": \"Divi is a WordPress Theme and standalone WordPress plugin from Elegant themes that allows users to build websites using the visual drag-and-drop Divi page builder.\",\n        \"dom\": {\n          \"style#divi-style-parent-inline-inline-css\": {\n            \"text\": \"Version\\\\:\\\\s([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n          }\n        },\n        \"icon\": \"Divi.svg\",\n        \"js\": {\n          \"DIVI\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"Divi\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"saas\": true,\n        \"scriptSrc\": \"Divi/js/custom\\\\.(?:min|unified)\\\\.js\\\\?ver=([\\\\d.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://www.elegantthemes.com/gallery/divi\"\n      },\n      \"DivideBuy\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"Dividebuy provides retailer financing solutions.\",\n        \"dom\": \"div[class*='dividebuy-softcredit']\",\n        \"icon\": \"DivideBuy.png\",\n        \"js\": {\n          \"display_dividebuy_modal\": \"\"\n        },\n        \"saas\": true,\n        \"website\": \"https://dividebuy.co.uk/\"\n      },\n      \"Divido\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"Divio is a Buy now pay later solution. Divido provided whitelabel platform connects lenders, retailers and channel partners at the point of sale\",\n        \"icon\": \"Divido.png\",\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.divido\\\\.com\",\n        \"website\": \"https://www.divido.com/\"\n      },\n      \"Django\": {\n        \"cats\": [\n          18\n        ],\n        \"cookies\": {\n          \"django_language\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:djangoproject:django:*:*:*:*:*:*:*:*\",\n        \"description\": \"Django is a Python-based free and open-source web application framework.\",\n        \"html\": \"(?:powered by <a[^>]+>Django ?([\\\\d.]+)?<\\\\/a>|<input[^>]*name=[\\\"']csrfmiddlewaretoken[\\\"'][^>]*>)\\\\;version:\\\\1\",\n        \"icon\": \"Django.png\",\n        \"implies\": \"Python\",\n        \"js\": {\n          \"__admin_media_prefix__\": \"\",\n          \"django\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://djangoproject.com\"\n      },\n      \"Django CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Django CMS is a free and open source content management system platform for publishing content on the World Wide Web and intranets.\",\n        \"icon\": \"Django CMS.png\",\n        \"implies\": [\n          \"Python\",\n          \"Django\",\n          \"PostgreSQL\"\n        ],\n        \"oss\": true,\n        \"scriptSrc\": \"/djangocms_\",\n        \"website\": \"https://www.django-cms.org\"\n      },\n      \"DocFX\": {\n        \"cats\": [\n          4\n        ],\n        \"description\": \"DocFX is a tool for building and publishing API documentation for .NET projects.\",\n        \"icon\": \"DocFX.svg\",\n        \"meta\": {\n          \"docfx:navrel\": \"toc.html\",\n          \"docfx:tocrel\": \"toc.html\",\n          \"generator\": \"docfx\\\\s([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://github.com/dotnet/docfx\"\n      },\n      \"Docker\": {\n        \"cats\": [\n          60\n        ],\n        \"cpe\": \"cpe:2.3:a:docker:engine:*:*:*:*:*:*:*:*\",\n        \"description\": \"Docker is a tool designed to make it easier to create, deploy, and run applications by using containers.\",\n        \"html\": \"<!-- This comment is expected by the docker HEALTHCHECK  -->\",\n        \"icon\": \"Docker.svg\",\n        \"website\": \"https://www.docker.com/\"\n      },\n      \"DocuSign\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"DocuSign allows organisations to manage electronic agreements.\",\n        \"dns\": {\n          \"TXT\": [\n            \"docusign\"\n          ]\n        },\n        \"icon\": \"DocuSign.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.docusign.com\",\n        \"xhr\": \"docusign\\\\.net\"\n      },\n      \"Docusaurus\": {\n        \"cats\": [\n          4,\n          57\n        ],\n        \"description\": \"Docusaurus is a tool for teams to publish documentation websites.\",\n        \"icon\": \"docusaurus.svg\",\n        \"implies\": [\n          \"React\",\n          \"Webpack\"\n        ],\n        \"js\": {\n          \"search.indexName\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^Docusaurus(?: v(.+))?$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://docusaurus.io/\"\n      },\n      \"Dojo\": {\n        \"cats\": [\n          59\n        ],\n        \"cpe\": \"cpe:2.3:a:dojotoolkit:dojo:*:*:*:*:*:*:*:*\",\n        \"icon\": \"Dojo.png\",\n        \"js\": {\n          \"dojo\": \"\",\n          \"dojo.version.major\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"([\\\\d.]+)/dojo/dojo(?:\\\\.xd)?\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://dojotoolkit.org\"\n      },\n      \"Dokan\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Dokan offers a multi-vendor marketplace solution built on top of wordpress and woocommerce.\",\n        \"icon\": \"Dokan.svg\",\n        \"js\": {\n          \"dokan\": \"\"\n        },\n        \"saas\": true,\n        \"website\": \"https://wedevs.com/dokan\"\n      },\n      \"Dokeos\": {\n        \"cats\": [\n          21\n        ],\n        \"description\": \"Dokeos is an e-learning and course management web application.\",\n        \"headers\": {\n          \"X-Powered-By\": \"Dokeos\"\n        },\n        \"html\": \"(?:Portal <a[^>]+>Dokeos|@import \\\"[^\\\"]+dokeos_blue)\",\n        \"icon\": \"Dokeos.png\",\n        \"implies\": [\n          \"PHP\",\n          \"Xajax\",\n          \"jQuery\",\n          \"CKEditor\"\n        ],\n        \"meta\": {\n          \"generator\": \"Dokeos\"\n        },\n        \"website\": \"https://dokeos.com\"\n      },\n      \"DokuWiki\": {\n        \"cats\": [\n          8\n        ],\n        \"cookies\": {\n          \"DokuWiki\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:dokuwiki:dokuwiki:*:*:*:*:*:*:*:*\",\n        \"description\": \"DokuWiki is a free open-source wiki software.\",\n        \"icon\": \"DokuWiki.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"DOKU_TPL\": \"\\\\;confidence:50\",\n          \"doku_edit_text_content\": \"\\\\;confidence:50\"\n        },\n        \"meta\": {\n          \"generator\": \"^DokuWiki( Release [\\\\d-]+)?\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://www.dokuwiki.org\"\n      },\n      \"DomainFactory\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"DomainFactory has been operating as a web hosting company. It is owned by GoDaddy and targets businesses in Austria and Germany.\",\n        \"dns\": {\n          \"SOA\": \"ns(?:\\\\d+)?\\\\.namespace4you\\\\.de\"\n        },\n        \"icon\": \"DomainFactory.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.df.eu\"\n      },\n      \"Dominate WooCommerce\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Dominate WooCommerce is a cloud-based checkout-page which supports PayPal Smart buttons for Venmo, PayPal Credit, and other payment methods.\",\n        \"icon\": \"Dominate.png\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": [\n          \"WordPress\",\n          \"WooCommerce\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/wp-content/plugins/iwd-checkout-connector/\",\n        \"website\": \"https://www.dominate.co/woocommerce\"\n      },\n      \"DonorPerfect\": {\n        \"cats\": [\n          111\n        ],\n        \"description\": \"DonorPerfect is a fundraising management software.\",\n        \"dom\": {\n          \"a[href*='.donorperfect.']\": {\n            \"attributes\": {\n              \"href\": \"\\\\.donorperfect\\\\.(?:com|net)\"\n            }\n          }\n        },\n        \"icon\": \"DonorPerfect.svg\",\n        \"pricing\": [\n          \"recurring\",\n          \"mid\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.donorperfect\\\\.net/\",\n        \"website\": \"https://www.donorperfect.com\"\n      },\n      \"Donorbox\": {\n        \"cats\": [\n          111\n        ],\n        \"description\": \"Donorbox is a US-based technology company. It offers an online fundraising software that allows individuals and nonprofit organisations to receive donations over the Internet.\",\n        \"dom\": \"a[href*='//donorbox.org/'], iframe[src*='//donorbox.org/']\",\n        \"icon\": \"Donorbox.svg\",\n        \"js\": {\n          \"DONORBOX\": \"\",\n          \"DonorBox\": \"\",\n          \"donorbox_check_donation_period\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://donorbox.org\"\n      },\n      \"Doofinder\": {\n        \"cats\": [\n          29\n        ],\n        \"description\": \"Doofinder is a search site solution that enables users to include advanced and smart search engine capabilities in their ecommerce website.\",\n        \"icon\": \"Doofinder.svg\",\n        \"js\": {\n          \"doofinder.classic.version\": \"(.+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.doofinder\\\\.com/\",\n        \"website\": \"https://www.doofinder.com\"\n      },\n      \"Doppler\": {\n        \"cats\": [\n          75\n        ],\n        \"description\": \"Doppler is an email marketing and transactional email service.\",\n        \"icon\": \"Doppler.svg\",\n        \"pricing\": [\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//(?:hub|cdn)\\\\.fromdoppler\\\\.com/\",\n        \"website\": \"https://www.fromdoppler.com\"\n      },\n      \"Doppler Forms\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"The Doppler Forms plugin allows you to create fully customised subscription forms that you can add to your website or blog.\",\n        \"icon\": \"Doppler.svg\",\n        \"implies\": \"Doppler\",\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/doppler-form/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://wordpress.org/plugins/doppler-form/\"\n      },\n      \"Doppler for WooCommerce\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"The Doppler for WooCommerce plugin adds submit your WooCommerce customers and buyers to a Doppler List.\",\n        \"icon\": \"Doppler.svg\",\n        \"implies\": \"Doppler\",\n        \"requires\": [\n          \"WordPress\",\n          \"WooCommerce\"\n        ],\n        \"scriptSrc\": \"/wp-content/plugins/doppler-for-woocommerce/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://wordpress.org/plugins/doppler-for-woocommerce/\"\n      },\n      \"Dotclear\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:dotclear:dotclear:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"X-Dotclear-Static-Cache\": \"\"\n        },\n        \"icon\": \"Dotclear.png\",\n        \"implies\": \"PHP\",\n        \"website\": \"http://dotclear.org\"\n      },\n      \"Dotdigital\": {\n        \"cats\": [\n          32,\n          10\n        ],\n        \"description\": \"Dotdigital is an all-in-one cloud-based customer engagement multichannel marketing platform.\",\n        \"icon\": \"Dotdigital.svg\",\n        \"js\": {\n          \"dmPt\": \"\\\\;confidence:25\",\n          \"dm_insight_id\": \"\",\n          \"dmtrackingobjectname\": \"\\\\;confidence:75\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"js/_dmptv([\\\\d.]+)\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://dotdigital.com\"\n      },\n      \"Dotdigital Chat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Dotdigital Chat is a smart, customisable widget that makes it easy for shoppers to communicate in real-time with members of your team.\",\n        \"icon\": \"Dotdigital.svg\",\n        \"implies\": \"Dotdigital\",\n        \"js\": {\n          \"_ddgChatConfig.urlBase\": \"\\\\.dotdigital\\\\.com\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://dotdigital.com\"\n      },\n      \"DoubleClick Ad Exchange (AdX)\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"DoubleClick Ad Exchange is a real-time marketplace to buy and sell display advertising space.\",\n        \"icon\": \"DoubleClick.svg\",\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"googlesyndication\\\\.com/pagead/show_ads\\\\.js\",\n          \"tpc\\\\.googlesyndication\\\\.com/safeframe\",\n          \"googlesyndication\\\\.com.*abg\\\\.js\"\n        ],\n        \"website\": \"http://www.doubleclickbygoogle.com/solutions/digital-marketing/ad-exchange/\"\n      },\n      \"DoubleClick Campaign Manager (DCM)\": {\n        \"cats\": [\n          36\n        ],\n        \"icon\": \"DoubleClick.svg\",\n        \"scriptSrc\": \"2mdn\\\\.net\",\n        \"website\": \"http://www.doubleclickbygoogle.com/solutions/digital-marketing/campaign-manager/\"\n      },\n      \"DoubleClick Floodlight\": {\n        \"cats\": [\n          36\n        ],\n        \"icon\": \"DoubleClick.svg\",\n        \"scriptSrc\": \"https?://fls\\\\.doubleclick\\\\.net\",\n        \"website\": \"http://support.google.com/ds/answer/6029713?hl=en\"\n      },\n      \"DoubleClick for Publishers (DFP)\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"DoubleClick for Publishers (DFP) is a hosted ad serving platform that streamlines your ad management.\",\n        \"icon\": \"DoubleClick.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"googletagservices\\\\.com/tag/js/gpt(?:_mobile)?\\\\.js\",\n        \"website\": \"http://www.google.com/dfp\"\n      },\n      \"DoubleVerify\": {\n        \"cats\": [\n          36,\n          10\n        ],\n        \"description\": \"DoubleVerify is a software platform for digital media measurement, data, and analytics.\",\n        \"dom\": \"link[href*='.doubleverify.com']\",\n        \"icon\": \"DoubleVerify.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://doubleverify.com\"\n      },\n      \"Dovetale\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"Dovetale (Acquired by Shopify) helps e-commerce stores recruit, manage, & grow their sales with communities of people who love their products.\",\n        \"icon\": \"Dovetale.png\",\n        \"js\": {\n          \"Dovetale\": \"\"\n        },\n        \"scriptSrc\": \"dttrk\\\\.com\",\n        \"website\": \"https://dovetale.com/\"\n      },\n      \"Download Monitor\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Download Monitor is a plugin for selling, uploading and managing downloads, tracking downloads and displaying links.\",\n        \"dom\": \"link[href*='/wp-content/plugins/download-monitor/']\",\n        \"icon\": \"Download Monitor.png\",\n        \"js\": {\n          \"DLM_XHR_Download\": \"\",\n          \"dlmXHR.prevent_duplicates\": \"\"\n        },\n        \"meta\": {\n          \"dlm-version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://www.download-monitor.com\"\n      },\n      \"Doxygen\": {\n        \"cats\": [\n          4\n        ],\n        \"cpe\": \"cpe:2.3:a:doxygen:doxygen:*:*:*:*:*:*:*:*\",\n        \"description\": \"Doxygen is a documentation generator, a tool for writing software reference documentation.\",\n        \"html\": \"(?:<!-- Generated by Doxygen ([\\\\d.]+)|<link[^>]+doxygen\\\\.css)\\\\;version:\\\\1\",\n        \"icon\": \"Doxygen.png\",\n        \"meta\": {\n          \"generator\": \"Doxygen ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://www.doxygen.nl/\"\n      },\n      \"Draft.js\": {\n        \"cats\": [\n          20\n        ],\n        \"description\": \"Draft.js is a JavaScript rich text editor framework, built for React.\",\n        \"icon\": \"draftjs.png\",\n        \"scriptSrc\": \"draft-js(@|/)([\\\\d.]+)\\\\;version:\\\\2\",\n        \"website\": \"https://draftjs.org/\"\n      },\n      \"Draftpress HFCM\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Header Footer Code Manager by Draftpress is a easy interface to add snippets to the header or footer or above or below the content of your page.\",\n        \"html\": \"<!--[^>]*HFCM\\\\sby\\\\s99\\\\sRobots\",\n        \"icon\": \"Draftpress.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://draftpress.com/products/header-footer-code-manager-pro/\"\n      },\n      \"Dragon\": {\n        \"cats\": [\n          27\n        ],\n        \"description\": \"Dragon is a general-purpose programming language.\",\n        \"headers\": {\n          \"X-Powered-By\": \"Dragon Native ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Dragon.png\",\n        \"implies\": \"Apache HTTP Server\",\n        \"url\": \"^.*(?:\\\\.dgn)$\",\n        \"website\": \"https://dragon-lang.org\"\n      },\n      \"Drapr\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Drapr is an ecommerce startup and online application based on technology that enables customers to quickly create 3D avatars and virtually try on clothing.\",\n        \"icon\": \"Drapr.png\",\n        \"js\": {\n          \"drapr_data\": \"\",\n          \"drapr_deferLoading\": \"\"\n        },\n        \"requiresCategory\": 6,\n        \"scriptSrc\": \"draprpubsubtest\\\\.firebaseapp\\\\.com/\",\n        \"website\": \"https://www.drapr.com\"\n      },\n      \"DreamApply\": {\n        \"cats\": [\n          101,\n          19\n        ],\n        \"description\": \"DreamApply is a specialised student application management system designed with and for education institutions.\",\n        \"icon\": \"DreamApply.png\",\n        \"implies\": [\n          \"Linkedin Sign-in\",\n          \"Facebook Login\",\n          \"Google Sign-in\"\n        ],\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"app\\\\.cdn\\\\.dreamapply\\\\.com/\",\n        \"website\": \"https://dreamapply.com\"\n      },\n      \"DreamHost\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"DreamHost is a Los Angeles-based web hosting provider and domain name registrar.\",\n        \"dns\": {\n          \"NS\": \"ns\\\\d+\\\\.dreamhost\\\\.com\",\n          \"SOA\": \"ns\\\\d+\\\\.dreamhost\\\\.com\"\n        },\n        \"icon\": \"DreamHost.svg\",\n        \"pricing\": [\n          \"recurring\",\n          \"low\"\n        ],\n        \"website\": \"https://www.dreamhost.com\"\n      },\n      \"DreamWeaver\": {\n        \"cats\": [\n          20\n        ],\n        \"cpe\": \"cpe:2.3:a:adobe:dreamweaver:*:*:*:*:*:*:*:*\",\n        \"description\": \"Dreamweaver is a development tool for creating, publishing, and managing websites and mobile content.\",\n        \"html\": [\n          \"<!--[^>]*(?:InstanceBeginEditable|Dreamweaver([^>]+)target|DWLayoutDefaultTable)\\\\;version:\\\\1\",\n          \"<!-- #BeginTemplate\\\\s\\\"[\\\\d_\\\\w/]+\\\\.dwt\"\n        ],\n        \"icon\": \"DreamWeaver.png\",\n        \"js\": {\n          \"MM_preloadImages\": \"\",\n          \"MM_showHideLayers\": \"\",\n          \"MM_showMenu\": \"\"\n        },\n        \"website\": \"https://www.adobe.com/products/dreamweaver.html\"\n      },\n      \"Dreamdata\": {\n        \"cats\": [\n          32,\n          10\n        ],\n        \"description\": \"Dreamdata is a B2B revenue attribution platform.\",\n        \"dom\": \"link[href*='.bizible.com']\",\n        \"icon\": \"Dreamdata.svg\",\n        \"js\": {\n          \"BizTrackingA\": \"\",\n          \"Bizible\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.bizible\\\\.com/\",\n        \"website\": \"https://dreamdata.io\"\n      },\n      \"Drift\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Drift is a conversational marketing platform.\",\n        \"icon\": \"Drift.svg\",\n        \"js\": {\n          \"drift\": \"\",\n          \"driftt\": \"\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"mid\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.drift.com/\"\n      },\n      \"Drip\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Drip is a marketing automation platform built for ecommerce.\",\n        \"icon\": \"Drip.svg\",\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.getdrip\\\\.com/\",\n        \"website\": \"https://www.drip.com\"\n      },\n      \"Drop A Hint\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Drop A Hint is an Shopify app which help share hints via email, SMS, WhatsApp and messengers.\",\n        \"icon\": \"Drop A Hint.png\",\n        \"js\": {\n          \"DropAHint.BaseURL\": \"dropahint\\\\.love/\",\n          \"dropAHintTypeProduct\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"website\": \"https://apps.shopify.com/drop-a-hint-v2\"\n      },\n      \"DropInBlog\": {\n        \"cats\": [\n          11\n        ],\n        \"description\": \"DropInBlog is a remotely hosted, cloud based platform that is designed to embed a blog into your html site.\",\n        \"dom\": \"link[href*='.dropinblog.com/']\",\n        \"icon\": \"DropInBlog.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.dropinblog\\\\.com/\",\n        \"website\": \"https://dropinblog.com\"\n      },\n      \"Dropbox\": {\n        \"cats\": [\n          95\n        ],\n        \"dns\": {\n          \"TXT\": \"dropbox-domain-verification\"\n        },\n        \"icon\": \"Dropbox.svg\",\n        \"website\": \"https://www.dropbox.com\"\n      },\n      \"Dropzone\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Dropzone is a JavaScript library that turns any HTML element into a dropzone.\",\n        \"icon\": \"Dropzone.svg\",\n        \"js\": {\n          \"Dropzone\": \"\",\n          \"Dropzone.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.dropzone.dev\"\n      },\n      \"Droxit\": {\n        \"cats\": [\n          68\n        ],\n        \"cookies\": {\n          \"droxit_a11y_state\": \"\"\n        },\n        \"description\": \"Droxit is an automated web accessibility solution.\",\n        \"icon\": \"Droxit.png\",\n        \"scriptSrc\": \"/droxit-a11y/js/activator\\\\.js\",\n        \"website\": \"https://www.droxit.com\"\n      },\n      \"Droz Bot\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Droz Bot is a multi-channel, customisable chatbot designed to help brands provide customer service across commonly used social apps.\",\n        \"icon\": \"Droz.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"chat-app\\\\.meudroz\\\\.com/\",\n        \"website\": \"https://meudroz.com/droz-bot/\"\n      },\n      \"Drupal\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:drupal:drupal:*:*:*:*:*:*:*:*\",\n        \"description\": \"Drupal is a free and open-source web content management framework.\",\n        \"headers\": {\n          \"Expires\": \"19 Nov 1978\",\n          \"X-Drupal-Cache\": \"\",\n          \"X-Generator\": \"^Drupal(?:\\\\s([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"html\": \"<(?:link|style)[^>]+\\\"/sites/(?:default|all)/(?:themes|modules)/\",\n        \"icon\": \"Drupal.svg\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"Drupal\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^Drupal(?:\\\\s([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"drupal\\\\.js\",\n        \"scripts\": \"drupal_internal__nid\",\n        \"website\": \"https://www.drupal.org/\"\n      },\n      \"Drupal Commerce\": {\n        \"cats\": [\n          6\n        ],\n        \"cpe\": \"cpe:2.3:a:commerceguys:commerce:*:*:*:*:*:*:*:*\",\n        \"description\": \"Drupal Commerce is open-source ecommerce software that augments the content management system Drupal.\",\n        \"dom\": \"aside#cart-offcanvas, form.commerce-order-item-add-to-cart-form,form.commerce-add-to-cart\",\n        \"html\": \"<[^>]+(?:id=\\\"block[_-]commerce[_-]cart[_-]cart|class=\\\"commerce[_-]product[_-]field)\",\n        \"icon\": \"Drupal Commerce.png\",\n        \"implies\": \"Drupal\",\n        \"oss\": true,\n        \"scriptSrc\": [\n          \"/modules/(?:contrib/)?commerce/js/conditions\\\\.js\\\\;confidence:50\",\n          \"/profiles/commerce_kickstart/modules/contrib/commerce/modules/checkout/commerce_checkout\\\\.js\\\\;confidence:50\",\n          \"/sites/(?:all|default)/modules/(?:contrib/)?commerce/modules/checkout/commerce_checkout\\\\.js\\\\;confidence:50\"\n        ],\n        \"website\": \"http://drupalcommerce.org\"\n      },\n      \"Drupal Multisite\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"Drupal Multisite enables separate, independent sites to be served from a single codebase.\",\n        \"icon\": \"Drupal.svg\",\n        \"implies\": \"Drupal\",\n        \"oss\": true,\n        \"scriptSrc\": [\n          \"/sites/(?!.*(default|all)).*/(?:files|themes|modules)/\"\n        ],\n        \"website\": \"https://www.drupal.org/docs/multisite-drupal\"\n      },\n      \"Duda\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Duda is a web design platform for companies that offer web design services.\",\n        \"icon\": \"duda.png\",\n        \"js\": {\n          \"SystemID\": \"^.*DIRECT.*$\",\n          \"d_version\": \"^(.*)$\\\\;version:\\\\1\\\\;confidence:0\"\n        },\n        \"pricing\": [\n          \"low\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.duda.co/website-builder\"\n      },\n      \"Duel\": {\n        \"cats\": [\n          71\n        ],\n        \"cookies\": {\n          \"_duelcsrf\": \"\"\n        },\n        \"description\": \"Duel is a customer advocacy marketing platform.\",\n        \"icon\": \"Duel.svg\",\n        \"implies\": [\n          \"Node.js\",\n          \"Angular\",\n          \"MongoDB\"\n        ],\n        \"js\": {\n          \"DUEL.apiURL\": \"api\\\\.duel\\\\.me\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"high\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.duel\\\\.me/\",\n        \"website\": \"https://www.duel.tech\"\n      },\n      \"Dukaan\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Dukaan is a hosted ecommerce solution made in India.\",\n        \"icon\": \"Dukaan.svg\",\n        \"meta\": {\n          \"apple-mobile-web-app-title\": \"^MyDukaan$\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"apps\\\\.mydukaan\\\\.io/\",\n        \"website\": \"https://mydukaan.io\"\n      },\n      \"Duopana\": {\n        \"cats\": [\n          1,\n          11,\n          51\n        ],\n        \"description\": \"Duopana is a platform for creating online communities, blogs and managing collaborative content.\",\n        \"icon\": \"Duopana.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.beracode\\\\.com/\",\n        \"website\": \"https://duopana.com\"\n      },\n      \"Dynamic Yield\": {\n        \"cats\": [\n          74,\n          76\n        ],\n        \"cookies\": {\n          \"_dy_geo\": \"\",\n          \"_dy_ses_load_seq\": \"\"\n        },\n        \"description\": \"Dynamic Yield is a provider of automated conversion optimisation tools for marketers and retailers.\",\n        \"icon\": \"DynamicYield.svg\",\n        \"js\": {\n          \"DY.AdDetection\": \"\",\n          \"DYExps.sectionConfig\": \"\",\n          \"_dy_memStore\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn(?:-eu)?\\\\.dynamicyield\\\\.\\\\w+/\",\n        \"website\": \"https://www.dynamicyield.com\"\n      },\n      \"Dynamicweb\": {\n        \"cats\": [\n          1,\n          6\n        ],\n        \"cookies\": {\n          \"Dynamicweb\": \"\"\n        },\n        \"description\": \"Dynamicweb is a all-in-one platform for content management, ecommerce, digital marketing​, product information management (PIM) and integration.\",\n        \"icon\": \"Dynamicweb.svg\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"meta\": {\n          \"generator\": \"Dynamicweb ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://www.dynamicweb.dk\"\n      },\n      \"Dynatrace\": {\n        \"cats\": [\n          10\n        ],\n        \"cookies\": {\n          \"dtCookie1\": \"\"\n        },\n        \"description\": \"Dynatrace is a technology company that produces a software intelligence platform based on artificial intelligence to monitor and optimise application performance and development, IT infrastructure, and user experience for businesses and government agencies throughout the world.\",\n        \"icon\": \"Dynatrace.svg\",\n        \"js\": {\n          \"dtrum\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.dynatrace.com\"\n      },\n      \"Dynatrace RUM\": {\n        \"cats\": [\n          78\n        ],\n        \"description\": \"Dynatrace RUM is a AI powered, full stack, automated real user monutoring platform built by Dynatrace.\",\n        \"icon\": \"Dynatrace.svg\",\n        \"implies\": \"Dynatrace\",\n        \"pricing\": [\n          \"recurring\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/ruxitagentjs_(?:.+)_(?:.+)\\\\.js\",\n        \"website\": \"https://www.dynatrace.com/platform/real-user-monitoring\"\n      },\n      \"Dyte\": {\n        \"cats\": [\n          103\n        ],\n        \"css\": \"\\\\.dyte-client-selfVideo\",\n        \"description\": \"Dyte is a developer-friendly, real-time audio and video communication software development kit (SDK).\",\n        \"icon\": \"Dyte.svg\",\n        \"implies\": \"WebRTC\",\n        \"js\": {\n          \"triggerDyteRecording\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://dyte.io\",\n        \"xhr\": \"cdn\\\\.dyte\\\\.in/\"\n      },\n      \"daisyUI\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"daisyUI is a customisable Tailwind CSS component library that prevents verbose markup in frontend applications. With a focus on customising and creating themes for user interfaces, daisyUI uses pure CSS and Tailwind utility classes, allowing developers to write clean HTML.\",\n        \"dom\": {\n          \"link[href*='npm/daisyui']\": {\n            \"attributes\": {\n              \"href\": \"/npm/daisyui@([\\\\d\\\\.]+)/dist/\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"daisyUI.png\",\n        \"implies\": \"Tailwind CSS\",\n        \"oss\": true,\n        \"website\": \"https://daisyui.com\"\n      },\n      \"db-ip\": {\n        \"cats\": [\n          79\n        ],\n        \"description\": \"dbip is a geolocation API and database.\",\n        \"icon\": \"db-ip.png\",\n        \"js\": {\n          \"ENV.dbip\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.db-ip\\\\.com\",\n        \"website\": \"https://db-ip.com/\",\n        \"xhr\": \"api\\\\.db-ip\\\\.com\"\n      },\n      \"decimal.js\": {\n        \"cats\": [\n          59\n        ],\n        \"icon\": \"decimal.js.png\",\n        \"js\": {\n          \"Decimal.ROUND_HALF_FLOOR\": \"\"\n        },\n        \"scriptSrc\": [\n          \"decimal[.-]([\\\\d.]*\\\\d+)(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n          \"/([\\\\d.]*\\\\d+)/decimal(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n          \"decimal(?:\\\\.min)?\\\\.js(?:\\\\?ver(?:sion)?=([\\\\d.]*\\\\d+))?\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://mikemcl.github.io/decimal.js/\"\n      },\n      \"deepMiner\": {\n        \"cats\": [\n          56\n        ],\n        \"icon\": \"deepminer.png\",\n        \"js\": {\n          \"deepMiner\": \"\"\n        },\n        \"scriptSrc\": \"deepMiner\\\\.js\",\n        \"website\": \"https://github.com/deepwn/deepMiner\"\n      },\n      \"C\": {\n        \"cats\": [\n          27\n        ],\n        \"description\": \"C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system.\",\n        \"icon\": \"C.png\",\n        \"website\": \"http://www.open-std.org/jtc1/sc22/wg14/\"\n      },\n      \"CCV Shop\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"ccvshop.png\",\n        \"scriptSrc\": \"/website/JavaScript/Vertoshop\\\\.js\",\n        \"website\": \"https://ccvshop.be\"\n      },\n      \"CDN77\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"CDN77 is a content delivery network (CDN).\",\n        \"headers\": {\n          \"Server\": \"^CDN77-Turbo$\"\n        },\n        \"icon\": \"CDN77.png\",\n        \"website\": \"https://www.cdn77.com\"\n      },\n      \"CEMax\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"CEMax is a premium customer engagement platform.\",\n        \"dom\": \"div[data-chat-url*='.cemaxai.com/']\",\n        \"icon\": \"CEMax.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://cemax.ai\"\n      },\n      \"CFML\": {\n        \"cats\": [\n          27\n        ],\n        \"description\": \"ColdFusion Markup Language (CFML), is a scripting language for web development that runs on the JVM, the .NET framework, and Google App Engine.\",\n        \"icon\": \"CFML.png\",\n        \"website\": \"http://adobe.com/products/coldfusion-family.html\"\n      },\n      \"CIVIC\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Civic provides cookie control for user consent and the use of cookies.\",\n        \"icon\": \"civic.png\",\n        \"scriptSrc\": \"cc\\\\.cdn\\\\.civiccomputing\\\\.com\",\n        \"website\": \"https://www.civicuk.com/cookie-control\"\n      },\n      \"CJDropshipping app\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"CJDropshipping is a dropshipping supplier and fulfillment service from China.\",\n        \"icon\": \"CJDropshipping.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"app\\\\.cjdropshipping\\\\.com/\",\n        \"website\": \"https://apps.shopify.com/cucheng\"\n      },\n      \"CKEditor\": {\n        \"cats\": [\n          24\n        ],\n        \"cpe\": \"cpe:2.3:a:ckeditor:ckeditor:*:*:*:*:*:*:*:*\",\n        \"description\": \"CKEditor is a WYSIWYG rich text editor which enables writing content directly inside of web pages or online applications. Its core code is written in JavaScript and it is developed by CKSource. CKEditor is available under open-source and commercial licenses.\",\n        \"icon\": \"CKEditor.png\",\n        \"js\": {\n          \"CKEDITOR\": \"\",\n          \"CKEDITOR.version\": \"^([\\\\d\\\\.])$\\\\;version:\\\\1\",\n          \"CKEDITOR_BASEPATH\": \"\",\n          \"apex.libVersions.ckeditor5\": \"^([\\\\d\\\\.])$\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://ckeditor.com\"\n      },\n      \"CMS Made Simple\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"CMSSESSID\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:cmsmadesimple:cms_made_simple:*:*:*:*:*:*:*:*\",\n        \"icon\": \"CMS Made Simple.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"CMS Made Simple\"\n        },\n        \"website\": \"http://cmsmadesimple.org\"\n      },\n      \"CMSimple\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:cmsimple:cmsimple:*:*:*:*:*:*:*:*\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"CMSimple( [\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://www.cmsimple.org/en\"\n      },\n      \"CNZZ\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"cnzz.png\",\n        \"js\": {\n          \"cnzz_protocol\": \"\"\n        },\n        \"scriptSrc\": \"//[^./]+\\\\.cnzz\\\\.com/(?:z_stat.php|core)\\\\?\",\n        \"website\": \"https://web.umeng.com/\"\n      },\n      \"CPABuild\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"CPABuild is a next generation CPA network with integrated template building and sharing functionality.\",\n        \"icon\": \"CPABuild.png\",\n        \"js\": {\n          \"CPABuildLock\": \"\"\n        },\n        \"website\": \"https://cpabuild.com\"\n      },\n      \"CPG Dragonfly\": {\n        \"cats\": [\n          1\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"^Dragonfly CMS\"\n        },\n        \"icon\": \"CPG Dragonfly.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"CPG Dragonfly\"\n        },\n        \"website\": \"http://dragonflycms.org\"\n      },\n      \"CRM+\": {\n        \"cats\": [\n          53\n        ],\n        \"description\": \"CRM+ is a German CRM software product building on Vtiger with GDPR-compliant extensions and improvements.\",\n        \"dom\": {\n          \"div.footer > div.floatRight \": {\n            \"text\": \"Powered by Brainformatik GmbH\"\n          }\n        },\n        \"icon\": \"CRM+.png\",\n        \"implies\": [\n          \"MariaDB\",\n          \"amCharts\",\n          \"Sentry\",\n          \"Vtiger\"\n        ],\n        \"pricing\": [\n          \"mid\",\n          \"recurring\",\n          \"poa\",\n          \"freemium\"\n        ],\n        \"requires\": [\n          \"Apache HTTP Server\",\n          \"PHP\"\n        ],\n        \"website\": \"https://www.brainformatik.com\"\n      },\n      \"CS Cart\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"CS Cart is a turnkey ecommerce shopping cart software solution.\",\n        \"dom\": \"a[href*='.cs-cart.com'][target='_blank']\",\n        \"icon\": \"CS Cart.svg\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"fn_buy_together_apply_discount\": \"\",\n          \"fn_calculate_total_shipping\": \"\",\n          \"fn_compare_strings\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"onetime\"\n        ],\n        \"scriptSrc\": \"var/cache/misc/assets/js/tygh/scripts-(?:[\\\\d\\\\w]+)\\\\.js\",\n        \"website\": \"http://www.cs-cart.com\"\n      },\n      \"CSSIgniter Olsen Light\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"CSSIgniter Olsen Light is a clean, minimal, stylish and elegant WordPress blog theme, perfect for lifestyle, food, cooking, fashion, travel, wedding, health & fitness, photography and beauty blogging.\",\n        \"icon\": \"CSSIgniter.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\",\n          \"recurring\",\n          \"low\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/olsen-light/.+scripts(?:\\\\.min)?\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.cssigniter.com/themes/olsen-light\"\n      },\n      \"CTT\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"CTT operates as the national postal service of Portugal.\",\n        \"icon\": \"CTT.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bTourline Express\\\\b\",\n          \"\\\\bCTT\\\\b\"\n        ],\n        \"website\": \"https://www.ctt.pt\"\n      },\n      \"Caast.tv\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Caast.tv is a digital commercial animation solution integrated into the ecommerce customer journey.\",\n        \"icon\": \"Caast.tv.png\",\n        \"js\": {\n          \"caast.open\": \"\",\n          \"caastInstance\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.caast\\\\.tv/\",\n        \"website\": \"https://en.caast.tv\"\n      },\n      \"CacheFly\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"CacheFly is a content delivery network (CDN) which offers CDN service that relies solely on IP anycast for routing, rather than DNS based global load balancing.\",\n        \"headers\": {\n          \"Server\": \"^CFS \",\n          \"X-CF1\": \"\",\n          \"X-CF2\": \"\"\n        },\n        \"icon\": \"CacheFly.svg\",\n        \"website\": \"http://www.cachefly.com\"\n      },\n      \"Cachet\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"Cachet is the free and open-source status page for your API, service or company.\",\n        \"icon\": \"Cachet.svg\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"Cachet.Notifier\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://cachethq.io\"\n      },\n      \"CactiveCloud\": {\n        \"cats\": [\n          22\n        ],\n        \"description\": \"CactiveCloud is a freemium based cloud provider and web server for static deployments of websites with HTML builds and serverless functions.\",\n        \"headers\": {\n          \"server\": \"^Cactive$\"\n        },\n        \"icon\": \"CactiveCloud.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://cactivecloud.com\"\n      },\n      \"Caddy\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:caddyserver:caddy:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Server\": \"^Caddy$\"\n        },\n        \"icon\": \"caddy.svg\",\n        \"implies\": \"Go\",\n        \"website\": \"http://caddyserver.com\"\n      },\n      \"Cafe24\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Cafe24 is a global ecommerce platform that provides everything people need to build an online DTC store in one stop.\",\n        \"icon\": \"Cafe24.svg\",\n        \"js\": {\n          \"EC_GLOBAL_DATETIME\": \"\",\n          \"EC_GLOBAL_INFO\": \"\",\n          \"EC_ROOT_DOMAIN\": \"\"\n        },\n        \"pricing\": [\n          \"low\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.cafe24.com/en/\"\n      },\n      \"CakePHP\": {\n        \"cats\": [\n          18\n        ],\n        \"cookies\": {\n          \"cakephp\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:cakephp:cakephp:*:*:*:*:*:*:*:*\",\n        \"description\": \"CakePHP is an open-source web framework. It follows the model–view–controller (MVC) approach and is written in PHP.\",\n        \"icon\": \"CakePHP.svg\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"application-name\": \"CakePHP\"\n        },\n        \"oss\": true,\n        \"website\": \"http://cakephp.org\"\n      },\n      \"Caldera Forms\": {\n        \"cats\": [\n          87,\n          110\n        ],\n        \"description\": \"Caldera Forms is the free WordPress form builder plugin.\",\n        \"dom\": {\n          \"link[href*='/wp-content/plugins/caldera-forms/']\": {\n            \"attributes\": {\n              \"href\": \"/wp-content/plugins/caldera-forms/.+\\\\.css(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"Caldera Forms.png\",\n        \"js\": {\n          \"calderaForms\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/caldera-forms/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://calderaforms.com\"\n      },\n      \"CalendarHero\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"CalendarHero (formerly Zoom.ai) is meeting scheduling software that helps you book meetings automatically.\",\n        \"icon\": \"CalendarHero.png\",\n        \"js\": {\n          \"ZOOMAI.VARS\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://calendarhero.com\"\n      },\n      \"Calendly\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"Calendly is an app for scheduling appointments, meetings, and events.\",\n        \"dom\": \"a[href*='//calendly.com/'][target='_blank']\",\n        \"icon\": \"Calendly.svg\",\n        \"js\": {\n          \"Calendly\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"assets\\\\.calendly\\\\.com/\",\n        \"website\": \"https://calendly.com/\"\n      },\n      \"CallRail\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"CallRail is a service that tracks and manages your phone leads, helping businesses to determine which marketing campaigns are driving quality leads.\",\n        \"icon\": \"CallRail.png\",\n        \"js\": {\n          \"CallTrk\": \"\",\n          \"CallTrkSwap\": \"\",\n          \"crwpVer\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.callrail.com\"\n      },\n      \"CallTrackingMetrics\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"CallTrackingMetrics is a call tracking and marketing attribution solution for contact centers and agencies.\",\n        \"icon\": \"CallTrackingMetrics.svg\",\n        \"js\": {\n          \"__ctm.numbers\": \"\",\n          \"__ctm_tracked_numbers\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.calltrackingmetrics.com\"\n      },\n      \"Callbell\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Callbell is a web-based live chat solution designed to help businesses manage team collaboration via multiple communication channels.\",\n        \"icon\": \"Callbell.svg\",\n        \"js\": {\n          \"Callbell\": \"\",\n          \"callbellSettings\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.callbell\\\\.eu/\",\n        \"website\": \"https://www.callbell.eu\"\n      },\n      \"Campaign Monitor\": {\n        \"cats\": [\n          32,\n          75\n        ],\n        \"description\": \"Campaign Monitor is a global technology company that provides an email marketing platform.\",\n        \"dom\": \"input[value='campaignmonitor_subscribe_form'][name='form_id'], form[action*='createsend'][class='js-cm-form']\",\n        \"icon\": \"Campaign Monitor.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.createsend1\\\\.com/\",\n        \"website\": \"https://www.campaignmonitor.com\"\n      },\n      \"Candid Themes Fairy\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Fairy is a free and minimal WordPress blog theme by Candid Themes.\",\n        \"icon\": \"Candid Themes.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/fairy(?:-premium)?/.+custom\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.candidthemes.com/themes/fairy\"\n      },\n      \"Canny\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"Canny is a cloud-based solution that helps small to large businesses collect, analyse, prioritise and track user feedback to make informed product decisions.\",\n        \"dom\": \"a[href*='.canny.io/']\",\n        \"headers\": {\n          \"Content-Security-Policy\": \"//canny\\\\.io\"\n        },\n        \"icon\": \"Canny.svg\",\n        \"js\": {\n          \"Canny\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://canny.io\"\n      },\n      \"Canto\": {\n        \"cats\": [\n          95\n        ],\n        \"description\": \"Canto is a digital asset management solution.\",\n        \"dom\": \"link[href*='.canto.com/'], a[href*='.canto.com/'], img[src*='.canto.com/']\",\n        \"icon\": \"Canto.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.canto.com\"\n      },\n      \"Canvas LMS\": {\n        \"cats\": [\n          21\n        ],\n        \"description\": \"Canvas LMS is a web-based learning management system, or LMS.\",\n        \"headers\": {\n          \"x-canvas-meta\": \"login/canvas\"\n        },\n        \"icon\": \"Canvas LMS.svg\",\n        \"implies\": [\n          \"Ruby on Rails\",\n          \"React\"\n        ],\n        \"js\": {\n          \"webpackChunkcanvas_lms\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.instructure.com/canvas\"\n      },\n      \"CanvasJS\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"CanvasJS charts is a data visualisation library that runs across multiple devices and browsers.\",\n        \"icon\": \"canvasjs.svg\",\n        \"js\": {\n          \"CanvasJS.Chart\": \"\",\n          \"CanvasJS.Chart.version\": \"^v(.+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://canvasjs.com\"\n      },\n      \"Captch Me\": {\n        \"cats\": [\n          16,\n          36\n        ],\n        \"icon\": \"Captch Me.svg\",\n        \"js\": {\n          \"Captchme\": \"\"\n        },\n        \"scriptSrc\": \"^https?://api\\\\.captchme\\\\.net/\",\n        \"website\": \"http://captchme.com\"\n      },\n      \"Carbon Ads\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Carbon Ads is an ad tech company, that connects advertisers to users through targeted verticals called Circles.\",\n        \"dom\": \"div#carbonads-container\",\n        \"icon\": \"Carbon Ads.svg\",\n        \"js\": {\n          \"_carbonads\": \"\",\n          \"_carbonads_go\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.carbonads\\\\.com/\",\n        \"website\": \"http://carbonads.net\"\n      },\n      \"CareCart\": {\n        \"cats\": [\n          98,\n          100\n        ],\n        \"description\": \"CareCart is a smart app to recover big value carts on all sizes of shopify stores.\",\n        \"icon\": \"CareCart.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"app\\\\.carecart\\\\.io/api/abandoned-cart/\",\n        \"website\": \"https://carecart.io/abandoned-cart-recovery-app\"\n      },\n      \"CareCart Sales Pop Up\": {\n        \"cats\": [\n          100,\n          5\n        ],\n        \"description\": \"CareCart Sales Pop Up is a stock countdown timer, recent sales notifications, live sales pop up widget.\",\n        \"icon\": \"CareCart.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"sales-pop\\\\.carecart\\\\.io/\",\n        \"website\": \"https://carecart.io/sales-pop-up-app\"\n      },\n      \"Cargo\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Cargo is a professional site building platform for designers and artists.\",\n        \"icon\": \"Cargo.svg\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"Cargo.Config\": \"\",\n          \"__cargo_js_ver__\": \"\"\n        },\n        \"meta\": {\n          \"cargo_title\": \"\"\n        },\n        \"scriptSrc\": \"/cargo\\\\.\",\n        \"website\": \"https://cargo.site\"\n      },\n      \"Carrd\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Carrd is a platform for building simple, responsive, one-page sites.\",\n        \"icon\": \"Carrd.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Apache HTTP Server\",\n        \"saas\": true,\n        \"scripts\": \"\\\\(\\\\!section\\\\s\\\\|\\\\|\\\\ssection\\\\.tagName\\\\s\\\\!\\\\=\\\\s\\\\'SECTION\\\\'\\\\)\",\n        \"website\": \"https://carrd.co\"\n      },\n      \"Carro\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Carro connects participating Shopify stores together to enable cross-store selling or the ability for like-minded partners to directly sell each other products without the need for inventory, managing returns, or minimum order quantities.\",\n        \"icon\": \"Carro.svg\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.getcarro\\\\.com/\",\n          \"/carro\\\\.min\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://getcarro.com\"\n      },\n      \"Cart Functionality\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Websites that have a shopping cart or checkout page, either using a known ecommerce platform or a custom solution.\",\n        \"dom\": [\n          \"a[href*='/cart']\",\n          \"a[href*='/order']\",\n          \"a[href*='/basket']\",\n          \"a[href*='/trolley']\",\n          \"a[href*='/bag/']\",\n          \"a[href*='/shoppingbag']\",\n          \"a[href*='/checkout']\",\n          \"a[href*='/winkelwagen']\",\n          \"[aria-controls='cart']\",\n          \"[class*='shopping-bag']\",\n          \"[class*='shopping-cart']\",\n          \"[class*='checkout']\",\n          \"[class*='winkelwagen']\"\n        ],\n        \"icon\": \"Cart-generic.svg\",\n        \"js\": {\n          \"google_tag_params.ecomm_pagetype\": \"\"\n        },\n        \"scriptSrc\": [\n          \"googlecommerce\\\\.com/trustedstores/api/js\"\n        ],\n        \"url\": \"/(?:cart|order|basket|trolley|bag|shoppingbag|checkout)\",\n        \"website\": \"https://www.wappalyzer.com/technologies/ecommerce/cart-functionality\"\n      },\n      \"Cart.com\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Cart.com is an ecommerce platform built for high volume online stores and complex products with features such as multi-store management.\",\n        \"dom\": \"p.AmeriCommerce-powered-by-link > a[href*='.americommerce.com/'][target='_blank']\",\n        \"icon\": \"Cart.com.svg\",\n        \"js\": {\n          \"AC.storeDomain\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.americommerce\\\\.com/\",\n        \"website\": \"https://www.americommerce.com\"\n      },\n      \"Cart.js\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Cart.js is a very small open-source Javascript library that makes the addition of powerful Ajax cart functionality to your Shopify theme a breeze.\",\n        \"icon\": \"Cart.js.png\",\n        \"implies\": \"Shopify\",\n        \"oss\": true,\n        \"scriptSrc\": \"(?:shopify-cartjs/([\\\\d\\\\.]+)|assets)/rivets-cart\\\\.min\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://cartjs.org\"\n      },\n      \"CartKit\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"CartKit build apps from fuss-free multi-channel marketing automation and campaigns to social proof popups and user session recording.\",\n        \"icon\": \"CartKit.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.cartkitcdn\\\\.com/\",\n        \"website\": \"https://www.cartkit.com\"\n      },\n      \"CartStack\": {\n        \"cats\": [\n          98\n        ],\n        \"description\": \"CartStack is a SaaS solution that allows any company with an ecommerce site or reservation system to increase revenue through reminding/encouraging consumers to return to their abandoned cart and complete their purchase.\",\n        \"icon\": \"CartStack.svg\",\n        \"js\": {\n          \"_cartstack\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"api\\\\.cartstack\\\\.\\\\w+\",\n        \"website\": \"https://www.cartstack.com\"\n      },\n      \"Carts Guru\": {\n        \"cats\": [\n          32,\n          75\n        ],\n        \"description\": \"Carts Guru is the all-in-one marketing automation tool for ecommerce stores.\",\n        \"icon\": \"Carts Guru.png\",\n        \"pricing\": [\n          \"payg\",\n          \"mid\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.cartsguru\\\\.io/\",\n        \"website\": \"https://www.carts.guru\"\n      },\n      \"Cashew Payments\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"Cashew Payments is a buy now, pay later platform that allows its customers to shop now and pay later in equal monthly installments.\",\n        \"headers\": {\n          \"Content-Security-Policy\": \"\\\\.cashewpayments\\\\.com\"\n        },\n        \"icon\": \"Cashew Payments.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"requiresCategory\": 6,\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.cashewpayments\\\\.com/\",\n        \"website\": \"https://www.cashewpayments.com\"\n      },\n      \"Catberry.js\": {\n        \"cats\": [\n          12,\n          18\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"Catberry\"\n        },\n        \"icon\": \"Catberry.js.png\",\n        \"implies\": \"Node.js\",\n        \"js\": {\n          \"catberry\": \"\",\n          \"catberry.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://catberry.github.io/\"\n      },\n      \"Catch\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Catch is a payment solution which allows merchants to use payments via bank payments instead of credit/debit cards.\",\n        \"icon\": \"Catch.svg\",\n        \"js\": {\n          \"Catch\": \"\"\n        },\n        \"website\": \"https://www.getcatch.com/\"\n      },\n      \"Catch Themes Catch Box\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Catch Box is a lightweight, box shaped, clean responsive WordPress theme by Catch Themes.\",\n        \"dom\": \"link[href*='/wp-content/themes/catch-box/']\",\n        \"icon\": \"Catch Themes.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/catch-box(?:-pro)?/\",\n        \"website\": \"https://catchthemes.com/themes/catch-box\"\n      },\n      \"Catch Themes Fotografie\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Fotografie is a modern photography WordPress theme that comes with high-quality features and minimal design by Catch Themes.\",\n        \"dom\": \"link[href*='/wp-content/themes/fotografie/']\",\n        \"icon\": \"Catch Themes.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/fotografie(?:-pro)?/\",\n        \"website\": \"https://catchthemes.com/themes/fotografie\"\n      },\n      \"Cecil\": {\n        \"cats\": [\n          57\n        ],\n        \"description\": \"Cecil is a CLI application, powered by PHP, that merge plain text files (written in Markdown), images and Twig templates to generate a static website.\",\n        \"icon\": \"Cecil.svg\",\n        \"meta\": {\n          \"generator\": \"^Cecil(?: ([0-9.]+))?$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://cecil.app\"\n      },\n      \"Celeritas\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Celeritas offers transportation logistics services for package deliveries.\",\n        \"icon\": \"Celeritas.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bCeleritas\\\\b\"\n        ],\n        \"website\": \"https://celeritastransporte.com\"\n      },\n      \"Celum\": {\n        \"cats\": [\n          95\n        ],\n        \"description\": \"Celum is a software developer that specialises in enterprise digital asset management and marketing content management systems.\",\n        \"dom\": \"img[src*='/celum/'], img[src*='/celum_assets/']\",\n        \"icon\": \"Celum.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.celum.com\"\n      },\n      \"Cendyn\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Cendyn (formerly NextGuest) is a hospitality focused content management system.\",\n        \"headers\": {\n          \"x-powered-by\": \"^NextGuest CMS\"\n        },\n        \"icon\": \"cendyn.png\",\n        \"saas\": true,\n        \"website\": \"https://www.cendyn.com\"\n      },\n      \"Censhare\": {\n        \"cats\": [\n          95\n        ],\n        \"description\": \"Censhare is a commercial digital experience platform in the form of an enterprise content management system.\",\n        \"dom\": \"img[data-src*='CENSHARE'], img[src*='CENSHARE']\",\n        \"icon\": \"Censhare.svg\",\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.censhare.com\"\n      },\n      \"CentOS\": {\n        \"cats\": [\n          28\n        ],\n        \"cpe\": \"cpe:2.3:o:centos:centos:*:*:*:*:*:*:*:*\",\n        \"description\": \"CentOS is a Linux distribution that provides a free, community-supported computing platform functionally compatible with its upstream source, Red Hat Enterprise Linux (RHEL).\",\n        \"headers\": {\n          \"Server\": \"CentOS\",\n          \"X-Powered-By\": \"CentOS\"\n        },\n        \"icon\": \"CentOS.svg\",\n        \"website\": \"http://centos.org\"\n      },\n      \"Centminmod\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"centminmod\"\n        },\n        \"icon\": \"centminmod.png\",\n        \"implies\": [\n          \"CentOS\",\n          \"Nginx\",\n          \"PHP\"\n        ],\n        \"website\": \"https://centminmod.com\"\n      },\n      \"Centra\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Centra is the headless ecommerce platform.\",\n        \"dom\": \"img[src*='.centracdn.net/']\",\n        \"excludes\": \"Magento\",\n        \"headers\": {\n          \"Content-Security-Policy\": \"\\\\.centra(?:cdn)?\\\\.(?:com|net)\"\n        },\n        \"icon\": \"Centra.svg\",\n        \"js\": {\n          \"CENTRA_IMAGE_SIZES\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scripts\": \"centraCheckoutScript\",\n        \"website\": \"https://centra.com\"\n      },\n      \"Chabokan\": {\n        \"cats\": [\n          62\n        ],\n        \"description\": \"Chabokan is a cloud services provider, offering a wide range of incorporated cloud services including Cloud Object Storage, DBaaS, BaaS, and PaaS.\",\n        \"headers\": {\n          \"ch-powered-by\": \"Chabokan\\\\s\\\\(chabokan\\\\.net\\\\)\"\n        },\n        \"icon\": \"Chabokan.svg\",\n        \"pricing\": [\n          \"low\",\n          \"payg\"\n        ],\n        \"website\": \"https://chabokan.net\"\n      },\n      \"Chakra UI\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"Chakra UI is a simple, modular and accessible component library that gives you the building blocks you need to build your React applications.\",\n        \"dom\": \"html[style*='chakra-ui-color-mode'], body.chakra-ui-dark, body.chakra-ui-light, div.chakra-portal\",\n        \"icon\": \"Chakra UI.svg\",\n        \"implies\": \"React\",\n        \"oss\": true,\n        \"scriptSrc\": \"\\\\.chakra-ui\\\\.\",\n        \"website\": \"https://chakra-ui.com\"\n      },\n      \"Chameleon\": {\n        \"cats\": [\n          58\n        ],\n        \"description\": \"Chameleon is a sophisticated no-code platform for product success, empowering SaaS teams to build self-service user onboarding, feature adoption, and feedback collection.\",\n        \"icon\": \"Chameleon.png\",\n        \"js\": {\n          \"chmln.Snippet.urls.fast\": \"fast\\\\.trychameleon\\\\.com\",\n          \"chmlnData.organizationAttributes\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.trychameleon\\\\.com/\",\n        \"website\": \"https://www.trychameleon.com\"\n      },\n      \"Chameleon system\": {\n        \"cats\": [\n          1,\n          6\n        ],\n        \"description\": \"Chameleon system is an ecommerce and content management system all-in-one, capable of being integrated straight from the manufacturer.\",\n        \"icon\": \"Chameleon system.png\",\n        \"meta\": {\n          \"generator\": \"Chameleon CMS/Shop System\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.chameleon-system.de\"\n      },\n      \"Chamilo\": {\n        \"cats\": [\n          21\n        ],\n        \"cpe\": \"cpe:2.3:a:chamilo:chamilo_lms:*:*:*:*:*:*:*:*\",\n        \"description\": \"Chamilo is an open-source learning management and collaboration system.\",\n        \"dom\": \"link[href*='chamilo.org/']\",\n        \"headers\": {\n          \"X-Powered-By\": \"Chamilo ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Chamilo.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"Chamilo ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://www.chamilo.org\"\n      },\n      \"Channel.io\": {\n        \"cats\": [\n          52,\n          53\n        ],\n        \"description\": \"Channel.io is an all-in-one business communication platform that helps businesses connect with customers.\",\n        \"icon\": \"Channel.io.png\",\n        \"js\": {\n          \"ChannelIO\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://channel.io\"\n      },\n      \"ChannelAdvisor\": {\n        \"cats\": [\n          10,\n          32\n        ],\n        \"description\": \"ChannelAdvisor is a provider of cloud-based solutions to ecommerce companies.\",\n        \"dom\": \"link[href*='.channeladvisor.com']\",\n        \"icon\": \"ChannelAdvisor.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.channeladvisor\\\\.com/\",\n        \"website\": \"https://www.channeladvisor.com\"\n      },\n      \"ChannelApe\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"ChannelApe is an ecommerce and inventory management solution for the footwear and apparel industry.\",\n        \"icon\": \"ChannelApe.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"requiresCategory\": 6,\n        \"saas\": true,\n        \"website\": \"https://www.channelape.com\",\n        \"xhr\": \"\\\\.channelape\\\\.com\"\n      },\n      \"Chaport\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Chaport is a multi-channel live chat and chatbot software for business.\",\n        \"icon\": \"Chaport.png\",\n        \"js\": {\n          \"chaport\": \"\",\n          \"chaportConfig\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.chaport\\\\.com\",\n        \"website\": \"https://www.chaport.com\"\n      },\n      \"ChargeAfter\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"ChargeAfter is a platform that connects retailers and lenders to offer consumers personalized Point of Sale Financing options at checkout from multiple lenders. \",\n        \"icon\": \"ChargeAfter.svg\",\n        \"js\": {\n          \"ChargeAfter\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.chargeafter\\\\.com\",\n        \"website\": \"https://chargeafter.com/\"\n      },\n      \"Chargebee\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Chargebee is a PCI Level 1 certified recurring billing platform for SaaS and subscription-based businesses.\",\n        \"icon\": \"Chargebee.svg\",\n        \"js\": {\n          \"Chargebee\": \"\",\n          \"chargebeeTrackFunc\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"js\\\\.chargebee\\\\.com/v([\\\\d.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://www.chargebee.com\"\n      },\n      \"Chart.js\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"Chart.js is an open-source JavaScript library that allows you to draw different types of charts by using the HTML5 canvas element.\",\n        \"icon\": \"Chart.js.svg\",\n        \"js\": {\n          \"Chart\": \"\\\\;confidence:50\",\n          \"Chart.defaults.doughnut\": \"\",\n          \"chart.ctx.bezierCurveTo\": \"\"\n        },\n        \"scriptSrc\": [\n          \"/Chart(?:\\\\.bundle)?(?:\\\\.min)?\\\\.js\\\\;confidence:75\",\n          \"chartjs\\\\.org/dist/([\\\\d.]+(?:-[^/]+)?|master|latest)/Chart.*\\\\.js\\\\;version:\\\\1\",\n          \"cdnjs\\\\.cloudflare\\\\.com/ajax/libs/Chart\\\\.js/([\\\\d.]+(?:-[^/]+)?)/Chart.*\\\\.js\\\\;version:\\\\1\",\n          \"cdn\\\\.jsdelivr\\\\.net/(?:npm|gh/chartjs)/chart\\\\.js@([\\\\d.]+(?:-[^/]+)?|latest)/dist/Chart.*\\\\.js\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://www.chartjs.org\"\n      },\n      \"Chartbeat\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"Chartbeat.png\",\n        \"js\": {\n          \"_sf_async_config\": \"\",\n          \"_sf_endpt\": \"\"\n        },\n        \"scriptSrc\": \"chartbeat\\\\.js\",\n        \"website\": \"http://chartbeat.com\"\n      },\n      \"ChatStack\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"ChatStack is a self-hosted live chat software for websites.\",\n        \"icon\": \"ChatStack.svg\",\n        \"js\": {\n          \"Chatstack.chatState\": \"\",\n          \"Chatstack.server\": \"\"\n        },\n        \"pricing\": [\n          \"onetime\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.chatstack.com\"\n      },\n      \"Chatango\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Chatango is a website used for connecting to a large selection of users.\",\n        \"dom\": \"iframe[src*='st.chatango.com']\",\n        \"icon\": \"Chatango.png\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"st\\\\.chatango\\\\.com\",\n        \"website\": \"https://chatango.com\"\n      },\n      \"Chatra\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Chatra is a cloud-based live chat platform aimed at small businesses and ecommerce retailers.\",\n        \"icon\": \"Chatra.svg\",\n        \"js\": {\n          \"ChatraID\": \"\",\n          \"ChatraSetup\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"call\\\\.chatra\\\\.io/chatra\\\\.js\",\n        \"website\": \"https://chatra.com\",\n        \"xhr\": \"chat\\\\.chatra\\\\.io/\"\n      },\n      \"Chatwoot\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Chatwoot is a customer support tool for instant messaging channels.\",\n        \"icon\": \"Chatwoot.svg\",\n        \"js\": {\n          \"$chatwoot\": \"\",\n          \"chatwootSDK\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.chatwoot.com\"\n      },\n      \"Checkfront\": {\n        \"cats\": [\n          5,\n          6,\n          72\n        ],\n        \"description\": \"Checkfront is a cloud-based booking management application and ecommerce platform.\",\n        \"icon\": \"Checkfront.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.checkfront\\\\.com/\",\n        \"website\": \"https://www.checkfront.com\"\n      },\n      \"Checkout.com\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Checkout.com is an international payment platform that processes different payment methods across a variety of currencies.\",\n        \"icon\": \"Checkout.com.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.checkout\\\\.com/js/.+js(?:\\\\?ver=)?([\\\\d\\\\.]+)?\\\\;version:\\\\1\",\n        \"website\": \"https://www.checkout.com\"\n      },\n      \"Chekkit\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Chekkit is an all-in-one review, messaging, and lead inbox software.\",\n        \"icon\": \"Chekkit.png\",\n        \"js\": {\n          \"chekkitSettings.toggleChat\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.chekkit.io\"\n      },\n      \"Cherokee\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:cherokee-project:cherokee:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Server\": \"^Cherokee(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Cherokee.png\",\n        \"website\": \"http://www.cherokee-project.com\"\n      },\n      \"CherryPy\": {\n        \"cats\": [\n          22\n        ],\n        \"description\": \"CherryPy is an object-oriented web application framework using the Python programming language.\",\n        \"headers\": {\n          \"Server\": \"CherryPy(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"CherryPy.svg\",\n        \"website\": \"https://cherrypy.org/\"\n      },\n      \"Chevereto\": {\n        \"cats\": [\n          7,\n          19\n        ],\n        \"description\": \"Chevereto is an image hosting software that allows you to create a full-featured image hosting website on your own server.\",\n        \"icon\": \"Chevereto.svg\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"CHEVERETO.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"meta\": {\n          \"generator\": \"Chevereto\\\\s(?:[\\\\d\\\\.]+)\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"onetime\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/chevereto\\\\.js\",\n        \"website\": \"https://chevereto.com\"\n      },\n      \"Chili Piper\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"Chili Piper is a suite of automated scheduling tools that help revenue teams convert leads.\",\n        \"icon\": \"Chili Piper.svg\",\n        \"js\": {\n          \"ChiliPiper\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"js\\\\.chilipiper\\\\.com/marketing\\\\.js\",\n        \"website\": \"https://www.chilipiper.com/\"\n      },\n      \"Chimpmatic\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Chimpmatic is a premium Contact Form 7 and Mailchimp integration plugin.\",\n        \"dom\": {\n          \"form[class*='chimpmatic']\": {\n            \"attributes\": {\n              \"class\": \"chimpmatic-([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"default.svg\",\n        \"implies\": [\n          \"Contact Form 7\",\n          \"MailChimp\"\n        ],\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"saas\": true,\n        \"website\": \"https://chimpmatic.com\"\n      },\n      \"Chinese Menu Online\": {\n        \"cats\": [\n          51,\n          93\n        ],\n        \"description\": \"Chinese Menu Online is an online food ordering service.\",\n        \"dom\": \"li > a[href*='chinesemenuonline.com']\",\n        \"icon\": \"Chinese Menu Online.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.chinesemenuonline.com\"\n      },\n      \"Chitika\": {\n        \"cats\": [\n          36\n        ],\n        \"icon\": \"Chitika.png\",\n        \"js\": {\n          \"ch_client\": \"\",\n          \"ch_color_site_link\": \"\"\n        },\n        \"scriptSrc\": \"scripts\\\\.chitika\\\\.net/\",\n        \"website\": \"http://chitika.com\"\n      },\n      \"Choices\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Choices.js is a lightweight, configurable select box/text input plugin.\",\n        \"icon\": \"Choices.png\",\n        \"js\": {\n          \"Choices\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": [\n          \"choices\\\\.js(?:@|/)?([\\\\d\\\\.]+)?.+choices\\\\.min\\\\.js\\\\;version:\\\\1\",\n          \"/modules/choices/js/choices\\\\.js\"\n        ],\n        \"website\": \"https://github.com/Choices-js/Choices\"\n      },\n      \"Chord\": {\n        \"cats\": [\n          52,\n          103\n        ],\n        \"description\": \"Chord is a video-enabled social community and communication platform completely customised to your brand.\",\n        \"icon\": \"Chord.svg\",\n        \"js\": {\n          \"CHORDCONNECT\": \"\",\n          \"ChordConnect.__esModule\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"chord\\\\.us/embeddable/client-([\\\\d\\\\.]+)\\\\.min\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://m.chord.us\"\n      },\n      \"Chorus\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"_chorus_geoip_continent\": \"\",\n          \"chorus_preferences\": \"\"\n        },\n        \"description\": \"Chorus is the only all-in-one publishing, audience, and revenue platform built for modern media companies.\",\n        \"icon\": \"Chorus.svg\",\n        \"js\": {\n          \"Chorus.AddScript\": \"\",\n          \"ChorusAds.beforeAdsRequested\": \"\",\n          \"ChorusCampaigns.recordClickUrl\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://getchorus.voxmedia.com\"\n      },\n      \"Chronofresh\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Chronofresh is an express transport service for food products.\",\n        \"icon\": \"Chronopost.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bChronofresh\\\\b\"\n        ],\n        \"website\": \"https://www.chronofresh.fr\"\n      },\n      \"Chronopost\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Chronopost provides a domestic and international express shipping and delivery service.\",\n        \"icon\": \"Chronopost.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bChronopost\\\\b\"\n        ],\n        \"website\": \"https://www.chronopost.fr\"\n      },\n      \"ChurnZero\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"ChurnZero is a real-time customer success platform that helps subscription businesses fight customer churn.\",\n        \"icon\": \"ChurnZero.png\",\n        \"js\": {\n          \"ChurnZero\": \"\",\n          \"ChurnZero.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://churnzero.net\"\n      },\n      \"CitrusPay\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"CitrusPay provides payement gateway and wallet services.\",\n        \"icon\": \"citruspay.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"checkout-static\\\\.citruspay\\\\.com/\",\n        \"website\": \"https://consumers.citruspay.com/\"\n      },\n      \"City Hive\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"City Hive's all in one ecommerce platform for wine and spirit shops.\",\n        \"icon\": \"City Hive.png\",\n        \"js\": {\n          \"cityHiveSites\": \"\",\n          \"cityHiveWebsiteName\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.cityhive.net\"\n      },\n      \"CityMail\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"CityMail is a private postal organisation operating in Sweden.\",\n        \"icon\": \"CityMail.png\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bCitymail\\\\b\"\n        ],\n        \"website\": \"https://www.citymail.se\"\n      },\n      \"CiviCRM\": {\n        \"cats\": [\n          53\n        ],\n        \"description\": \"CiviCRM is a web-based suite of internationalised open-source software for constituency relationship management.\",\n        \"dom\": \"a[href*='/civicrm/contribute/transact'], link[href*='/com_civicrm/civicrm/']\",\n        \"icon\": \"CiviCRM.png\",\n        \"oss\": true,\n        \"website\": \"https://civicrm.org\"\n      },\n      \"CiviCRM plugins\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"CiviCRM is a web-based suite of internationalised open-source software for constituency relationship management.\",\n        \"icon\": \"CiviCRM.png\",\n        \"implies\": \"CiviCRM\",\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"wp-content/plugins/(?:[\\\\w\\\\-]+)?civicrm(?:[\\\\w\\\\-]+)?/\",\n        \"website\": \"https://wordpress.org/plugins/search/civicrm/\"\n      },\n      \"CivicTheme\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"CivicTheme is an open source, inclusive and component-based design system. It was created so governments and corporations can rapidly assemble modern, consistent and compliant digital experiences.\",\n        \"dom\": [\n          \"img[class*='civictheme-image']\",\n          \"img[class*='civic-image']\",\n          \"img[class*='ct-image']\"\n        ],\n        \"icon\": \"civictheme.png\",\n        \"oss\": true,\n        \"website\": \"https://www.civictheme.io/\"\n      },\n      \"Ckan\": {\n        \"cats\": [\n          1\n        ],\n        \"headers\": {\n          \"Access-Control-Allow-Headers\": \"X-CKAN-API-KEY\",\n          \"Link\": \"<http://ckan\\\\.org/>; rel=shortlink\"\n        },\n        \"icon\": \"Ckan.png\",\n        \"implies\": [\n          \"Python\",\n          \"Solr\",\n          \"Java\",\n          \"PostgreSQL\"\n        ],\n        \"meta\": {\n          \"generator\": \"^ckan ?([0-9.]+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://ckan.org/\"\n      },\n      \"Clarip\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Clarip is an enterprise data privacy and risk management platform.\",\n        \"icon\": \"Clarip.png\",\n        \"js\": {\n          \"claripCdnHost\": \"\",\n          \"claripHost\": \"\",\n          \"pageData.claripConsentJSUrl\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//cdn\\\\.clarip\\\\.com/\",\n        \"website\": \"https://www.clarip.com\"\n      },\n      \"Claris FileMaker\": {\n        \"cats\": [\n          34\n        ],\n        \"description\": \"Claris FileMaker is a cross-platform relational database application from Claris International.\",\n        \"icon\": \"Claris.svg\",\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"requires\": [\n          \"Vaadin\",\n          \"Application Request Routing\",\n          \"Java\"\n        ],\n        \"url\": \"\\\\.[\\\\w]+/fmi/webd/\",\n        \"website\": \"https://www.claris.com/filemaker\"\n      },\n      \"Clarity\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"Clarity is an open-source design system that brings together UX guidelines, an HTML/CSS framework, and Angular components.\",\n        \"dom\": \"link[href*='clr-ui'], clr-main-container\",\n        \"icon\": \"clarity.svg\",\n        \"implies\": \"Angular\",\n        \"js\": {\n          \"ClarityIcons\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"clr-angular(?:\\\\.umd)?(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://clarity.design\"\n      },\n      \"Classeh\": {\n        \"cats\": [\n          21\n        ],\n        \"description\": \"Classeh is a LMS that allows user to participate in webinars and also use LMS options like messanger,finances,homework,quiz and some extra options like sending messages and more.\",\n        \"dom\": \"a[href*='apps.classeh.ir'][target='_blank']\",\n        \"icon\": \"Classeh.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"React\",\n          \"Python\"\n        ],\n        \"meta\": {\n          \"author\": \"^fanavar\\\\.org$\"\n        },\n        \"pricing\": [\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://fanavar.org\"\n      },\n      \"Classy\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Classy is a class library for JavaScript applications.\",\n        \"icon\": \"classy.png\",\n        \"js\": {\n          \"Classy\": \"\"\n        },\n        \"website\": \"https://www.classy.org/\"\n      },\n      \"ClearSale\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"ClearSale offers fraud management and chargeback protection services.\",\n        \"icon\": \"ClearSale.svg\",\n        \"js\": {\n          \"csdm\": \"\\\\;confidence:50\"\n        },\n        \"scriptSrc\": [\n          \"device\\\\.clearsale\\\\.com\\\\.br\"\n        ],\n        \"website\": \"https://www.clear.sale/\"\n      },\n      \"Clearbit Reveal\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Clearbit Reveal identifies anonymous visitors to websites.\",\n        \"icon\": \"Clearbit.png\",\n        \"scriptSrc\": [\n          \"reveal\\\\.clearbit\\\\.com/v[(0-9)]/\"\n        ],\n        \"website\": \"https://clearbit.com/reveal\"\n      },\n      \"Clerk\": {\n        \"cats\": [\n          69\n        ],\n        \"description\": \"Clerk is a user management platform.\",\n        \"icon\": \"Clerk.svg\",\n        \"js\": {\n          \"Clerk.authenticateWithMetamask\": \"\",\n          \"Clerk.openSignIn\": \"\",\n          \"Clerk.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://clerk.dev\"\n      },\n      \"Clerk.io\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Clerk.io is an all-in-one ecommerce personalisation platform.\",\n        \"icon\": \"Clerk.io.svg\",\n        \"js\": {\n          \"__clerk_cb_0\": \"\",\n          \"__clerk_q\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.clerk\\\\.io/\"\n        ],\n        \"website\": \"https://clerk.io\"\n      },\n      \"CleverTap\": {\n        \"cats\": [\n          32,\n          10\n        ],\n        \"description\": \"CleverTap is a SaaS based customer lifecycle management and mobile marketing company headquartered in Mountain View, California.\",\n        \"icon\": \"CleverTap.png\",\n        \"js\": {\n          \"clevertap\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://clevertap.com\"\n      },\n      \"Cleverbridge\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Cleverbridge is a all-in-one ecommerce and subscription billing solution for software, (SaaS) and digital goods.\",\n        \"icon\": \"Cleverbridge.svg\",\n        \"js\": {\n          \"cbCartProductSelection\": \"\"\n        },\n        \"scriptSrc\": [\n          \"static-cf\\\\.cleverbridge\\\\.\\\\w+/js/Shop\\\\.js\"\n        ],\n        \"website\": \"https://www.cleverbridge.com\"\n      },\n      \"Click & Pledge\": {\n        \"cats\": [\n          111\n        ],\n        \"description\": \"Click & Pledge is an all-in-one digital fundraising platform.\",\n        \"dom\": \"a[href*='.clickandpledge.com/']\",\n        \"icon\": \"Click & Pledge.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.clickandpledge\\\\.com/\",\n        \"website\": \"https://clickandpledge.com\"\n      },\n      \"ClickCease\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"ClickCease is an ad fraud and click-fraud detection and protection service software.\",\n        \"icon\": \"ClickCease.svg\",\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.clickcease\\\\.com/monitor/\",\n        \"website\": \"https://www.clickcease.com\"\n      },\n      \"ClickDimensions\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"ClickDimensions is a SaaS marketing automation platform built on the Microsoft Windows Azure platform.\",\n        \"icon\": \"ClickDimensions.png\",\n        \"js\": {\n          \"clickdimensions\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"analytics\\\\.clickdimensions\\\\.com/\",\n        \"website\": \"https://clickdimensions.com\"\n      },\n      \"ClickFunnels\": {\n        \"cats\": [\n          32,\n          51\n        ],\n        \"description\": \"ClickFunnels is an online sales funnel builder that helps businesses market, sell, and deliver their products online.\",\n        \"icon\": \"ClickFunnels.svg\",\n        \"js\": {\n          \"CFAppDomain\": \"app\\\\.clickfunnels\\\\.com\",\n          \"CFSurveyParticipantID\": \"\",\n          \"ClickFunnels\": \"\",\n          \"cfAddPolyfill\": \"\"\n        },\n        \"meta\": {\n          \"cf:app_domain:\": \"app\\\\.clickfunnels\\\\.com\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.clickfunnels.com\"\n      },\n      \"ClickHeat\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"ClickHeat.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"clickHeatServer\": \"\"\n        },\n        \"scriptSrc\": \"clickheat.*\\\\.js\",\n        \"website\": \"http://www.labsmedia.com/clickheat/index.html\"\n      },\n      \"ClickTale\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"ClickTale is a SaaS solution enabling organisations to gain visual in-page analytics.\",\n        \"icon\": \"ClickTale.png\",\n        \"js\": {\n          \"ClickTale\": \"\",\n          \"ClickTaleEvent\": \"\",\n          \"ClickTaleGlobal\": \"\",\n          \"clickTaleStartEventSignal\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.clicktale\\\\.net\",\n        \"website\": \"http://www.clicktale.com\"\n      },\n      \"Clickbank\": {\n        \"cats\": [\n          71\n        ],\n        \"dom\": \"a[href*='pay.clickbank.net?cbfid'], img[width='1'][src*='hop.clickbank.net?affiliate']\",\n        \"icon\": \"Clickbank.svg\",\n        \"js\": {\n          \"cbtb\": \"\"\n        },\n        \"scriptSrc\": \"r\\\\.wdfl\\\\.co\",\n        \"website\": \"https://www.clickbank.com/\"\n      },\n      \"Clicky\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Clicky is web an analytics tool which helps you to get real-time analysis including spy view.\",\n        \"icon\": \"Clicky.png\",\n        \"js\": {\n          \"clicky\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"static\\\\.getclicky\\\\.com\",\n        \"website\": \"http://getclicky.com\"\n      },\n      \"ClientJS\": {\n        \"cats\": [\n          59,\n          83\n        ],\n        \"description\": \"ClientJS is a JavaScript library for generating browser fingerprints, exposing all the browser data-points.\",\n        \"icon\": \"ClientJS.png\",\n        \"js\": {\n          \"ClientJS\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": [\n          \"/clientjs@(\\\\d.*?)/\\\\;version:\\\\1\",\n          \"/ClientJS/(?:(\\\\d.*?)/)?\\\\;version:\\\\1\"\n        ],\n        \"website\": \"http://clientjs.org\"\n      },\n      \"Clinch\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Clinch delivers hyper-personalized creative experiences and consumer intelligence across all channels.\",\n        \"icon\": \"Clinch.png\",\n        \"scriptSrc\": \"cdn\\\\.clinch\\\\.co\",\n        \"website\": \"https://clinch.co/\"\n      },\n      \"Clipboard.js\": {\n        \"cats\": [\n          59\n        ],\n        \"icon\": \"Clipboard.js.svg\",\n        \"scriptSrc\": \"clipboard(?:-([\\\\d.]+))?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://clipboardjs.com/\"\n      },\n      \"Clockwork\": {\n        \"cats\": [\n          47\n        ],\n        \"description\": \"Clockwork is a development tool for PHP available right in your browser.\",\n        \"headers\": {\n          \"x-clockwork-version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"icon\": \"default.svg\",\n        \"implies\": \"PHP\",\n        \"oss\": true,\n        \"website\": \"https://github.com/underground-works/clockwork-app\"\n      },\n      \"CloudCart\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"cloudcart.svg\",\n        \"meta\": {\n          \"author\": \"^CloudCart LLC$\"\n        },\n        \"scriptSrc\": \"/cloudcart-(?:assets|storage)/\",\n        \"website\": \"http://cloudcart.com\"\n      },\n      \"CloudSuite\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"cs_secure_session\": \"\"\n        },\n        \"icon\": \"CloudSuite.svg\",\n        \"website\": \"https://cloudsuite.com\"\n      },\n      \"Cloudbeds\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"Cloudbeds is a cloud-based hotel management platform which includes tools for managing reservations, availability, rates, distribution channels, payments, guests, housekeeping, and more.\",\n        \"dom\": \"a[href*='.cloudbeds.com/'][target='_blank']\",\n        \"icon\": \"Cloudbeds.svg\",\n        \"js\": {\n          \"CloudBeds_widget\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.cloudbeds\\\\.com/\",\n        \"website\": \"https://www.cloudbeds.com\"\n      },\n      \"Cloudera\": {\n        \"cats\": [\n          34\n        ],\n        \"description\": \"Cloudera is a software platform for data engineering, data warehousing, machine learning and analytics that runs in the cloud or on-premises.\",\n        \"headers\": {\n          \"Server\": \"cloudera\"\n        },\n        \"icon\": \"Cloudera.png\",\n        \"website\": \"http://www.cloudera.com\"\n      },\n      \"Cloudflare\": {\n        \"cats\": [\n          31\n        ],\n        \"cookies\": {\n          \"__cfduid\": \"\"\n        },\n        \"description\": \"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.\",\n        \"dns\": {\n          \"NS\": \"\\\\.cloudflare\\\\.com\",\n          \"SOA\": \"\\\\.cloudflare\\\\.com\"\n        },\n        \"headers\": {\n          \"Server\": \"^cloudflare$\",\n          \"cf-cache-status\": \"\",\n          \"cf-ray\": \"\"\n        },\n        \"icon\": \"CloudFlare.svg\",\n        \"js\": {\n          \"CloudFlare\": \"\"\n        },\n        \"website\": \"http://www.cloudflare.com\"\n      },\n      \"Cloudflare Bot Management\": {\n        \"cats\": [\n          16\n        ],\n        \"cookies\": {\n          \"__cf_bm\": \"\"\n        },\n        \"description\": \"Cloudflare bot management solution identifies and mitigates automated traffic to protect websites from bad bots.\",\n        \"icon\": \"CloudFlare.svg\",\n        \"implies\": \"Cloudflare\",\n        \"saas\": true,\n        \"website\": \"https://www.cloudflare.com/en-gb/products/bot-management/\"\n      },\n      \"Cloudflare Browser Insights\": {\n        \"cats\": [\n          10,\n          78\n        ],\n        \"description\": \"Cloudflare Browser Insights is a tool tool that measures the performance of websites from the perspective of users.\",\n        \"icon\": \"CloudFlare.svg\",\n        \"js\": {\n          \"__cfBeaconCustomTag\": \"\"\n        },\n        \"scriptSrc\": \"static\\\\.cloudflareinsights\\\\.com/beacon(?:\\\\.min)?\\\\.js\",\n        \"website\": \"http://www.cloudflare.com\"\n      },\n      \"Cloudflare Rocket Loader\": {\n        \"cats\": [\n          92\n        ],\n        \"description\": \"Cloudflare Rocket Loader is responsible for prioritising over website's content by delaying the loading of Javascript until rendering.\",\n        \"icon\": \"CloudFlare.svg\",\n        \"js\": {\n          \"__cfQR.done\": \"\",\n          \"__cfRLUnblockHandlers\": \"\"\n        },\n        \"website\": \"https://support.cloudflare.com/hc/en-us/articles/200168056-Understanding-Rocket-Loader\"\n      },\n      \"Cloudflare Turnstile\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"Turnstile is Cloudflare's smart CAPTCHA alternative.\",\n        \"icon\": \"CloudFlare.svg\",\n        \"js\": {\n          \"turnstile\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.cloudflare.com/products/turnstile\"\n      },\n      \"Cloudflare Zaraz\": {\n        \"cats\": [\n          92\n        ],\n        \"description\": \"Cloudflare Zaraz gives you complete control over third-party tools and services for your website, and allows you to offload them to Cloudflare’s edge, improving the speed and security of your website.\",\n        \"icon\": \"CloudFlare.svg\",\n        \"js\": {\n          \"zaraz\": \"\",\n          \"zarazData\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.cloudflare.com/products/zaraz/\"\n      },\n      \"Cloudify.store\": {\n        \"cats\": [\n          6,\n          93\n        ],\n        \"cookies\": {\n          \"cloudify_session\": \"\"\n        },\n        \"description\": \"Cloudify.store is a subscription-based platform that allows anyone to set up a hyperlocal quick commerce business.\",\n        \"icon\": \"Cloudify.store.png\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\",\n          \"React\"\n        ],\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://cloudify.store\"\n      },\n      \"Cloudimage\": {\n        \"cats\": [\n          31,\n          95\n        ],\n        \"description\": \"Cloudimage automates the transformation and optimisation of images on the fly and accelerates their distribution via the Content Delivery Network (CDN).\",\n        \"dom\": \"img[src*='.cloudimg.io/'], link[href*='.cloudimg.io/'], amp-img[src*='.cloudimg.io/']\",\n        \"icon\": \"Cloudimage.svg\",\n        \"js\": {\n          \"ciResponsive.config.domain\": \"cloudimg\\\\.io\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.cloudimage.io\"\n      },\n      \"Cloudinary\": {\n        \"cats\": [\n          31,\n          95\n        ],\n        \"description\": \"Cloudinary is an end-to-end image- and video-management solution for websites and mobile apps, covering everything from image and video uploads, storage, manipulations, optimisations to delivery.\",\n        \"dom\": \"img[src*='.cloudinary.com/'], img[data-src*='.cloudinary.com/']\",\n        \"headers\": {\n          \"Content-Security-Policy\": \"player\\\\.cloudinary\\\\.com\"\n        },\n        \"icon\": \"Cloudinary.svg\",\n        \"js\": {\n          \"_cloudinary\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\",\n          \"poa\"\n        ],\n        \"website\": \"https://cloudinary.com\"\n      },\n      \"Cloudways\": {\n        \"cats\": [\n          62\n        ],\n        \"description\": \"Cloudways offers managed cloud-hosting services for WordPress sites on a cloud server where multiple copies of your content will be replicated throughout your chosen data center.\",\n        \"headers\": {\n          \"cache-provider\": \"CLOUDWAYS-CACHE-DE\"\n        },\n        \"icon\": \"Cloudways.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"website\": \"https://www.cloudways.com\"\n      },\n      \"Cloverly\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Cloverly is an API integration for ethical ecommerce brands to help their customers offset the carbon footprint of their online transactions.\",\n        \"icon\": \"Cloverly.svg\",\n        \"js\": {\n          \"removeCloverly\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"apps\\\\.cloverly\\\\.com/\",\n        \"website\": \"https://www.cloverly.com\"\n      },\n      \"Cluep\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Cluep's artificially intelligent mobile ad platform targets people based on what they are sharing, how they are feeling and where they go in the physical world.\",\n        \"icon\": \"Cluep.png\",\n        \"scriptSrc\": \"cas\\\\.cluep\\\\.com\",\n        \"website\": \"https://cluep.com/\"\n      },\n      \"ClustrMaps Widget\": {\n        \"cats\": [\n          35\n        ],\n        \"description\": \"ClustrMaps widget is a visitor tracker, designed for general web and blog use.\",\n        \"dom\": \"img[src*='clustrmaps.com']\",\n        \"icon\": \"ClustrMaps.svg\",\n        \"scriptSrc\": \"clustrmaps\\\\.com\",\n        \"website\": \"https://clustrmaps.com/\"\n      },\n      \"Clutch\": {\n        \"cats\": [\n          90,\n          5\n        ],\n        \"description\": \"Clutch review widgets are stand-alone applications that you can embed on your website to show your dynamic ratings and reviews.\",\n        \"icon\": \"clutch.svg\",\n        \"scriptSrc\": \"//widget\\\\.clutch\\\\.co/\",\n        \"website\": \"https://clutch.co/content/add-review-widget-your-website\"\n      },\n      \"CoConstruct\": {\n        \"cats\": [\n          19\n        ],\n        \"dom\": \"a[href*='co-construct.com/skins'], iframe[src*='co-construct.com']\",\n        \"icon\": \"CoConstruct.png\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.coconstruct.com\"\n      },\n      \"CoRover\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"CoRover is a conversational AI chatbot platform with proprietary cognitive AI technology.\",\n        \"icon\": \"CoRover.png\",\n        \"js\": {\n          \"CoRover_tag\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.corover\\\\.mobi/\",\n        \"website\": \"https://corover.ai\"\n      },\n      \"Coaster CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:web-feet:coaster_cms:*:*:*:*:*:*:*:*\",\n        \"icon\": \"coaster-cms.png\",\n        \"implies\": \"Laravel\",\n        \"meta\": {\n          \"generator\": \"^Coaster CMS v([\\\\d.]+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://www.coastercms.org\"\n      },\n      \"Cococart\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Cococart is an ecommerce platform.\",\n        \"dom\": [\n          \"meta[property='og:image'][content*='static.cococart.co']\",\n          \"div[style*='static.cococart.co']\"\n        ],\n        \"icon\": \"Cococart.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.cococart.co\"\n      },\n      \"CoconutSoftware\": {\n        \"cats\": [\n          5,\n          72\n        ],\n        \"cookies\": {\n          \"coconut_calendar\": \"\"\n        },\n        \"description\": \"Coconut is a cloud-based appointment scheduling solution designed for enterprise financial services organisations such as credit unions, retail banks and more.\",\n        \"icon\": \"CoconutSoftware.svg\",\n        \"website\": \"https://www.coconutsoftware.com/\"\n      },\n      \"Cocos2d\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Cocos2d is a mature open source cross-platform game development framework.\",\n        \"icon\": \"Cocos2d.png\",\n        \"js\": {\n          \"CocosEngine\": \"([\\\\d\\\\.]{2,})\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://www.cocos.com/en/cocos2dx\"\n      },\n      \"CodeIgniter\": {\n        \"cats\": [\n          18\n        ],\n        \"cookies\": {\n          \"ci_csrf_token\": \"^(.+)$\\\\;version:\\\\1?2+:\",\n          \"ci_session\": \"\",\n          \"exp_last_activity\": \"\",\n          \"exp_tracker\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:codeigniter:codeigniter:*:*:*:*:*:*:*:*\",\n        \"html\": \"<input[^>]+name=\\\"ci_csrf_token\\\"\\\\;version:2+\",\n        \"icon\": \"CodeIgniter.png\",\n        \"implies\": \"PHP\",\n        \"website\": \"http://codeigniter.com\"\n      },\n      \"CodeMirror\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"CodeMirror is a JavaScript component that provides a code editor in the browser.\",\n        \"icon\": \"CodeMirror.png\",\n        \"js\": {\n          \"CodeMirror\": \"\",\n          \"CodeMirror.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://codemirror.net\"\n      },\n      \"CodeSandbox\": {\n        \"cats\": [\n          5,\n          20\n        ],\n        \"description\": \"CodeSandbox is an online code editor and prototyping tool that makes creating and sharing web apps faster.\",\n        \"dom\": \"iframe[src^='https://codesandbox.io/embed/']\",\n        \"icon\": \"CodeSandbox.svg\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://codesandbox.io/\"\n      },\n      \"Coin Currency Converter\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Coin Currency Converter is an automatic currency conversion app for Shopify.\",\n        \"icon\": \"Coin Currency Converter.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/apps/coin/coin\\\\.js.+\\\\.myshopify\\\\.com\",\n        \"website\": \"https://apps.shopify.com/coin\"\n      },\n      \"CoinHive\": {\n        \"cats\": [\n          56\n        ],\n        \"description\": \"Coinhive is a cryptocurrency mining service.\",\n        \"icon\": \"CoinHive.svg\",\n        \"js\": {\n          \"CoinHive\": \"\"\n        },\n        \"scriptSrc\": [\n          \"\\\\/(?:coinhive|(authedmine))(?:\\\\.min)?\\\\.js\\\\;version:\\\\1?opt-in:\",\n          \"coinhive\\\\.com/lib\"\n        ],\n        \"url\": \"https?://cnhv\\\\.co/\",\n        \"website\": \"https://coinhive.com\"\n      },\n      \"CoinHive Captcha\": {\n        \"cats\": [\n          16,\n          56\n        ],\n        \"description\": \"Coinhive Captcha provides captcha service that is simple to integrate, where your users’ devices need to solve a number of hashes, adjustable by you, in order to login or post a comment to your site.\",\n        \"dom\": \"div.coinhive-captcha\",\n        \"icon\": \"CoinHive.svg\",\n        \"scriptSrc\": \"https?://authedmine\\\\.com/(?:lib/captcha|captcha)\",\n        \"website\": \"https://coinhive.com\"\n      },\n      \"Coinbase Commerce\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Coinbase Commerce is a platform that enables merchants to accept cryptocurrency payments.\",\n        \"dom\": \"a[href^='https://commerce.coinbase.com/checkout/']\",\n        \"icon\": \"Coinbase.svg\",\n        \"website\": \"https://commerce.coinbase.com/\"\n      },\n      \"Coinhave\": {\n        \"cats\": [\n          56\n        ],\n        \"description\": \"CoinHave is a cryptocurrency mining service.\",\n        \"icon\": \"coinhave.png\",\n        \"scriptSrc\": \"https?://coin-have\\\\.com/c/[0-9a-zA-Z]{4}\\\\.js\",\n        \"website\": \"https://coin-have.com/\"\n      },\n      \"Coinimp\": {\n        \"cats\": [\n          56\n        ],\n        \"description\": \"CoinImp is a cryptocurrency mining service.\",\n        \"icon\": \"coinimp.png\",\n        \"js\": {\n          \"Client.Anonymous\": \"\\\\;confidence:50\"\n        },\n        \"scriptSrc\": \"https?://www\\\\.hashing\\\\.win/scripts/min\\\\.js\",\n        \"website\": \"https://www.coinimp.com\"\n      },\n      \"Colibri WP\": {\n        \"cats\": [\n          80,\n          51\n        ],\n        \"description\": \"Colibri WP is a drag-and-drop WordPress website builder.\",\n        \"dom\": \"link[href*='/wp-content/plugins/colibri-page-builder']\",\n        \"icon\": \"Colibri WP.png\",\n        \"js\": {\n          \"Colibri\": \"\",\n          \"colibriData\": \"\",\n          \"colibriFrontendData\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/colibri-page-builder.+\\\\.js(?:.+ver=([\\\\d\\\\.\\\\-\\\\w]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://colibriwp.com\"\n      },\n      \"Colis Privé\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Colis Privé is a private parcel delivery service provider specialised in last-mile delivery.\",\n        \"icon\": \"Colis Prive.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bColis Priv[eé]\\\\b\"\n        ],\n        \"website\": \"https://www.colisprive.fr\"\n      },\n      \"Colissimo\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Colissimo is a 'drop off' parcel delivery service.\",\n        \"icon\": \"DPD.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bColissimo\\\\b\"\n        ],\n        \"website\": \"https://www.colissimo.entreprise.laposte.fr\"\n      },\n      \"ColorMag\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"ColorMag theme is for creating news, magazine, newspaper and other kinds of publishing sites. Compatible with Elementor.\",\n        \"dom\": {\n          \"body[class*='colormag-theme']\": {\n            \"text\": \"\"\n          },\n          \"link[id*='colormag']\": {\n            \"attributes\": {\n              \"href\": \"themes/colormag\\\\S*\\\\.css(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"ThemeGrill.png\",\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"themes/colormag.*\\\\.js(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://themegrill.com/themes/colormag/\"\n      },\n      \"ColorMeShop\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"ColorMeShop is an ecommerce platform from Japan.\",\n        \"icon\": \"colormeshop.png\",\n        \"js\": {\n          \"Colorme\": \"\"\n        },\n        \"website\": \"https://shop-pro.jp\"\n      },\n      \"Colorlib Activello\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Colorlib Activello is a clean, minimal multipurpose WordPress blog theme developer using the Bootstrap frontend framework making it fully responsive and mobile-friendly.\",\n        \"dom\": \"link#activello-style-css\",\n        \"icon\": \"Colorlib.png\",\n        \"js\": {\n          \"ActivelloIsMobile\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/activello/\",\n        \"website\": \"https://colorlib.com/wp/themes/activello\"\n      },\n      \"Colorlib Illdy\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Colorlib Illdy is a stunning multipurpose WordPress theme built based on Bootstrap frontend framework making it fully responsive and mobile friendly.\",\n        \"dom\": \"link#illdy-style-css\",\n        \"icon\": \"Colorlib.png\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/illdy/\",\n        \"website\": \"https://colorlib.com/wp/themes/illdy\"\n      },\n      \"Colorlib Shapely\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Colorlib Shapely is considered as a powerful, clean and beautiful full-width free WordPress theme.\",\n        \"dom\": \"link#shapely-style-css\",\n        \"icon\": \"Colorlib.png\",\n        \"js\": {\n          \"ShapelyAdminObject\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/shapely/\",\n        \"website\": \"https://colorlib.com/wp/themes/shapely\"\n      },\n      \"Colorlib Sparkling\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Colorlib Sparkling is a clean, modern, flat design WordPress theme developed using Bootstrap.\",\n        \"dom\": \"link#sparkling-style-css\",\n        \"icon\": \"Colorlib.png\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/sparkling/\",\n        \"website\": \"https://colorlib.com/wp/themes/sparkling\"\n      },\n      \"Colorlib Travelify\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Colorlib Travelify is a responsive, free, travel WordPress theme.\",\n        \"dom\": \"link#travelify-style-css\",\n        \"icon\": \"Colorlib.png\",\n        \"js\": {\n          \"travelify_slider_value\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/travelify/\",\n        \"website\": \"https://colorlib.com/wp/themes/travelify\"\n      },\n      \"Combeenation\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Combeenation is a powerful cloud-based configurator platform.\",\n        \"dom\": \"iframe[src*='portal.combeenation.com/']\",\n        \"icon\": \"Combeenation.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.combeenation.com\"\n      },\n      \"Comm100\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Comm100 is a provider of customer service and communication products.\",\n        \"icon\": \"Comm100.svg\",\n        \"js\": {\n          \"Comm100API\": \"\",\n          \"comm100_chatButton\": \"\",\n          \"comm100_livechat_open_link\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.comm100.com\"\n      },\n      \"Commanders Act TagCommander\": {\n        \"cats\": [\n          42\n        ],\n        \"description\": \"Commanders Act TagCommander is a European company providing a tag management product designed to handle website tags.\",\n        \"icon\": \"Commanders Act.svg\",\n        \"js\": {\n          \"tc_vars\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.tagcommander\\\\.com\",\n        \"website\": \"https://www.commandersact.com/en/solutions/tagcommander/\"\n      },\n      \"Commanders Act TrustCommander\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Commanders Act TrustCommander is a consent management platform (CMP) which allows you to comply with the general data protection regulation (GDPR) regulation in terms of collecting consent.\",\n        \"icon\": \"Commanders Act.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.trustcommander\\\\.net/privacy/.+_v([\\\\d]+)_([\\\\d]+)\\\\.js\\\\;version:\\\\1.\\\\2\",\n        \"website\": \"https://www.commandersact.com/en/solutions/trustcommander/\"\n      },\n      \"Commerce Server\": {\n        \"cats\": [\n          6\n        ],\n        \"cpe\": \"cpe:2.3:a:microsoft:commerce_server:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"COMMERCE-SERVER-SOFTWARE\": \"\"\n        },\n        \"icon\": \"Commerce Server.png\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"website\": \"http://commerceserver.net\"\n      },\n      \"Commerce.js\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Commerce.js is an API-first ecommerce platform for developers and businesses.\",\n        \"headers\": {\n          \"Chec-Version\": \".*\",\n          \"X-Powered-By\": \"Commerce.js\"\n        },\n        \"icon\": \"commercejs.png\",\n        \"js\": {\n          \"CommercejsSpace\": \"\"\n        },\n        \"scriptSrc\": [\n          \"cdn\\\\.chec\\\\.io/v(\\\\d+)/commerce\\\\.js\\\\;version:\\\\1\",\n          \"chec/commerce\\\\.js\"\n        ],\n        \"url\": \"\\\\.spaces.chec\\\\.io\",\n        \"website\": \"https://www.commercejs.com\"\n      },\n      \"Commerce7\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Commerce7 is an ecommerce platform for wineries.\",\n        \"icon\": \"Commerce7.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.commerce7\\\\.com\",\n        \"website\": \"https://commerce7.com\",\n        \"xhr\": \"api\\\\.commerce7\\\\.com\"\n      },\n      \"Complianz\": {\n        \"cats\": [\n          74,\n          67,\n          87\n        ],\n        \"description\": \"Complianz is a GDPR/CCPA Cookie Consent plugin that supports GDPR, DSGVO, CCPA and PIPEDA with a conditional Cookie Notice and customized Cookie Policy based on the results of the built-in Cookie Scan.\",\n        \"icon\": \"Complianz.png\",\n        \"js\": {\n          \"complianz.version\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"saas\": true,\n        \"scriptSrc\": \"wp-content/plugins/complianz-gdpr-premium\",\n        \"website\": \"https://complianz.io\"\n      },\n      \"Concrete CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"CONCRETE5\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:concrete5:concrete5:*:*:*:*:*:*:*:*\",\n        \"icon\": \"Concrete CMS.svg\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"CCM_IMAGE_PATH\": \"\",\n          \"Concrete\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^concrete5(?: - ([\\\\d.]+)$)?\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"/concrete/js/\",\n        \"website\": \"https://www.concretecms.com/\"\n      },\n      \"Conekta\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Conekta is a Mexican payment platform.\",\n        \"icon\": \"Conekta.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"conektaapi/v([\\\\d.]+)\\\\;version:\\\\1\",\n          \"cdn\\\\.conekta\\\\.\\\\w+/js/(?:v([\\\\d.]+)|)\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://conekta.com\"\n      },\n      \"Confer With\": {\n        \"cats\": [\n          103\n        ],\n        \"description\": \"Confer With triggers live streaming video calls between shoppers and instore experts from a website, or outside a store.\",\n        \"icon\": \"Confer With.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"requiresCategory\": 6,\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.conferwith\\\\.io/\",\n        \"website\": \"https://conferwith.io\"\n      },\n      \"Congressus\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"_gat_congressus_analytics\": \"\",\n          \"congressus_session\": \"\"\n        },\n        \"description\": \"Congressus is a Dutch-language online application for member administration, financial management, communication and a linked website with webshop.\",\n        \"icon\": \"Congressus.svg\",\n        \"meta\": {\n          \"generator\": \"^Congressus\\\\s-\\\\s.+$\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://congressus.nl\"\n      },\n      \"Conjured\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Conjured provides Shopify brands with Shopify apps and custom development.\",\n        \"icon\": \"Conjured.png\",\n        \"pricing\": [\n          \"recurring\",\n          \"mid\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"app\\\\.conjured\\\\.co/\",\n        \"website\": \"https://conjured.co\"\n      },\n      \"Connectif\": {\n        \"cats\": [\n          76,\n          32\n        ],\n        \"description\": \"Connectif is a marketing automation and personalisation data-first action platform, powered by AI.\",\n        \"icon\": \"Connectif.svg\",\n        \"js\": {\n          \"connectif.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\",\n          \"connectifInfo.store\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.connectif\\\\.cloud/\",\n        \"website\": \"https://connectif.ai\"\n      },\n      \"Constant Contact\": {\n        \"cats\": [\n          32,\n          75\n        ],\n        \"description\": \"Constant Contact is a marketing automation and email marketing solution.\",\n        \"dom\": \"a[href*='.constantcontact.com/'][target='_blank']\",\n        \"icon\": \"Constant Contact.svg\",\n        \"js\": {\n          \"_ctct_m\": \"\",\n          \"ctctOnLoadCallback\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.ctctcdn\\\\.com/\",\n        \"website\": \"https://www.constantcontact.com\"\n      },\n      \"Contabo\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"Contabo is a German hosting provider, previously known by the name Giga-International.\",\n        \"dns\": {\n          \"SOA\": \"\\\\.contabo\\\\.net\"\n        },\n        \"icon\": \"Contabo.svg\",\n        \"pricing\": [\n          \"recurring\",\n          \"low\"\n        ],\n        \"website\": \"https://contabo.com\"\n      },\n      \"Contact Form 7\": {\n        \"cats\": [\n          87,\n          110\n        ],\n        \"description\": \"Contact Form 7 is an WordPress plugin which can manage multiple contact forms. The form supports Ajax-powered submitting, CAPTCHA, Akismet spam filtering.\",\n        \"dom\": \"link[href*='/wp-content/plugins/contact-form-7/']\",\n        \"icon\": \"Contact Form 7.png\",\n        \"js\": {\n          \"wpcf7\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/contact-form-7/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://contactform7.com\"\n      },\n      \"Contao\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:contao:contao_cms:*:*:*:*:*:*:*:*\",\n        \"description\": \"Contao is an open source CMS that allows you to create websites and scalable web applications.\",\n        \"dom\": \"link[href*='/typolight.css'], link[href*='/contao.css']\",\n        \"icon\": \"Contao.svg\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"^Contao Open Source CMS$\"\n        },\n        \"oss\": true,\n        \"website\": \"http://contao.org\"\n      },\n      \"Contenido\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:contenido:contendio:*:*:*:*:*:*:*:*\",\n        \"icon\": \"Contenido.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"Contenido ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://contenido.org/en\"\n      },\n      \"Contensis\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"Contensis.png\",\n        \"implies\": [\n          \"Java\",\n          \"CFML\"\n        ],\n        \"meta\": {\n          \"generator\": \"Contensis CMS Version ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://zengenti.com/en-gb/products/contensis\"\n      },\n      \"ContentBox\": {\n        \"cats\": [\n          1,\n          11\n        ],\n        \"icon\": \"ContentBox.png\",\n        \"implies\": \"Adobe ColdFusion\",\n        \"meta\": {\n          \"generator\": \"ContentBox powered by ColdBox\"\n        },\n        \"website\": \"http://www.gocontentbox.org\"\n      },\n      \"ContentStudio\": {\n        \"cats\": [\n          96\n        ],\n        \"description\": \"ContentStudio is an integrated cloud-based social media management and content marketing solution.\",\n        \"dom\": \"link[href*='/wp-content/plugins/contentstudio']\",\n        \"icon\": \"ContentStudio.png\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://contentstudio.io\"\n      },\n      \"Contentful\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Contentful is an API-first content management platform to create, manage and publish content on any digital channel.\",\n        \"headers\": {\n          \"x-contentful-request-id\": \"\"\n        },\n        \"html\": \"<[^>]+(?:https?:)?//(?:assets|downloads|images|videos)\\\\.(?:ct?fassets\\\\.net|contentful\\\\.com)\",\n        \"icon\": \"Contentful.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"http://www.contentful.com\",\n        \"xhr\": \"cdn\\\\.contentful\\\\.com\"\n      },\n      \"Contently\": {\n        \"cats\": [\n          96\n        ],\n        \"description\": \"Contently is a SaaS content marketing platform from the company of the same name headquartered in New York.\",\n        \"icon\": \"Contently.png\",\n        \"js\": {\n          \"_contently.siteId\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://contently.com\"\n      },\n      \"Contentsquare\": {\n        \"cats\": [\n          10,\n          74\n        ],\n        \"description\": \"Contentsquare is an enterprise-level UX optimisation platform.\",\n        \"icon\": \"Contentsquare.svg\",\n        \"js\": {\n          \"CS_CONF.trackerDomain\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.contentsquare\\\\.net/\",\n        \"website\": \"https://contentsquare.com\"\n      },\n      \"Contentstack\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Contentstack is a headless CMS software designed to help businesses deliver personalised content experiences to audiences via multiple channels.\",\n        \"dom\": \"img[src*='images.contentstack.io']\",\n        \"icon\": \"Contentstack.png\",\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.contentstack.com\"\n      },\n      \"Contlo\": {\n        \"cats\": [\n          90,\n          32\n        ],\n        \"description\": \"Contlo is an AI powered marketing software.\",\n        \"icon\": \"Contlo.png\",\n        \"js\": {\n          \"CONTLO_ENV\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.contlo\\\\.com/\",\n        \"website\": \"https://www.contlo.com\"\n      },\n      \"Conversant Consent Tool\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Conversant Consent Tool is a free tool to gain GDPR and ePD compliant consent for digital advertising.\",\n        \"icon\": \"Conversant.svg\",\n        \"js\": {\n          \"conversant\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.conversant\\\\.mgr\\\\.consensu\\\\.org/\",\n        \"website\": \"https://www.conversantmedia.eu/consent-tool\"\n      },\n      \"Conversio\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Conversio is an optimisation and analytics agency.\",\n        \"icon\": \"Conversio.svg\",\n        \"js\": {\n          \"Conversio.settings\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.conversio\\\\.com/\",\n        \"website\": \"https://conversio.com\"\n      },\n      \"Conversio App\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Conversio App is an optimisation and analytics app for Shopify stores.\",\n        \"icon\": \"Conversio.svg\",\n        \"implies\": \"Conversio\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.conversio\\\\.com/.+\\\\.myshopify\\\\.com\",\n        \"website\": \"https://apps.shopify.com/conversio\"\n      },\n      \"Convert\": {\n        \"cats\": [\n          74\n        ],\n        \"description\": \"Convert Experiences is an enterprise A/B testing and personalisation solution for conversion optimisation and data-driven decisions in high-traffic websites.\",\n        \"icon\": \"Convert.png\",\n        \"js\": {\n          \"convert\": \"\\\\;confidence:34\",\n          \"convertData\": \"\\\\;confidence:33\",\n          \"convert_temp\": \"\\\\;confidence:33\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.convertexperiments\\\\.com/js\",\n        \"website\": \"https://www.convert.com\"\n      },\n      \"ConvertFlow\": {\n        \"cats\": [\n          10,\n          74\n        ],\n        \"description\": \"ConvertFlow is the all-in-one conversion marketing platform.\",\n        \"icon\": \"ConvertFlow.svg\",\n        \"js\": {\n          \"convertflow\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:app|js)\\\\.convertflow\\\\.co\",\n        \"website\": \"https://www.convertflow.com\"\n      },\n      \"ConvertKit\": {\n        \"cats\": [\n          32,\n          75\n        ],\n        \"description\": \"ConvertKit is an email marketing tool built for content creators.\",\n        \"dom\": \"form[action*='.convertkit.com'], link[href*='.convertkit.com']\",\n        \"icon\": \"ConvertKit.svg\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.convertkit\\\\.com\",\n        \"website\": \"https://convertkit.com\"\n      },\n      \"Convertcart\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"ConvertCart helps online businesses deliver outstanding experiences to customers throughout their journey.\",\n        \"icon\": \"Convertcart.svg\",\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.convertcart\\\\.com\",\n        \"website\": \"https://www.convertcart.com/\"\n      },\n      \"Convertr\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Convertr is a Brazilian ecommerce platform, fashion specialist.\",\n        \"icon\": \"Convertr.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\",\n          \"Vue.js\",\n          \"Nuxt.js\",\n          \"Amazon Web Services\"\n        ],\n        \"meta\": {\n          \"author\": \"^Convertr Commerce$\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://convertr.com.br\"\n      },\n      \"Convertri\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Convertri is a sales funnel building solution.\",\n        \"icon\": \"Convertri.svg\",\n        \"js\": {\n          \"CONVERTRI_CONSTANTS\": \"\",\n          \"ConvertriAnalytics\": \"\",\n          \"convertriParameters\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"onetime\",\n          \"recurring\",\n          \"payg\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.convertri\\\\.com/\",\n        \"website\": \"https://www.convertri.com\"\n      },\n      \"ConveyThis\": {\n        \"cats\": [\n          89\n        ],\n        \"description\": \"ConveyThis is a website translation service.\",\n        \"icon\": \"ConveyThis.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.conveythis\\\\.com\",\n        \"website\": \"https://www.conveythis.com/\"\n      },\n      \"Conviva\": {\n        \"cats\": [\n          14,\n          103\n        ],\n        \"description\": \"Conviva is a census, continuous measurement and engagement platform for streaming media.\",\n        \"icon\": \"conviva.svg\",\n        \"js\": {\n          \"Conviva\": \"\",\n          \"Conviva.Client\": \"\",\n          \"Conviva.Client.version\": \"^([0-9\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://www.conviva.com\"\n      },\n      \"Cookie Information\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Cookie Information is a privacy tech company that develops software that helps making company websites and mobile apps GDPR and ePrivacy compliant.\",\n        \"icon\": \"Cookie Information.svg\",\n        \"js\": {\n          \"CookieInformation.config.cdnUrl\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://cookieinformation.com\"\n      },\n      \"Cookie Information plugin\": {\n        \"cats\": [\n          87,\n          67\n        ],\n        \"description\": \"Cookie Information plugin helps your website stay compliant with GDPR using a free cookie pop-up, consent log, and more.\",\n        \"icon\": \"Cookie Information.svg\",\n        \"implies\": \"Cookie Information\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/wp-gdpr-compliance/\",\n        \"website\": \"https://wordpress.org/plugins/wp-gdpr-compliance\"\n      },\n      \"Cookie Notice\": {\n        \"cats\": [\n          67,\n          87\n        ],\n        \"description\": \"Cookie Notice provides a simple, customizable website banner that can be used to help your website comply with certain cookie consent requirements under the EU GDPR cookie law and CCPA regulations and includes seamless integration with Cookie Compliance to help your site comply with the latest updates to existing consent laws.\",\n        \"icon\": \"Cookie Notice.png\",\n        \"scriptSrc\": \"/wp-content/plugins/cookie-notice/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://wordpress.org/plugins/cookie-notice\"\n      },\n      \"Cookie Script\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Cookie-Script automatically scans, categorizes and adds description to all cookies found on your website.\",\n        \"icon\": \"CookieScript.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.cookie-script\\\\.com/\",\n        \"website\": \"https://cookie-script.com\"\n      },\n      \"CookieFirst\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"CookieFirst is an GDPR and CCPA compliant consent management platform.\",\n        \"icon\": \"CookieFirst.png\",\n        \"js\": {\n          \"cookiefirst_show_settings\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"consent\\\\.cookiefirst\\\\.com/\",\n        \"website\": \"https://cookiefirst.com\"\n      },\n      \"CookieHub\": {\n        \"cats\": [\n          67\n        ],\n        \"icon\": \"CookieHub.png\",\n        \"scriptSrc\": [\n          \"cookiehub\\\\.net/.*\\\\.js\"\n        ],\n        \"website\": \"https://www.cookiehub.com\"\n      },\n      \"CookieYes\": {\n        \"cats\": [\n          67\n        ],\n        \"dom\": {\n          \"#cookie-law-info-bar\": {\n            \"text\": \"\"\n          },\n          \"link[href*='/wp-content/plugins/cookie-law-info/']\": {\n            \"exists\": \"\"\n          }\n        },\n        \"icon\": \"cookieyes.svg\",\n        \"js\": {\n          \"cookieYes\": \"\"\n        },\n        \"scriptSrc\": [\n          \"app\\\\.cookieyes\\\\.com/client_data/\",\n          \"cdn-cookieyes\\\\.com/client_data/\",\n          \"/wp-content/plugins/cookie-law-info/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://www.cookieyes.com/\"\n      },\n      \"Cookiebot\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Cookiebot is a cloud-driven solution that automatically controls cookies and trackers, enabling full GDPR/ePrivacy and CCPA compliance for websites.\",\n        \"icon\": \"Cookiebot.svg\",\n        \"scriptSrc\": \"consent\\\\.cookiebot\\\\.com\",\n        \"website\": \"http://www.cookiebot.com\"\n      },\n      \"Cooladata\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"Cooladata is a data warehouse and behavioral analytics platform designed for gaming, elearning, ecommerce, SaaS, and media companies.\",\n        \"icon\": \"Cooladata.png\",\n        \"js\": {\n          \"cooladata\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.cooladata\\\\.com/\",\n        \"website\": \"https://www.cooladata.com\"\n      },\n      \"Coppermine\": {\n        \"cats\": [\n          7\n        ],\n        \"cpe\": \"cpe:2.3:a:coppermine-gallery:coppermine_photo_gallery:*:*:*:*:*:*:*:*\",\n        \"description\": \"Coppermine is an open-source image gallery application.\",\n        \"html\": \"<!--Coppermine Photo Gallery ([\\\\d.]+)\\\\;version:\\\\1\",\n        \"icon\": \"Coppermine.png\",\n        \"implies\": \"PHP\",\n        \"website\": \"http://coppermine-gallery.net\"\n      },\n      \"CopyPoison\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Copypoison is a plagarism protection tool that protects content by replacing text with symbols that are visually similar.\",\n        \"icon\": \"Copypoison.png\",\n        \"scriptSrc\": \"copypoison\\\\.com/cp\\\\.js\",\n        \"website\": \"https://copypoison.com/\"\n      },\n      \"CoreMedia Content Cloud\": {\n        \"cats\": [\n          1,\n          95\n        ],\n        \"description\": \"CoreMedia Content Cloud is an agile content management and digital asset management platform.\",\n        \"icon\": \"CoreMedia Content Cloud.svg\",\n        \"meta\": {\n          \"coremedia_content_id\": \"\",\n          \"generator\": \"^CoreMedia C(?:ontent Cloud|MS)$\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.coremedia.com\"\n      },\n      \"CoreUI\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"CoreUI provides cloud hosting, web and mobile design, animations, wireframes, and UX testing services.\",\n        \"icon\": \"CoreUI.svg\",\n        \"js\": {\n          \"coreui\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scripts\": \"webpackJsonp@coreui/coreui\",\n        \"website\": \"https://coreui.io\"\n      },\n      \"Corebine\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Corebine is a content management system designed for Sports\",\n        \"dom\": \"#corebine-app\",\n        \"icon\": \"Corebine.png\",\n        \"js\": {\n          \"corebine\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"website\": \"https://corebine.com\"\n      },\n      \"Correos\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Correos is a state-owned company responsible for providing postal service in Spain.\",\n        \"icon\": \"Correos.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bCorreos\\\\b\"\n        ],\n        \"website\": \"https://www.correos.es\"\n      },\n      \"Correos Ecommerce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Correos Ecommerce is an ecommerce platfrom from Spain.\",\n        \"icon\": \"Correos.svg\",\n        \"js\": {\n          \"Comandia\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.mycorreosecommerce\\\\.com/\",\n        \"website\": \"https://www.correosecommerce.com\"\n      },\n      \"Cosmoshop\": {\n        \"cats\": [\n          6\n        ],\n        \"cpe\": \"cpe:2.3:a:cosmoshop:cosmoshop:*:*:*:*:*:*:*:*\",\n        \"icon\": \"Cosmoshop.png\",\n        \"scriptSrc\": \"cosmoshop_functions\\\\.js\",\n        \"website\": \"http://cosmoshop.de\"\n      },\n      \"Cotonti\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:cotonti:cotonti_siena:*:*:*:*:*:*:*:*\",\n        \"icon\": \"Cotonti.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"Cotonti\"\n        },\n        \"website\": \"http://www.cotonti.com\"\n      },\n      \"CouchDB\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:apache:couchdb:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Server\": \"CouchDB/([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"icon\": \"CouchDB.png\",\n        \"website\": \"http://couchdb.apache.org\"\n      },\n      \"Countly\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"Countly.png\",\n        \"js\": {\n          \"Countly\": \"\"\n        },\n        \"website\": \"https://count.ly\"\n      },\n      \"Coureon\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Coureon is a digital logistics carrier for international shipping.\",\n        \"icon\": \"Coureon.png\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bCoureon\\\\b\"\n        ],\n        \"website\": \"https://www.coureon.com\"\n      },\n      \"Coveo\": {\n        \"cats\": [\n          29,\n          76\n        ],\n        \"description\": \"Coveo designs enterprise search and predictive insights platforms for businesses.\",\n        \"icon\": \"Coveo.png\",\n        \"js\": {\n          \"Coveo\": \"\"\n        },\n        \"scriptSrc\": [\n          \"static\\\\.cloud\\\\.coveo\\\\.com\"\n        ],\n        \"website\": \"https://www.coveo.com/\"\n      },\n      \"CoverManager\": {\n        \"cats\": [\n          93\n        ],\n        \"description\": \"CoverManager is a restaurant table booking widget.\",\n        \"dom\": \"iframe[src*='.covermanager.com/']\",\n        \"icon\": \"CoverManager.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.covermanager\\\\.com/\",\n        \"website\": \"https://www.covermanager.com\"\n      },\n      \"Covet.pics\": {\n        \"cats\": [\n          96,\n          100\n        ],\n        \"description\": \"Covet.pics is a customizable Shopify app for Instagram and Lookbook shoppable galleries.\",\n        \"icon\": \"Covet.pics.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.covet\\\\.pics/\",\n        \"website\": \"https://covet.pics\"\n      },\n      \"Cowboy\": {\n        \"cats\": [\n          22\n        ],\n        \"description\": \"Cowboy is a small, fast, modular HTTP server written in Erlang.\",\n        \"headers\": {\n          \"Server\": \"^Cowboy$\"\n        },\n        \"icon\": \"Cowboy.png\",\n        \"implies\": \"Erlang\",\n        \"oss\": true,\n        \"website\": \"https://github.com/ninenines/cowboy\"\n      },\n      \"Cozy AntiTheft\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Cozy AntiTheft helps you to protect your store content, images and texts from being stolen with a few simple clicks.\",\n        \"icon\": \"Cozy AntiTheft.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"cozyEcoAdnsUa\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdncozyantitheft\\\\.addons\\\\.business/\",\n        \"website\": \"https://apps.shopify.com/cozy-antitheft-for-images-and-more\"\n      },\n      \"CppCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"^CppCMS/([\\\\d.]+)$\\\\;version:\\\\1\"\n        },\n        \"icon\": \"CppCMS.png\",\n        \"website\": \"http://cppcms.com\"\n      },\n      \"Craft CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"CraftSessionId\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:craftcms:craft_cms:*:*:*:*:*:*:*:*\",\n        \"description\": \"Craft CMS is a content management system for building bespoke websites.\",\n        \"headers\": {\n          \"X-Powered-By\": \"\\\\bCraft CMS\\\\b\"\n        },\n        \"icon\": \"Craft CMS.svg\",\n        \"implies\": \"Yii\",\n        \"oss\": true,\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"website\": \"https://craftcms.com/\"\n      },\n      \"Craft Commerce\": {\n        \"cats\": [\n          6\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"\\\\bCraft Commerce\\\\b\"\n        },\n        \"icon\": \"Craft CMS.svg\",\n        \"implies\": \"Craft CMS\",\n        \"website\": \"https://craftcommerce.com\"\n      },\n      \"Cratejoy\": {\n        \"cats\": [\n          1,\n          6\n        ],\n        \"cookies\": {\n          \"cratejoy_muffin42\": \"\",\n          \"statjoy_metrics\": \"\"\n        },\n        \"description\": \"Cratejoy is a brand new ecommerce platform with a focus on subscription payments.\",\n        \"icon\": \"Cratejoy.png\",\n        \"js\": {\n          \"statjoyServer\": \"stats\\\\.cratejoy\\\\.com\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.cratejoy.com\"\n      },\n      \"Crazy Egg\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"Crazy Egg.png\",\n        \"js\": {\n          \"CE2\": \"\"\n        },\n        \"scriptSrc\": \"script\\\\.crazyegg\\\\.com/pages/scripts/\\\\d+/\\\\d+\\\\.js\",\n        \"website\": \"http://crazyegg.com\"\n      },\n      \"CreateJS\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"CreateJS is a suite of modular libraries and tools which work together or independently to enable interactive content on open web technologies via HTML5.\",\n        \"icon\": \"CreateJS.svg\",\n        \"saas\": true,\n        \"scriptSrc\": \"code\\\\.createjs\\\\.com/\",\n        \"website\": \"https://code.createjs.com\"\n      },\n      \"Creativ.eMail\": {\n        \"cats\": [\n          87,\n          75\n        ],\n        \"description\": \"Creativ.eMail is a email editor WordPress plugin which simplifies email marketing campaign creation and pulls your WordPress blog posts, website images and WooCommerce products right into your email content.\",\n        \"icon\": \"Creativ.eMail.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/creative-mail-by-constant-contact/\",\n        \"website\": \"https://www.creativemail.com\"\n      },\n      \"Crikle\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Crikle is a multichannel customer engagement software.\",\n        \"icon\": \"Crikle.svg\",\n        \"js\": {\n          \"crikle.contactId\": \"\",\n          \"crikle.openConvertWidget\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.crikle.com\"\n      },\n      \"Crisp Live Chat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Crisp Live Chat is a live chat solution with free and paid options.\",\n        \"icon\": \"Crisp Live Chat.svg\",\n        \"js\": {\n          \"$__CRISP_INCLUDED\": \"\",\n          \"$crisp\": \"\",\n          \"CRISP_WEBSITE_ID\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"client\\\\.crisp\\\\.chat/\",\n        \"website\": \"https://crisp.chat/\"\n      },\n      \"Criteo\": {\n        \"cats\": [\n          36,\n          77\n        ],\n        \"description\": \"Criteo provides personalised retargeting that works with Internet retailers to serve personalised online display advertisements to consumers who have previously visited the advertiser's website.\",\n        \"dom\": \"link[href*='.criteo.com']\",\n        \"icon\": \"Criteo.svg\",\n        \"js\": {\n          \"Criteo\": \"\",\n          \"criteo_pubtag\": \"\",\n          \"criteo_q\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"//(?:cas\\\\.criteo\\\\.com|(?:[^/]\\\\.)?criteo\\\\.net)/\",\n          \"//static\\\\.criteo\\\\.net/js/ld/ld\\\\.js\"\n        ],\n        \"website\": \"http://criteo.com\"\n      },\n      \"Crobox\": {\n        \"cats\": [\n          5\n        ],\n        \"icon\": \"Crobox.svg\",\n        \"js\": {\n          \"crobox\": \"\"\n        },\n        \"scriptSrc\": \"cdn\\\\.crobox\\\\.com\",\n        \"website\": \"https://crobox.com/\"\n      },\n      \"Crocoblock JetElements\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Crocoblock JetElements is an addon for Elementor that adds additional customisation options to the page builder.\",\n        \"icon\": \"Crocoblock.svg\",\n        \"js\": {\n          \"jetElements\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Elementor\",\n        \"website\": \"https://crocoblock.com/plugins/jetelements\"\n      },\n      \"Cross Pixel\": {\n        \"cats\": [\n          77\n        ],\n        \"description\": \"Cross Pixel is an advertising platform through which advertisers can leverage the marriage of partner audience synergies with the power of retargeting.\",\n        \"icon\": \"Cross Pixel.png\",\n        \"js\": {\n          \"cp_C4w1ldN2d9PmVrkN\": \"\"\n        },\n        \"scriptSrc\": \"tag\\\\.crsspxl\\\\.com\",\n        \"website\": \"http://crosspixel.net\"\n      },\n      \"Cross Sell\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Cross Sell provide recommendations solution for Shopify based sites.\",\n        \"icon\": \"CrossSell.png\",\n        \"implies\": [\n          \"Shopify\",\n          \"Cart Functionality\"\n        ],\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"load\\\\.csell\\\\.co\"\n        ],\n        \"website\": \"https://csell.io/\"\n      },\n      \"CrossBox\": {\n        \"cats\": [\n          30\n        ],\n        \"description\": \"CrossBox is a webmail client.\",\n        \"headers\": {\n          \"server\": \"CBX-WS\"\n        },\n        \"icon\": \"CrossBox.png\",\n        \"website\": \"https://crossbox.io\"\n      },\n      \"CrownPeak\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"CrownPeak is a cloud-based Digital Experience Management (DEM) platform that is designed to in the management of digital experiences across multiple touch-points, especially for marketing and a freer IT architecture.\",\n        \"icon\": \"CrownPeak.png\",\n        \"js\": {\n          \"CrownPeakAutocomplete\": \"\",\n          \"CrownPeakSearch\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"js/crownpeak\\\\.\",\n        \"website\": \"http://www.crownpeak.com\"\n      },\n      \"Cryout Creations Bravada\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Bravada is an unparalleled fullscreen WordPress theme created by Cryout Creations.\",\n        \"dom\": \"link#bravada-style-css, img[src*='/wp-content/themes/bravada/']\",\n        \"icon\": \"Cryout Creations.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/bravada(?:-plus)?/.+frontend\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.cryoutcreations.eu/wordpress-themes/bravada\"\n      },\n      \"Cryout Creations Fluida\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Fluida is a modern, crystal clear and squeaky clean WordPress theme by Cryout Creations.\",\n        \"dom\": \"link#fluida-themefonts-css\",\n        \"icon\": \"Cryout Creations.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/fluida(?:-plus)?/.+frontend\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.cryoutcreations.eu/wordpress-themes/fluida\"\n      },\n      \"Cryout Creations Mantra\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Mantra is a do-it-yourself WordPress theme, featuring a pack of over 100 customization option created by Cryout Creations.\",\n        \"dom\": \"link#mantra-style-css, img[src*='/wp-content/themes/mantra/']\",\n        \"icon\": \"Cryout Creations.svg\",\n        \"js\": {\n          \"mantra_mobilemenu_init\": \"\",\n          \"mantra_onload\": \"\",\n          \"mantra_options\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/mantra(?:-plus)?/.+frontend\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.cryoutcreations.eu/wordpress-themes/mantra\"\n      },\n      \"Cryout Creations Parabola\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Parabola is an fully responsive, clean and elegant design WordPress theme created by Cryout Creations.\",\n        \"dom\": \"link#parabola-style-css, img[src*='/wp-content/themes/parabola/']\",\n        \"icon\": \"Cryout Creations.svg\",\n        \"js\": {\n          \"parabola_mobilemenu_init\": \"\",\n          \"parabola_settings\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/parabola/.+frontend\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.cryoutcreations.eu/wordpress-themes/parabola\"\n      },\n      \"Crypto-Loot\": {\n        \"cats\": [\n          56\n        ],\n        \"description\": \"Crypto-Loot is a browser based web miner for the uPlexa Blockchain.\",\n        \"icon\": \"Crypto-Loot.png\",\n        \"js\": {\n          \"CRLT.CONFIG.ASMJS_NAME\": \"\",\n          \"CryptoLoot\": \"\"\n        },\n        \"scriptSrc\": [\n          \"^/crypto-loot\\\\.com/lib/\",\n          \"^/webmine\\\\.pro/\",\n          \"^/cryptoloot\\\\.pro/\",\n          \"/crlt\\\\.js\\\\;confidence:75\"\n        ],\n        \"website\": \"https://crypto-loot.com/\"\n      },\n      \"CubeCart\": {\n        \"cats\": [\n          6\n        ],\n        \"cpe\": \"cpe:2.3:a:cubecart:cubecart:*:*:*:*:*:*:*:*\",\n        \"description\": \"CubeCart is a free ecommerce platform that businesses can use to build, manage, and market their online stores.\",\n        \"dom\": \"a[href*='.cubecart.com'][target='_blank']\",\n        \"icon\": \"CubeCart.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"cubecart\"\n        },\n        \"oss\": true,\n        \"website\": \"http://www.cubecart.com\"\n      },\n      \"Cubyn\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Cubyn is B2B logistics company headquartered in France.\",\n        \"icon\": \"Cubyn.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bCubyn\\\\b\"\n        ],\n        \"website\": \"https://www.cubyn.com\"\n      },\n      \"Cufon\": {\n        \"cats\": [\n          17\n        ],\n        \"description\": \"Cufon is a tool used to overlap real text with an image.\",\n        \"icon\": \"Cufon.png\",\n        \"js\": {\n          \"Cufon\": \"\"\n        },\n        \"scriptSrc\": \"cufon-yui\\\\.js\",\n        \"website\": \"http://cufon.shoqolate.com\"\n      },\n      \"Custom Fonts\": {\n        \"cats\": [\n          87,\n          17\n        ],\n        \"description\": \"Custom Fonts plugin helps you easily embed custom fonts files (woff2, woff, ttf, svg, eot, otf) easily in your WordPress website.\",\n        \"icon\": \"Custom Fonts.png\",\n        \"oss\": true,\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/custom-fonts/\",\n        \"website\": \"https://github.com/brainstormforce/custom-fonts\"\n      },\n      \"Customer.io\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Customer.io is an automated messaging platform for marketers.\",\n        \"icon\": \"Customer.io.svg\",\n        \"pricing\": [\n          \"recurring\",\n          \"mid\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"assets\\\\.customer\\\\.io\",\n        \"website\": \"https://customer.io/\"\n      },\n      \"Customily\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Customily is an online product personalisation software.\",\n        \"icon\": \"Customily.png\",\n        \"js\": {\n          \"customily.sticky\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:cdn|app)\\\\.customily\\\\.com/\",\n        \"website\": \"https://www.customily.com\"\n      },\n      \"Cwicly\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Cwicly is an advanced professional design and block toolkit that integrates directly with the WordPress editor.\",\n        \"dom\": \"link[href*='/wp-content/uploads/cwicly/']\",\n        \"icon\": \"Cwicly.png\",\n        \"implies\": \"Gutenberg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/cwicly/\",\n        \"website\": \"https://cwicly.com\"\n      },\n      \"Cxense\": {\n        \"cats\": [\n          76,\n          86\n        ],\n        \"description\": \"Cxense was an AI-powered data management and intelligent personalisation platform.\",\n        \"icon\": \"Cxense.png\",\n        \"meta\": {\n          \"cXenseParse:itm-meta-keywords\": \"\",\n          \"cXenseParse:pageclass\": \"\",\n          \"cXenseParse:publishtime\": \"\",\n          \"cXenseParse:url\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.cxense\\\\.com/\",\n        \"website\": \"https://www.cxense.com\"\n      },\n      \"CyberChimps Responsive\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"CyberChimps Responsive is a modern, lightweight, fully customizable, fast and responsive WordPress theme.\",\n        \"dom\": \"link[href*='/wp-content/themes/responsive/'], link[href*='/wp-content/themes/responsivepro/']\",\n        \"icon\": \"CyberChimps.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/responsive(?:pro)?/\",\n        \"website\": \"https://cyberchimps.com/responsive\"\n      },\n      \"Cybersource\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Cybersource is an ecommerce credit card payment system solution.\",\n        \"icon\": \"cybersource.png\",\n        \"scriptSrc\": \"cybersource\\\\..+\\\\.js\",\n        \"website\": \"https://www.cybersource.com/\"\n      },\n      \"Czater\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Czater is an live chat solution with extended CRM and videochat features.\",\n        \"icon\": \"Czater.svg\",\n        \"js\": {\n          \"$czater\": \"\",\n          \"$czaterMethods\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.czater\\\\.pl\",\n        \"website\": \"https://www.czater.pl\"\n      },\n      \"cPanel\": {\n        \"cats\": [\n          9\n        ],\n        \"cookies\": {\n          \"cprelogin\": \"\",\n          \"cpsession\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:cpanel:cpanel:*:*:*:*:*:*:*:*\",\n        \"description\": \"cPanel is a web hosting control panel. The software provides a graphical interface and automation tools designed to simplify the process of hosting a website.\",\n        \"headers\": {\n          \"Server\": \"cpsrvd/([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"html\": \"<!-- cPanel\",\n        \"icon\": \"cPanel.png\",\n        \"website\": \"http://www.cpanel.net\"\n      },\n      \"cState\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"cState is an open-source static (serverless) status page.\",\n        \"icon\": \"cState.svg\",\n        \"meta\": {\n          \"generator\": \"cState v([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://github.com/cstate/cstate\"\n      },\n      \"cdnjs\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"cdnjs is a free distributed JS library delivery service.\",\n        \"dom\": \"link[href*='cdnjs.cloudflare.com/']\",\n        \"icon\": \"cdnjs.svg\",\n        \"implies\": \"Cloudflare\",\n        \"oss\": true,\n        \"scriptSrc\": \"cdnjs\\\\.cloudflare\\\\.com\",\n        \"website\": \"https://cdnjs.com\"\n      },\n      \"cgit\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"cgit is a web interface (cgi) for Git repositories, written in C. licensed under GPLv2.\",\n        \"icon\": \"cgit.png\",\n        \"implies\": [\n          \"git\",\n          \"C\"\n        ],\n        \"meta\": {\n          \"generator\": \"^cgit v([\\\\d.a-z-]+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"http://git.zx2c4.com/cgit\"\n      },\n      \"clickio\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Clickio Consent Tool collects and communicates consent both to IAB Framework vendors and to Google Ads products.\",\n        \"icon\": \"clickio.png\",\n        \"scriptSrc\": \"clickio\\\\.mgr\\\\.consensu\\\\.org/t/consent_[0-9]+\\\\.js\",\n        \"website\": \"http://www.gdpr.clickio.com/\"\n      },\n      \"comScore\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"comScore is an American media measurement and analytics company providing marketing data and analytics to enterprises; media and advertising agencies; and publishers.\",\n        \"dom\": \"iframe[src*='.scorecardresearch.com/beacon'], iframe#comscore, iframe[src*='COMSCORE.beacon']\",\n        \"icon\": \"comScore.svg\",\n        \"js\": {\n          \"COMSCORE\": \"\",\n          \"_COMSCORE\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.scorecardresearch\\\\.com/beacon\\\\.js|COMSCORE\\\\.beacon\",\n        \"website\": \"http://comscore.com\"\n      },\n      \"commercelayer\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"commercelayer.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://commercelayer.io\",\n        \"xhr\": \"\\\\.commercelayer\\\\.io\"\n      },\n      \"commercetools\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"commercetools is a headless commerce platform.\",\n        \"dom\": \"link[href*='.commercetools.com/'], body[data-commerce-tools-host*='.commercetools.com']\",\n        \"icon\": \"commercetools.svg\",\n        \"pricing\": [\n          \"poa\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://commercetools.com\"\n      },\n      \"core-js\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"core-js is a modular standard library for JavaScript, with polyfills for cutting-edge ECMAScript features.\",\n        \"icon\": \"core-js.png\",\n        \"js\": {\n          \"__core-js_shared__\": \"\",\n          \"__core-js_shared__.versions.0.version\": \"^(.+)$\\\\;version:\\\\1\",\n          \"_babelPolyfill\": \"\",\n          \"core\": \"\",\n          \"core.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://github.com/zloirock/core-js\"\n      },\n      \"crypto-js\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"crypto-js is a JavaScript library of crypto standards.\",\n        \"icon\": \"default.svg\",\n        \"js\": {\n          \"CryptoJS.Rabbit\": \"\",\n          \"CryptoJS.algo\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"(?:/([\\\\d\\\\.-]+))?/crypto-js(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://github.com/brix/crypto-js\"\n      },\n      \"A-Frame\": {\n        \"cats\": [\n          25\n        ],\n        \"html\": \"<a-scene[^<>]*>\",\n        \"icon\": \"A-Frame.svg\",\n        \"implies\": \"three.js\",\n        \"js\": {\n          \"AFRAME.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"/?([\\\\d.]+)?/aframe(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://aframe.io\"\n      },\n      \"A8.net\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \" A8.net is an affiliate marketing network.\",\n        \"dom\": \"img[src*='.a8.net']\",\n        \"icon\": \"A8.net.png\",\n        \"js\": {\n          \"A8salesCookieRepository\": \"\",\n          \"a8sales\": \"\",\n          \"map_A8\": \"\"\n        },\n        \"scriptSrc\": \"statics\\\\.a8\\\\.net\",\n        \"website\": \"https://www.a8.net\"\n      },\n      \"AB Tasty\": {\n        \"cats\": [\n          74\n        ],\n        \"description\": \"AB Tasty is a customer experience optimisation company. AB Tasty offers AI-driven experimentation, personalisation, and product optimisation platforms for user testing.\",\n        \"icon\": \"AB Tasty.svg\",\n        \"js\": {\n          \"ABTasty\": \"\",\n          \"_abtasty\": \"\",\n          \"loadABTasty\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"try\\\\.abtasty\\\\.com\",\n        \"website\": \"https://www.abtasty.com\"\n      },\n      \"ABOUT YOU Commerce Suite\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"ABOUT YOU Commerce Suite is an enterprise ready infrastructure solution designed for ecommerce companies.\",\n        \"dom\": \"link[href*='cdn.aboutyou.de/'], img[src*='cdn.aboutyou.de/']\",\n        \"icon\": \"ABOUT YOU Commerce Suite.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://commercesuite.aboutyou.com\"\n      },\n      \"ABP Framework\": {\n        \"cats\": [\n          18\n        ],\n        \"description\": \"ABP Framework is a complete infrastructure to create modern web applications by following the best practices and conventions of software development.\",\n        \"icon\": \"abp.svg\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"js\": {\n          \"abp.timing.timeZone\": \"\",\n          \"abp.version\": \"(.*)\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://abp.io/\"\n      },\n      \"AD EBiS\": {\n        \"cats\": [\n          36,\n          32\n        ],\n        \"description\": \"AD EBiS is an advertising and marketing platform that offers advertisement effectiveness measurement, access and user analysis.\",\n        \"dom\": \"a[href*='.ebis.ne.jp/'][target='_blank']\",\n        \"icon\": \"ebis.png\",\n        \"js\": {\n          \"ebis.c.pageurl\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.ebis\\\\.ne\\\\.jp/\",\n        \"website\": \"http://www.ebis.ne.jp\"\n      },\n      \"ADAPT\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"ADAPT is a subscription-based app that allows anyone to create video focused online store in minutes on their phone.\",\n        \"icon\": \"ADAPT.svg\",\n        \"meta\": {\n          \"image\": \"assets\\\\.adapt\\\\.ws/\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://adapt.ws\"\n      },\n      \"ADFOX\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"ADFOX is an advertising management platform for media publishers.\",\n        \"icon\": \"ADFOX.svg\",\n        \"js\": {\n          \"AdFox_getCodeScript\": \"\",\n          \"Site.adFoxParams\": \"\",\n          \"adFoxParams\": \"\",\n          \"adfoxAsyncParams\": \"\",\n          \"adfoxBiddersMap\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://adfox.yandex.ru\"\n      },\n      \"AFThemes CoverNews\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"AFThemes CoverNews is a clean and elegant free WordPress theme that is perfect for online blog and magazine.\",\n        \"icon\": \"AFThemes.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\",\n          \"recurring\",\n          \"low\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/covernews(?:-pro)?/\",\n        \"website\": \"https://afthemes.com/products/covernews\"\n      },\n      \"ALL-INKL\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"ALL-INKL is a German-based web hosting provider that promises to offer high-performance services for fair prices.\",\n        \"dns\": {\n          \"SOA\": \"\\\\.kasserver\\\\.com\"\n        },\n        \"icon\": \"ALL-INKL.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://all-inkl.com\"\n      },\n      \"AMP\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"AMP, originally created by Google, is an open-source HTML framework developed by the AMP open-source Project. AMP is designed to help webpages load faster.\",\n        \"html\": [\n          \"<html[^>]* (?:amp|⚡)[^-]\",\n          \"<link rel=\\\"amphtml\\\"\"\n        ],\n        \"icon\": \"Accelerated-Mobile-Pages.svg\",\n        \"oss\": true,\n        \"website\": \"https://www.amp.dev\",\n        \"xhr\": \"cdn\\\\.ampproject\\\\.org\"\n      },\n      \"AMP for WordPress\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"AMP for WordPress automatically adds Accelerated Mobile Pages (Google AMP Project) functionality to your WordPress site.\",\n        \"dom\": \"link[href*='/wp-content/plugins/amp/']\",\n        \"icon\": \"Accelerated-Mobile-Pages.svg\",\n        \"implies\": \"AMP\",\n        \"meta\": {\n          \"generator\": \"^AMP Plugin v(\\\\d+\\\\.\\\\d+.*)$\\\\;version:\\\\1\"\n        },\n        \"requires\": \"WordPress\",\n        \"website\": \"https://amp-wp.org\"\n      },\n      \"AOLserver\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:aol:aolserver:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Server\": \"AOLserver/?([\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"AOLserver.png\",\n        \"website\": \"http://aolserver.com\"\n      },\n      \"AOS\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"JavaScript library to animate elements on your page as you scroll.\",\n        \"dom\": \" body[data-aos-easing]\",\n        \"icon\": \"AOS.svg\",\n        \"js\": {\n          \"AOS.init\": \"\",\n          \"AOS.refresh\": \"\",\n          \"AOS.refreshHard\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": [\n          \"unpkg\\\\.com/aos@([\\\\d\\\\.]+)/dist/aos\\\\.js\\\\;version:\\\\1\",\n          \"/typo3conf/ext/udem_vendor/Resources/Public/aos-([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        ],\n        \"website\": \"http://michalsnik.github.io/aos/\"\n      },\n      \"APC\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"APC offers door-to-door parcel and mail delivery.\",\n        \"icon\": \"APC.svg\",\n        \"requiresCategory\": 6,\n        \"text\": \"\\\\APC\\\\b\",\n        \"website\": \"https://www.apc-pli.com\"\n      },\n      \"ARI Network Services\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"ARI Network Services provides website, software, and data solutions to help dealers, distributors, and OEMs improve their selling process.\",\n        \"icon\": \"ARI Network Services.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.ari-secure\\\\.com/\",\n        \"website\": \"https://arinet.com\"\n      },\n      \"ASP.NET Boilerplate\": {\n        \"cats\": [\n          18\n        ],\n        \"description\": \"ASP.NET Boilerplate is a general purpose application framework especially designed for new modern web applications. It uses already familiar tools and implements best practices around them to provide you a SOLID development experience.\",\n        \"icon\": \"aspnetboilerplate.png\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"js\": {\n          \"abp.aspnetboilerplate.version\": \"(.*)\\\\;version:\\\\1\",\n          \"abp.timing.utcClockProvider\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://www.aspnetboilerplate.com\"\n      },\n      \"AT Internet Analyzer\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"AT Internet.png\",\n        \"js\": {\n          \"ATInternet\": \"\",\n          \"xtsite\": \"\"\n        },\n        \"website\": \"http://atinternet.com/en\"\n      },\n      \"AT Internet XiTi\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"AT Internet.png\",\n        \"js\": {\n          \"xt_click\": \"\"\n        },\n        \"scriptSrc\": \"xiti\\\\.com/hit\\\\.xiti\",\n        \"website\": \"http://atinternet.com/en\"\n      },\n      \"ATSHOP\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"ATSHOP is an all-in-one ecommerce platform.\",\n        \"dom\": \"link[href*='cdn.atshop.io']\",\n        \"icon\": \"ATSHOP.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.atshop\\\\.io\",\n        \"website\": \"https://atshop.io\"\n      },\n      \"AWIN\": {\n        \"cats\": [\n          71\n        ],\n        \"cookies\": {\n          \"BAGawin\": \"\",\n          \"_aw_xid\": \"\"\n        },\n        \"description\": \"AWIN is a global affiliate marketing network.\",\n        \"icon\": \"AWIN.svg\",\n        \"js\": {\n          \"AWIN.Tracking\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"dwin1\\\\.com\",\n        \"website\": \"https://www.awin.com\"\n      },\n      \"AWS Certificate Manager\": {\n        \"cats\": [\n          70\n        ],\n        \"certIssuer\": \"Amazon\",\n        \"description\": \"AWS Certificate Manager is a service that lets you easily provision, manage, and deploy public and private Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificates for use with AWS services and your internal connected resources.\",\n        \"icon\": \"AWS Certificate Manager.svg\",\n        \"implies\": \"Amazon Web Services\",\n        \"saas\": true,\n        \"website\": \"https://aws.amazon.com/certificate-manager/\"\n      },\n      \"AWS WAF Captcha\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"AWS WAF Captcha helps block unwanted bot traffic by requiring users to successfully complete challenges before their web request are allowed to reach AWS WAF protected resources.\",\n        \"headers\": {\n          \"x-amzn-waf-action\": \"^captcha$\"\n        },\n        \"icon\": \"AWS WAF Captcha.svg\",\n        \"implies\": \"Amazon Web Services\",\n        \"pricing\": [\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"captcha\\\\.awswaf\\\\.com/\",\n        \"website\": \"https://docs.aws.amazon.com/waf/latest/developerguide/waf-captcha.html\"\n      },\n      \"AWStats\": {\n        \"cats\": [\n          10\n        ],\n        \"cpe\": \"cpe:2.3:a:laurent_destailleur:awstats:*:*:*:*:*:*:*:*\",\n        \"icon\": \"AWStats.png\",\n        \"implies\": \"Perl\",\n        \"meta\": {\n          \"generator\": \"AWStats ([\\\\d.]+(?: \\\\(build [\\\\d.]+\\\\))?)\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://awstats.sourceforge.net\"\n      },\n      \"Abicart\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Abicart is an ecommerce platform developed by the Swedish company Abicart AB.\",\n        \"icon\": \"abicart.png\",\n        \"meta\": {\n          \"generator\": [\n            \"Abicart\",\n            \"Textalk Webshop\"\n          ]\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://abicart.com/\"\n      },\n      \"Absorb\": {\n        \"cats\": [\n          21\n        ],\n        \"cookies\": {\n          \"_absorb_ui_session\": \"\"\n        },\n        \"description\": \"Absorb is a cloud-based learning management system.\",\n        \"icon\": \"Absorb.svg\",\n        \"js\": {\n          \"AbsorbLMS\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.absorblms.com\"\n      },\n      \"Accentuate Custom Fields\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Accentuate Custom Fields is the professional and de facto solution to easily extend your Shopify store with your own custom fields such multi-language text fields, images, checkboxes, dates, selection list and custom JSON objects.\",\n        \"dom\": \"a[style*='.accentuate.io/'], a[data-bg*='.accentuate.io/'], div[style*='.accentuate.io/'], img[src*='.accentuate.io/'], img[data-src*='.accentuate.io/']\",\n        \"icon\": \"Accentuate Custom Fields.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scripts\": \"\\\\.accentuate\\\\.io/\",\n        \"website\": \"https://www.accentuate.io\"\n      },\n      \"AccessTrade\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"AccessTrade is an affiliate marketing platform based on the CPA model developed by Interspace Co.\",\n        \"dom\": \"img[src*='.accesstrade.net'],img[data-src*='.accesstrade.net']\",\n        \"icon\": \"AccessTrade.png\",\n        \"scriptSrc\": [\n          \"accesstrade\\\\.net/js/\",\n          \"click\\\\.accesstra\\\\.de/js/nct/lp\\\\.js\"\n        ],\n        \"website\": \"https://accesstrade.global/\"\n      },\n      \"AccessiBe\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"AccessiBe is an accessibility overlay which claims to provide ADA and WCAG compliance. The system scans and analyzes a website, and applies adjustments which they claim make your website ADA and WCAG 2.1 compliant.\",\n        \"icon\": \"AccessiBe.svg\",\n        \"js\": {\n          \"acsb\": \"\\\\;confidence:50\",\n          \"acsbJS\": \"\\\\;confidence:50\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"acsbapp?\\\\.com/.*/acsb\\\\.js\",\n        \"website\": \"https://accessibe.com\"\n      },\n      \"Accessibility Toolbar Plugin\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"Accessibility Toolbar Plugin is an accessibility component without dependencies (clean javascript), including a variety of tools.\",\n        \"icon\": \"Accessibility Toolbar Plugin.png\",\n        \"js\": {\n          \"MicAccessTool.prototype.openCloseBoxKeyboard\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://webworks.ga/acc_toolbar\"\n      },\n      \"Accessible360\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"Accessible360 is a web accessibility company based in Edina, Minnesota.\",\n        \"dom\": \"a[href*='accessible360.com/'][target='_blank'], a[href*='accessible360.com/'] > img\",\n        \"icon\": \"Accessible360.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"/npm/@accessible360/accessible-slick@([\\\\d\\\\.]+)/\\\\;version:\\\\1\",\n          \"/accessible360/accessible-slick/slick/slick\\\\.min\\\\.js\\\\?v=([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://accessible360.com\"\n      },\n      \"Accessibly\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"Accessibly is an app which is designed to assist with meeting certain requirements of WCAG 2.1 using an overlay solution.\",\n        \"icon\": \"Accessibly.svg\",\n        \"js\": {\n          \"accessibilityWidget.name\": \"bound\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"accessibly\\\\.onthemapmarketing\\\\.com\",\n        \"website\": \"https://www.onthemapmarketing.com/accessibly/\"\n      },\n      \"Accesso\": {\n        \"cats\": [\n          6,\n          72\n        ],\n        \"description\": \"Accesso provides ticketing, ecommerce and Point-of-Sale (PoS) solutions.\",\n        \"icon\": \"Accesso.svg\",\n        \"js\": {\n          \"accesso\": \"\"\n        },\n        \"scriptSrc\": \"/embed/accesso\\\\.js\",\n        \"website\": \"https://accesso.com/\"\n      },\n      \"AccuWeather\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"AccuWeather provides weather forecasts and warnings and additional weather products and services.\",\n        \"dom\": \"a[href*='.accuweather.com'][target='_blank']\",\n        \"icon\": \"AccuWeather.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://partners.accuweather.com\"\n      },\n      \"Ace\": {\n        \"cats\": [\n          24\n        ],\n        \"description\": \"Ace is an embeddable code editor written in JavaScript.\",\n        \"icon\": \"Ace.png\",\n        \"js\": {\n          \"ace.EditSession\": \"\",\n          \"ace.Editor\": \"\",\n          \"ace.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://github.com/ajaxorg/ace\"\n      },\n      \"Ackee\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Ackee is a self-hosted, Node.js based analytics tool with a focus on privacy.\",\n        \"dom\": \"[data-ackee-domain-id], [data-ackee-server]\",\n        \"icon\": \"Ackee.png\",\n        \"js\": {\n          \"ackeeTracker\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://ackee.electerious.com\"\n      },\n      \"Acoustic Experience Analytics\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Acoustic Experience Analytics (Tealeaf), formerly known as IBM Tealeaf Customer Experience on Cloud, is a SaaS-based analytics solution that delivers Tealeaf core capabilities in an managed cloud environment. Tealeaf captures and manages each visitor interaction on your website and mobile applications.\",\n        \"icon\": \"Acoustic.svg\",\n        \"js\": {\n          \"TLT.config.core.modules.TLCookie\": \"\",\n          \"TLT_VERSION\": \"\",\n          \"TeaLeaf\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://acoustic.com/tealeaf\"\n      },\n      \"Acquia Campaign Factory\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Acquia Campaign Factory is centralized marketing management system powered by Mautic.\",\n        \"icon\": \"acquia-campaign-factory.png\",\n        \"implies\": [\n          \"Mautic\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"mautic\\\\.net\",\n          \"maestro\\\\.mautic\\\\.com\"\n        ],\n        \"website\": \"https://www.acquia.com/products/marketing-cloud/campaign-factory\"\n      },\n      \"Acquia Cloud IDE\": {\n        \"cats\": [\n          47\n        ],\n        \"description\": \"Acquia Cloud IDE is a browser-based source code editor and a Drupal development stack running on the Acquia Cloud Platform.\",\n        \"icon\": \"acquia-cloud-ide.png\",\n        \"implies\": [\n          \"Acquia Cloud Platform\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"https?:\\\\/\\\\/.+\\\\.web\\\\.ahdev\\\\.cloud\"\n        ],\n        \"url\": \"https:?\\\\/\\\\/.+\\\\.web\\\\.ahdev\\\\.cloud\",\n        \"website\": \"https://www.acquia.com/products/drupal-cloud/cloud-ide\"\n      },\n      \"Acquia Cloud Platform\": {\n        \"cats\": [\n          62\n        ],\n        \"description\": \"Acquia Cloud Platform is a Drupal-tuned application lifecycle management suite with an infrastructure to support Drupal deployment workflow processes.\",\n        \"headers\": {\n          \"X-AH-Environment\": \"^(next)?.*$\\\\;version:\\\\1?Next:\"\n        },\n        \"icon\": \"acquia-cloud.png\",\n        \"implies\": [\n          \"Amazon Web Services\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.acquia.com/products/drupal-cloud/cloud-platform\"\n      },\n      \"Acquia Cloud Platform CDN\": {\n        \"cats\": [\n          31\n        ],\n        \"headers\": {\n          \"via\": \"Acquia Platform CDN (.+)\\\\;version:\\\\1\"\n        },\n        \"icon\": \"acquia-cloud-platform.svg\",\n        \"implies\": \"Acquia Cloud Platform\",\n        \"saas\": true,\n        \"website\": \"https://docs.acquia.com/cloud-platform/platformcdn/\"\n      },\n      \"Acquia Cloud Site Factory\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"Acquia Site Factory is a multisite platform for Drupal.\",\n        \"dom\": [\n          \"script[src*='sites/g/files']\",\n          \"img[src*='sites/g/files']\",\n          \"img[data-src*='sites/g/files']\",\n          \"link[href*='sites/g/files']\"\n        ],\n        \"icon\": \"acquia-site-factory.png\",\n        \"implies\": [\n          \"Acquia Cloud Platform\",\n          \"Drupal Multisite\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"sites\\\\/g\\\\/files\"\n        ],\n        \"website\": \"https://www.acquia.com/products/drupal-cloud/site-factory\"\n      },\n      \"Acquia Content Hub\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Acquia Content Hub is a cloud-based, centralized content distribution and syndication service.\",\n        \"dom\": [\n          \"[data-lift-slot]\"\n        ],\n        \"headers\": {\n          \"content-security-policy\": \"content-hub\\\\.acquia\\\\.com\"\n        },\n        \"icon\": \"acquia-content-hub.png\",\n        \"implies\": [\n          \"Acquia Cloud Platform\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"content-hub\\\\.acquia\\\\.com\"\n        ],\n        \"url\": \"https?:\\\\/\\\\/.+\\\\.content-hub\\\\.acquia\\\\.com\",\n        \"website\": \"https://www.acquia.com/products/drupal-cloud/content-hub\"\n      },\n      \"Acquia Customer Data Platform\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"Acquia Customer Data Platform (formerly AgilOne) is a customer data platform for Drupal.\",\n        \"dom\": [\n          \"[data-function*='Agilone']\"\n        ],\n        \"icon\": \"acquia-cdp.png\",\n        \"js\": {\n          \"$A1\": \"\",\n          \"$A1Config\": \"\",\n          \"agiloneObject\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"^https?:\\\\/\\\\/.+\\\\.agilone\\\\.com\",\n          \"^https?:\\\\/\\\\/scripts\\\\.agilone\\\\.com\\\\/latest\\\\/a1.js\"\n        ],\n        \"website\": \"https://www.acquia.com/products/marketing-cloud/customer-data-platform\"\n      },\n      \"Acquia Personalization\": {\n        \"cats\": [\n          10,\n          76\n        ],\n        \"description\": \"Acquia Personalization (formerly Acquia Lift) lets you track customers' behavior throughout your website.\",\n        \"dom\": [\n          \"[data-lift-slot]\"\n        ],\n        \"icon\": \"acquia-personalization.png\",\n        \"implies\": [\n          \"Acquia Cloud Platform\\\\;confidence:95\"\n        ],\n        \"js\": {\n          \"AcquiaLift\": \"\",\n          \"_tcaq\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"lift\\\\.acquia\\\\.com\"\n        ],\n        \"website\": \"https://www.acquia.com/products/marketing-cloud/personalization\",\n        \"xhr\": \"lift\\\\.acquia\\\\.com\"\n      },\n      \"Acquia Site Studio\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Site Studio (formerly Cohesion) is a low-code, Drupal add-on page builder.\",\n        \"dom\": [\n          \"div[class*='coh-component coh-component-instance']\"\n        ],\n        \"icon\": \"acquia-site-studio.png\",\n        \"implies\": [\n          \"Acquia Cloud Platform\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"sites/\\\\w*/files/cohesion\"\n        ],\n        \"website\": \"https://www.acquia.com/products/drupal-cloud/site-studio\"\n      },\n      \"Acquire Cobrowse\": {\n        \"cats\": [\n          19,\n          103\n        ],\n        \"description\": \"Acquire Cobrowse is a safe and secure method of interacting with a customer's browser without downloading any additional software.\",\n        \"icon\": \"Acquire.svg\",\n        \"js\": {\n          \"acquireCobrowseRTC\": \"\",\n          \"acquireCobrowseSettings\": \"\",\n          \"acquireConfigNodeServer\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.acquire\\\\.io/cobrowse/\",\n        \"website\": \"https://acquire.io/co-browsing\"\n      },\n      \"Acquire Live Chat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Acquire is a multi-channel customer support platform designed to provide real-time customer support to customers.\",\n        \"icon\": \"Acquire.svg\",\n        \"js\": {\n          \"_acquire_init_config\": \"\",\n          \"acquire\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.acquire\\\\.io/(?!cobrowse)\",\n        \"website\": \"https://acquire.io\"\n      },\n      \"Act-On\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Act-On is a cloud-based SaaS product for marketing automation.\",\n        \"icon\": \"Act-On.svg\",\n        \"js\": {\n          \"ActOn\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/cdnr/\\\\d+/acton/bn/tracker/\\\\d+\",\n        \"website\": \"http://act-on.com\"\n      },\n      \"Actito\": {\n        \"cats\": [\n          32,\n          76\n        ],\n        \"cookies\": {\n          \"SmartFocus\": \"\"\n        },\n        \"description\": \"Actito is an agile SaaS marketing automation platform.\",\n        \"icon\": \"Actito.png\",\n        \"js\": {\n          \"_actGoal\": \"\",\n          \"smartFocus\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"cdn\\\\.actito\\\\.be\",\n          \"\\\\.advisor\\\\.smartfocus\\\\.com\"\n        ],\n        \"website\": \"https://www.actito.com\"\n      },\n      \"ActiveCampaign\": {\n        \"cats\": [\n          32,\n          75\n        ],\n        \"description\": \"ActiveCampaign is email and marketing automation software.\",\n        \"icon\": \"ActiveCampaign.svg\",\n        \"js\": {\n          \"acEnableTracking\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"plugins/activecampaign-subscription-forms/site_tracking\\\\.js\",\n          \"\\\\.activehosted\\\\.com\",\n          \"\\\\.app-us1\\\\.com\",\n          \"\\\\.ac-page\\\\.com\"\n        ],\n        \"url\": [\n          \"\\\\.activehosted\\\\.com\",\n          \"\\\\.ac-page\\\\.com\"\n        ],\n        \"website\": \"https://www.activecampaign.com\"\n      },\n      \"Acuity Scheduling\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"Acuity Scheduling is a cloud-based appointment scheduling software solution.\",\n        \"dom\": \"a[href*='app.acuityscheduling.com']\",\n        \"icon\": \"Acuity Scheduling.png\",\n        \"js\": {\n          \"ACUITY_MODAL_INIT\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.acuityscheduling\\\\.com\",\n        \"website\": \"https://acuityscheduling.com\"\n      },\n      \"AcuityAds\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"AcuityAds offers automatic solutions to marketers willing to connect through clients across mobile, social, and online display advertising campaigns.\",\n        \"headers\": {\n          \"Content-Security-Policy\": \"\\\\.acuityplatform\\\\.com\"\n        },\n        \"icon\": \"AcuityAds.svg\",\n        \"js\": {\n          \"acuityAdsEventQueue\": \"\",\n          \"acuityAdsPixelKey\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.acuityads.com\"\n      },\n      \"Ad Lightning\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Ad Lightning is an programmatic ads monitoring and audit service.\",\n        \"icon\": \"Ad Lightning.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.adlightning\\\\.com\",\n        \"website\": \"https://www.adlightning.com\"\n      },\n      \"AdBridg\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"AdBridg is a bidding solutions provider for publishers looking to maximize their programmatic revenues.\",\n        \"icon\": \"AdBridg.png\",\n        \"js\": {\n          \"AdBridg.cmd\": \"\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.adbridg.com\"\n      },\n      \"AdInfinity\": {\n        \"cats\": [\n          36\n        ],\n        \"icon\": \"AdInfinity.png\",\n        \"scriptSrc\": \"adinfinity\\\\.com\\\\.au\",\n        \"website\": \"http://adinfinity.com.au\"\n      },\n      \"AdOcean\": {\n        \"cats\": [\n          36\n        ],\n        \"icon\": \"AdOcean.png\",\n        \"implies\": \"Gemius\",\n        \"js\": {\n          \"ado.master\": \"\",\n          \"ado.placement\": \"\",\n          \"ado.slave\": \"\"\n        },\n        \"scriptSrc\": [\n          \"adocean\\\\.pl/files/js/ado\\\\.js\",\n          \"adocean\\\\.pl\\\\;confidence:80\"\n        ],\n        \"website\": \"https://adocean-global.com\"\n      },\n      \"AdOpt\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"AdOpt is a consent tool that prioritises privacy and usability towards the LGPD.\",\n        \"icon\": \"AdOpt.svg\",\n        \"js\": {\n          \"adoptApp.domain\": \"\",\n          \"adopt_website_code\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://goadopt.io\"\n      },\n      \"AdRecover\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"AdRecover is a tool that helps online publishers monetise their Adblock inventory.\",\n        \"icon\": \"adrecover.png\",\n        \"js\": {\n          \"adRecover.ap\": \"\"\n        },\n        \"website\": \"https://www.adrecover.com\"\n      },\n      \"AdRiver\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"AdRiver is a company which provide internet advertising management and audit software.\",\n        \"dom\": \"link[href*='.adriver.ru'], img[src*='.adriver.ru'], iframe[src*='.adriver.ru']\",\n        \"icon\": \"AdRiver.png\",\n        \"js\": {\n          \"AdriverCounter\": \"\",\n          \"AdriverPrebid\": \"\",\n          \"adfoxBiddersMap.adriver\": \"\",\n          \"adriver\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.adriver\\\\.ru/\",\n        \"website\": \"http://adriver.ru\"\n      },\n      \"AdRoll\": {\n        \"cats\": [\n          36,\n          77\n        ],\n        \"description\": \"AdRoll is a digital marketing technology platform that specializes in retargeting.\",\n        \"dom\": \"link[href*='.adroll.com']\",\n        \"icon\": \"AdRoll.svg\",\n        \"js\": {\n          \"adroll_adv_id\": \"\",\n          \"adroll_pix_id\": \"\",\n          \"adroll_version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:a|s)\\\\.adroll\\\\.com\",\n        \"website\": \"http://adroll.com\"\n      },\n      \"AdRoll CMP System\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"AdRoll CMP System is a consent management solution.\",\n        \"icon\": \"AdRoll.svg\",\n        \"js\": {\n          \"__adroll_consent\": \"\",\n          \"__adroll_consent_is_gdpr\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.adroll.com/features/consent-management\"\n      },\n      \"AdScale\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"AdScale is a cloud-based, AI-powered performance optimisation platform which utilises machine learning to automate and optimise AdWords campaigns across Google Search, Google Shopping, Google Display, and YouTube.\",\n        \"icon\": \"AdScale.svg\",\n        \"js\": {\n          \"_adscale\": \"\",\n          \"adscaleAddToCart\": \"\",\n          \"adscaleViewProduct\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.adscale\\\\.com/\",\n        \"website\": \"https://www.adscale.com\"\n      },\n      \"AdThrive\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"AdThrive is an online advertising network aka ad provider for bloggers for blog monetisation.\",\n        \"icon\": \"AdThrive.png\",\n        \"js\": {\n          \"adthrive\": \"\",\n          \"adthriveVideosInjected\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"ads\\\\.adthrive\\\\.com\",\n        \"website\": \"https://www.adthrive.com\"\n      },\n      \"Ada\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Ada is an automated customer experience company that provides chat bots used in customer support.\",\n        \"icon\": \"Ada.svg\",\n        \"js\": {\n          \"__AdaEmbedConstructor\": \"\",\n          \"adaEmbed\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.ada\\\\.support\",\n        \"website\": \"https://www.ada.cx\"\n      },\n      \"AdaSiteCompliance\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"AdaSiteCompliance is a web accessibility solution, making websites compliant and accessible to WCAG 2.1 and section 508 compliance standards.\",\n        \"icon\": \"AdaSiteCompliance.png\",\n        \"js\": {\n          \"ADASTOOLBOXAPPSTATE\": \"\",\n          \"adascHelper\": \"\"\n        },\n        \"pricing\": [\n          \"onetime\",\n          \"high\"\n        ],\n        \"website\": \"https://adasitecompliance.com\"\n      },\n      \"Adabra\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Adabra is a SaaS omnichannel marketing automation platform to help boost sales. Adabra allows you to manage user segmentation, create workflow and campaigns through email, social, SMS and more.\",\n        \"icon\": \"Adabra.svg\",\n        \"js\": {\n          \"adabraPreview\": \"\",\n          \"adabra_version_panel\": \"(^.+$)\\\\;version:\\\\1\",\n          \"adabra_version_track\": \"(^.+$)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"track\\\\.adabra\\\\.com\",\n        \"website\": \"https://www.adabra.com\",\n        \"xhr\": \"my\\\\.adabra\\\\.com\"\n      },\n      \"Adally\": {\n        \"cats\": [\n          68\n        ],\n        \"icon\": \"Adally.png\",\n        \"scriptSrc\": \"cloudfront\\\\.net/.*/adally\\\\.js\",\n        \"website\": \"https://adally.com/\"\n      },\n      \"Adalyser\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Adalyser is an online platform offering the tools needed to get up and running with TV advertising.\",\n        \"icon\": \"Adalyser.svg\",\n        \"js\": {\n          \"adalyserModules\": \"\"\n        },\n        \"scriptSrc\": \"c5\\\\.adalyser\\\\.com\",\n        \"website\": \"https://adalyser.com/\"\n      },\n      \"Adcash\": {\n        \"cats\": [\n          36\n        ],\n        \"icon\": \"Adcash.svg\",\n        \"js\": {\n          \"SuLoaded\": \"\",\n          \"SuUrl\": \"\",\n          \"ac_bgclick_URL\": \"\",\n          \"ct_nOpp\": \"\",\n          \"ct_nSuUrl\": \"\",\n          \"ct_siteunder\": \"\",\n          \"ct_tag\": \"\"\n        },\n        \"scriptSrc\": \"^[^\\\\/]*//(?:[^\\\\/]+\\\\.)?adcash\\\\.com/(?:script|ad)/\",\n        \"url\": \"^https?://(?:[^\\\\/]+\\\\.)?adcash\\\\.com/script/pop_\",\n        \"website\": \"http://adcash.com\"\n      },\n      \"AddEvent\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"AddEvent is used to Add to Calendar and event tools for websites and newsletters.\",\n        \"icon\": \"addevent.png\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\",\n          \"poa\"\n        ],\n        \"scriptSrc\": \"//addevent\\\\.com/\",\n        \"website\": \"https://www.addevent.com\"\n      },\n      \"AddShoppers\": {\n        \"cats\": [\n          5,\n          10\n        ],\n        \"description\": \"AddShoppers is the social media marketing command center for small-medium online retailers.\",\n        \"icon\": \"AddShoppers.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:cdn\\\\.)?shop\\\\.pe/widget/\",\n        \"website\": \"http://www.addshoppers.com\"\n      },\n      \"AddThis\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"AddThis is a social bookmarking service that can be integrated into a website with the use of a web widget.\",\n        \"icon\": \"AddThis.svg\",\n        \"js\": {\n          \"addthis\": \"\"\n        },\n        \"scriptSrc\": \"addthis\\\\.com/js/\",\n        \"website\": \"http://www.addthis.com\"\n      },\n      \"AddToAny\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"AddToAny is a universal sharing platform that can be integrated into a website by use of a web widget or plugin.\",\n        \"icon\": \"AddToAny.svg\",\n        \"js\": {\n          \"a2apage_init\": \"\"\n        },\n        \"scriptSrc\": \"addtoany\\\\.com/menu/page\\\\.js\",\n        \"website\": \"http://www.addtoany.com\"\n      },\n      \"AddToAny Share Buttons\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"AddToAny Share Buttons plugin for WordPress increases traffic and engagement by helping people share your posts and pages to any service.\",\n        \"icon\": \"AddToAny.svg\",\n        \"implies\": \"AddToAny\",\n        \"oss\": true,\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/add-to-any/addtoany\\\\.min\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://github.com/projectestac/wordpress-add-to-any\"\n      },\n      \"Addi\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"Addi is a service that allows users to make purchases and pay for them in installments over time\",\n        \"icon\": \"addi.png\",\n        \"scriptSrc\": \"s3\\\\.amazonaws\\\\.com/widgets\\\\.addi\\\\.com/bundle\\\\.min\\\\.js\",\n        \"website\": \"https://co.addi.com/\"\n      },\n      \"Addsearch\": {\n        \"cats\": [\n          29\n        ],\n        \"description\": \"Addsearch is a site search solution for small and large websites.\",\n        \"icon\": \"Addsearch.svg\",\n        \"js\": {\n          \"AddSearchClient\": \"\",\n          \"AddSearchUI\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//addsearch\\\\.com/js/\",\n        \"website\": \"https://www.addsearch.com/\"\n      },\n      \"Adform\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Adform is an all-in-one platform for digital advertising.\",\n        \"dom\": \"link[href*='.adformdsp.net'], link[href*='.adform.net']\",\n        \"icon\": \"Adform.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.adform\\\\.net/\",\n        \"website\": \"https://site.adform.com\"\n      },\n      \"Adjust\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Adjust is the mobile marketing analytics platform.\",\n        \"dom\": \"div[data-adjust*='app.adjust.com/'], a[href*='app.adjust.com/'], a[href*='.adj.st/'], form[action*='app.adjust.com/']\",\n        \"icon\": \"Adjust.svg\",\n        \"js\": {\n          \"Adjust.initSdk\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.adjust.com\"\n      },\n      \"Adloox\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Adloox is a European-born buy-side ad verification and insights company.\",\n        \"icon\": \"Adloox.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.adlooxtracking\\\\.com/\",\n        \"website\": \"https://www.adloox.com\"\n      },\n      \"Adminer\": {\n        \"cats\": [\n          3\n        ],\n        \"cpe\": \"cpe:2.3:a:adminer:adminer:*:*:*:*:*:*:*:*\",\n        \"html\": [\n          \"Adminer</a> <span class=\\\"version\\\">([\\\\d.]+)</span>\\\\;version:\\\\1\",\n          \"onclick=\\\"bodyClick\\\\(event\\\\);\\\" onload=\\\"verifyVersion\\\\('([\\\\d.]+)'\\\\);\\\">\\\\;version:\\\\1\"\n        ],\n        \"icon\": \"adminer.png\",\n        \"implies\": \"PHP\",\n        \"website\": \"http://www.adminer.org\"\n      },\n      \"Admiral\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Admiral is a Visitor Relationship Management (VRM) platform.\",\n        \"icon\": \"Admiral.svg\",\n        \"js\": {\n          \"admiral\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scripts\": \"admiral(?:-engaged|:enabled)\",\n        \"website\": \"https://www.getadmiral.com\"\n      },\n      \"Admitad\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"Admitad is an affiliate network that acts as an intermediary between advertisers and publishers.\",\n        \"icon\": \"Admitad.svg\",\n        \"js\": {\n          \"ADMITAD\": \"\",\n          \"admitad\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"scriptSrc\": [\n          \"artfut\\\\.com/static/(?:tracking|crossdevice)\\\\.min\\\\.js\",\n          \"cdn\\\\.admitad\\\\.com\"\n        ],\n        \"website\": \"https://www.admitad.com\"\n      },\n      \"Admixer\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Admixer is an independent adtech company developing an ecosystem of full-stack programmatic solutions.\",\n        \"icon\": \"Admixer.svg\",\n        \"js\": {\n          \"admixerAds\": \"\",\n          \"admixerML\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.admixer\\\\.net/\",\n        \"website\": \"https://admixer.com\"\n      },\n      \"Admo.tv\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Admo.tv is a company developing a TV and radio analytics platform.\",\n        \"dom\": \"link[href*='.admo.tv'], a[href*='.admo.tv'][target='_blank'], iframe[src*='.admo.tv/']\",\n        \"icon\": \"Admo.tv.svg\",\n        \"js\": {\n          \"ADMO_TT\": \"\",\n          \"ADMO_config\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.admo.tv\"\n      },\n      \"Adnegah\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Adnegah is a digital marketing and internet advertising agency.\",\n        \"dom\": \"iframe[scr*='adnegah.net']\",\n        \"headers\": {\n          \"X-Advertising-By\": \"adnegah\\\\.net\"\n        },\n        \"icon\": \"Adnegah.png\",\n        \"scriptSrc\": \"\\\\.adnegah\\\\.net/\",\n        \"website\": \"https://adnegah.net\"\n      },\n      \"Adobe Analytics\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Adobe Analytics is a web analytics, marketing and cross-channel analytics application.\",\n        \"icon\": \"Adobe Analytics.svg\",\n        \"js\": {\n          \"s_c_il.0._c\": \"s_c\",\n          \"s_c_il.0.constructor.name\": \"AppMeasurement\",\n          \"s_c_il.1._c\": \"s_c\",\n          \"s_c_il.1.constructor.name\": \"AppMeasurement\",\n          \"s_c_il.2._c\": \"s_c\",\n          \"s_c_il.2.constructor.name\": \"AppMeasurement\",\n          \"s_c_il.3._c\": \"s_c\",\n          \"s_c_il.3.constructor.name\": \"AppMeasurement\",\n          \"s_c_il.4._c\": \"s_c\",\n          \"s_c_il.4.constructor.name\": \"AppMeasurement\",\n          \"s_c_il.5._c\": \"s_c\",\n          \"s_c_il.5.constructor.name\": \"AppMeasurement\"\n        },\n        \"saas\": true,\n        \"website\": \"https://www.adobe.com/analytics/adobe-analytics.html\"\n      },\n      \"Adobe Audience Manager\": {\n        \"cats\": [\n          86\n        ],\n        \"cookies\": {\n          \"Demdex\": \"\",\n          \"aam_uuid\": \"\"\n        },\n        \"description\": \"Adobe Audience Manager is a versatile audience data management platform.\",\n        \"icon\": \"Adobe.svg\",\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://business.adobe.com/products/audience-manager/adobe-audience-manager.html\"\n      },\n      \"Adobe Client Data Layer\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"Adobe Client Data Layer is a framework of JavaScript objects on your site that contains all variable values used in your implementation.\",\n        \"icon\": \"Adobe.svg\",\n        \"js\": {\n          \"adobeDataLayer.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://github.com/adobe/adobe-client-data-layer\"\n      },\n      \"Adobe ColdFusion\": {\n        \"cats\": [\n          18\n        ],\n        \"cpe\": \"cpe:2.3:a:adobe:coldfusion:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Cookie\": \"CFTOKEN=\"\n        },\n        \"html\": \"<!-- START headerTags\\\\.cfm\",\n        \"icon\": \"Adobe ColdFusion.svg\",\n        \"implies\": \"CFML\",\n        \"js\": {\n          \"_cfEmails\": \"\"\n        },\n        \"scriptSrc\": \"/cfajax/\",\n        \"url\": \"\\\\.cfm(?:$|\\\\?)\",\n        \"website\": \"http://adobe.com/products/coldfusion-family.html\"\n      },\n      \"Adobe DTM\": {\n        \"cats\": [\n          42\n        ],\n        \"description\": \"Dynamic Tag Management (DTM) is a tag management solution for Adobe Experience Cloud applications and others.\",\n        \"icon\": \"adobedtm.png\",\n        \"js\": {\n          \"_satellite.buildDate\": \"\"\n        },\n        \"saas\": true,\n        \"website\": \"https://marketing.adobe.com/resources/help/en_US/dtm/c_overview.html\"\n      },\n      \"Adobe Dynamic Media Classic\": {\n        \"cats\": [\n          95\n        ],\n        \"description\": \"Adobe Dynamic Media Classic is a platform that enables customers to manage, enhance, publish, and deliver dynamic rich media content and personal experiences to consumers across all channels and devices, including web, print material, email campaigns, desktops, social, and mobile.\",\n        \"dom\": \"source[srcset*='.scene7.com/'], link[href*='.scene7.com']\",\n        \"headers\": {\n          \"Content-Security-Policy\": \"\\\\.scene7\\\\.com\"\n        },\n        \"icon\": \"Adobe Experience Platform.svg\",\n        \"saas\": true,\n        \"website\": \"https://business.adobe.com/uk/products/experience-manager/scene7-login.html\"\n      },\n      \"Adobe Experience Manager\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:adobe:experience_manager:*:*:*:*:*:*:*:*\",\n        \"description\": \"Adobe Experience Manager (AEM) is a content management solution for building websites, mobile apps and forms.\",\n        \"html\": [\n          \"<div class=\\\"[^\\\"]*parbase\",\n          \"<div[^>]+data-component-path=\\\"[^\\\"+]jcr:\",\n          \"<div class=\\\"[^\\\"]*aem-Grid\"\n        ],\n        \"icon\": \"Adobe Experience Platform.svg\",\n        \"implies\": \"Java\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"/etc/designs/\",\n          \"/etc/clientlibs/\",\n          \"/etc\\\\.clientlibs/\"\n        ],\n        \"scripts\": \"aem-(?:GridColumn|apps/)\",\n        \"website\": \"https://www.adobe.com/marketing/experience-manager.html\"\n      },\n      \"Adobe Experience Platform Identity Service\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"Adobe Experience Platform Identity Service creates identity graphs that hold customer profiles and the known identifiers that belong to individual consumers.\",\n        \"icon\": \"Adobe.svg\",\n        \"js\": {\n          \"s_c_il.0._c\": \"Visitor\",\n          \"s_c_il.1._c\": \"Visitor\",\n          \"s_c_il.2._c\": \"Visitor\",\n          \"s_c_il.3._c\": \"Visitor\",\n          \"s_c_il.4._c\": \"Visitor\",\n          \"s_c_il.5._c\": \"Visitor\"\n        },\n        \"website\": \"https://docs.adobe.com/content/help/en/id-service/using/home.html\"\n      },\n      \"Adobe Experience Platform Launch\": {\n        \"cats\": [\n          42\n        ],\n        \"description\": \"Adobe Experience Cloud Launch is an extendable tag management solution for Adobe Experience Cloud, Adobe Experience Platform, and other applications.\",\n        \"icon\": \"Adobe Experience Platform.svg\",\n        \"js\": {\n          \"_satellite.buildInfo\": \"\"\n        },\n        \"website\": \"https://docs.adobelaunch.com/getting-started\"\n      },\n      \"Adobe Flash\": {\n        \"cats\": [\n          27\n        ],\n        \"cpe\": \"cpe:2.3:a:adobe:flash:*:*:*:*:*:*:*:*\",\n        \"description\": \"Adobe Flash is a multimedia software platform used for production of animations, rich web applications and embedded web browser video players.\",\n        \"dom\": [\n          \"object[type='application/x-shockwave-flash']\",\n          \"param[value*='.swf']\"\n        ],\n        \"icon\": \"Adobe Flash.svg\",\n        \"website\": \"https://www.adobe.com/products/flashplayer\"\n      },\n      \"Adobe GoLive\": {\n        \"cats\": [\n          20\n        ],\n        \"cpe\": \"cpe:2.3:a:adobe:golive:*:*:*:*:*:*:*:*\",\n        \"description\": \"Adobe GoLive is a WYSIWYG HTML editor and web site management application.\",\n        \"icon\": \"Adobe GoLive.png\",\n        \"meta\": {\n          \"generator\": \"Adobe GoLive(?:\\\\s([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://www.adobe.com/products/golive\"\n      },\n      \"Adobe RoboHelp\": {\n        \"cats\": [\n          4\n        ],\n        \"cpe\": \"cpe:2.3:a:adobe:robohelp:*:*:*:*:*:*:*:*\",\n        \"description\": \"Adobe RoboHelp is a Help Authoring Tool (HAT) that allows you to create help systems, e-learning content and knowledge bases.\",\n        \"icon\": \"Adobe RoboHelp.svg\",\n        \"js\": {\n          \"gbWhLang\": \"\",\n          \"gbWhMsg\": \"\",\n          \"gbWhProxy\": \"\",\n          \"gbWhUtil\": \"\",\n          \"gbWhVer\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^Adobe RoboHelp(?: ([\\\\d]+))?\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"(?:wh(?:utils|ver|proxy|lang|topic|msg)|ehlpdhtm)\\\\.js\",\n        \"website\": \"http://adobe.com/products/robohelp.html\"\n      },\n      \"Adobe Target\": {\n        \"cats\": [\n          74,\n          76\n        ],\n        \"description\": \"Adobe Target is an A/B testing, multi-variate testing, personalisation, and optimisation application\",\n        \"icon\": \"Adobe.svg\",\n        \"js\": {\n          \"adobe.target\": \"\",\n          \"adobe.target.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.adobe.com/marketing/target.html\"\n      },\n      \"AdonisJS\": {\n        \"cats\": [\n          18\n        ],\n        \"cookies\": {\n          \"adonis-session\": \"\",\n          \"adonis-session-values\": \"\"\n        },\n        \"icon\": \"AdonisJS.png\",\n        \"implies\": \"Node.js\",\n        \"website\": \"https://adonisjs.com\"\n      },\n      \"Advally\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Advally is an advertising platform for publishers.\",\n        \"icon\": \"Advally.png\",\n        \"js\": {\n          \"advally\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.adligature\\\\.com/.+/advally-([\\\\d.]+)\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://www.advally.com\"\n      },\n      \"Advanced Custom Fields\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Advanced Custom Fields is a WordPress plugin which allows you to add extra content fields to your WordPress edit screens.\",\n        \"icon\": \"Advanced Custom Fields.png\",\n        \"js\": {\n          \"acf\": \"\",\n          \"acfL10n\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/advanced-custom-fields(?:-pro)?/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.advancedcustomfields.com\"\n      },\n      \"Advert Stream\": {\n        \"cats\": [\n          36\n        ],\n        \"icon\": \"Advert Stream.png\",\n        \"js\": {\n          \"advst_is_above_the_fold\": \"\"\n        },\n        \"scriptSrc\": \"(?:ad\\\\.advertstream\\\\.com|adxcore\\\\.com)\",\n        \"website\": \"http://www.advertstream.com\"\n      },\n      \"Adverticum\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Adverticum is the developer and operator of Hungary's market leading online ad serving solution, the Adverticum AdServer.\",\n        \"dom\": \"a[href*='ad.adverticum.net'], div.goAdverticum\",\n        \"icon\": \"Adverticum.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.adverticum\\\\.net/\",\n        \"website\": \"http://adverticum.net\"\n      },\n      \"Adyen\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Adyen allows businesses to accept ecommerce, mobile, and point-of-sale payments.\",\n        \"icon\": \"Adyen.svg\",\n        \"js\": {\n          \"adyen.encrypt.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://www.adyen.com\"\n      },\n      \"Aegea\": {\n        \"cats\": [\n          11\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"^E2 Aegea v(\\\\d+)$\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Aegea.png\",\n        \"implies\": [\n          \"PHP\",\n          \"jQuery\"\n        ],\n        \"website\": \"http://blogengine.ru\"\n      },\n      \"Aero Commerce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Aero Commerce is a performance-based platform designed with the evolving needs of retailers in mind.\",\n        \"icon\": \"Aero Commerce.svg\",\n        \"js\": {\n          \"AeroEvents.on\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.aerocommerce.com\"\n      },\n      \"Affilae\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"Affilae is an affiliate marketing platform that enables brands to connect, collaborate with influencers and affiliates.\",\n        \"icon\": \"Affilae.png\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"static\\\\.affilae\\\\.com/(?:.+v([\\\\d\\\\.]+)|.+)?\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://affilae.com\"\n      },\n      \"Affiliate B\": {\n        \"cats\": [\n          71,\n          36\n        ],\n        \"description\": \"Affiliate B is an advertising system that allows site operators (HP, blogs, e-mail newsletters, etc.) to place advertiser advertisements on their own sites.\",\n        \"dom\": \"img[src*='www.afi-b.com']\",\n        \"icon\": \"Affiliate B.svg\",\n        \"scriptSrc\": \"t\\\\.afi-b\\\\.com\",\n        \"website\": \"https://affiliate-b.com\"\n      },\n      \"Affiliate Future\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"Affiliate Future is a provider of advertisers with marketing solution through its affiliate network and tools.\",\n        \"dom\": \"img[src*='banners.affiliatefuture.com']\",\n        \"icon\": \"Affiliate Future.png\",\n        \"scriptSrc\": \"tags\\\\.affiliatefuture\\\\.com\",\n        \"website\": \"http://affiliatefuture.com\"\n      },\n      \"Affiliatly\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"Affiliatly is an affiliate marketing software for ecommerce store owners.\",\n        \"icon\": \"Affiliatly.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"static\\\\.affiliatly\\\\.com/\",\n        \"website\": \"https://www.affiliatly.com\"\n      },\n      \"Affilo\": {\n        \"cats\": [\n          71,\n          100\n        ],\n        \"description\": \"Affilo is an all-in-one solution for referrals and affiliate marketing.\",\n        \"icon\": \"Affilo.png\",\n        \"pricing\": [\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"//affilo\\\\.io/\",\n        \"website\": \"https://affilo.io\"\n      },\n      \"Affirm\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"Affirm is a loan company that allows users to buy goods or services offered by online merchants and pay off those purchases in fixed monthly payments.\",\n        \"dom\": \"link[href*='.affirm.com']\",\n        \"icon\": \"Affirm.svg\",\n        \"js\": {\n          \"_affirm_config\": \"\",\n          \"affirm.Rollbar\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.affirm\\\\.com/js/v([\\\\d\\\\.]+)/affirm\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://www.affirm.com\"\n      },\n      \"Afosto\": {\n        \"cats\": [\n          6\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"Afosto SaaS BV\"\n        },\n        \"icon\": \"Afosto.svg\",\n        \"website\": \"http://afosto.com\"\n      },\n      \"AfterBuy\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"AfterBuy is a software company that specialises in ecommerce software for small to enterprise level businesses.\",\n        \"icon\": \"AfterBuy.png\",\n        \"js\": {\n          \"AfterbuyString\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.afterbuy\\\\.de/\",\n        \"website\": \"http://www.afterbuy.de\"\n      },\n      \"AfterShip\": {\n        \"cats\": [\n          107\n        ],\n        \"description\": \"AfterShip provides automated shipment tracking as a service.\",\n        \"icon\": \"AfterShip.svg\",\n        \"js\": {\n          \"aftership.__VERSION__\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.aftership.com\"\n      },\n      \"AfterShip Returns Center\": {\n        \"cats\": [\n          102\n        ],\n        \"description\": \"AfterShip Returns Center is an interactive self-service return solution.\",\n        \"dom\": \"a[href*='.returnscenter.com']\",\n        \"icon\": \"AfterShip Returns Center.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"url\": \"https.+\\\\.returnscenter\\\\.com\",\n        \"website\": \"https://www.aftership.com/returns\"\n      },\n      \"Afterpay\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"cpe\": \"cpe:2.3:a:afterpay:afterpay:*:*:*:*:*:*:*:*\",\n        \"description\": \"Afterpay is a 'buy now, pay later' platform that makes it possible to pay off purchased goods in fortnightly instalments.\",\n        \"dom\": \"#afterpay, .afterpay, .AfterpayMessage, [aria-label='Afterpay'], link[href*='/wp-content/plugins/afterpay-gateway-for-woocommerce/']\",\n        \"icon\": \"afterpay.png\",\n        \"js\": {\n          \"Afterpay\": \"\",\n          \"Afterpay.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n          \"AfterpayAttractWidget\": \"\",\n          \"AfterpayGenericErrorHtml\": \"\",\n          \"AfterpayWidgetHtml\": \"\",\n          \"afterpay_product\": \"\",\n          \"checkout.enabledpayments.afterpay\": \"^true$\"\n        },\n        \"requiresCategory\": 6,\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"portal\\\\.afterpay\\\\.com\",\n          \"static\\\\.afterpay\\\\.com\",\n          \"present-afterpay\\\\.js\",\n          \"afterpay-products\\\\.min\\\\.js\",\n          \"js\\\\.stripe\\\\.com/v3/fingerprinted/js/elements-afterpay-clearpay-message-.+\\\\.js\"\n        ],\n        \"website\": \"https://www.afterpay.com/\"\n      },\n      \"Ahoy\": {\n        \"cats\": [\n          10\n        ],\n        \"cookies\": {\n          \"ahoy_track\": \"\",\n          \"ahoy_visit\": \"\",\n          \"ahoy_visitor\": \"\"\n        },\n        \"js\": {\n          \"ahoy\": \"\"\n        },\n        \"website\": \"https://github.com/ankane/ahoy\"\n      },\n      \"AiSpeed\": {\n        \"cats\": [\n          92,\n          100\n        ],\n        \"description\": \"AiSpeed is a shopify app focused on improving site speed.\",\n        \"icon\": \"AiSpeed.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"aispeed_init\": \"\"\n        },\n        \"scriptSrc\": \"aispeed\\\\.js\",\n        \"website\": \"https://apps.shopify.com/aispeed\"\n      },\n      \"Aimtell\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Aimtell is a cloud-hosted marketing platform that allows digital marketers and businesses to deliver web-based push notifications.\",\n        \"icon\": \"Aimtell.png\",\n        \"js\": {\n          \"_aimtellLoad\": \"\",\n          \"_aimtellPushToken\": \"\",\n          \"_aimtellWebhook\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.aimtell\\\\.\\\\w+/\",\n        \"website\": \"https://aimtell.com\"\n      },\n      \"Air360\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Air360 is a technology company that specialises in performance-enhancing, mobile and ecommerce experience analytics.\",\n        \"icon\": \"Air360.png\",\n        \"js\": {\n          \"Air360.SDK_Version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.air360.io\"\n      },\n      \"AirRobe\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"AirRobe partners with brands and retailers to power the circular fashion economy.\",\n        \"icon\": \"AirRobe.png\",\n        \"js\": {\n          \"airrobe.app_id\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://airrobe.com\"\n      },\n      \"Aircall\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Aircall is a cloud-based phone system for customer support and sales teams.\",\n        \"icon\": \"aircall.png\",\n        \"saas\": true,\n        \"scriptSrc\": \"^https?://cdn\\\\.aircall\\\\.io/\",\n        \"website\": \"http://aircall.io\"\n      },\n      \"Airee\": {\n        \"cats\": [\n          31\n        ],\n        \"headers\": {\n          \"Server\": \"^Airee\"\n        },\n        \"icon\": \"Airee.png\",\n        \"website\": \"http://xn--80aqc2a.xn--p1ai\"\n      },\n      \"Airform\": {\n        \"cats\": [\n          110\n        ],\n        \"description\": \"Airform is a functional HTML forms for front-end developers.\",\n        \"dom\": \"form[action*='airform.io/']\",\n        \"icon\": \"Airform.svg\",\n        \"oss\": true,\n        \"website\": \"https://airform.io\"\n      },\n      \"Airship\": {\n        \"cats\": [\n          32,\n          10\n        ],\n        \"description\": \"Airship is an American company that provides marketing and branding services. Airship allows companies to generate custom messages to consumers via push notifications, SMS messaging, and similar, and provides customer analytics services.\",\n        \"icon\": \"Airship.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"urbanairship\\\\.\\\\w+/notify/v([\\\\d.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://www.airship.com\"\n      },\n      \"Airtable\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Airtable is a low-code platform for building collaborative apps.\",\n        \"dom\": \"iframe[scr*='//airtable.com/'], a[href*='//airtable.com/][target='_blank']\",\n        \"icon\": \"Airtable.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.airtable.com\"\n      },\n      \"Akamai\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"Akamai is global content delivery network (CDN) services provider for media and software delivery, and cloud security solutions.\",\n        \"headers\": {\n          \"X-Akamai-Transformed\": \"\",\n          \"X-EdgeConnect-MidMile-RTT\": \"\",\n          \"X-EdgeConnect-Origin-MEX-Latency\": \"\"\n        },\n        \"icon\": \"Akamai.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"http://akamai.com\"\n      },\n      \"Akamai Bot Manager\": {\n        \"cats\": [\n          16\n        ],\n        \"cookies\": {\n          \"ak_bmsc\": \"\",\n          \"bm_sv\": \"\",\n          \"bm_sz\": \"\"\n        },\n        \"description\": \"Akamai Bot Manager detect bots using device fingerprinting bot signatures.\",\n        \"icon\": \"Akamai.svg\",\n        \"implies\": \"Akamai\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.akamai.com/us/en/products/security/bot-manager.jsp\"\n      },\n      \"Akamai Web Application Protector\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"Akamai Web Application Protector is designed for companies looking for a more automated approach to web application firewall (WAF) and distributed denial-of-service (DDoS) security.\",\n        \"icon\": \"Akamai.svg\",\n        \"implies\": \"Akamai\",\n        \"js\": {\n          \"AKSB\": \"\\\\;confidence:50\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"ds-aksb-a\\\\.akamaihd\\\\.net/aksb.min.js\",\n          \"aksb\\\\.min\\\\.js\\\\;confidence:50\"\n        ],\n        \"website\": \"https://www.akamai.com/us/en/products/security/web-application-protector-enterprise-waf-firewall-ddos-protection.jsp\"\n      },\n      \"Akamai mPulse\": {\n        \"cats\": [\n          78\n        ],\n        \"cookies\": {\n          \"akaas_AB-Testing\": \"\"\n        },\n        \"description\": \"Akamai mPulse is a real user monitoring (RUM) solution that enables companies to monitor, find, and fix website and application performance issues.\",\n        \"html\": [\n          \"<script>[\\\\s\\\\S]*?go-mpulse\\\\.net\\\\/boomerang[\\\\s\\\\S]*?</script>\"\n        ],\n        \"icon\": \"Akamai.svg\",\n        \"implies\": [\n          \"Boomerang\"\n        ],\n        \"js\": {\n          \"BOOMR_API_key\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://developer.akamai.com/akamai-mpulse-real-user-monitoring-solution\"\n      },\n      \"Akaunting\": {\n        \"cats\": [\n          55\n        ],\n        \"description\": \"Akaunting is a free and online accounting software.\",\n        \"headers\": {\n          \"X-Akaunting\": \"^Free Accounting Software$\"\n        },\n        \"html\": [\n          \"<link[^>]+akaunting-green\\\\.css\",\n          \"Powered By Akaunting: <a [^>]*href=\\\"https?://(?:www\\\\.)?akaunting\\\\.com[^>]+>\"\n        ],\n        \"icon\": \"akaunting.svg\",\n        \"implies\": \"Laravel\",\n        \"oss\": true,\n        \"website\": \"https://akaunting.com\"\n      },\n      \"Akinon\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Akinon is a cloud-based headless commerce platform with an integrated application suite including omnichannel and marketplace capabilities, mobile and in-store solutions, and an OMS.\",\n        \"icon\": \"akinon.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"scriptSrc\": \"cdn-mgsm\\\\.akinon\\\\.net/\",\n        \"website\": \"https://www.akinon.com/\"\n      },\n      \"Akismet\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Akismet is a service that filters spam from comments, trackbacks, and contact form messages.\",\n        \"dom\": \"link[href*='/wp-content/plugins/akismet/']\",\n        \"icon\": \"Akismet.png\",\n        \"js\": {\n          \"ak_js.checkValidity\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/akismet/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://akismet.com\"\n      },\n      \"Akka HTTP\": {\n        \"cats\": [\n          18,\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:lightbend:akka_http:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Server\": \"akka-http(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"akka-http.png\",\n        \"website\": \"http://akka.io\"\n      },\n      \"Aksara CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Aksara CMS is a CodeIgniter based CRUD toolkit.\",\n        \"dom\": \"div.aksara-footer\",\n        \"icon\": \"Aksara CMS.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\",\n          \"CodeIgniter\",\n          \"Bootstrap\",\n          \"jQuery\",\n          \"OpenLayers\"\n        ],\n        \"oss\": true,\n        \"website\": \"https://aksaracms.com\"\n      },\n      \"Albacross\": {\n        \"cats\": [\n          10,\n          77\n        ],\n        \"description\": \"Albacross is a lead generation and account intelligence platform. It helps marketing and sales teams identify their ideal customers visiting their website and gives them the insights they need to generate more qualified leads, make prospecting more efficient and close more deals.\",\n        \"icon\": \"Albacross.svg\",\n        \"js\": {\n          \"_nQsv\": \"^([\\\\d.])$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.albacross\\\\.com\",\n        \"website\": \"https://albacross.com\"\n      },\n      \"AlertifyJS\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"AlertifyJS is a javascript framework for developing browser dialogs and notifications.\",\n        \"icon\": \"AlertifyJS.png\",\n        \"js\": {\n          \"alertify.defaults.autoReset\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"/alertify/alertify\\\\.min\\\\.js\",\n        \"website\": \"https://alertifyjs.com\"\n      },\n      \"Alexa Certified Site Metrics\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Alexa Certified Site Metrics is an analytics service wich monitors and analyses web traffic and can be used to keep track of user behavior.\",\n        \"icon\": \"Alexa.svg\",\n        \"js\": {\n          \"_atrk_opts.domain\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.cloudfront\\\\.net/atrk\\\\.js\",\n        \"website\": \"https://support.alexa.com/hc/en-us/sections/200063374\"\n      },\n      \"Algolia\": {\n        \"cats\": [\n          29\n        ],\n        \"cookies\": {\n          \"_ALGOLIA\": \"\"\n        },\n        \"description\": \"Algolia offers a hosted web search product delivering real-time results.\",\n        \"headers\": {\n          \"Content-Security-Policy\": \"\\\\.algolia\"\n        },\n        \"icon\": \"Algolia.svg\",\n        \"js\": {\n          \"ALGOLIA_INSIGHTS_SRC\": \"\",\n          \"AlgoliaSearch\": \"\",\n          \"__GLOBAL__.algolia\": \"\",\n          \"__NEXT_DATA__.props.pageProps.appSettings.ALGOLIA_APP_ID\": \"\",\n          \"__algolia\": \"\",\n          \"algoliasearch.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"http://www.algolia.com\"\n      },\n      \"Ali Reviews\": {\n        \"cats\": [\n          90,\n          100\n        ],\n        \"description\": \"Ali reviews is a shopify app to collect reviews from customers.\",\n        \"icon\": \"Alireviews.svg\",\n        \"js\": {\n          \"alireviews_tags\": \"\"\n        },\n        \"saas\": true,\n        \"website\": \"https://apps.shopify.com/ali-reviews\"\n      },\n      \"All in One SEO Pack\": {\n        \"cats\": [\n          54,\n          87\n        ],\n        \"cpe\": \"cpe:2.3:a:aioseo:all_in_one_seo:*:*:*:*:*:wordpress:*:*\",\n        \"description\": \"All in One SEO plugin optimizes WordPress website and its content for search engines.\",\n        \"html\": \"<!-- All in One SEO Pack ([\\\\d.]+) \\\\;version:\\\\1\",\n        \"icon\": \"AIOSEO.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://aioseo.com\"\n      },\n      \"Alli\": {\n        \"cats\": [\n          54\n        ],\n        \"description\": \"Alli is artificial intelligence for search engine optimisation.\",\n        \"icon\": \"Alli.png\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.alliai\\\\.com/\",\n        \"website\": \"https://www.alliai.com\"\n      },\n      \"AlloyUI\": {\n        \"cats\": [\n          12\n        ],\n        \"icon\": \"AlloyUI.png\",\n        \"implies\": [\n          \"Bootstrap\",\n          \"YUI\"\n        ],\n        \"js\": {\n          \"AUI\": \"\"\n        },\n        \"scriptSrc\": \"^https?://cdn\\\\.alloyui\\\\.com/\",\n        \"website\": \"http://www.alloyui.com\"\n      },\n      \"Allyable\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"Allyable is an automated web accessibility solution with an AI engine.\",\n        \"icon\": \"Allyable.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"portal\\\\.allyable\\\\.com/\",\n        \"website\": \"https://allyable.com\"\n      },\n      \"AlmaLinux\": {\n        \"cats\": [\n          28\n        ],\n        \"description\": \"AlmaLinux is an open-source, community-driven Linux operating system that fills the gap left by the discontinuation of the CentOS Linux stable release.\",\n        \"headers\": {\n          \"server\": \"AlmaLinux\"\n        },\n        \"icon\": \"AlmaLinux.svg\",\n        \"oss\": true,\n        \"website\": \"https://almalinux.org\"\n      },\n      \"Alpine Linux\": {\n        \"cats\": [\n          28\n        ],\n        \"cpe\": \"cpe:2.3:o:alpinelinux:alpine_linux:*:*:*:*:*:*:*:*\",\n        \"description\": \"Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox.\",\n        \"headers\": {\n          \"X-Powered-By\": \"Alpine\"\n        },\n        \"icon\": \"Alpine Linux.svg\",\n        \"oss\": true,\n        \"website\": \"https://www.alpinelinux.org\"\n      },\n      \"Alpine.js\": {\n        \"cats\": [\n          12\n        ],\n        \"html\": \"<[^>]+[^\\\\w-]x-data[^\\\\w-][^<]+\\\\;confidence:75\",\n        \"icon\": \"Alpine.js.png\",\n        \"js\": {\n          \"Alpine.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": [\n          \"/alpine(?:\\\\.min)?\\\\.js\"\n        ],\n        \"website\": \"https://github.com/alpinejs/alpine\"\n      },\n      \"AlternC\": {\n        \"cats\": [\n          9\n        ],\n        \"description\": \"AlternC is a set of software management on Linux shared hosting.\",\n        \"icon\": \"AlternC.png\",\n        \"oss\": true,\n        \"requires\": \"Debian\",\n        \"saas\": false,\n        \"scriptSrc\": \"js/alternc\\\\.js\",\n        \"website\": \"https://alternc.com\"\n      },\n      \"Amaya\": {\n        \"cats\": [\n          20\n        ],\n        \"description\": \"Amaya is an open-source web browser editor to create and update documents on the web.\",\n        \"icon\": \"Amaya.png\",\n        \"meta\": {\n          \"generator\": \"Amaya(?: V?([\\\\d.]+[a-z]))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://www.w3.org/Amaya\"\n      },\n      \"Amazon ALB\": {\n        \"cats\": [\n          65\n        ],\n        \"cookies\": {\n          \"AWSALB\": \"\",\n          \"AWSALBCORS\": \"\"\n        },\n        \"description\": \"Amazon Application Load Balancer (ALB) distributes incoming application traffic to increase availability and support content-based routing.\",\n        \"icon\": \"Amazon ELB.svg\",\n        \"implies\": \"Amazon Web Services\",\n        \"website\": \"https://aws.amazon.com/elasticloadbalancing/\"\n      },\n      \"Amazon Advertising\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Amazon Advertising (formerly AMS or Amazon Marketing Services) is a service that works in a similar way to pay-per-click ads on Google.\",\n        \"dom\": \"iframe[src*='.amazon-adsystem.com/']\",\n        \"icon\": \"Amazon.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.amazon-adsystem\\\\.com\",\n        \"website\": \"https://advertising.amazon.com\",\n        \"xhr\": \"\\\\.amazon-adsystem\\\\.com\"\n      },\n      \"Amazon Associates\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"Amazon Associates is an affiliate marketing program that allows website owners and bloggers to create links and earn referral fees when customers click through and buy products from Amazon.\",\n        \"dom\": {\n          \"a[href*='amazon.com']\": {\n            \"attributes\": {\n              \"href\": \"^https?://amazon.com.+&tag=\"\n            }\n          },\n          \"a[href*='amzn.to']\": {\n            \"attributes\": {\n              \"href\": \"\"\n            }\n          }\n        },\n        \"icon\": \"Amazon.svg\",\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.associates-amazon\\\\.com\",\n        \"website\": \"https://affiliate-program.amazon.com\"\n      },\n      \"Amazon Aurora\": {\n        \"cats\": [\n          34\n        ],\n        \"description\": \"Amazon Aurora is a relational database service developed and offered by Amazon Web Services.\",\n        \"icon\": \"Amazon Aurora.svg\",\n        \"implies\": \"Amazon Web Services\",\n        \"website\": \"https://aws.amazon.com/rds/aurora\"\n      },\n      \"Amazon CloudWatch RUM\": {\n        \"cats\": [\n          78\n        ],\n        \"description\": \"Amazon CloudWatch RUM is a real-user monitoring capability that helps you identify and debug issues in the client-side on web applications and enhance end user's digital experience.\",\n        \"icon\": \"Amazon CloudWatch.svg\",\n        \"js\": {\n          \"AwsRum\": \"\",\n          \"AwsRumClient\": \"\",\n          \"AwsRumClient.v\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n          \"AwsRumConfig\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM.html\"\n      },\n      \"Amazon Cloudfront\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"Amazon CloudFront is a fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency, high transfer speeds.\",\n        \"dns\": {\n          \"CNAME\": \"^[a-z0-9]+\\\\.cloudfront.net\\\\.?$\"\n        },\n        \"headers\": {\n          \"Via\": \"\\\\(CloudFront\\\\)$\",\n          \"X-Amz-Cf-Id\": \"\"\n        },\n        \"icon\": \"Amazon Cloudfront.svg\",\n        \"implies\": \"Amazon Web Services\",\n        \"saas\": true,\n        \"website\": \"http://aws.amazon.com/cloudfront/\"\n      },\n      \"Amazon Cognito\": {\n        \"cats\": [\n          69\n        ],\n        \"description\": \"Amazon Cognito lets you add user sign-up, sign-in, and access control to your web and mobile apps. Amazon Cognito supports sign-in with social identity providers, such as Apple, Facebook, Google, and Amazon, and enterprise identity providers via SAML 2.0 and OpenID Connect.\",\n        \"icon\": \"Amazon Cognito.svg\",\n        \"implies\": \"Amazon Web Services\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"website\": \"https://aws.amazon.com/cognito/\",\n        \"xhr\": \"cognito-idp\\\\..+\\\\.amazonaws\\\\.com\"\n      },\n      \"Amazon EC2\": {\n        \"cats\": [\n          22\n        ],\n        \"description\": \"Amazon Elastic Compute Cloud is a part of Amazon.com's cloud-computing platform, Amazon Web Services, that allows users to rent virtual computers on which to run their own computer applications.\",\n        \"headers\": {\n          \"Server\": \"\\\\(Amazon\\\\)\"\n        },\n        \"icon\": \"Amazon EC2.svg\",\n        \"implies\": \"Amazon Web Services\",\n        \"saas\": true,\n        \"website\": \"http://aws.amazon.com/ec2/\"\n      },\n      \"Amazon ECS\": {\n        \"cats\": [\n          63\n        ],\n        \"headers\": {\n          \"Server\": \"^ECS\"\n        },\n        \"icon\": \"Amazon ECS.svg\",\n        \"implies\": [\n          \"Amazon Web Services\",\n          \"Docker\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://aws.amazon.com/ecs/\"\n      },\n      \"Amazon EFS\": {\n        \"cats\": [\n          48\n        ],\n        \"description\": \"Amazon Elastic File System is a cloud storage service provided by Amazon Web Services.\",\n        \"icon\": \"Amazon EFS.svg\",\n        \"implies\": [\n          \"Amazon Web Services\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://aws.amazon.com/efs/\"\n      },\n      \"Amazon ELB\": {\n        \"cats\": [\n          65\n        ],\n        \"cookies\": {\n          \"AWSELB\": \"\"\n        },\n        \"icon\": \"Amazon ELB.svg\",\n        \"implies\": \"Amazon Web Services\",\n        \"saas\": true,\n        \"website\": \"https://aws.amazon.com/elasticloadbalancing/\"\n      },\n      \"Amazon Pay\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Amazon Pay is an online payments processing service that is owned by Amazon. It lets you use the payment methods associated with your Amazon account to make payments for goods and services.\",\n        \"dom\": \"img[src*='amazonpay'], [aria-labelledby='pi-amazon'], meta[id='amazon-payments-metadata'], [data-amazon-payments='true']\",\n        \"icon\": \"Amazon Pay.svg\",\n        \"js\": {\n          \"AmazonPayments\": \"\",\n          \"OffAmazonPayments\": \"\",\n          \"enableAmazonPay\": \"\",\n          \"onAmazonPaymentsReady\": \"\"\n        },\n        \"meta\": {\n          \"id\": \"amazon-payments-metadata\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"/amazonpayments(?:\\\\.min)?\\\\.js\",\n          \"\\\\.payments-amazon\\\\.com/\"\n        ],\n        \"website\": \"https://pay.amazon.com\",\n        \"xhr\": \"payments\\\\.amazon\\\\.com\"\n      },\n      \"Amazon S3\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"Amazon S3 or Amazon Simple Storage Service is a service offered by Amazon Web Services (AWS) that provides object storage through a web service interface.\",\n        \"headers\": {\n          \"Content-Security-Policy\": \"s3[^ ]*amazonaws\\\\.com\",\n          \"Content-Security-Policy-Report-Only\": \"s3[^ ]*\\\\.amazonaws\\\\.com\",\n          \"server\": \"^AmazonS3$\"\n        },\n        \"icon\": \"Amazon S3.svg\",\n        \"implies\": \"Amazon Web Services\",\n        \"saas\": true,\n        \"scriptSrc\": \"s3[^ ]*\\\\.amazonaws\\\\.com/\",\n        \"website\": \"http://aws.amazon.com/s3/\"\n      },\n      \"Amazon SES\": {\n        \"cats\": [\n          75\n        ],\n        \"description\": \"Amazon Simple Email Service (SES) is an email service that enables developers to send mail from within any application.\",\n        \"dns\": {\n          \"TXT\": [\n            \"amazonses\\\\.com\"\n          ]\n        },\n        \"icon\": \"Amazon SES.svg\",\n        \"implies\": \"Amazon Web Services\",\n        \"saas\": true,\n        \"website\": \"https://aws.amazon.com/ses/\"\n      },\n      \"Amazon Web Services\": {\n        \"cats\": [\n          62\n        ],\n        \"description\": \"Amazon Web Services (AWS) is a comprehensive cloud services platform offering compute power, database storage, content delivery and other functionality.\",\n        \"dns\": {\n          \"NS\": \"\\\\.awsdns-\"\n        },\n        \"headers\": {\n          \"x-amz-delete-marker\": \"\",\n          \"x-amz-err-code\": \"\",\n          \"x-amz-err-message\": \"\",\n          \"x-amz-id-2\": \"\",\n          \"x-amz-req-time-micros\": \"\",\n          \"x-amz-request-id\": \"\",\n          \"x-amz-rid\": \"\",\n          \"x-amz-version-id\": \"\"\n        },\n        \"icon\": \"Amazon Web Services.svg\",\n        \"saas\": true,\n        \"website\": \"https://aws.amazon.com/\"\n      },\n      \"Amazon Webstore\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Amazon Webstore is an all-in-one hosted ecommerce website solution.\",\n        \"icon\": \"Amazon Webstore.svg\",\n        \"js\": {\n          \"amzn\": \"\"\n        },\n        \"saas\": true,\n        \"website\": \"https://aws.amazon.com/marketplace/pp/Amazon-Web-Services-Amazon-Webstore/B007NLVI2S\"\n      },\n      \"Ambassador\": {\n        \"cats\": [\n          94\n        ],\n        \"description\": \"Ambassador is a marketer-friendly software that simplifies referral marketing and helps automating the enrolment, tracking, rewarding and management process.\",\n        \"icon\": \"Ambassador.png\",\n        \"js\": {\n          \"_mbsy.integrations\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.getambassador\\\\.com/\",\n        \"website\": \"https://www.getambassador.com\"\n      },\n      \"Amber\": {\n        \"cats\": [\n          18,\n          22\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"^Amber$\"\n        },\n        \"icon\": \"amber.png\",\n        \"website\": \"https://amberframework.org\"\n      },\n      \"American Express\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"American Express, also known as Amex, facilitates electronic funds transfers throughout the world, most commonly through branded credit cards, debit cards and prepaid cards.\",\n        \"dom\": \"[aria-labelledby='pi-american_express']\",\n        \"icon\": \"Amex.svg\",\n        \"website\": \"https://www.americanexpress.com\"\n      },\n      \"Ametys\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"Ametys.png\",\n        \"implies\": \"Java\",\n        \"meta\": {\n          \"generator\": \"(?:Ametys|Anyware Technologies)\"\n        },\n        \"scriptSrc\": \"ametys\\\\.js\",\n        \"website\": \"http://ametys.org\"\n      },\n      \"Amex Express Checkout\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Amex Express Checkout is a service that simplifies the checkout experience by auto-filling necessary cardholder payment data into merchant checkout fields.\",\n        \"icon\": \"amex.png\",\n        \"scriptSrc\": \"aexp-static\\\\.com\",\n        \"website\": \"https://www.americanexpress.com/us/express-checkout/\"\n      },\n      \"Amiro.CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Amiro.CMS is a commercial content management system developed and distributed by the Russian company Amiro. Written in PHP and uses MySQL as a database.\",\n        \"icon\": \"Amiro.CMS.png\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"meta\": {\n          \"generator\": \"Amiro\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.amiro.ru\"\n      },\n      \"Amobee\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Amobee is a cloud-based advertising and data management platform.\",\n        \"dom\": \"img[src*='.turn.com/r/beacon']\",\n        \"icon\": \"Amobee.png\",\n        \"website\": \"https://www.amobee.com\"\n      },\n      \"Amplience\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Amplience is an API-first, headless content management platform for enterprise retail.\",\n        \"dom\": \"link[href*='.amplience.net'], img[src*='.amplience.net']\",\n        \"icon\": \"Amplience.png\",\n        \"js\": {\n          \"amplianceTemplates\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://amplience.com\"\n      },\n      \"Amplitude\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Amplitude is a web and mobile analytics solution with cross-platform user journey tracking, user behavior analysis and segmentation capabilities.\",\n        \"icon\": \"Amplitude.svg\",\n        \"js\": {\n          \"AMPLITUDE_KEY\": \"\",\n          \"amplitudeClient\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"poa\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.(?:segment.+)?amplitude(?:\\\\.com|-plugins)\",\n        \"website\": \"https://amplitude.com\",\n        \"xhr\": \"\\\\.amplitude\\\\.com\"\n      },\n      \"Analysys Ark\": {\n        \"cats\": [\n          10\n        ],\n        \"cookies\": {\n          \"ARK_ID\": \"\"\n        },\n        \"icon\": \"Analysys Ark.svg\",\n        \"js\": {\n          \"AnalysysAgent\": \"\"\n        },\n        \"scriptSrc\": \"AnalysysFangzhou_JS_SDK\\\\.min\\\\.js\\\\?v=([\\\\d.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://ark.analysys.cn\"\n      },\n      \"AndersNoren Baskerville\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"AndersNoren Baskerville is a responsive and retina-ready masonry WordPress theme for hoarders.\",\n        \"icon\": \"AndersNoren.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/baskerville(?:-2)?/\",\n        \"website\": \"https://andersnoren.se/teman/baskerville-wordpress-theme\"\n      },\n      \"AndersNoren Fukasawa\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"AndersNoren Fukasawa is a minimal masonry style blog WordPress theme for photographers and collectors.\",\n        \"icon\": \"AndersNoren.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/fukasawa/\",\n        \"website\": \"https://andersnoren.se/teman/fukasawa-wordpress-theme\"\n      },\n      \"AndersNoren Hemingway\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"AndersNoren Hemingway is a clean and beautiful two-column WordPress theme for bloggers.\",\n        \"icon\": \"AndersNoren.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/hemingway/\",\n        \"website\": \"https://andersnoren.se/teman/hemingway-wordpress-theme\"\n      },\n      \"AndersNoren Hitchcock\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"AndersNoren Hitchcock is a portfolio WordPress theme for designers, photographers and other creatives.\",\n        \"icon\": \"AndersNoren.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/hitchcock/\",\n        \"website\": \"https://andersnoren.se/teman/hitchcock-wordpress-theme\"\n      },\n      \"AndersNoren Lovecraft\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"AndersNoren Lovecraft is a beautiful two-column WordPress theme for bloggers.\",\n        \"icon\": \"AndersNoren.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/lovecraft/\",\n        \"website\": \"https://andersnoren.se/teman/lovecraft-wordpress-theme\"\n      },\n      \"Anetwork\": {\n        \"cats\": [\n          36\n        ],\n        \"icon\": \"Anetwork.png\",\n        \"scriptSrc\": \"static-cdn\\\\.anetwork\\\\.ir/\",\n        \"website\": \"https://www.anetwork.ir\"\n      },\n      \"Angie\": {\n        \"cats\": [\n          22\n        ],\n        \"description\": \"Angie is a drop-in replacement for the Nginx web server aiming to extend the functionality of the original version.\",\n        \"headers\": {\n          \"server\": \"^Angie/([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"icon\": \"default.svg\",\n        \"implies\": [\n          \"Perl\",\n          \"C\"\n        ],\n        \"oss\": true,\n        \"website\": \"https://angie.software/en/\"\n      },\n      \"Angular\": {\n        \"cats\": [\n          12\n        ],\n        \"cpe\": \"cpe:2.3:a:angularjs:angular:*:*:*:*:*:*:*:*:*\",\n        \"description\": \"Angular is a TypeScript-based open-source web application framework led by the Angular Team at Google.\",\n        \"dom\": {\n          \"[ng-version]\": {\n            \"attributes\": {\n              \"ng-version\": \"^([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"excludes\": [\n          \"AngularDart\",\n          \"AngularJS\"\n        ],\n        \"icon\": \"Angular.svg\",\n        \"implies\": \"TypeScript\",\n        \"js\": {\n          \"ng.coreTokens\": \"\",\n          \"ng.probe\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://angular.io\"\n      },\n      \"Angular Material\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"Angular Material is a UI component library for Angular JS developers. Angular Material components assist in constructing attractive, consistent, and functional web pages and web applications.\",\n        \"icon\": \"AngularJS.svg\",\n        \"implies\": \"AngularJS\",\n        \"js\": {\n          \"ngMaterial\": \"\"\n        },\n        \"scriptSrc\": \"/([\\\\d.rc-]+)?/angular-material(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://material.angularjs.org\"\n      },\n      \"AngularDart\": {\n        \"cats\": [\n          18\n        ],\n        \"excludes\": [\n          \"Angular\",\n          \"AngularJS\"\n        ],\n        \"icon\": \"AngularDart.svg\",\n        \"implies\": \"Dart\",\n        \"js\": {\n          \"ngTestabilityRegistries\": \"\"\n        },\n        \"website\": \"https://webdev.dartlang.org/angular/\"\n      },\n      \"AngularJS\": {\n        \"cats\": [\n          12\n        ],\n        \"cpe\": \"cpe:2.3:a:angularjs:angular.js:*:*:*:*:*:*:*:*\",\n        \"description\": \"AngularJS is a JavaScript-based open-source web application framework led by the Angular Team at Google.\",\n        \"excludes\": [\n          \"Angular\",\n          \"AngularDart\"\n        ],\n        \"html\": [\n          \"<(?:div|html)[^>]+ng-app=\",\n          \"<ng-app\"\n        ],\n        \"icon\": \"AngularJS.svg\",\n        \"js\": {\n          \"angular\": \"\",\n          \"angular.version.full\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": [\n          \"angular[.-]([\\\\d.]*\\\\d)[^/]*\\\\.js\\\\;version:\\\\1\",\n          \"/([\\\\d.]+(?:-?rc[.\\\\d]*)*)/angular(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n          \"(?!angular\\\\.io)\\\\bangular.{0,32}\\\\.js\"\n        ],\n        \"website\": \"https://angularjs.org\"\n      },\n      \"Animate.css\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"Animate.css is a ready-to-use library collection of CSS3 animation effects.\",\n        \"dom\": {\n          \".animate__animated\": {\n            \"attributes\": {\n              \"class\": \"\\\\;confidence:99\"\n            }\n          },\n          \"link[href*='animate']\": {\n            \"attributes\": {\n              \"href\": \"([\\\\d\\\\.]+)?/animate\\\\.min\\\\.css\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"Animate.css.svg\",\n        \"oss\": true,\n        \"website\": \"https://animate.style\"\n      },\n      \"AnswerDash\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"AnswerDash is a question and answer platform that serves business customers thereby reducing support costs and revealing customer needs.\",\n        \"icon\": \"AnswerDash.png\",\n        \"js\": {\n          \"AnswerDash\": \"\",\n          \"AnswerDash.__plugin\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.answerdash\\\\.com/\",\n        \"website\": \"https://www.answerdash.com\"\n      },\n      \"Ant Design\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"Ant Design is a UI library that can be used with data flow solutions and application frameworks in any React ecosystem.\",\n        \"dom\": {\n          \"link[href*='antd']\": {\n            \"attributes\": {\n              \"href\": \"antd(?:@|/)?([\\\\d\\\\.]+)?(?:.+|)?\\\\.css\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"html\": [\n          \"<[^>]*class=\\\"ant-(?:btn|col|row|layout|breadcrumb|menu|pagination|steps|select|cascader|checkbox|calendar|form|input-number|input|mention|rate|radio|slider|switch|tree-select|time-picker|transfer|upload|avatar|badge|card|carousel|collapse|list|popover|tooltip|table|tabs|tag|timeline|tree|alert|modal|message|notification|progress|popconfirm|spin|anchor|back-top|divider|drawer)\",\n          \"<i class=\\\"anticon anticon-\"\n        ],\n        \"icon\": \"Ant Design.svg\",\n        \"js\": {\n          \"antd.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://ant.design\"\n      },\n      \"AntV G2\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"AntV G2 is a highly interactive data-driven visualisation grammar for statistical charts.\",\n        \"dom\": \"div.g2-tooltip\",\n        \"icon\": \"AntV.svg\",\n        \"js\": {\n          \"G2.Chart\": \"\",\n          \"G2.VERSION\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://g2plot.antv.vision\"\n      },\n      \"AntV G6\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"AntV G6 is a graph visualisation framework in JavaScript.\",\n        \"icon\": \"AntV.svg\",\n        \"js\": {\n          \"g6.Graph\": \"\",\n          \"g6.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://g6.antv.vision\"\n      },\n      \"Antee IPO\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Antee is a Czech company that will make a custom-made website for you, then you manage it in CMS IPO.\",\n        \"icon\": \"Antee.png\",\n        \"js\": {\n          \"ipo.api.hideSpinner\": \"\"\n        },\n        \"meta\": {\n          \"author\": \"Antee\\\\ss\\\\.r\\\\.o\\\\.\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"website\": \"https://ipo.antee.cz\"\n      },\n      \"AntiBot.Cloud\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"AntiBot.Cloud is a PHP script and cloud service to protect websites from bots and junk traffic.\",\n        \"meta\": {\n          \"generator\": \"AntiBot\\\\.Cloud\\\\sv\\\\.\\\\s([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/antibot8/static/peel\\\\.js\",\n        \"website\": \"https://antibot.cloud\"\n      },\n      \"Antsomi CDP 365\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"Antsomi CDP 365 is a AI-enabled customer data platform from Southeast Asia.\",\n        \"icon\": \"Antsomi.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.cdp\\\\.asia/\",\n        \"website\": \"https://www.antsomi.com\"\n      },\n      \"AnyClip\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"AnyClip is a video engagement platform that uses an AI-driven content analysis engine to analyze and categorize video content in real-time to create personalised video feeds.\",\n        \"dom\": \"img[src*='.anyclip.com'], video[poster*='.anyclip.com']\",\n        \"icon\": \"AnyClip.svg\",\n        \"js\": {\n          \"anyclip\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.anyclip\\\\.com\",\n        \"website\": \"https://www.anyclip.com\"\n      },\n      \"Apache HTTP Server\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*\",\n        \"description\": \"Apache is a free and open-source cross-platform web server software.\",\n        \"headers\": {\n          \"Server\": \"(?:Apache(?:$|/([\\\\d.]+)|[^/-])|(?:^|\\\\b)HTTPD)\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Apache.svg\",\n        \"website\": \"https://httpd.apache.org/\"\n      },\n      \"Apache JSPWiki\": {\n        \"cats\": [\n          8\n        ],\n        \"cpe\": \"cpe:2.3:a:apache:jspwiki:*:*:*:*:*:*:*:*\",\n        \"description\": \"Apache JSPWiki is an open-source Wiki engine, built around standard JEE components (Java, servlets, JSP).\",\n        \"html\": \"<html[^>]* xmlns:jspwiki=\",\n        \"icon\": \"Apache.svg\",\n        \"implies\": \"Apache Tomcat\",\n        \"scriptSrc\": \"jspwiki\",\n        \"url\": \"wiki\\\\.jsp\",\n        \"website\": \"http://jspwiki.org\"\n      },\n      \"Apache Tomcat\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:apache:tomcat:*:*:*:*:*:*:*:*\",\n        \"description\": \"Apache Tomcat is an open-source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and WebSocket technologies.\",\n        \"headers\": {\n          \"Server\": \"^Apache-Coyote\",\n          \"X-Powered-By\": \"\\\\bTomcat\\\\b(?:-([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Apache Tomcat.svg\",\n        \"implies\": \"Java\",\n        \"website\": \"http://tomcat.apache.org\"\n      },\n      \"Apache Traffic Server\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:apache:traffic_server:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Server\": \"ATS/?([\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Apache Traffic Server.svg\",\n        \"website\": \"http://trafficserver.apache.org/\"\n      },\n      \"Apache Wicket\": {\n        \"cats\": [\n          18\n        ],\n        \"cpe\": \"cpe:2.3:a:apache:wicket:*:*:*:*:*:*:*:*\",\n        \"icon\": \"Apache Wicket.svg\",\n        \"implies\": \"Java\",\n        \"js\": {\n          \"Wicket\": \"\"\n        },\n        \"website\": \"http://wicket.apache.org\"\n      },\n      \"Apereo CAS\": {\n        \"cats\": [\n          69\n        ],\n        \"description\": \"Apereo CAS is an open and well-documented authentication protocol. The primary implementation of the protocol is an open-source Java server component by the same name hosted here, with support for a plethora of additional authentication protocols and features.\",\n        \"dom\": {\n          \"head > title\": {\n            \"text\": \"CAS – (?:Central Authentication Service|Service Central d'Authentification)\"\n          }\n        },\n        \"icon\": \"Apereo CAS.png\",\n        \"implies\": [\n          \"Java\",\n          \"PHP\"\n        ],\n        \"oss\": true,\n        \"website\": \"https://www.apereo.org/projects/cas\"\n      },\n      \"ApexPages\": {\n        \"cats\": [\n          51\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"Salesforce\\\\.com ApexPages\"\n        },\n        \"icon\": \"CloudFlare.svg\",\n        \"implies\": \"Salesforce\",\n        \"website\": \"https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_intro.htm\"\n      },\n      \"Apigee\": {\n        \"cats\": [\n          4,\n          19\n        ],\n        \"description\": \"Apigee is an API gateway management tool to exchange data across cloud services and applications\",\n        \"icon\": \"Apigee.svg\",\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/profiles/apigee\",\n        \"website\": \"https://cloud.google.com/apigee/\"\n      },\n      \"Apisearch\": {\n        \"cats\": [\n          29\n        ],\n        \"description\": \"Apisearch is a real-time search platform for ecommerce.\",\n        \"icon\": \"Apisearch.png\",\n        \"oss\": true,\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"static\\\\.apisearch\\\\.cloud\",\n        \"website\": \"https://apisearch.io\"\n      },\n      \"Aplazame\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"Aplazame is a consumer credit company that provides instant financing service for online purchases. It combines an overtime payment method integrated at the ecommerce checkout with marketing tools to enable ecommerce to use financing as a promotional lever to boost sales.\",\n        \"icon\": \"Aplazame.svg\",\n        \"js\": {\n          \"aplazame\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"cdn\\\\.aplazame\\\\.com/aplazame\\\\.js\",\n          \"aplazame\\\\.com/static/aplazame\\\\.js\"\n        ],\n        \"website\": \"https://aplazame.com\"\n      },\n      \"Apollo\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Apollo is a fully-featured caching GraphQL client with integrations for React, Angular, and more.\",\n        \"dom\": \"script#__APOLLO_STATE__\",\n        \"icon\": \"Apollo.svg\",\n        \"implies\": [\n          \"GraphQL\",\n          \"TypeScript\\\\;confidence:50\"\n        ],\n        \"js\": {\n          \"__APOLLO_CLIENT__\": \"\",\n          \"__APOLLO_CLIENT__.version\": \"^(.+)$\\\\;version:\\\\1\",\n          \"__NEXT_DATA__.props.pageProps.__APOLLO_STATE__\": \"\"\n        },\n        \"website\": \"https://www.apollographql.com\"\n      },\n      \"Apollo13Themes Rife\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Apollo13Themes Rife is a great portfolio and photography WordPress theme with 7 ready-to-use demo layouts.\",\n        \"icon\": \"Apollo13Themes.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/rife(?:-free)?/(?:.+script\\\\.min\\\\.js(?:\\\\?ver=([\\\\d\\\\.]+)))?\\\\;version:\\\\1\",\n        \"website\": \"https://apollo13themes.com/rife\"\n      },\n      \"ApostropheCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"ApostropheCMS is a powerful website builder platform built on an enterprise open source CMS.\",\n        \"icon\": \"ApostropheCMS.svg\",\n        \"implies\": \"Node.js\",\n        \"js\": {\n          \"APOS_DIALOGS.dialogAttributes\": \"\",\n          \"apos.csrfCookieName\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://apostrophecms.com\"\n      },\n      \"AppDynamics\": {\n        \"cats\": [\n          10,\n          78\n        ],\n        \"description\": \"AppDynamics is an application performance management (APM) and IT operations analytics (ITOA) company based in San Francisco.\",\n        \"icon\": \"AppDynamics.png\",\n        \"js\": {\n          \"ADRUM.conf.agentVer\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"adrum\",\n        \"website\": \"https://appdynamics.com\"\n      },\n      \"AppNexus\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"AppNexus is a cloud-based software platform that enables and optimizes programmatic online advertising.\",\n        \"dom\": \"iframe[src*='.adnxs.com'], img[src*='.adnxs.com'], link[href*='.adnxs.com']\",\n        \"icon\": \"AppNexus.svg\",\n        \"js\": {\n          \"appnexus\": \"\",\n          \"appnexusVideo\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"adnxs\\\\.(?:net|com)\",\n        \"website\": \"http://appnexus.com\",\n        \"xhr\": \"prebid\\\\.adnxs\\\\.com\"\n      },\n      \"Appcues\": {\n        \"cats\": [\n          58\n        ],\n        \"description\": \"Appcues is a solution for measuring and improving product adoption.\",\n        \"icon\": \"Appcues.png\",\n        \"js\": {\n          \"Appcues\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"fast\\\\.appcues\\\\.com\",\n        \"website\": \"https://www.appcues.com/\"\n      },\n      \"Appian\": {\n        \"cats\": [\n          62\n        ],\n        \"description\": \"Appian is an enterprise low-code application platform.\",\n        \"icon\": \"Appian.svg\",\n        \"js\": {\n          \"APPIAN\": \"\",\n          \"Appian\": \"\",\n          \"_APPIAN_PROXIES_INITIALIZED\": \"\",\n          \"webpackJsonpAppian\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"tempo/ui/sail-client/embeddedBootstrap\\\\.nocache\\\\.js\",\n        \"website\": \"https://www.appian.com\"\n      },\n      \"Apple Business Chat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Apple Business Chat is a service from Apple that allows your organization to directly chat with your customers using the Messages app.\",\n        \"dom\": \"a[href*='bcrw.apple.com/business/api']\",\n        \"icon\": \"Apple.svg\",\n        \"js\": {\n          \"appleBusinessChat.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/apple_business_chat_commerce/.+/apple_message_button_v([\\\\d\\\\.]+)\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://developer.apple.com/documentation/businesschat\"\n      },\n      \"Apple Pay\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Apple Pay is a mobile payment and digital wallet service by Apple that allows users to make payments in person, in iOS apps, and on the web.\",\n        \"dom\": [\n          \"[aria-labelledby='pi-apple_pay']\",\n          \"script#apple-pay\",\n          \"script#apple-pay-shop-capabilities\",\n          \"input#applePayMerchantId\"\n        ],\n        \"icon\": \"Apple.svg\",\n        \"js\": {\n          \"ApplePay\": \"\",\n          \"applePayButtonClicked\": \"\",\n          \"braintree.applePay\": \"\",\n          \"checkout.enabledpayments.applepay\": \"^true$\",\n          \"dw.applepay\": \"\",\n          \"enableApplePay\": \"\"\n        },\n        \"website\": \"https://www.apple.com/apple-pay\"\n      },\n      \"Apple Sign-in\": {\n        \"cats\": [\n          69\n        ],\n        \"description\": \"Apple Sign-in is based on OAuth 2.0 and OpenID Connect, and provides a privacy-friendly way for users to sign in to websites and apps.\",\n        \"dom\": {\n          \"a[href*='appleid.apple.com/auth/authorize']\": {\n            \"exists\": \"\"\n          },\n          \"button\": {\n            \"text\": \"(Sign (in|up)|Log in|Continue) with Apple\"\n          }\n        },\n        \"icon\": \"Apple.svg\",\n        \"js\": {\n          \"AppleID\": \"\"\n        },\n        \"meta\": {\n          \"appleid-signin-client-id\": \"\"\n        },\n        \"scriptSrc\": \"appleid\\\\.auth\\\\.js\",\n        \"website\": \"https://developer.apple.com/sign-in-with-apple/\"\n      },\n      \"Apple iCloud Mail\": {\n        \"cats\": [\n          30\n        ],\n        \"description\": \"Apple iCloud Mail is a webmail service provided by Apple, Inc.\",\n        \"dns\": {\n          \"MX\": [\n            \"mail\\\\.icloud\\\\.com\"\n          ],\n          \"TXT\": [\n            \"apple-domain\",\n            \"redirect=icloud\\\\.com\"\n          ]\n        },\n        \"icon\": \"Apple.svg\",\n        \"website\": \"https://www.apple.com/icloud/\"\n      },\n      \"ApplicantStack\": {\n        \"cats\": [\n          101\n        ],\n        \"description\": \"ApplicantStack is a full-service applicant tracking system that automates and streamlines all stages of the hiring process.\",\n        \"dom\": \"a[href*='.applicantstack.com/']\",\n        \"icon\": \"ApplicantStack.png\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.applicantstack\\\\.com/\",\n        \"website\": \"https://www.applicantstack.com\"\n      },\n      \"Application Request Routing\": {\n        \"cats\": [\n          65\n        ],\n        \"description\": \"Application Request Routing (ARR) is an extension to Internet Information Server (IIS), which enables an IIS server to function as a load balancer.\",\n        \"headers\": {\n          \"X-Powered-By\": \"^ARR/([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Microsoft.svg\",\n        \"implies\": \"IIS\",\n        \"website\": \"https://www.iis.net/downloads/microsoft/application-request-routing\"\n      },\n      \"Appointy\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"Appointy is a cloud-based scheduling solution that helps professionals and businesses to manage their appointment scheduling activities and routines.\",\n        \"dom\": \"a[href*='.appointy.com/'][target='_blank'], iframe[src*='.appointy.com/']\",\n        \"icon\": \"Appointy.png\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.appointy.com/\"\n      },\n      \"Appsflyer\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"AppsFlyer is a SaaS mobile marketing analytics and attribution platform.\",\n        \"icon\": \"Appsflyer.svg\",\n        \"js\": {\n          \"AppsFlyerSdkObject\": \"\"\n        },\n        \"scriptSrc\": \"websdk\\\\.appsflyer\\\\.com\",\n        \"website\": \"https://www.appsflyer.com/\"\n      },\n      \"Apptus\": {\n        \"cats\": [\n          76\n        ],\n        \"cookies\": {\n          \"apptus.customerKey\": \"\",\n          \"apptus.sessionKey\": \"\"\n        },\n        \"description\": \"Apptus is an AI-powered ecommerce optimisation software provider.\",\n        \"icon\": \"Apptus.svg\",\n        \"js\": {\n          \"ApptusEsales\": \"\",\n          \"apptusConfig\": \"\",\n          \"apptusDebug\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.esales\\\\.apptus\\\\.com.+(?:apptus-esales-api-([\\\\d.]+))\\\\.min\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://www.apptus.com\"\n      },\n      \"Aprimo\": {\n        \"cats\": [\n          95\n        ],\n        \"description\": \"Aprimo is a United States-based company that develops and sells marketing automation software and digital asset management technology.\",\n        \"dom\": \"source[data-srcset*='/media/aprimo'], img[data-src*='/media/Aprimo'], img[src*='aprimo']\",\n        \"icon\": \"Aprimo.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.aprimo.com\"\n      },\n      \"AptusShop\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"AptusShop is proprietary online store software created from scratch and developed by Aptus.pl.\",\n        \"icon\": \"AptusShop.png\",\n        \"meta\": {\n          \"generator\": \"^AptusShop\\\\.pl$\"\n        },\n        \"pricing\": [\n          \"onetime\"\n        ],\n        \"website\": \"https://www.aptusshop.pl\"\n      },\n      \"AquilaCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"AquilaCMS is a fullstack, headless CMS written in JavaScript.\",\n        \"icon\": \"AquilaCMS.svg\",\n        \"implies\": [\n          \"Next.js\",\n          \"Node.js\",\n          \"React\",\n          \"MongoDB\",\n          \"Amazon Web Services\"\n        ],\n        \"meta\": {\n          \"powered-by\": \"AquilaCMS\"\n        },\n        \"oss\": true,\n        \"website\": \"https://www.aquila-cms.com/\"\n      },\n      \"Arastta\": {\n        \"cats\": [\n          6\n        ],\n        \"cpe\": \"cpe:2.3:a:arastta:ecommerce:*:*:*:*:*:*:*:*\",\n        \"description\": \"Arastta is a free and open-source project with contributors from all over the world.\",\n        \"excludes\": \"OpenCart\",\n        \"headers\": {\n          \"Arastta\": \"^(.+)$\\\\;version:\\\\1\",\n          \"X-Arastta\": \"\",\n          \"x-arastta\": \"\"\n        },\n        \"icon\": \"Arastta.svg\",\n        \"implies\": \"PHP\",\n        \"oss\": true,\n        \"scriptSrc\": \"arastta\\\\.js\",\n        \"website\": \"http://arastta.org\"\n      },\n      \"Arc\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"Arc is a peer-to-peer CDN that pays site owners for using it. Instead of expensive servers in distant datacenters, Arc's network is comprised of browsers.\",\n        \"dom\": \"#arc-widget\",\n        \"icon\": \"Arc.svg\",\n        \"js\": {\n          \"arc.p2pClient\": \"\",\n          \"arcWidgetJsonp\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"arc\\\\.io/widget\\\\.js\",\n        \"website\": \"https://arc.io\",\n        \"xhr\": \"\\\\.arc\\\\.io\"\n      },\n      \"Arc XP\": {\n        \"cats\": [\n          1,\n          95\n        ],\n        \"description\": \"Arc XP is a cloud-based digital experience platform that helps enterprise companies, retail brands and media and entertainment organization create and distribute content, drive digital commerce, and deliver powerful experiences.\",\n        \"dom\": \"#pb-root\",\n        \"icon\": \"Arc XP.svg\",\n        \"js\": {\n          \"Fusion.arcSite\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"poa\",\n          \"high\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.arcxp.com\"\n      },\n      \"ArcGIS API for JavaScript\": {\n        \"cats\": [\n          35\n        ],\n        \"description\": \"ArcGIS API for JavaScript is a tool used to embed maps and tasks in web applications.\",\n        \"icon\": \"arcgis_icon.png\",\n        \"scriptSrc\": [\n          \"js\\\\.arcgis\\\\.com\",\n          \"basemaps\\\\.arcgis\\\\.com\"\n        ],\n        \"website\": \"https://developers.arcgis.com/javascript/\"\n      },\n      \"Arreva\": {\n        \"cats\": [\n          111\n        ],\n        \"description\": \"Arreva is a fundraising software that provides the ability to mobilise constituents using the donor tracking system.\",\n        \"dom\": \"a[href*='=ArrevaOnlineDonationsPortlet_WA']\",\n        \"icon\": \"Arreva.png\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/Arreva-OnlineDonations-Portlet/\",\n        \"website\": \"https://www.arreva.com\"\n      },\n      \"Arsys Domain Parking\": {\n        \"cats\": [\n          109\n        ],\n        \"description\": \"Arsys is a Spanish domain registrar.\",\n        \"dom\": \"link[rel='stylesheet'][href*='arsys.es/css/parking2.css']\",\n        \"icon\": \"arsys.png\",\n        \"website\": \"https://www.arsys.es\"\n      },\n      \"Artifactory\": {\n        \"cats\": [\n          47\n        ],\n        \"cpe\": \"cpe:2.3:a:jfrog:artifactory:*:*:*:*:*:*:*:*\",\n        \"html\": [\n          \"<span class=\\\"version\\\">Artifactory(?: Pro)?(?: Power Pack)?(?: ([\\\\d.]+))?\\\\;version:\\\\1\"\n        ],\n        \"icon\": \"Artifactory.svg\",\n        \"js\": {\n          \"ArtifactoryUpdates\": \"\"\n        },\n        \"scriptSrc\": [\n          \"wicket/resource/org\\\\.artifactory\\\\.\"\n        ],\n        \"website\": \"http://jfrog.com/open-source/#os-arti\"\n      },\n      \"Artifactory Web Server\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:jfrog:artifactory:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Server\": \"Artifactory(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Artifactory.svg\",\n        \"implies\": \"Artifactory\",\n        \"website\": \"http://jfrog.com/open-source/#os-arti\"\n      },\n      \"Aruba.it\": {\n        \"cats\": [\n          88,\n          62\n        ],\n        \"description\": \"Aruba.it is an Italian company mainly active in the web hosting and domain registration businesses.\",\n        \"dns\": {\n          \"SOA\": \"\\\\.technorail\\\\.com\"\n        },\n        \"headers\": {\n          \"x-servername\": \"\\\\.aruba\\\\.it\"\n        },\n        \"icon\": \"Aruba.it.svg\",\n        \"pricing\": [\n          \"recurring\",\n          \"payg\"\n        ],\n        \"website\": \"https://www.aruba.it\"\n      },\n      \"ArvanCloud\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"ArvanCloud is a cloud services provider, offering a wide range of incorporated cloud services including CDN, DDoS mitigation, Cloud Managed DNS, Cloud Security, VoD/AoD Streaming, Live Streaming, Cloud Compute, Cloud Object Storage, and PaaS.\",\n        \"headers\": {\n          \"server\": \"ArvanCloud\"\n        },\n        \"icon\": \"ArvanCloud.png\",\n        \"js\": {\n          \"ArvanCloud\": \"\"\n        },\n        \"website\": \"http://www.arvancloud.com\"\n      },\n      \"Asana\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"Asana is a web and mobile application designed to help teams organize, track, and manage their work.\",\n        \"dom\": \"a[href*='form.asana.com'], a[href*='app.asana.com']\",\n        \"icon\": \"Asana.svg\",\n        \"saas\": true,\n        \"website\": \"https://asana.com\"\n      },\n      \"AsciiDoc\": {\n        \"cats\": [\n          1,\n          20,\n          27\n        ],\n        \"description\": \"AsciiDoc is a text document format for writing documentation, slideshows, web pages, man pages and blogs. AsciiDoc files can be translated to many formats including HTML, PDF, EPUB, man page.\",\n        \"icon\": \"AsciiDoc.png\",\n        \"js\": {\n          \"asciidoc\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^AsciiDoc ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://www.methods.co.nz/asciidoc\"\n      },\n      \"Asciidoctor\": {\n        \"cats\": [\n          4\n        ],\n        \"description\": \"Asciidoctor is an open-source text processor and publishing toolchain, written in Ruby, for converting AsciiDoc content to HTML 5, DocBook 5, and other formats.\",\n        \"icon\": \"Asciidoctor.png\",\n        \"implies\": \"Ruby\",\n        \"meta\": {\n          \"generator\": \"^Asciidoctor\\\\s([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://github.com/asciidoctor/asciidoctor\"\n      },\n      \"Asciinema\": {\n        \"cats\": [\n          14\n        ],\n        \"description\": \"Asciinema is a free and open-source solution for recording terminal sessions and sharing them on the web.\",\n        \"dom\": [\n          \"div.asciinema-player-wrapper\",\n          \"div.asciinema-player\"\n        ],\n        \"html\": \"<asciinema-player\",\n        \"icon\": \"Asciinema.svg\",\n        \"js\": {\n          \"AsciinemaPlayer\": \"\",\n          \"asciinema\": \"\"\n        },\n        \"scriptSrc\": \"asciinema\\\\.org/\",\n        \"website\": \"https://asciinema.org/\"\n      },\n      \"Asendia\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Asendia is an international mail joint venture of French La Poste and Swiss Post.\",\n        \"icon\": \"Asendia.svg\",\n        \"requiresCategory\": 6,\n        \"text\": \"\\\\Asendia\\\\b\",\n        \"website\": \"https://www.asendia.com\"\n      },\n      \"Asgaros Forum\": {\n        \"cats\": [\n          87,\n          2\n        ],\n        \"description\": \"Asgaros Forum is a lightweight and simple forum plugin for WordPress.\",\n        \"dom\": \"link[href*='/wp-content/plugins/asgaros-forum/']\",\n        \"icon\": \"Asgaros Forum.png\",\n        \"oss\": true,\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/asgaros-forum/\",\n        \"website\": \"https://www.asgaros.de\"\n      },\n      \"Astra\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Astra is a fast, lightweight, and highly customizable WordPress Theme.\",\n        \"dom\": {\n          \"link[href*='themes/astra']\": {\n            \"attributes\": {\n              \"href\": \"astra\\\\S*\\\\.css(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n            }\n          },\n          \"style[id*='astra-theme'], body[class*='astra-'], script[id*='astra-']\": {\n            \"text\": \"\"\n          }\n        },\n        \"icon\": \"Astra.svg\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"themes/astra\\\\S*\\\\.js(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://wpastra.com/\"\n      },\n      \"Astra Widgets\": {\n        \"cats\": [\n          87,\n          5\n        ],\n        \"description\": \"Astra Widgets is a handy little free plugin that lets you display address, list icons or social profiles within the Astra Theme.\",\n        \"dom\": {\n          \"link[href*='/wp-content/plugins/astra-widgets/']\": {\n            \"attributes\": {\n              \"href\": \"/wp-content/plugins/astra-widgets/.+\\\\.css(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"Astra.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": [\n          \"WordPress\",\n          \"Astra\"\n        ],\n        \"website\": \"https://wpastra.com/did-you-know-astra-is-widget-ready\"\n      },\n      \"Astro\": {\n        \"cats\": [\n          57,\n          12\n        ],\n        \"description\": \"Astro is a new JavaScript-based static site builder.\",\n        \"dom\": {\n          \"[class^='astro-']\": {\n            \"attributes\": {\n              \"class\": \"astro-[\\\\d\\\\w]{8,}\"\n            }\n          },\n          \"astro-root\": {\n            \"attributes\": {\n              \"uid\": \"\"\n            }\n          },\n          \"link[href*='/_astro/']\": {\n            \"attributes\": {\n              \"href\": \"/_astro/(?:common|index)-[\\\\d\\\\w]+\\\\.css\"\n            }\n          }\n        },\n        \"icon\": \"Astro.svg\",\n        \"js\": {\n          \"Astro\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^Astro\\\\sv([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://astro.build\"\n      },\n      \"Astute Solutions\": {\n        \"cats\": [\n          53\n        ],\n        \"description\": \"Astute Solutions is a customer engagement software.\",\n        \"dom\": \"iframe[src*='.iperceptions.com'], link[href*='.iperceptions.com']\",\n        \"icon\": \"Astute Solutions.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.iperceptions\\\\.com\",\n        \"website\": \"https://astutesolutions.com\"\n      },\n      \"Atatus\": {\n        \"cats\": [\n          78,\n          13\n        ],\n        \"description\": \"Atatus is a full-stack observability tool that let you identify the performance bottlenecks and helps you optimise your application at the right time.\",\n        \"icon\": \"Atatus.svg\",\n        \"js\": {\n          \"atatus.VERSION\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/atatus\\\\.js\",\n        \"website\": \"https://www.atatus.com\"\n      },\n      \"Athena Search\": {\n        \"cats\": [\n          29\n        ],\n        \"description\": \"Athena Search is a customizable autocomplete, feature-rich dashboard, smart predictions, real-time reports search engine developed from scratch by Syncit Group’s.\",\n        \"dom\": \"link[href*='athena/autocomplete/css/autocomplete.css']\",\n        \"icon\": \"Athena Search.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"wp-content/plugins/athena-search\",\n        \"website\": \"https://www.athenasearch.io\"\n      },\n      \"Atlassian Bitbucket\": {\n        \"cats\": [\n          47\n        ],\n        \"cpe\": \"cpe:2.3:a:atlassian:bitbucket:*:*:*:*:*:*:*:*\",\n        \"description\": \"Bitbucket is a web-based version control repository hosting service for source code and development projects that use either Mercurial or Git revision control systems.\",\n        \"html\": \"<li>Atlassian Bitbucket <span title=\\\"[a-z0-9]+\\\" id=\\\"product-version\\\" data-commitid=\\\"[a-z0-9]+\\\" data-system-build-number=\\\"[a-z0-9]+\\\"> v([\\\\d.]+)<\\\\;version:\\\\1\",\n        \"icon\": \"Atlassian Bitbucket.svg\",\n        \"implies\": \"Python\",\n        \"js\": {\n          \"bitbucket\": \"\"\n        },\n        \"meta\": {\n          \"application-name\": \"Bitbucket\"\n        },\n        \"website\": \"http://www.atlassian.com/software/bitbucket/overview/\"\n      },\n      \"Atlassian Confluence\": {\n        \"cats\": [\n          8\n        ],\n        \"cpe\": \"cpe:2.3:a:atlassian:confluence:*:*:*:*:*:*:*:*\",\n        \"description\": \"Atlassian Confluence is a web-based collaboration wiki tool.\",\n        \"dom\": {\n          \"li.print-only\": {\n            \"text\": \"Atlassian Confluence ([\\\\d.]+)\\\\;version:\\\\1\"\n          }\n        },\n        \"headers\": {\n          \"X-Confluence-Request-Time\": \"\"\n        },\n        \"icon\": \"Atlassian Confluence.svg\",\n        \"implies\": \"Java\",\n        \"meta\": {\n          \"confluence-request-time\": \"\"\n        },\n        \"website\": \"http://www.atlassian.com/software/confluence/overview/team-collaboration-software\"\n      },\n      \"Atlassian FishEye\": {\n        \"cats\": [\n          47\n        ],\n        \"cookies\": {\n          \"FESESSIONID\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:atlassian:fisheye:*:*:*:*:*:*:*:*\",\n        \"html\": \"<title>(?:Log in to )?FishEye (?:and Crucible )?([\\\\d.]+)?</title>\\\\;version:\\\\1\",\n        \"icon\": \"Atlassian FishEye.svg\",\n        \"website\": \"http://www.atlassian.com/software/fisheye/overview/\"\n      },\n      \"Atlassian Jira\": {\n        \"cats\": [\n          13\n        ],\n        \"cpe\": \"cpe:2.3:a:atlassian:jira:*:*:*:*:*:*:*:*\",\n        \"dom\": \"#jira\",\n        \"icon\": \"Atlassian Jira.svg\",\n        \"implies\": \"Java\",\n        \"js\": {\n          \"jira.id\": \"\"\n        },\n        \"meta\": {\n          \"application-name\": \"JIRA\",\n          \"data-version\": \"([\\\\d.]+)\\\\;version:\\\\1\\\\;confidence:0\"\n        },\n        \"website\": \"http://www.atlassian.com/software/jira/overview/\"\n      },\n      \"Atlassian Jira Issue Collector\": {\n        \"cats\": [\n          13,\n          47\n        ],\n        \"description\": \"Atlassian Jira Issue Collector is a tool used to download a list of websites using with email addresses, phone numbers and LinkedIn profiles.\",\n        \"icon\": \"Atlassian Jira.svg\",\n        \"scriptSrc\": [\n          \"jira-issue-collector-plugin\",\n          \"atlassian\\\\.jira\\\\.collector\\\\.plugin\"\n        ],\n        \"website\": \"http://www.atlassian.com/software/jira/overview/\"\n      },\n      \"Atlassian Statuspage\": {\n        \"cats\": [\n          13,\n          62\n        ],\n        \"description\": \"Statuspage is a status and incident communication tool.\",\n        \"dns\": {\n          \"TXT\": \"status-page-domain-verification=\"\n        },\n        \"headers\": {\n          \"X-StatusPage-Skip-Logging\": \"\",\n          \"X-StatusPage-Version\": \"\"\n        },\n        \"html\": \"<a[^>]*href=\\\"https?://(?:www\\\\.)?statuspage\\\\.io/powered-by[^>]+>\",\n        \"icon\": \"Atlassian Statuspage.svg\",\n        \"website\": \"https://www.atlassian.com/software/statuspage\"\n      },\n      \"Atome\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"Atome is a brand that allows users to purchase products online and pay for them in monthly installments.\",\n        \"icon\": \"atome.png\",\n        \"js\": {\n          \"atomeWidget\": \"\"\n        },\n        \"scriptSrc\": \"gateway\\\\.apaylater\\\\.com/\",\n        \"website\": \"https://www.atome.sg/\"\n      },\n      \"Attentive\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Attentive is a personalised mobile messaging platform that helps retail & ecommerce brands acquire, retain, and interact with mobile shoppers.\",\n        \"icon\": \"Attentive.svg\",\n        \"js\": {\n          \"__attentive\": \"\",\n          \"__attentive_domain\": \"\",\n          \"attn_email_save\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.attn\\\\.tv\",\n        \"website\": \"https://www.attentivemobile.com\"\n      },\n      \"Attraqt\": {\n        \"cats\": [\n          29,\n          76\n        ],\n        \"description\": \"Attraqt provides AI-driven search, merchandising and personalisation solutions.\",\n        \"icon\": \"Attraqt.png\",\n        \"js\": {\n          \"_attraqt\": \"\"\n        },\n        \"scriptSrc\": \"cdn\\\\.attraqt\\\\.io\",\n        \"website\": \"https://www.attraqt.com/\"\n      },\n      \"AudioEye\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"AudioEye is an accessibility overlay which claims to provide ADA and WCAG accessibility compliance.\",\n        \"dom\": \"iframe[scr*='.audioeye.com/']\",\n        \"icon\": \"AudioEye.svg\",\n        \"js\": {\n          \"$ae.attrHooks\": \"\",\n          \"window.AudioEye.version\": \"^([\\\\d.]+)-\\\\d+$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:\\\\.)?audioeye\\\\.com/(?:ae\\\\.js)?\",\n        \"website\": \"https://www.audioeye.com\"\n      },\n      \"Audiohook\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Audiohook specializes in programmatic audio advertising.\",\n        \"dom\": \"img[src*='listen.audiohook.com/']\",\n        \"icon\": \"Audiohook.svg\",\n        \"website\": \"https://www.audiohook.com\"\n      },\n      \"Aument\": {\n        \"cats\": [\n          75,\n          98\n        ],\n        \"description\": \"Aument is an ecommerce toolbox with easy to use marketing actions and workflows.\",\n        \"dom\": \"div#aumentDiscountCode\",\n        \"icon\": \"Aument.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requiresCategory\": 6,\n        \"saas\": true,\n        \"website\": \"https://aument.io\"\n      },\n      \"Aura\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"Aura is an open-source UI framework built by Salesforce for developing dynamic web apps for mobile and desktop devices.\",\n        \"icon\": \"default.svg\",\n        \"js\": {\n          \"Aura.app\": \"siteforce\\\\:communityApp\"\n        },\n        \"oss\": true,\n        \"website\": \"https://github.com/forcedotcom/aura\"\n      },\n      \"Aurelia\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"Aurelia is an open-source UI JavaScript framework designed to create single page applications.\",\n        \"dom\": \"div[aurelia-app], body[aurelia-app], a[au-target-id]\",\n        \"icon\": \"Aurelia.svg\",\n        \"js\": {\n          \"_aureliaConfigureModuleLoader\": \"\",\n          \"localAurelia\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"/aurelia[\\\\d\\\\w\\\\-\\\\.]+\\\\.js\",\n        \"website\": \"http://aurelia.io\"\n      },\n      \"Auryc\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Auryc is a client-side journey intelligence platform that surfaces real-time insights.\",\n        \"icon\": \"Auryc.svg\",\n        \"js\": {\n          \"aurycJsLibConfig.base.code_version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.auryc\\\\.com/\",\n        \"website\": \"https://www.auryc.com\"\n      },\n      \"Australia Post\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Australia Post is the government business enterprise that provides postal services in Australia.\",\n        \"icon\": \"AusPost.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bAusPost\\\\b\",\n          \"\\\\bAustralia Post\\\\b\"\n        ],\n        \"website\": \"https://auspost.com.au\"\n      },\n      \"Auth0\": {\n        \"cats\": [\n          69\n        ],\n        \"cpe\": \"cpe:2.3:a:auth0:auth0.js:*:*:*:*:*:node.js:*:*\",\n        \"description\": \"Auth0 provides authentication and authorisation as a service.\",\n        \"dom\": \"link[href*='cdn.auth0.com']\",\n        \"headers\": {\n          \"x-auth0-requestid\": \"\"\n        },\n        \"icon\": \"Auth0.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"/auth0(?:-js)?/([\\\\d.]+)/auth0(?:.min)?\\\\.js\\\\;version:\\\\1\",\n          \"/auth0-js@([\\\\d.]+)/([a-z]+)/auth0\\\\.min\\\\.js\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://auth0.github.io/auth0.js/index.html\"\n      },\n      \"Auth0 Lock\": {\n        \"cats\": [\n          69\n        ],\n        \"description\": \"Auth0 Lock enables you to easily add social identity providers, so that your users can log in seamlessly using any desired provider.\",\n        \"icon\": \"Auth0.svg\",\n        \"implies\": \"Auth0\",\n        \"scriptSrc\": \"/lock/([\\\\d.]+)/lock(?:.min)?\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://auth0.com/docs/libraries/lock\"\n      },\n      \"Autoketing\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Autoketing is a marketing automation platform.\",\n        \"icon\": \"Autoketing.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://autoketing.com\"\n      },\n      \"Autoketing Product Reviews\": {\n        \"cats\": [\n          100,\n          90\n        ],\n        \"description\": \"Autoketing Product Reviews is an application that allows shop owners to manage the product review section on their website.\",\n        \"icon\": \"Autoketing.png\",\n        \"implies\": [\n          \"Shopify\",\n          \"Autoketing\"\n        ],\n        \"js\": {\n          \"autoketingproduct_reivew\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://apps.shopify.com/product-reviews-autoketing\"\n      },\n      \"Automatad\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Automatad is a digital media products company that provides a suite of programmatic monetisation solutions.\",\n        \"icon\": \"automatad.png\",\n        \"scriptSrc\": \"//go\\\\.automatad\\\\.com/\",\n        \"website\": \"https://automatad.com/\"\n      },\n      \"Automizely\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Automizely creates and manages enterprise-level marketing automation systems including contact and CRM mappings, lead funnels, email nurture, lead-generating pages, and blog posts, and website integrations.\",\n        \"icon\": \"Automizely.svg\",\n        \"js\": {\n          \"AM_CONSENT_SDK.product\": \"automizely\",\n          \"amStorefrontKit.hRequestEventTarget\": \"\",\n          \"automizelyConversions\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"scriptSrc\": \"\\\\.automizely\\\\.com/\",\n        \"website\": \"https://www.automizely.com/marketing\"\n      },\n      \"Autopilot\": {\n        \"cats\": [\n          32,\n          74,\n          75\n        ],\n        \"description\": \"Autopilot is a visual marketing software that enables users to create marketing campaigns and manage lead conversions. \",\n        \"icon\": \"Autopilot.png\",\n        \"js\": {\n          \"Autopilot\": \"\\\\;confidence:50\",\n          \"AutopilotAnywhere\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.autopilothq.com\"\n      },\n      \"Autoptimize\": {\n        \"cats\": [\n          87,\n          92\n        ],\n        \"description\": \"Autoptimize is a popular performance plugin for WordPress.\",\n        \"dom\": \"link[href*='/wp-content/plugins/autoptimize/']\",\n        \"icon\": \"Autoptimize.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/autoptimize/.+\\\\.js(?:\\\\?ao_version=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://autoptimize.com\"\n      },\n      \"Avada AVASHIP\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Avada AVASHIP is an order tracking Shopify app.\",\n        \"icon\": \"Avada.svg\",\n        \"js\": {\n          \"AVADA_FSB.bars\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"freeshippingbar\\\\.apps\\\\.avada\\\\.io/\",\n        \"website\": \"https://apps.shopify.com/avaship\"\n      },\n      \"Avada Boost Sales\": {\n        \"cats\": [\n          100,\n          5\n        ],\n        \"description\": \"AVADA Boost Sales is a one-stop solution that is specially designed to increase your sales with countdown timer, trust badges, sales pop, sales boost and many more.\",\n        \"icon\": \"Avada.svg\",\n        \"js\": {\n          \"AVADA_BS_LAST_UPDATE\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"boostsales\\\\.apps\\\\.avada\\\\.io/\",\n        \"website\": \"https://apps.shopify.com/avada-boost-sales\"\n      },\n      \"Avada SEO\": {\n        \"cats\": [\n          100,\n          54\n        ],\n        \"description\": \"Avada SEO is a Shopify app built and designed following strict SEO practices.\",\n        \"icon\": \"Avada.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"low\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"seo\\\\.apps\\\\.avada\\\\.io/\",\n        \"website\": \"https://apps.shopify.com/avada-seo-suite\"\n      },\n      \"Avada Size Chart\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Avada Size Chart is a thoughtful app that helps online stores reduce return rates with useful size guides.\",\n        \"icon\": \"Avada.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"sizechart\\\\.apps\\\\.avada\\\\.io/\",\n        \"website\": \"https://apps.shopify.com/avada-size-chart\"\n      },\n      \"Avangate\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Avangate (2Checkout) is a digital ecommerce platform for businesses that sell physical goods or digital products.\",\n        \"icon\": \"Avangate.svg\",\n        \"implies\": \"Verifone 2Checkout\",\n        \"js\": {\n          \"AvaCart.version\": \"(.+)\\\\;version:\\\\1\",\n          \"__avng8_callbacks\": \"\",\n          \"avaSlugify\": \"\"\n        },\n        \"scriptSrc\": \"^https?://edge\\\\.avangate\\\\.net/\",\n        \"website\": \"https://www.2checkout.com\"\n      },\n      \"Avanser\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Avanser allow you to track every call and enable your business to make better-informed decisions based on your phone calls.\",\n        \"icon\": \"Avanser.svg\",\n        \"js\": {\n          \"AVANSERjs\": \"\",\n          \"AvanserCore\": \"\",\n          \"AvanserOptions\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.avanser.com\"\n      },\n      \"Avasize\": {\n        \"cats\": [\n          5\n        ],\n        \"icon\": \"Avasize.png\",\n        \"scriptSrc\": \"^https?://cdn\\\\.avasize\\\\.com/\",\n        \"website\": \"https://www.avasize.com\"\n      },\n      \"Avis Verifies\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"Avis Verifies is a complete solution for managing your customer reviews.\",\n        \"dom\": \"a[href*='.avis-verifies.com/'][target='_blank'], iframe[src*='.avis-verifies.com/']\",\n        \"icon\": \"Avis Verifies.png\",\n        \"js\": {\n          \"avisVerifies\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.avis-verifies\\\\.com/\",\n        \"website\": \"https://www.netreviews.com\"\n      },\n      \"Aweber\": {\n        \"cats\": [\n          32,\n          75\n        ],\n        \"description\": \"AWeber is an email marketing service.\",\n        \"dom\": \"form[action*='aweber.com']\",\n        \"icon\": \"Aweber.svg\",\n        \"js\": {\n          \"awt_analytics\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.aweber\\\\.com/\",\n        \"website\": \"https://www.aweber.com\"\n      },\n      \"Awesomplete\": {\n        \"cats\": [\n          29\n        ],\n        \"description\": \"Awesomplete is a tool in the Javascript UI Libraries category of a tech stack.\",\n        \"html\": \"<link[^>]+href=\\\"[^>]*awesomplete(?:\\\\.min)?\\\\.css\",\n        \"js\": {\n          \"awesomplete\": \"\"\n        },\n        \"scriptSrc\": \"/awesomplete\\\\.js(?:$|\\\\?)\",\n        \"website\": \"https://leaverou.github.io/awesomplete/\"\n      },\n      \"Axeptio\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Axeptio is a trusted third party that collects and archive users' consent in a GDPR compliant fashion.\",\n        \"dom\": \"img[src*='axeptio.imgix.net/']\",\n        \"icon\": \"Axeptio.png\",\n        \"js\": {\n          \"axeptioSDK\": \"\",\n          \"axeptioSettings\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.axeptio.eu\"\n      },\n      \"Axios\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Promise based HTTP client for the browser and node.js\",\n        \"icon\": \"Axios.svg\",\n        \"js\": {\n          \"axios.get\": \"\"\n        },\n        \"scriptSrc\": [\n          \"/axios(@|/)([\\\\d.]+)(?:/[a-z]+)?/axios(?:.min)?\\\\.js\\\\;version:\\\\2\"\n        ],\n        \"website\": \"https://github.com/axios/axios\"\n      },\n      \"Azion\": {\n        \"cats\": [\n          31\n        ],\n        \"dns\": {\n          \"CNAME\": \"azioncdn\\\\.net\\\\.?$\"\n        },\n        \"headers\": {\n          \"Server\": \"^Azion \"\n        },\n        \"icon\": \"Azion.svg\",\n        \"pricing\": [\n          \"poa\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.azion.com/\"\n      },\n      \"Azoya\": {\n        \"cats\": [\n          6,\n          106\n        ],\n        \"description\": \"Azoya helps international brands and retailers sell directly to Chinese consumers through cross-border ecommerce.\",\n        \"excludes\": \"Magento\",\n        \"headers\": {\n          \"x-azoya-webisteid\": \"\"\n        },\n        \"icon\": \"Azoya.svg\",\n        \"js\": {\n          \"IMAGE_CDN_HOST\": \"\\\\.azoyacdn\\\\.com\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.azoyagroup.com\"\n      },\n      \"Azure\": {\n        \"cats\": [\n          62\n        ],\n        \"cookies\": {\n          \"ARRAffinity\": \"\",\n          \"TiPMix\": \"\"\n        },\n        \"description\": \"Azure is a cloud computing service for building, testing, deploying, and managing applications and services through Microsoft-managed data centers.\",\n        \"dns\": {\n          \"NS\": [\n            \"\\\\.azure-dns\\\\.\"\n          ],\n          \"SOA\": [\n            \"azuredns-cloud\\\\.net\"\n          ]\n        },\n        \"headers\": {\n          \"azure-regionname\": \"\",\n          \"azure-sitename\": \"\",\n          \"azure-slotname\": \"\",\n          \"azure-version\": \"\",\n          \"server\": \"^Windows-Azure\",\n          \"x-ms-client-request-id\": \"\",\n          \"x-ms-correlation-request-id\": \"\",\n          \"x-ms-gateway-requestid\": \"\"\n        },\n        \"icon\": \"Azure.svg\",\n        \"website\": \"https://azure.microsoft.com\"\n      },\n      \"Azure AD B2C\": {\n        \"cats\": [\n          69\n        ],\n        \"description\": \"Azure Active Directory B2C is a customer identity access management (CIAM) solution.\",\n        \"icon\": \"AzureADB2C.png\",\n        \"implies\": \"Azure\",\n        \"url\": \"https.+\\\\.b2clogin\\\\.com\",\n        \"website\": \"https://azure.microsoft.com/en-us/services/active-directory/external-identities/b2c/\"\n      },\n      \"Azure CDN\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"Azure Content Delivery Network (CDN) reduces load times, save bandwidth and speed responsiveness.\",\n        \"headers\": {\n          \"X-EC-Debug\": \"\",\n          \"server\": \"^(?:ECAcc|ECS|ECD)\"\n        },\n        \"icon\": \"Azure.svg\",\n        \"implies\": \"Azure\",\n        \"website\": \"https://azure.microsoft.com/en-us/services/cdn/\"\n      },\n      \"Azure Front Door\": {\n        \"cats\": [\n          65\n        ],\n        \"cookies\": {\n          \"ASLBSA\": \"\",\n          \"ASLBSACORS\": \"\"\n        },\n        \"description\": \"Azure Front Door is a scalable and secure entry point for fast delivery of your global web applications.\",\n        \"headers\": {\n          \"X-Azure-Ref\": \"\"\n        },\n        \"icon\": \"Azure.svg\",\n        \"implies\": \"Azure\",\n        \"website\": \"https://docs.microsoft.com/en-us/azure/frontdoor/\"\n      },\n      \"Azure Monitor\": {\n        \"cats\": [\n          10,\n          92\n        ],\n        \"description\": \"Azure Monitor collects monitoring telemetry from a variety of on-premises and Azure sources. Azure Monitor helps you maximise the availability and performance of your applications and services.\",\n        \"dom\": \"link[href*='js.monitor.azure.com']\",\n        \"headers\": {\n          \"Content-Security-Policy\": \"js\\\\.monitor\\\\.azure\\\\.com\"\n        },\n        \"icon\": \"Azure.svg\",\n        \"implies\": \"Azure\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"js\\\\.monitor\\\\.azure\\\\.com/\",\n        \"website\": \"https://azure.microsoft.com/en-us/services/monitor\"\n      },\n      \"a-blog cms\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"a-blog cms.svg\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"a-blog cms\"\n        },\n        \"website\": \"http://www.a-blogcms.jp\"\n      },\n      \"a3 Lazy Load\": {\n        \"cats\": [\n          87,\n          92\n        ],\n        \"description\": \"a3 Lazy Load is a mobile oriented, very simple to use plugin that will speed up sites page load speed.\",\n        \"icon\": \"a3.png\",\n        \"js\": {\n          \"a3_lazyload_extend_params\": \"\",\n          \"a3_lazyload_params\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/a3-lazy-load/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://a3rev.com/shop/a3-lazy-load/\"\n      },\n      \"aThemes Airi\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"aThemes Airi is a powerful yet lightweight and flexible WordPress theme for organization or freelancer.\",\n        \"dom\": \"link#airi-style-css\",\n        \"icon\": \"aThemes.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/airi/\",\n        \"website\": \"https://athemes.com/theme/airi\"\n      },\n      \"aThemes Astrid\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"aThemes Astrid is a powerful yet lightweight and flexible WordPress theme.\",\n        \"dom\": \"link#astrid-style-css\",\n        \"icon\": \"aThemes.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"onetime\",\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/astrid/\",\n        \"website\": \"https://athemes.com/theme/astrid\"\n      },\n      \"aThemes Hiero\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"aThemes Hiero is an awesome magazine theme for your WordPress site feature bold colors and details to the content.\",\n        \"icon\": \"aThemes.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/hiero/\",\n        \"website\": \"https://athemes.com/theme/hiero\"\n      },\n      \"aThemes Moesia\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"aThemes Moesia is the business theme you need in order to build your presence on the Internet.\",\n        \"dom\": \"link#moesia-style-css\",\n        \"icon\": \"aThemes.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"onetime\",\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/moesia(?:-pro-ii)?/\",\n        \"website\": \"https://athemes.com/theme/moesia\"\n      },\n      \"aThemes Sydney\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"aThemes Sydney is a powerful business WordPress theme that provides a fast way for companies or freelancers to create an online presence.\",\n        \"dom\": \"link#sydney-style-css\",\n        \"icon\": \"aThemes.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"onetime\",\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/sydney(?:-pro-ii)?/\",\n        \"website\": \"https://athemes.com/theme/sydney\"\n      },\n      \"actionhero.js\": {\n        \"cats\": [\n          18,\n          22\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"actionhero API\"\n        },\n        \"icon\": \"actionhero.js.png\",\n        \"implies\": \"Node.js\",\n        \"js\": {\n          \"actionheroClient\": \"\"\n        },\n        \"scriptSrc\": \"actionheroClient\\\\.js\",\n        \"website\": \"http://www.actionherojs.com\"\n      },\n      \"amCharts\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"amCharts is a JavaScript-based interactive charts and maps programming library and tool.\",\n        \"html\": \"<svg[^>]*><desc>JavaScript chart by amCharts ([\\\\d.]*)\\\\;version:\\\\1\",\n        \"icon\": \"amCharts.svg\",\n        \"js\": {\n          \"AmCharts\": \"\"\n        },\n        \"scriptSrc\": \"amcharts.*\\\\.js\",\n        \"website\": \"http://amcharts.com\"\n      },\n      \"amoCRM\": {\n        \"cats\": [\n          53\n        ],\n        \"description\": \"amoCRM is a web-based customer relationship management software solution.\",\n        \"icon\": \"amoCRM.svg\",\n        \"js\": {\n          \"AMOCRM\": \"\",\n          \"AMO_PIXEL_CLIENT\": \"\",\n          \"amoFormsWidget\": \"\",\n          \"amoSocialButton\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.amocrm\\\\.(?:ru|com)\",\n        \"website\": \"https://www.amocrm.com\"\n      },\n      \"anime.js\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"Anime.js (/ˈæn.ə.meɪ/) is a lightweight JavaScript animation library with a simple, yet powerful API.It works with CSS properties, SVG, DOM attributes and JavaScript Objects.\",\n        \"icon\": \"anime.js.svg\",\n        \"js\": {\n          \"anime.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://animejs.com/\"\n      },\n      \"augmented-ui\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"augmented-ui is a UI framework inspired by cyberpunk and sci-fi.\",\n        \"dom\": \"[data-augmented-ui]\",\n        \"icon\": \"augmented-ui.png\",\n        \"oss\": true,\n        \"website\": \"http://augmented-ui.com\"\n      },\n      \"autoComplete.js\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"autoComplete.js is a simple, pure vanilla Javascript library.\",\n        \"icon\": \"autoComplete.js.svg\",\n        \"oss\": true,\n        \"scriptSrc\": \"@tarekraafat/autocomplete\\\\.js@([\\\\d\\\\.]+)/\\\\;version:\\\\1\",\n        \"website\": \"https://tarekraafat.github.io/autoComplete.js\"\n      },\n      \"B2C Europe\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"B2C Europe offers logistic solutions for your ecommerce businesses.\",\n        \"icon\": \"B2C Europe.svg\",\n        \"requiresCategory\": 6,\n        \"text\": \"\\\\bB2C Europe\\\\b\",\n        \"website\": \"https://www.b2ceurope.eu/\"\n      },\n      \"BEM\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"BEM (Block, Element, Modifier) is a naming convention for classes in HTML and CSS what was developed by Yandex.\",\n        \"html\": \"<[^>]+data-bem\",\n        \"icon\": \"BEM.png\",\n        \"oss\": true,\n        \"website\": \"http://en.bem.info\"\n      },\n      \"BIGACE\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Bigace is a free open-source content management developed in PHP and JavaScript that uses a MySQL or ADOdb environment.\",\n        \"icon\": \"BIGACE.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"BIGACE ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://github.com/bigace\"\n      },\n      \"BON Loyalty\": {\n        \"cats\": [\n          84,\n          100\n        ],\n        \"description\": \"BON Loyalty is a free rewards and referrals app that helps merchants increase customer engagement with captivating points, rewards & referral program.\",\n        \"icon\": \"BON Loyalty.svg\",\n        \"js\": {\n          \"bonShopInfo.appearance\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"app\\\\.bonloyalty\\\\.com/\",\n        \"website\": \"https://bonloyalty.com\"\n      },\n      \"BOOM\": {\n        \"cats\": [\n          1\n        ],\n        \"headers\": {\n          \"X-Supplied-By\": \"MANA\"\n        },\n        \"icon\": \"boom.svg\",\n        \"implies\": \"WordPress\",\n        \"meta\": {\n          \"generator\": \"^boom site builder$\"\n        },\n        \"website\": \"http://manaandisheh.com\"\n      },\n      \"BRT\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"BRT, also known as Bartolini, is an Italian-based logistics service provider.\",\n        \"icon\": \"BRT.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bBRT\\\\b\"\n        ],\n        \"website\": \"https://www.brt.it\"\n      },\n      \"BSmart\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"bsmartstate\": \"\"\n        },\n        \"description\": \"BSmart is an ecommerce platform, programmed by Microline.\",\n        \"icon\": \"BSmart.png\",\n        \"js\": {\n          \"BSmartConfirmWindow\": \"\",\n          \"bsGetBSmartStock\": \"\",\n          \"bsmartPriceList\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.bsmart.co.il\"\n      },\n      \"Babel\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Babel is a free and open-source transcompiler for writing next generation JavaScript.\",\n        \"icon\": \"Babel.svg\",\n        \"js\": {\n          \"_babelPolyfill\": \"\"\n        },\n        \"website\": \"https://babeljs.io\"\n      },\n      \"Bablic\": {\n        \"cats\": [\n          89\n        ],\n        \"description\": \"Bablic is a localisation solution to translate your website.\",\n        \"icon\": \"bablic.png\",\n        \"js\": {\n          \"bablic\": \"\"\n        },\n        \"website\": \"https://www.bablic.com/\"\n      },\n      \"Babylist\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Babylist is a universal wish list.\",\n        \"icon\": \"Babylist.svg\",\n        \"scriptSrc\": \"babylist\\\\.com/\",\n        \"website\": \"https://www.babylist.com\"\n      },\n      \"Babylon.js\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"Babylon.js is a real time 3D engine using a JavaScript library for displaying 3D graphics in a web browser via HTML5. The source code is available on GitHub and distributed under the Apache License 2.0.\",\n        \"dom\": \"canvas[data-engine*='Babylon.js']\",\n        \"icon\": \"babylonjs.svg\",\n        \"js\": {\n          \"BABYLON.AddressMode\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://www.babylonjs.com/\"\n      },\n      \"Back In Stock\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Back In Stock lets your customers choose restock alerts for specific variant combinations, including size, colour or style.\",\n        \"icon\": \"Back In Stock.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"app\\\\.backinstock\\\\.org/\",\n        \"website\": \"https://backinstock.org\"\n      },\n      \"Backbone.js\": {\n        \"cats\": [\n          12\n        ],\n        \"cpe\": \"cpe:2.3:a:backbone_project:backbone:*:*:*:*:*:*:*:*\",\n        \"description\": \"BackboneJS is a JavaScript library that allows to develop and structure the client side applications that run in a web browser.\",\n        \"icon\": \"Backbone.js.png\",\n        \"implies\": \"Underscore.js\",\n        \"js\": {\n          \"Backbone\": \"\",\n          \"Backbone.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"backbone.*\\\\.js\",\n        \"website\": \"http://backbonejs.org\"\n      },\n      \"Backdrop\": {\n        \"cats\": [\n          1\n        ],\n        \"excludes\": \"Drupal\",\n        \"headers\": {\n          \"X-Backdrop-Cache\": \"\",\n          \"X-Generator\": \"^Backdrop CMS(?:\\\\s([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Backdrop.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"Backdrop\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^Backdrop CMS(?:\\\\s([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://backdropcms.org\"\n      },\n      \"Baidu Analytics (百度统计)\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Baidu Analytics (百度统计) is a free tool for tracking and reporting traffic data of users visiting your site.\",\n        \"icon\": \"Baidu Tongji.png\",\n        \"scriptSrc\": \"hm\\\\.baidu\\\\.com/hm?\\\\.js\",\n        \"website\": \"https://tongji.baidu.com/\"\n      },\n      \"Baidu Maps\": {\n        \"cats\": [\n          35\n        ],\n        \"description\": \"Baidu Maps is a desktop and mobile web mapping service application and technology provided by Baidu, offering satellite imagery, street maps, street view and indoor view perspectives, as well as functions such as a route planner for traveling by foot, car, or with public transportation.\",\n        \"icon\": \"Baidu Maps.png\",\n        \"js\": {\n          \"BMAP_API_VERSION\": \"(.+)\\\\;version:\\\\1\",\n          \"bmap.version\": \"(.+)\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://map.baidu.com\"\n      },\n      \"BambooHR\": {\n        \"cats\": [\n          101\n        ],\n        \"description\": \"BambooHR is an American technology company that provides human resources software as a service.\",\n        \"dom\": \"a[href*='.bamboohr.com/'][target='_blank']\",\n        \"headers\": {\n          \"Content-Security-Policy\": \"\\\\.bamboohr\\\\.com\"\n        },\n        \"icon\": \"BambooHR.svg\",\n        \"js\": {\n          \"scrollToBambooHR\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.bamboohr\\\\.com/\",\n        \"website\": \"https://www.bamboohr.com\"\n      },\n      \"Bambuser\": {\n        \"cats\": [\n          103\n        ],\n        \"description\": \"Bambuser is a SaaS company based in Stockholm that provides live video shopping technology.\",\n        \"icon\": \"Bambuser.png\",\n        \"js\": {\n          \"BambuserLiveShopping\": \"\",\n          \"_bambuser\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.bambuser\\\\.com/\",\n        \"website\": \"https://bambuser.com\"\n      },\n      \"BandsInTown Events Widget\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Bandsintown Events Widget is a free widget which makes it simple to embed your event listings and allow fans to buy tickets, RSVP, follow you and join your Email & SMS lists.\",\n        \"icon\": \"BandsInTown.png\",\n        \"scriptSrc\": \"widget\\\\.bandsintown\\\\.com/\",\n        \"website\": \"https://artists.bandsintown.com/support/events-widget\"\n      },\n      \"Banshee\": {\n        \"cats\": [\n          1,\n          18\n        ],\n        \"description\": \"Banshee is a PHP website framework with a main focus on security. Banshee is protected against common attacks like SQL injection, cross-site scripting, cross-site request forgery and session hijacking.\",\n        \"headers\": {\n          \"X-Powered-By\": \"Banshee PHP framework v([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Banshee.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"Banshee PHP\"\n        },\n        \"website\": \"http://www.banshee-php.org\"\n      },\n      \"Barba.js\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Barba.js is a small and easy-to-use javascript library that helps you creating fluid and smooth transitions between your website's pages.\",\n        \"icon\": \"Barba.js.png\",\n        \"js\": {\n          \"barba.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://barba.js.org\"\n      },\n      \"Barilliance\": {\n        \"cats\": [\n          76,\n          98\n        ],\n        \"description\": \"Barilliance is an ecommerce personalisation tools including cart abandonment emails, personalised product recommendations, onsite personalisation, and live notifications.\",\n        \"icon\": \"Barilliance.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.barilliance\\\\.net/\",\n        \"website\": \"https://www.barilliance.com\"\n      },\n      \"Base\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Base is a hosted ecommerce platform that allows business owners to set up an online store and sell their products online.\",\n        \"icon\": \"Base.svg\",\n        \"js\": {\n          \"BASE_API.shop_id\": \"\",\n          \"Base.App.open_nav\": \"\"\n        },\n        \"meta\": {\n          \"base-theme-name\": \"\\\\;confidence:50\",\n          \"base-theme-version\": \"\\\\d+\\\\;confidence:50\"\n        },\n        \"scriptSrc\": \"thebase\\\\.in/js\",\n        \"website\": \"https://thebase.in\"\n      },\n      \"Basic\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"Basic is an authetication method used by some web servers.\",\n        \"headers\": {\n          \"WWW-Authenticate\": \"^Basic\"\n        },\n        \"website\": \"https://tools.ietf.org/html/rfc7617\"\n      },\n      \"Basis Technologies\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Basis Technologies, formerly ‘Centro,’ provides cloud-based workflow automation and business intelligence software for marketing.\",\n        \"icon\": \"Basis.png\",\n        \"scriptSrc\": \"cdn01\\\\.basis\\\\.net\",\n        \"website\": \"https://basis.net/\"\n      },\n      \"Batflat\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Batflat is a lightweight CMS for free.\",\n        \"icon\": \"Batflat.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"SQLite\"\n        ],\n        \"meta\": {\n          \"generator\": \"^Batflat$\"\n        },\n        \"oss\": true,\n        \"website\": \"https://batflat.org\"\n      },\n      \"Bazaarvoice Curation\": {\n        \"cats\": [\n          96\n        ],\n        \"description\": \"Bazaarvoice Curation is a content curation service Bazaarvoice provides post it's acquisition of Curalate.\",\n        \"icon\": \"Bazaarvoice.png\",\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"edge\\\\.curalate\\\\.com\",\n          \"cdn\\\\.curalate\\\\.com\"\n        ],\n        \"website\": \"https://www.bazaarvoice.com/products/visual-and-social-content/\"\n      },\n      \"Bazaarvoice Reviews\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"Bazaarvoice is a provider of user-generated content solutions like ratings and reviews and Q&A.\",\n        \"icon\": \"Bazaarvoice.png\",\n        \"js\": {\n          \"BV.api\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"apps\\\\.bazaarvoice\\\\.com\"\n        ],\n        \"website\": \"https://www.bazaarvoice.com/products/ratings-and-reviews/\"\n      },\n      \"Beam AfterSell\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"AfterSell is a Shopify app by Beam which helps brands create powerful post purchase offers.\",\n        \"icon\": \"AfterSell.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"aftersell.hooks\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.aftersell\\\\.app/\",\n        \"website\": \"https://www.aftersell.com\"\n      },\n      \"Beam OutSell\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"OutSell is a Shopify app by Beam. Frequently Bought Together, Discounted Upsell, Also Bought.\",\n        \"icon\": \"Beam.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"outsellAiRecommendationsIsEnabled\": \"\",\n          \"outsellApp\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//outsellapp\\\\.com/\",\n        \"website\": \"https://apps.shopify.com/outsell\"\n      },\n      \"Beans\": {\n        \"cats\": [\n          84\n        ],\n        \"description\": \"Beans is a provider of ecommerce loyalty programs.\",\n        \"icon\": \"Beans.svg\",\n        \"js\": {\n          \"Beans3\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.trybeans\\\\.com\",\n        \"website\": \"https://www.trybeans.com/\"\n      },\n      \"Beeketing\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Beeketing is a suite of marketing apps for ecommerce shop owners.\",\n        \"icon\": \"Beeketing.svg\",\n        \"js\": {\n          \"beeketingAnalyticsParams\": \"\",\n          \"beeketingSDKLoaded\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"sdk\\\\.beeketing\\\\.com/\",\n        \"website\": \"https://beeketing.com\"\n      },\n      \"Beeswax\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Beeswax offers Bidder-as-a-Service solution.\",\n        \"icon\": \"Beeswax.png\",\n        \"scriptSrc\": \"segment\\\\.prod\\\\.bidr\\\\.io\",\n        \"website\": \"https://www.beeswax.com/\"\n      },\n      \"Bentobox\": {\n        \"cats\": [\n          1,\n          93\n        ],\n        \"description\": \"Bentobox is a restaurant website platform that handles menus, reservations, gift cards and more.\",\n        \"icon\": \"Bentobox.svg\",\n        \"js\": {\n          \"BentoAnalytics\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.getbento\\\\.com/\",\n        \"website\": \"https://getbento.com\"\n      },\n      \"Better Price\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Better Price is a Shopify app which provide coupons to real leads only when discounted price is requested build by Architechpro.\",\n        \"icon\": \"Better Price.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"fc_metafield_betterprice.betterpricesuccess\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/shopify-apps//js/betterprice/betterprice\\\\.js\",\n        \"website\": \"https://apps.shopify.com/better-price\"\n      },\n      \"Better Uptime\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"Better Uptime is the all-in-one infrastructure monitoring platform for your incident management, uptime monitoring, and status pages.\",\n        \"icon\": \"Better Uptime.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//betteruptime\\\\.com/\",\n        \"website\": \"https://betterstack.com/better-uptime\"\n      },\n      \"BetterDocs\": {\n        \"cats\": [\n          4\n        ],\n        \"description\": \"BetterDocs is an advanced documentation and knowledge base plugin for WordPress and Shopify.\",\n        \"icon\": \"BetterDocs.png\",\n        \"js\": {\n          \"betterdocs.FEEDBACK\": \"\",\n          \"betterdocs_pro.FEEDBACK\": \"\",\n          \"betterdocspublic.post_id\": \"\"\n        },\n        \"pricing\": [\n          \"onetime\"\n        ],\n        \"website\": \"https://betterdocs.co\"\n      },\n      \"BetterDocs plugin\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"BetterDocs plugin is an advanced documentation and knowledge base plugin for WordPress.\",\n        \"icon\": \"BetterDocs.png\",\n        \"implies\": \"BetterDocs\",\n        \"pricing\": [\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/betterdocs(?:-pro)?/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://betterdocs.co/docs/wordpress\"\n      },\n      \"Betty Blocks\": {\n        \"cats\": [\n          47,\n          62\n        ],\n        \"description\": \"Betty Blocks is a cloud-based application development solution featuring a no-code, drag-and-drop interface for developing business applications.\",\n        \"icon\": \"Betty Blocks.svg\",\n        \"implies\": \"React\",\n        \"meta\": {\n          \"description\": \"^Made with Betty Blocks$\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.bettyblocks.com\"\n      },\n      \"Beyable\": {\n        \"cats\": [\n          76\n        ],\n        \"cookies\": {\n          \"beyable-cart\": \"\",\n          \"beyable-cartd\": \"\"\n        },\n        \"description\": \"Beyable is a suite of tools that analyze website traffic to understand visitors' behaviors in real-time, through multi-channel in order to optimise conversion rate.\",\n        \"icon\": \"Beyable.png\",\n        \"js\": {\n          \"BEYABLE\": \"\",\n          \"beYableDomain\": \"\",\n          \"beYableKey\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"msecnd\\\\.net/api/beYableJSv(\\\\d+)\\\\;version:\\\\1\",\n        \"website\": \"https://beyable.com\"\n      },\n      \"BeyondMenu\": {\n        \"cats\": [\n          51,\n          93\n        ],\n        \"description\": \"BeyondMenu is an online food ordering service.\",\n        \"icon\": \"BeyondMenu.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"static\\\\.beyondmenu\\\\.com/\",\n        \"website\": \"https://www.beyondmenu.com/contactus.aspx\"\n      },\n      \"Big Cartel\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Big Cartel is a cloud-hosted ecommerce platform.\",\n        \"icon\": \"Big Cartel.svg\",\n        \"meta\": {\n          \"generator\": \"Big Cartel\"\n        },\n        \"website\": \"https://www.bigcartel.com\"\n      },\n      \"BigCommerce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"BigCommerce is a hosted ecommerce platform that allows business owners to set up an online store and sell their products online.\",\n        \"dom\": \"img[data-src*='.bigcommerce.com'], img[src*='.bigcommerce.com'], link[href*='.bigcommerce.com']\",\n        \"icon\": \"BigCommerce.svg\",\n        \"js\": {\n          \"bigcommerce_config\": \"\",\n          \"bigcommerce_i18n\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:\\\\.|plugins/)?bigcommerce(?:\\\\.com)?/(?:assets)?\",\n        \"scripts\": \"bigcommerceProductId\",\n        \"url\": \"mybigcommerce\\\\.com\",\n        \"website\": \"http://www.bigcommerce.com\"\n      },\n      \"BigTree CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:bigtreecms:bigtree_cms:*:*:*:*:*:*:*:*\",\n        \"description\": \"BigTree CMS is an extremely extensible open-source CMS built on PHP and MySQL.\",\n        \"icon\": \"BigTree CMS.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"js\": {\n          \"BigTree.Growling\": \"\",\n          \"BigTreeMatrix\": \"\",\n          \"BigTreeTagAdder\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://www.bigtreecms.org\"\n      },\n      \"Bigware\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"bigWAdminID\": \"\",\n          \"bigwareCsid\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:bigware:bigware_shop:*:*:*:*:*:*:*:*\",\n        \"html\": \"(?:Diese <a href=[^>]+bigware\\\\.de|<a href=[^>]+/main_bigware_\\\\d+\\\\.php)\",\n        \"icon\": \"Bigware.png\",\n        \"implies\": \"PHP\",\n        \"url\": \"(?:\\\\?|&)bigWAdminID=\",\n        \"website\": \"http://bigware.de\"\n      },\n      \"Bikayi\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Bikayi is a WhatsApp-integrated ecommerce store.\",\n        \"icon\": \"Bikayi.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"assets\\\\.bikayi\\\\.com/\",\n        \"website\": \"https://bikayi.com\"\n      },\n      \"Billbee\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Billbee is an order processing and inventory management solution.\",\n        \"icon\": \"Billbee.png\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bBillbee\\\\b\"\n        ],\n        \"website\": \"https://www.billbee.io/\"\n      },\n      \"Binance Pay\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Binance Pay is a contactless, borderless, and secure cryptocurrency payment technology designed by Binance.\",\n        \"dom\": \"a[href*='app.binance.com/payment/secpay']\",\n        \"icon\": \"Binance.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"website\": \"https://pay.binance.com\"\n      },\n      \"Birdeye\": {\n        \"cats\": [\n          32,\n          5\n        ],\n        \"description\": \"Birdeye is an all-in-one customer experience platform.\",\n        \"icon\": \"Birdeye.svg\",\n        \"js\": {\n          \"bfiframe\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"birdeye\\\\.com/embed\",\n          \"birdeye\\\\.com\"\n        ],\n        \"website\": \"https://birdeye.com\"\n      },\n      \"Bitcoin\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Bitcoin is a decentralized digital currency, without a central bank or single administrator, that can be sent from user to user on the peer-to-peer bitcoin network without the need for intermediaries.\",\n        \"dom\": \"[aria-labelledby='pi-bitcoin']\",\n        \"icon\": \"Bitcoin.svg\",\n        \"website\": \"https://en.wikipedia.org/wiki/Bitcoin\"\n      },\n      \"BiteSpeed\": {\n        \"cats\": [\n          100,\n          98\n        ],\n        \"description\": \"BiteSpeed is an all-in-one Shopify marketing app which helps ecommerce brands recover revenue.\",\n        \"icon\": \"BiteSpeed.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.bitespeed\\\\.co/\",\n        \"scripts\": \"app\\\\.bitespeed\\\\.co/\",\n        \"website\": \"https://www.bitespeed.co\"\n      },\n      \"Bitrix24\": {\n        \"cats\": [\n          53\n        ],\n        \"description\": \"Bitrix24 is a set of tools for the organization and management of business processes.\",\n        \"icon\": \"Bitrix24.svg\",\n        \"js\": {\n          \"Bitrix24FormLoader\": \"\",\n          \"Bitrix24FormObject\": \"\",\n          \"b24Tracker\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"cdn\\\\.bitrix24\\\\.com\",\n          \"\\\\.bitrix24\\\\..+/bitrix/js/crm/form_loader\\\\.js\"\n        ],\n        \"website\": \"https://www.bitrix24.com\"\n      },\n      \"BittAds\": {\n        \"cats\": [\n          36\n        ],\n        \"icon\": \"BittAds.png\",\n        \"js\": {\n          \"bitt\": \"\"\n        },\n        \"scriptSrc\": \"bittads\\\\.com/js/bitt\\\\.js$\",\n        \"website\": \"http://bittads.com\"\n      },\n      \"Bizweb\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"bizweb.png\",\n        \"js\": {\n          \"Bizweb\": \"\"\n        },\n        \"website\": \"https://www.bizweb.vn\"\n      },\n      \"Blackbaud CRM\": {\n        \"cats\": [\n          111\n        ],\n        \"description\": \"Blackbaud CRM gathers fundraising, online applications, actionable prospect research and analytics, and multichannel direct marketing into one platform.\",\n        \"icon\": \"Blackbaud.png\",\n        \"js\": {\n          \"BLACKBAUD\": \"\",\n          \"don_premium_map\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"js/convio/modules\\\\.js\",\n        \"url\": \"/site/Donation2?.*df_id=\",\n        \"website\": \"https://www.blackbaud.com\"\n      },\n      \"Blade\": {\n        \"cats\": [\n          18,\n          22\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"blade-([\\\\w.]+)?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Blade.png\",\n        \"implies\": \"Java\",\n        \"website\": \"https://lets-blade.com\"\n      },\n      \"Blazor\": {\n        \"cats\": [\n          18\n        ],\n        \"icon\": \"Blazor.png\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"scriptSrc\": [\n          \"blazor\\\\.server\\\\.js\",\n          \"blazor\\\\.host\\\\.min\\\\.js\",\n          \"blazor\\\\.webassembly\\\\.js\"\n        ],\n        \"website\": \"https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor\"\n      },\n      \"Blessing Skin\": {\n        \"cats\": [\n          7\n        ],\n        \"description\": \"Blessing Skin is a plubin that brings your custom skins back in offline Minecraft servers.\",\n        \"icon\": \"Blessing Skin.png\",\n        \"implies\": \"Laravel\",\n        \"js\": {\n          \"blessing.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://github.com/bs-community/blessing-skin-server\"\n      },\n      \"Blesta\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"blesta_sid\": \"\"\n        },\n        \"icon\": \"Blesta.png\",\n        \"website\": \"http://www.blesta.com\"\n      },\n      \"Blitz\": {\n        \"cats\": [\n          92\n        ],\n        \"description\": \"Blitz provides intelligent static page caching for creating lightning-fast sites with Craft CMS.\",\n        \"headers\": {\n          \"X-Powered-By\": \"^Blitz$\"\n        },\n        \"html\": \"<!-- Cached by Blitz on\",\n        \"icon\": \"Blitz.svg\",\n        \"implies\": \"Craft CMS\",\n        \"js\": {\n          \"Blitz\": \"\",\n          \"blitzReplace\": \"\"\n        },\n        \"pricing\": [\n          \"onetime\",\n          \"low\"\n        ],\n        \"website\": \"https://putyourlightson.com/plugins/blitz\"\n      },\n      \"Blocksy\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Blocksy is a blazing fast and lightweight WordPress theme.\",\n        \"dom\": \"link[href*='/wp-content/themes/blocksy/']\",\n        \"icon\": \"Blocksy.svg\",\n        \"js\": {\n          \"blocksyJsonP\": \"\",\n          \"blocksyResponsiveMenuCache\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/blocksy/(?:.+main\\\\.js(?:\\\\?ver=([\\\\d\\\\.]+)))?\\\\;version:\\\\1\",\n        \"website\": \"https://creativethemes.com/blocksy\"\n      },\n      \"Blogger\": {\n        \"cats\": [\n          11\n        ],\n        \"description\": \"Blogger is a blog-publishing service that allows multi-user blogs with time-stamped entries.\",\n        \"icon\": \"Blogger.png\",\n        \"implies\": \"Python\",\n        \"meta\": {\n          \"generator\": \"^Blogger$\"\n        },\n        \"url\": \"^https?://[^/]+\\\\.(?:blogspot|blogger)\\\\.com\",\n        \"website\": \"http://www.blogger.com\"\n      },\n      \"Bloomreach\": {\n        \"cats\": [\n          1\n        ],\n        \"html\": \"<[^>]+/binaries/(?:[^/]+/)*content/gallery/\",\n        \"icon\": \"Bloomreach.svg\",\n        \"website\": \"https://developers.bloomreach.com\"\n      },\n      \"Bloomreach Discovery\": {\n        \"cats\": [\n          29,\n          74\n        ],\n        \"description\": \"Bloomreach Discovery is a powerful combination of AI-powered site search, SEO, recommendations, and product merchandising.\",\n        \"icon\": \"Bloomreach.svg\",\n        \"js\": {\n          \"BrTrk.scriptVersion\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n          \"br_data.acct_id\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.brsrvr\\\\.com/\",\n          \"\\\\.brcdn\\\\.com/\"\n        ],\n        \"website\": \"https://www.bloomreach.com/en/products/discovery\"\n      },\n      \"Blossom Travel\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Blossom Travel is a free WordPress theme which allows you to create various types of feminine blogs such as travel blog, personal blog, fashion blog, beauty blog, and many more.\",\n        \"icon\": \"Blossom.png\",\n        \"js\": {\n          \"blossom_travel_data\": \"\",\n          \"blossom_travel_pro_data\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/blossom-travel(?:-pro)?/.+custom\\\\.min\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://blossomthemes.com/wordpress-themes/blossom-travel\"\n      },\n      \"Blue\": {\n        \"cats\": [\n          77\n        ],\n        \"description\": \"Blue is a ecommerce data marketing, lead generation, real time bidding and recommendation solutions.\",\n        \"dom\": \"iframe[src*='.getblue.io']\",\n        \"icon\": \"Blue.svg\",\n        \"js\": {\n          \"blueProductId\": \"\",\n          \"bluecpy_id\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.getblue\\\\.io\",\n        \"website\": \"https://web.getblue.io/en/\"\n      },\n      \"Blue Triangle\": {\n        \"cats\": [\n          16,\n          78\n        ],\n        \"description\": \"Blue Triangle is a connected view of marketing, web performance, and third-party tag analytics while constantly monitoring website code for security vulnerabilities.\",\n        \"icon\": \"Blue Triangle.png\",\n        \"js\": {\n          \"_bttUtil.version\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.btttag\\\\.com/btt\\\\.js\",\n        \"website\": \"https://bluetriangle.com\",\n        \"xhr\": \"\\\\.btttag\\\\.com\"\n      },\n      \"BlueConic\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"BlueConic is the advanced customer data platform that liberates companies' first-party data from disparate systems.\",\n        \"icon\": \"BlueConic.svg\",\n        \"js\": {\n          \"BlueConicEngagement\": \"\",\n          \"blueConicClient\": \"\",\n          \"blueConicPreListeners\": \"\",\n          \"loadValuesFromBlueConic\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.blueconic.com\"\n      },\n      \"Bluecore\": {\n        \"cats\": [\n          32,\n          75\n        ],\n        \"description\": \"Bluecore is a retail marketing technology that uses data gained from direct marketing like email, social media, site activity.\",\n        \"icon\": \"Bluecore.svg\",\n        \"js\": {\n          \"_bluecoreTrack\": \"\",\n          \"bluecore_action_trigger\": \"\",\n          \"triggermail\": \"\",\n          \"triggermail_email_address\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.bluecore\\\\.com\",\n        \"website\": \"https://www.bluecore.com\"\n      },\n      \"Bluefish\": {\n        \"cats\": [\n          20\n        ],\n        \"description\": \"Bluefish is a free software text editor with a variety of tools for programming in general and the development of websites.\",\n        \"icon\": \"Bluefish.png\",\n        \"meta\": {\n          \"generator\": \"Bluefish(?:\\\\s([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://sourceforge.net/projects/bluefish\"\n      },\n      \"Bluehost\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"Bluehost is a large web host known for its WordPress expertise, variety of “one-stop-shop” services, and bargain prices.\",\n        \"dns\": {\n          \"NS\": \"\\\\.bluehost\\\\.com\",\n          \"SOA\": \"\\\\.bluehost\\\\.com\"\n        },\n        \"headers\": {\n          \"host-header\": \"c2hhcmVkLmJsdWVob3N0LmNvbQ==\"\n        },\n        \"icon\": \"Bluehost.svg\",\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.bluehost.com\"\n      },\n      \"Blueknow\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Blueknow is a ecommerce personalisation software designed to serve enterprises, SMEs.\",\n        \"icon\": \"Blueknow.png\",\n        \"js\": {\n          \"Blueknow\": \"\",\n          \"BlueknowTracker\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.blueknow\\\\.com\",\n        \"website\": \"https://www.blueknow.com\"\n      },\n      \"Blueshift\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Blueshift offers the SmartHub CDP, which helps brands deliver relevant and connected experiences across every customer interaction.\",\n        \"icon\": \"Blueshift.png\",\n        \"scriptSrc\": \"cdn.getblueshift.com/\",\n        \"website\": \"https://blueshift.com/\"\n      },\n      \"Boats Group\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Boats Group is a website platform for boat dealers and brokers.\",\n        \"dom\": \"a[href*='.boatsgroup.com/'][target='_blank']\",\n        \"icon\": \"Boats Group.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"requires\": \"WordPress\",\n        \"saas\": true,\n        \"website\": \"https://www.boatsgroup.com/websites\"\n      },\n      \"Boba.js\": {\n        \"cats\": [\n          59\n        ],\n        \"implies\": \"Google Analytics\",\n        \"scriptSrc\": \"boba(?:\\\\.min)?\\\\.js\",\n        \"website\": \"http://boba.space150.com\"\n      },\n      \"BoidCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"BoidCMS is a free and open-source flat file CMS for building simple websites and blogs in seconds, developed using PHP and uses JSON as a database.\",\n        \"headers\": {\n          \"X-Powered-By\": \"BoidCMS\"\n        },\n        \"icon\": \"BoidCMS.svg\",\n        \"implies\": \"PHP\",\n        \"oss\": true,\n        \"website\": \"https://boidcms.github.io\"\n      },\n      \"Bokeh\": {\n        \"cats\": [\n          25\n        ],\n        \"icon\": \"bokeh.png\",\n        \"implies\": \"Python\",\n        \"js\": {\n          \"Bokeh\": \"\",\n          \"Bokeh.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"bokeh.*\\\\.js\",\n        \"website\": \"https://bokeh.org\"\n      },\n      \"Bokun\": {\n        \"cats\": [\n          5,\n          72\n        ],\n        \"description\": \"Bokun is a cloud-based booking management solution which enables small to large travel and tourism businesses manage reservations, products content, images, categorisation, pricing, inventory, and payments.\",\n        \"icon\": \"Bokun.svg\",\n        \"js\": {\n          \"BokunWidgetEmbedder\": \"\",\n          \"__bokunWidgets\": \"\",\n          \"bokunBookingChannelUUID\": \"\",\n          \"bokunSessionId\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.bokun.io\"\n      },\n      \"Bold Brain\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Bold Brain help customers discover more products and add more to their cart with dynamic recommendations for Shopify and use advanced analytics.\",\n        \"icon\": \"Bold.svg\",\n        \"implies\": [\n          \"Shopify\",\n          \"Bold Commerce\"\n        ],\n        \"js\": {\n          \"BOLD.brain\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"brain-assets\\\\.boldapps\\\\.net/\",\n        \"website\": \"https://boldcommerce.com/bold-brain\"\n      },\n      \"Bold Bundles\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Bold Bundles Shopify app is designed to present recommended product widgets to cross-sell your products.\",\n        \"icon\": \"Bold.svg\",\n        \"implies\": [\n          \"Shopify\",\n          \"Bold Commerce\"\n        ],\n        \"js\": {\n          \"BOLD.bundles\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"bundles\\\\.boldapps\\\\.net/\",\n        \"website\": \"https://boldcommerce.com/bundles\"\n      },\n      \"Bold Chat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"BoldChat is a live chat platform.\",\n        \"icon\": \"BoldChat.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"^https?://vmss\\\\.boldchat\\\\.com/aid/\\\\d{18}/bc\\\\.vms4/vms\\\\.js\",\n        \"website\": \"https://www.boldchat.com/\"\n      },\n      \"Bold Commerce\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Bold Commerce is a software company that specialises in ecommerce websites and app development.\",\n        \"icon\": \"Bold.svg\",\n        \"pricing\": [\n          \"recurring\",\n          \"payg\",\n          \"low\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.boldapps\\\\.net/\",\n          \"\\\\.boldcommerce\\\\.com\"\n        ],\n        \"website\": \"https://boldcommerce.com\"\n      },\n      \"Bold Custom Pricing\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Bold Custom Pricing is an app that makes it easy to create a tiered pricing structure for your customers.\",\n        \"icon\": \"Bold.svg\",\n        \"implies\": [\n          \"Shopify\",\n          \"Bold Commerce\"\n        ],\n        \"js\": {\n          \"BOLD.csp.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cp.\\\\.boldapps\\\\.net/\",\n        \"website\": \"https://boldcommerce.com/custom-pricing\"\n      },\n      \"Bold Motivator\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Bold Motivator motivate customers to spend more on your store with free shipping and gifts using a customisable banner that counts down how much more they have to buy.\",\n        \"icon\": \"Bold.svg\",\n        \"implies\": [\n          \"Shopify\",\n          \"Bold Commerce\"\n        ],\n        \"pricing\": [\n          \"recurring\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"motivate\\\\.boldapps\\\\.net/\",\n        \"website\": \"https://boldcommerce.com/motivator\"\n      },\n      \"Bold Page Builder\": {\n        \"cats\": [\n          87,\n          51\n        ],\n        \"description\": \"Bold Page Builder is a plugin or a theme component that allows users to structure and design responsive pages.\",\n        \"icon\": \"Bold Page Builder.png\",\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/bold-page-builder/\",\n        \"website\": \"https://wordpress.org/plugins/bold-page-builder\"\n      },\n      \"Bold Product Options\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Product Options is a Shopify app which allows customers to customise products with unlimited custom options built by Bold.\",\n        \"icon\": \"Bold.svg\",\n        \"implies\": [\n          \"Shopify\",\n          \"Bold Commerce\"\n        ],\n        \"js\": {\n          \"BOLD.options.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"option\\\\.boldapps\\\\.net/\",\n        \"website\": \"https://boldcommerce.com/product-options\"\n      },\n      \"Bold Subscriptions\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Bold Subscriptions provides powerful, API-driven customisation options to build and scale a subscription service that fits your business.\",\n        \"icon\": \"Bold.svg\",\n        \"implies\": [\n          \"Shopify\",\n          \"Bold Commerce\"\n        ],\n        \"js\": {\n          \"BOLD.subscriptions\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"low\",\n          \"payg\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"sub\\\\.boldapps\\\\.net/\",\n        \"website\": \"https://boldcommerce.com/shopify-subscription-app\"\n      },\n      \"Bold Themes\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Bold Themes is a powerful and easy to use premium WordPress themes.\",\n        \"icon\": \"Bold Themes.png\",\n        \"implies\": \"WordPress\",\n        \"js\": {\n          \"BoldThemesURI\": \"\",\n          \"boldthemes_theme_loaded\": \"^true$\"\n        },\n        \"pricing\": [\n          \"onetime\"\n        ],\n        \"website\": \"https://bold-themes.com/wordpress-themes-plugins/\"\n      },\n      \"Bold Upsell\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Bold Upsell allows the substitution or attachment of products to the customers' carts.\",\n        \"icon\": \"Bold.svg\",\n        \"implies\": [\n          \"Shopify\",\n          \"Bold Commerce\"\n        ],\n        \"js\": {\n          \"BOLD.upsell\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"upsells\\\\.boldapps\\\\.net/\",\n        \"website\": \"https://boldcommerce.com/upsell\"\n      },\n      \"BoldGrid\": {\n        \"cats\": [\n          1,\n          11,\n          87\n        ],\n        \"description\": \"BoldGrid is a free website builder for WordPress websites.\",\n        \"html\": [\n          \"<link rel=[\\\"']stylesheet[\\\"'] [^>]+boldgrid\",\n          \"<link rel=[\\\"']stylesheet[\\\"'] [^>]+post-and-page-builder\",\n          \"<link[^>]+s\\\\d+\\\\.boldgrid\\\\.com\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/post-and-page-builder\",\n        \"website\": \"https://boldgrid.com\"\n      },\n      \"Bolt CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:bolt:bolt:*:*:*:*:*:*:*:*\",\n        \"icon\": \"Bolt CMS.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"Bolt\"\n        },\n        \"website\": \"http://bolt.cm\"\n      },\n      \"Bolt Payments\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Bolt powers a checkout experience designed to convert shoppers.\",\n        \"dom\": \"bolt-checkout-button\",\n        \"icon\": \"Bolt.svg\",\n        \"js\": {\n          \"BoltCheckout\": \"\",\n          \"BoltPopup\": \"\",\n          \"BoltTrack\": \"\",\n          \"bolt_callbacks\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"connect\\\\.bolt\\\\.com/\",\n          \"account\\\\.bolt\\\\.com/\"\n        ],\n        \"website\": \"https://www.bolt.com/\",\n        \"xhr\": \"connect\\\\.bolt\\\\.com\"\n      },\n      \"Bonfire\": {\n        \"cats\": [\n          18\n        ],\n        \"cookies\": {\n          \"bf_session\": \"\"\n        },\n        \"html\": \"Powered by <a[^>]+href=\\\"https?://(?:www\\\\.)?cibonfire\\\\.com[^>]*>Bonfire v([^<]+)\\\\;version:\\\\1\",\n        \"icon\": \"Bonfire.png\",\n        \"implies\": \"CodeIgniter\",\n        \"website\": \"http://cibonfire.com\"\n      },\n      \"BookDinners\": {\n        \"cats\": [\n          93\n        ],\n        \"description\": \"BookDinners is a restaurant table booking widget.\",\n        \"icon\": \"BookDinners.svg\",\n        \"scriptSrc\": \"bookdinners\\\\.nl/widget\\\\.js\",\n        \"website\": \"https://www.bookdinners.nl\"\n      },\n      \"BookStack\": {\n        \"cats\": [\n          4\n        ],\n        \"cookies\": {\n          \"bookstack_session\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:bookstackapp:bookstack:*:*:*:*:*:*:*:*\",\n        \"description\": \"BookStack is a simple, open-source, self-hosted, easy-to-use platform for organising and storing information.\",\n        \"icon\": \"BookStack.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\",\n          \"Laravel\"\n        ],\n        \"oss\": true,\n        \"website\": \"https://www.bookstackapp.com\"\n      },\n      \"BookThatApp\": {\n        \"cats\": [\n          100,\n          72\n        ],\n        \"description\": \"BookThatApp is a Shopify appointment booking, product rental and class booking app.\",\n        \"icon\": \"BookThatApp.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"BookThatApp\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": \"\\\\.bookthatapp\\\\.com/\",\n        \"website\": \"https://www.bookthatapp.com\"\n      },\n      \"Bookatable\": {\n        \"cats\": [\n          93\n        ],\n        \"description\": \"Bookatable is a restaurant table booking widget.\",\n        \"icon\": \"Bookatable.svg\",\n        \"scriptSrc\": \"bda\\\\.bookatable\\\\.com/deploy/lbui\\\\.direct\\\\.min\\\\.js\",\n        \"website\": \"https://www.bookatable.co.uk\"\n      },\n      \"Bookeo\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"Bookeo is a cloud-based booking and reservation solution that caters to tour operators, travel agencies, schools, therapists, photographers and event organizers.\",\n        \"dom\": \"a[href*='//bookeo.com/'], iframe[src*='//bookeo.com/']\",\n        \"icon\": \"Bookeo.svg\",\n        \"js\": {\n          \"bookeo_start\": \"\",\n          \"bookeo_startMobileLabel\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.bookeo.com\"\n      },\n      \"Bookero\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"Bookero is online booking system for you website or Facebook page.\",\n        \"icon\": \"Bookero.svg\",\n        \"js\": {\n          \"bookero_config\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": \"cdn\\\\.bookero\\\\.pl\",\n        \"url\": \"\\\\.bookero\\\\.(?:org|pl)\",\n        \"website\": \"https://www.bookero.org\"\n      },\n      \"Booking.com\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"Booking.com is one of the largest ecommerce travel companies in the world. As an affiliate member, you can make up to 40% commission.\",\n        \"icon\": \"Booking.com.svg\",\n        \"scriptSrc\": \"aff\\\\.bstatic\\\\.com/\",\n        \"website\": \"https://www.booking.com/affiliate-program/v2/selfmanaged.html\"\n      },\n      \"Booking.com widget\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Booking.com is one of the largest ecommerce travel companies in the world. As an affiliate member, you can make up to 40% commission.\",\n        \"dom\": \"form[action*='.booking.com/'][target='_blank'], img[src*='q-xx.bstatic.com/']\",\n        \"icon\": \"Booking.com.svg\",\n        \"implies\": \"Booking.com\",\n        \"scriptSrc\": \"q\\\\.bstatic\\\\.com/\",\n        \"website\": \"https://www.booking.com/affiliate-program/v2/selfmanaged.html\"\n      },\n      \"Bookingkit\": {\n        \"cats\": [\n          5,\n          72\n        ],\n        \"description\": \"Bookingkit is an online booking management solution. Bookingkit helps its users generate PDF invoices, manage day-to-day scheduling operations, and automatically sync availabilities in real time.\",\n        \"icon\": \"Bookingkit.svg\",\n        \"js\": {\n          \"BookingKitApp\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://bookingkit.net/\"\n      },\n      \"Bookly\": {\n        \"cats\": [\n          72,\n          87\n        ],\n        \"description\": \"Bookly is a WordPress scheduling plugin that allows you to accept online reservations on your website and automate your booking system.\",\n        \"icon\": \"bookly.png\",\n        \"js\": {\n          \"BooklyL10n.daysShort\": \"\",\n          \"bookly\": \"\",\n          \"booklyCustomerProfile\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/bookly-responsive-appointment-booking-tool/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.booking-wp-plugin.com\"\n      },\n      \"Booksy\": {\n        \"cats\": [\n          5,\n          72\n        ],\n        \"description\": \"Booksy is a booking system for people looking to schedule appointments for health and beauty services.\",\n        \"icon\": \"Booksy.svg\",\n        \"js\": {\n          \"booksy\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": \"booksy\\\\.com/widget/code\\\\.js\",\n        \"website\": \"https://booksy.com/\"\n      },\n      \"Boomerang\": {\n        \"cats\": [\n          59,\n          78\n        ],\n        \"description\": \"boomerang is a JavaScript library that measures the page load time experienced by real users, commonly called RUM (Real User Measurement).\",\n        \"icon\": \"boomerang.svg\",\n        \"js\": {\n          \"BOOMR\": \"\",\n          \"BOOMR_lstart\": \"\",\n          \"BOOMR_mq\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://akamai.github.io/boomerang\"\n      },\n      \"Boost Commerce\": {\n        \"cats\": [\n          29,\n          100\n        ],\n        \"description\": \"Boost Commerce provides beautiful and advanced product filter and smart site search for Shopify stores to boost sales.\",\n        \"icon\": \"Boost Commerce.png\",\n        \"js\": {\n          \"bcSfFilterConfig.api.filterUrl\": \"services\\\\.mybcapps\\\\.com/\",\n          \"boostPFSAppConfig.api.filterUrl\": \"services\\\\.mybcapps\\\\.com/\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"website\": \"https://boostcommerce.net\"\n      },\n      \"Booster Page Speed Optimizer\": {\n        \"cats\": [\n          100,\n          92\n        ],\n        \"description\": \"The Page Speed Optimizer is a Shopify app built by BoosterApps.\",\n        \"icon\": \"BoosterApps.png\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"Shopify\",\n        \"scriptSrc\": \"/assets/booster-page-speed-optimizer\\\\.js\",\n        \"website\": \"https://apps.shopify.com/page-speed-optimizer\"\n      },\n      \"Bootstrap\": {\n        \"cats\": [\n          66\n        ],\n        \"cpe\": \"cpe:2.3:a:getbootstrap:bootstrap:*:*:*:*:*:*:*:*\",\n        \"description\": \"Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end web development. It contains CSS and JavaScript-based design templates for typography, forms, buttons, navigation, and other interface components.\",\n        \"html\": [\n          \"<style>\\\\s+/\\\\*!\\\\s+\\\\* Bootstrap v(\\\\d\\\\.\\\\d\\\\.\\\\d)\\\\;version:\\\\1\",\n          \"<link[^>]* href=[^>]*?bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\\\\d]+(?:.[\\\\d]+(?:.[\\\\d]+)?)?)|)[^>-]*?(?:\\\\.min)?\\\\.css\\\\;version:\\\\1\"\n        ],\n        \"icon\": \"Bootstrap.svg\",\n        \"js\": {\n          \"bootstrap.Alert.VERSION\": \"^(.+)$\\\\;version:\\\\1\",\n          \"jQuery.fn.tooltip.Constructor.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": [\n          \"bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\\\\d]+(?:.[\\\\d]+(?:.[\\\\d]+)?)?)|)[^>]*?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://getbootstrap.com\"\n      },\n      \"Bootstrap Icons\": {\n        \"cats\": [\n          17\n        ],\n        \"description\": \"Bootstrap Icons is a growing library of SVG icons that are designed by @mdo and maintained by the Bootstrap Team.\",\n        \"dom\": {\n          \"link[href*='bootstrap-icons']\": {\n            \"attributes\": {\n              \"href\": \"bootstrap-icons(?:@|/)?([\\\\d\\\\.]+)?\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"Bootstrap Icons.svg\",\n        \"oss\": true,\n        \"website\": \"https://icons.getbootstrap.com\"\n      },\n      \"Bootstrap Table\": {\n        \"cats\": [\n          59\n        ],\n        \"html\": \"<link[^>]+href=\\\"[^>]*bootstrap-table(?:\\\\.min)?\\\\.css\",\n        \"icon\": \"Bootstrap Table.svg\",\n        \"implies\": [\n          \"Bootstrap\",\n          \"jQuery\"\n        ],\n        \"scriptSrc\": \"bootstrap-table(?:\\\\.min)?\\\\.js\",\n        \"website\": \"http://bootstrap-table.wenzhixin.net.cn/\"\n      },\n      \"Booxi\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"Booxi is a cloud-based appointment management platform for small to midsize businesses.\",\n        \"icon\": \"Booxi.svg\",\n        \"js\": {\n          \"booxi\": \"\",\n          \"booxiController\": \"\",\n          \"bxe_core\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/bxe_core\\\\.js\",\n        \"website\": \"https://www.booxi.com\"\n      },\n      \"Borderfree\": {\n        \"cats\": [\n          106\n        ],\n        \"cookies\": {\n          \"bfx.apiKey:\": \"^[\\\\w\\\\d-]+$\",\n          \"bfx.country:\": \"^\\\\w+$\",\n          \"bfx.language\": \"^\\\\w+$\",\n          \"bfx.logLevel\": \"^\\\\w+$\"\n        },\n        \"description\": \"Borderfree is an cross-border ecommerce solutions provider.\",\n        \"icon\": \"Borderfree.png\",\n        \"js\": {\n          \"bfx._apiKey\": \"\",\n          \"bfx._brand\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"global\\\\.prd\\\\.borderfree\\\\.com\",\n          \"wm\\\\.prd\\\\.borderfree\\\\.com\",\n          \"bfx-objects\\\\.prd\\\\.borderfree\\\\.com\"\n        ],\n        \"website\": \"https://www.borderfree.com\"\n      },\n      \"Borlabs Cookie\": {\n        \"cats\": [\n          67,\n          87\n        ],\n        \"description\": \"Borlabs Cookie is a GDPR cookie consent plugin for WordPress.\",\n        \"dom\": \"#BorlabsCookieBox\",\n        \"icon\": \"Borlabs Cookie.svg\",\n        \"js\": {\n          \"borlabsCookieConfig\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://borlabs.io/borlabs-cookie/\"\n      },\n      \"Botble CMS\": {\n        \"cats\": [\n          1,\n          6\n        ],\n        \"cookies\": {\n          \"botble_session\": \"\"\n        },\n        \"headers\": {\n          \"CMS-Version\": \"^(.+)$\\\\;version:\\\\1\\\\;confidence:0\"\n        },\n        \"icon\": \"Botble-CMS.png\",\n        \"implies\": \"Laravel\",\n        \"website\": \"https://botble.com\"\n      },\n      \"Boutiq\": {\n        \"cats\": [\n          100,\n          103\n        ],\n        \"description\": \"Boutiq is a personal video shopping solution.\",\n        \"icon\": \"Boutiq.svg\",\n        \"js\": {\n          \"caazamApp\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"website\": \"https://www.getboutiq.com\"\n      },\n      \"BowNow\": {\n        \"cats\": [\n          32\n        ],\n        \"cookies\": {\n          \"bownow_act\": \"\",\n          \"bownow_aid\": \"\",\n          \"bownow_cid\": \"\",\n          \"bownow_mbid\": \"\"\n        },\n        \"description\": \"BowNow is a marketing automation tool with business card management, sales support, analysis, and email magazine functions.\",\n        \"icon\": \"BowNow.png\",\n        \"js\": {\n          \"_bownow_ts\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://bow-now.jp\"\n      },\n      \"Boxtal\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Boxtal is a cloud-based multi-carrier shipping solution.\",\n        \"icon\": \"Boxtal.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bBoxtal\\\\b\"\n        ],\n        \"website\": \"https://www.boxtal.com\"\n      },\n      \"Bpost\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Bpost, also known as the Belgian Post Group, is the Belgian company responsible for the delivery of national and international mail.\",\n        \"icon\": \"Bpost.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bBpost\\\\b\"\n        ],\n        \"website\": \"https://www.bpost.be\"\n      },\n      \"BrainSINS\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"BrainSINS is a personalisation technology and ecommerce analytics services to online retailers.\",\n        \"icon\": \"BrainSINS.png\",\n        \"js\": {\n          \"BrainSINS\": \"\",\n          \"BrainSINSRecommender\": \"\",\n          \"brainsins_token\": \"\",\n          \"launchBrainSINS\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"mw\\\\.brainsins\\\\.com\",\n          \"cloudfront\\\\.net/brainsins(?:_v)?(\\\\d+)\\\\.js\\\\;version:\\\\1\"\n        ],\n        \"website\": \"http://brainsins.com\"\n      },\n      \"Braintree\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Braintree, a division of PayPal, specializes in mobile and web payment systems for ecommerce companies. Braintree provides clients with a merchant account and a payment gateway.\",\n        \"icon\": \"Braintree.svg\",\n        \"js\": {\n          \"Braintree\": \"\",\n          \"Braintree.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"js\\\\.braintreegateway\\\\.com\",\n        \"website\": \"https://www.braintreepayments.com\"\n      },\n      \"Branch\": {\n        \"cats\": [\n          32,\n          10\n        ],\n        \"description\": \"Branch is a mobile deep linking system to increase engagement and retention.\",\n        \"icon\": \"Branch.png\",\n        \"js\": {\n          \"branch.setBranchViewData\": \"\",\n          \"branch_callback__0\": \"\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"cdn\\\\.branch\\\\.io\",\n          \"app\\\\.link/_r\\\\?sdk=web([\\\\d.]+)\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://branch.io\"\n      },\n      \"Brandfolder\": {\n        \"cats\": [\n          95\n        ],\n        \"description\": \"Brandfolder is a cloud-based digital asset management platform.\",\n        \"icon\": \"Brandfolder.svg\",\n        \"js\": {\n          \"Brandfolder.account\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.brandfolder\\\\.com/\",\n        \"website\": \"https://brandfolder.com\"\n      },\n      \"Braze\": {\n        \"cats\": [\n          32,\n          10\n        ],\n        \"description\": \"Braze is a customer engagement platform that delivers messaging experiences across push, email, in-product, and more.\",\n        \"icon\": \"Braze.svg\",\n        \"js\": {\n          \"appboy\": \"\",\n          \"appboyQueue\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"js\\\\.appboycdn\\\\.com/web-sdk/([\\\\d.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://www.braze.com\"\n      },\n      \"Bread\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"Bread is a buy now, pay later platform for ecommerce websites.\",\n        \"dom\": \"#bread-mini-cart-btn\",\n        \"icon\": \"Bread.svg\",\n        \"js\": {\n          \"BreadCalc\": \"\",\n          \"BreadError\": \"\",\n          \"BreadLoaded\": \"\",\n          \"BreadShopify\": \"\",\n          \"bread.appHost\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.getbread\\\\.com\",\n        \"website\": \"https://www.breadpayments.com\"\n      },\n      \"Breadcrumb NavXT\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Breadcrumb NavXT is a WordPress plugin compatible with WordPress versions 4.9 and up.\",\n        \"html\": \"<!-- Breadcrumb NavXT ([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n        \"icon\": \"Breadcrumb NavXT.svg\",\n        \"oss\": true,\n        \"requires\": \"WordPress\",\n        \"website\": \"https://github.com/mtekk/Breadcrumb-NavXT\"\n      },\n      \"Breinify\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Breinify is a powerful personalisation engine that enables brands to create personalised digital experiences at an individual level across web, e-mail, SMS and app channels.\",\n        \"icon\": \"Breinify.png\",\n        \"js\": {\n          \"Breinify.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://home.breinify.ai\"\n      },\n      \"Bricks\": {\n        \"cats\": [\n          51,\n          80\n        ],\n        \"description\": \"Bricks is a premium WordPress theme that lets you visually build performant WordPress sites.\",\n        \"icon\": \"Bricks.svg\",\n        \"pricing\": [\n          \"low\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/bricks/assets/\",\n        \"website\": \"https://bricksbuilder.io\"\n      },\n      \"Bricksite\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Bricksite is a free website online tool where clients can create free accounts with various themes and features.\",\n        \"icon\": \"Bricksite.svg\",\n        \"js\": {\n          \"brickSite.common.apiUrls.base\": \"\\\\.bricksite\\\\.com\"\n        },\n        \"meta\": {\n          \"generator\": \"^Bricksite$\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://bricksite.io\"\n      },\n      \"BrightEdge\": {\n        \"cats\": [\n          54\n        ],\n        \"description\": \"BrightEdge is an SEO solution and content performance marketing platform.\",\n        \"icon\": \"BrightEdge.png\",\n        \"js\": {\n          \"BEJSSDK.CLIENT_VERSION\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n          \"_bright3.VERSION\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n          \"be_sdk_options\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.brightedge\\\\.com/\",\n        \"website\": \"https://www.brightedge.com\"\n      },\n      \"BrightInfo\": {\n        \"cats\": [\n          32,\n          74\n        ],\n        \"description\": \"BrightInfo is an automated content personalisation solution.\",\n        \"icon\": \"BrightInfo.png\",\n        \"js\": {\n          \"_BI_\": \"\\\\;confidence:50\",\n          \"_biq\": \"\\\\;confidence:50\",\n          \"biJsUrl\": \"//app\\\\.brightinfo\\\\.com\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"app\\\\.brightinfo\\\\.com\",\n        \"website\": \"https://www.brightinfo.com\"\n      },\n      \"Brightcove\": {\n        \"cats\": [\n          14\n        ],\n        \"description\": \"Brightcove is a cloud-based online video platform.\",\n        \"dom\": \"iframe[src*='players.brightcove.'], link[href*='players.brightcove.']\",\n        \"icon\": \"Brightcove.png\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scripts\": \"players\\\\.brightcove\\\\.net/\",\n        \"website\": \"https://www.brightcove.com\"\n      },\n      \"Brightspot\": {\n        \"cats\": [\n          1\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"^Brightspot$\"\n        },\n        \"icon\": \"Brightspot.svg\",\n        \"implies\": \"Java\",\n        \"website\": \"https://www.brightspot.com\"\n      },\n      \"Broadstreet\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Broadstreet is an ad manager that caters specifically to the needs of direct, digital ad sales.\",\n        \"icon\": \"Broadstreet.png\",\n        \"js\": {\n          \"broadstreet\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.broadstreetads\\\\.com\",\n        \"website\": \"https://broadstreetads.com\"\n      },\n      \"Bronto\": {\n        \"cats\": [\n          32,\n          75\n        ],\n        \"description\": \"Bronto is a cloud-based email marketing automation software.\",\n        \"icon\": \"Bronto.svg\",\n        \"js\": {\n          \"BrontoShopify\": \"\",\n          \"bronto.versions.sca\": \"(.+)\\\\;version:\\\\1\",\n          \"brontoCookieConsent\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:snip|cdn)\\\\.bronto\\\\.com\",\n        \"website\": \"https://bronto.com\"\n      },\n      \"Brownie\": {\n        \"cats\": [\n          1,\n          6\n        ],\n        \"description\": \"Brownie is a framework, CMS, ecommerce and ERP omni-channel platform to manage your entire business in one cloud solution.\",\n        \"dom\": \"a[href*='browniesuite.com'][target='_blank'] img[src*='brownie']\",\n        \"headers\": {\n          \"X-Powered-By\": \"Brownie\"\n        },\n        \"icon\": \"Brownie.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\",\n          \"Amazon Web Services\",\n          \"Bootstrap\",\n          \"jQuery\"\n        ],\n        \"pricing\": [\n          \"mid\",\n          \"recurring\",\n          \"poa\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"assets\\\\.youthsrl\\\\.com/brownie\",\n        \"website\": \"https://www.browniesuite.com\"\n      },\n      \"Browser-Update.org\": {\n        \"cats\": [\n          5,\n          59\n        ],\n        \"description\": \"Browser-update.org is a tool to unobtrusively notify visitors that they should update their web browser in order to use your website.\",\n        \"icon\": \"Browser-Update.org.png\",\n        \"js\": {\n          \"$bu_.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\",\n          \"$bu_getBrowser\": \"\"\n        },\n        \"website\": \"https://browser-update.org\"\n      },\n      \"BrowserCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"BrowserCMS.png\",\n        \"implies\": \"Ruby\",\n        \"meta\": {\n          \"generator\": \"BrowserCMS ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://browsercms.org\"\n      },\n      \"Bsale\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"_bsalemarket_session\": \"\"\n        },\n        \"description\": \"Bsale is an store management solution for retail businesses that sell both in store and online.\",\n        \"icon\": \"Bsale.png\",\n        \"implies\": \"Nginx\",\n        \"js\": {\n          \"Bsale.version\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"meta\": {\n          \"autor\": \"Bsale\",\n          \"generator\": \"Bsale\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.bsale.cl\"\n      },\n      \"Bubble\": {\n        \"cats\": [\n          51,\n          18\n        ],\n        \"description\": \"Bubble is a no-code platform that lets anyone build web apps without writing any code.\",\n        \"headers\": {\n          \"x-bubble-capacity-limit\": \"\",\n          \"x-bubble-capacity-used\": \"\",\n          \"x-bubble-perf\": \"\"\n        },\n        \"icon\": \"bubble.png\",\n        \"implies\": \"Node.js\",\n        \"js\": {\n          \"_bubble_page_load_data\": \"\",\n          \"bubble_environment\": \"\",\n          \"bubble_hostname_modifier\": \"\",\n          \"bubble_version\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"http://bubble.io\"\n      },\n      \"Budbee\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Budbee is a tech company that operates a logistics service for ecommerce.\",\n        \"icon\": \"Budbee.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bBudbee\\\\b\"\n        ],\n        \"website\": \"https://app.budbee.com/\"\n      },\n      \"BuddyPress\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"BuddyPress is designed to allow schools, companies, sports teams, or any other niche community to start their own social network or communication tool.\",\n        \"icon\": \"BuddyPress.svg\",\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/buddypress/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://buddypress.org\"\n      },\n      \"BugHerd\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"BugHerd is a cloud-based feedback collection and bug management tool.\",\n        \"icon\": \"BugHerd.svg\",\n        \"js\": {\n          \"BugHerdConfig\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.bugherd\\\\.com/\",\n        \"website\": \"https://bugherd.com\"\n      },\n      \"BugSnag\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Bugsnag is a cross-platform error monitoring, reporting, and resolution software.\",\n        \"icon\": \"BugSnag.png\",\n        \"js\": {\n          \"Bugsnag\": \"\",\n          \"bugsnag\": \"\",\n          \"bugsnagClient\": \"\"\n        },\n        \"scriptSrc\": \"/bugsnag.*\\\\.js\",\n        \"website\": \"http://bugsnag.com\"\n      },\n      \"Bugcrowd\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"Bugcrowd is a crowdsourced cybersecurity platform.\",\n        \"dns\": {\n          \"TXT\": [\n            \"bugcrowd-verification\"\n          ]\n        },\n        \"icon\": \"Bugcrowd.svg\",\n        \"website\": \"https://www.bugcrowd.com\"\n      },\n      \"Bugzilla\": {\n        \"cats\": [\n          13\n        ],\n        \"cookies\": {\n          \"Bugzilla_login_request_cookie\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:mozilla:bugzilla:*:*:*:*:*:*:*:*\",\n        \"html\": [\n          \"href=\\\"enter_bug\\\\.cgi\\\">\",\n          \"<main id=\\\"bugzilla-body\\\"\",\n          \"<a href=\\\"https?://www\\\\.bugzilla\\\\.org/docs/([0-9.]+)/[^>]+>Help<\\\\;version:\\\\1\",\n          \"<span id=\\\"information\\\" class=\\\"header_addl_info\\\">version ([\\\\d.]+)<\\\\;version:\\\\1\"\n        ],\n        \"icon\": \"Bugzilla.png\",\n        \"implies\": \"Perl\",\n        \"js\": {\n          \"BUGZILLA\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"Bugzilla ?([\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://www.bugzilla.org\"\n      },\n      \"Builder.io\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Builder.io is a headless CMS with a powerful drag-and-drop visual editor that lets you build and optimize digital experiences with speed and flexibility. \",\n        \"dom\": \"[data-builder-content-id], img[src*='cdn.builder.io']\",\n        \"icon\": \"Builder.svg\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://builder.io\",\n        \"xhr\": \"cdn\\\\.builder\\\\.io\"\n      },\n      \"Buildertrend\": {\n        \"cats\": [\n          19\n        ],\n        \"dom\": \"iframe[src*='buildertrend.net'], script[src*='buildertrend.net']\",\n        \"icon\": \"Buildertrend.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://buildertrend.com\"\n      },\n      \"Bulma\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"Bulma is a free class-based framework for CSS.\",\n        \"dom\": {\n          \"link[href*='bulma.min.css']\": {\n            \"attributes\": {\n              \"href\": \"(?:([\\\\d\\\\.]+)/css/)?bulma\\\\.min\\\\.css\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"Bulma.svg\",\n        \"js\": {\n          \"Bulma.VERSION\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"http://bulma.io\"\n      },\n      \"Bump\": {\n        \"cats\": [\n          4\n        ],\n        \"description\": \"Bump is an API contract management platform that helps document and track APIs by identifying changes in API structure, and keeping developers informed through an elegant documentation.\",\n        \"dom\": {\n          \".doc-navigation footer, footer.catalog-footer\": {\n            \"text\": \"Powered by Bump\"\n          }\n        },\n        \"icon\": \"Bump.svg\",\n        \"pricing\": [\n          \"recurring\",\n          \"freemium\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://bump.sh\"\n      },\n      \"Bunny\": {\n        \"cats\": [\n          31\n        ],\n        \"dom\": \"[src*='.b-cdn.net'],[data-src*='.b-cdn.net']\",\n        \"headers\": {\n          \"Server\": \"^BunnyCDN\"\n        },\n        \"icon\": \"Bunny.png\",\n        \"website\": \"https://bunny.net\"\n      },\n      \"Business Catalyst\": {\n        \"cats\": [\n          1\n        ],\n        \"html\": \"<!-- BC_OBNW -->\",\n        \"icon\": \"Business Catalyst.svg\",\n        \"scriptSrc\": \"CatalystScripts\",\n        \"website\": \"http://businesscatalyst.com\"\n      },\n      \"Business Website Builder\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"Google.svg\",\n        \"url\": \"https?://[^.]+\\\\.business\\\\.page\",\n        \"website\": \"https://businesswebsites.google.com/welcome\"\n      },\n      \"ButterCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"ButterCMS is a cloud-based headless content management system.\",\n        \"dom\": \"div[data-bg*='cdn.buttercms.com/'], img[src*='cdn.buttercms.com/'], link[href*='cdn.buttercms.com'], a[href*='cdn.buttercms.com/']\",\n        \"icon\": \"butter-cms.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\",\n          \"poa\"\n        ],\n        \"website\": \"https://buttercms.com\"\n      },\n      \"Buy me a coffee\": {\n        \"cats\": [\n          5,\n          111\n        ],\n        \"description\": \"Buy me a coffee is a service for online content creators that they may use to receive tips and donations to support their work.\",\n        \"dom\": \"a[href*='www.buymeacoffee.com/'][target='_blank']\",\n        \"icon\": \"Buy me a coffee.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdnjs\\\\.buymeacoffee\\\\.com/([\\\\d.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://www.buymeacoffee.com\"\n      },\n      \"BuySellAds\": {\n        \"cats\": [\n          36\n        ],\n        \"icon\": \"BuySellAds.svg\",\n        \"js\": {\n          \"_bsa\": \"\",\n          \"_bsaPRO\": \"\",\n          \"_bsap\": \"\",\n          \"_bsap_serving_callback\": \"\"\n        },\n        \"scriptSrc\": [\n          \"^https?://s\\\\d\\\\.buysellads\\\\.com/\",\n          \"servedby-buysellads\\\\.com/monetization(?:\\\\.[\\\\w\\\\d]+)?\\\\.js\"\n        ],\n        \"website\": \"http://buysellads.com\"\n      },\n      \"Buyapowa\": {\n        \"cats\": [\n          94\n        ],\n        \"description\": \"Buyapowa is a scalable referral marketing and advocacy platform designed for all industries.\",\n        \"icon\": \"Buyapowa.svg\",\n        \"js\": {\n          \"Buyapowa.CanaryCheck\": \"\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.co-buying\\\\.com/\",\n        \"website\": \"https://www.buyapowa.com\"\n      },\n      \"BySide\": {\n        \"cats\": [\n          32,\n          76\n        ],\n        \"description\": \"BySide is a personalisation and marketing automation platform.\",\n        \"icon\": \"BySide.svg\",\n        \"js\": {\n          \"BySide\": \"\",\n          \"bysideWebcare_banner\": \"\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"webcare\\\\.byside\\\\.com/\",\n        \"website\": \"https://byside.com\"\n      },\n      \"Bynder\": {\n        \"cats\": [\n          95\n        ],\n        \"cookies\": {\n          \"bynder\": \"^[\\\\dA-Z]+-[\\\\dA-Z]+-[\\\\dA-Z]+-[\\\\dA-Z]+$\"\n        },\n        \"description\": \"Bynder is a cloud-based marketing platform where brands create, find, and use all their digital content.\",\n        \"icon\": \"Bynder.svg\",\n        \"js\": {\n          \"Bynder.cloudfront\": \"\\\\.cloudfront\\\\.net/frontend/([\\\\d\\\\.]+)/\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.bynder.com\"\n      },\n      \"bSecure\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"bSecure is a one-click checkout solution for selling your products all across the globe instantly.\",\n        \"icon\": \"bSecure.svg\",\n        \"js\": {\n          \"bsecure_js_object\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.bsecure.pk\"\n      },\n      \"basket.js\": {\n        \"cats\": [\n          59\n        ],\n        \"icon\": \"basket.js.png\",\n        \"js\": {\n          \"basket.isValidItem\": \"\"\n        },\n        \"website\": \"https://addyosmani.github.io/basket.js/\"\n      },\n      \"bdok\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"bdok is a cloud-based platform which provides the capability to create and manage online stores with no technical knowledge.\",\n        \"icon\": \"bdok.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.ibdok\\\\.ir/\",\n        \"website\": \"https://bdok.ir\"\n      },\n      \"YMQ Product Options Variant Option\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"YMQ Product Options Variant Option help add an unlimited number of product options to your items so you're not restricted by Shopify's limit of 3 options and 100 variants.\",\n        \"icon\": \"YMQ Product Options Variant Option.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"ymq_option.v\": \"\\\\?v=([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://apps.shopify.com/ymq-options\"\n      },\n      \"YNAP Ecommerce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"YNAP provides a suite of B2B luxury services including online and mobile store development, omnichannel logistics, customer care, digital marketing, data-driven merchandising and global strategy development.\",\n        \"icon\": \"YNAP.png\",\n        \"js\": {\n          \"yTos\": \"\",\n          \"ycookieApiUrl\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.ynap.com/pages/about-us/what-we-do/monobrand/\"\n      },\n      \"YUI\": {\n        \"cats\": [\n          59\n        ],\n        \"cpe\": \"cpe:2.3:a:yahoo:yui:*:*:*:*:*:*:*:*\",\n        \"description\": \"YUI is a JavaScript and CSS library with more than 30 unique components including low-level DOM utilities and high-level user-interface widgets.\",\n        \"icon\": \"YUI.png\",\n        \"js\": {\n          \"YAHOO.VERSION\": \"^(.+)$\\\\;version:\\\\1\",\n          \"YUI.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"(?:/yui/|yui\\\\.yahooapis\\\\.com)\",\n        \"website\": \"https://clarle.github.io/yui3\"\n      },\n      \"YUI Doc\": {\n        \"cats\": [\n          4\n        ],\n        \"description\": \"UIDoc is a Node.js application used at build time to generate API documentation.\",\n        \"html\": \"(?:<html[^>]* yuilibrary\\\\.com/rdf/[\\\\d.]+/yui\\\\.rdf|<body[^>]+class=\\\"yui3-skin-sam)\",\n        \"icon\": \"Yahoo.svg\",\n        \"website\": \"http://developer.yahoo.com/yui/yuidoc\"\n      },\n      \"YaBB\": {\n        \"cats\": [\n          2\n        ],\n        \"html\": \"Powered by <a href=\\\"[^>]+yabbforum\",\n        \"icon\": \"YaBB.png\",\n        \"website\": \"http://www.yabbforum.com\"\n      },\n      \"Yahoo Advertising\": {\n        \"cats\": [\n          36,\n          77\n        ],\n        \"description\": \"Yahoo Advertising includes a comprehensive suite of web, mobile, and video ad products across native, audience, and premium display, which are accessible through a new buying platform.\",\n        \"dom\": \"link[href*='bc.yahoo.com']\",\n        \"icon\": \"Yahoo.svg\",\n        \"js\": {\n          \"adxinserthtml\": \"\",\n          \"yahooCvLoad\": \"\",\n          \"yahoo_retargeting_pv_id\": \"\",\n          \"yahoo_ydn_conv_label\": \"\",\n          \"yahoo_ydn_conv_transaction_id\": \"\"\n        },\n        \"scriptSrc\": \"(?:adinterax|adserver\\\\.yahoo)\\\\.com\",\n        \"website\": \"https://www.adtech.yahooinc.com\"\n      },\n      \"Yahoo! Ecommerce\": {\n        \"cats\": [\n          6\n        ],\n        \"headers\": {\n          \"X-XRDS-Location\": \"/ystore/\"\n        },\n        \"html\": \"<link[^>]+store\\\\.yahoo\\\\.net\",\n        \"icon\": \"Yahoo.svg\",\n        \"js\": {\n          \"YStore\": \"\"\n        },\n        \"website\": \"http://smallbusiness.yahoo.com/ecommerce\"\n      },\n      \"Yahoo! Tag Manager\": {\n        \"cats\": [\n          42\n        ],\n        \"html\": \"<!-- (?:End )?Yahoo! Tag Manager -->\",\n        \"icon\": \"Yahoo.svg\",\n        \"scriptSrc\": \"b\\\\.yjtag\\\\.jp/iframe\",\n        \"website\": \"https://tagmanager.yahoo.co.jp/\"\n      },\n      \"Yahoo! Web Analytics\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"Yahoo.svg\",\n        \"js\": {\n          \"YWA\": \"\"\n        },\n        \"scriptSrc\": \"d\\\\.yimg\\\\.com/mi/ywa\\\\.js\",\n        \"website\": \"http://web.analytics.yahoo.com\"\n      },\n      \"YalinHost\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"YalinHost is a web hosting service provider.\",\n        \"dns\": {\n          \"NS\": \"\\\\.yalinhost\\\\.com\",\n          \"SOA\": \"\\\\.yalinhost\\\\.com\"\n        },\n        \"icon\": \"YalinHost.png\",\n        \"website\": \"https://yalinhost.com\"\n      },\n      \"Yampi Checkout\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Yampi Checkout is an payment processor from Brazil.\",\n        \"icon\": \"Yampi.svg\",\n        \"js\": {\n          \"yampiCheckoutUrl\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.yampi.com.br/checkout\"\n      },\n      \"Yampi Virtual store\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Yampi Virtual store is an ecommerce platform from Brazil.\",\n        \"icon\": \"Yampi.svg\",\n        \"implies\": \"Yampi Checkout\",\n        \"js\": {\n          \"Yampi.api_domain\": \"\",\n          \"Yampi.cart_token\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.yampi\\\\.io/\",\n        \"website\": \"https://www.yampi.com.br/loja-virtual\"\n      },\n      \"Yandex.Cloud\": {\n        \"cats\": [\n          62\n        ],\n        \"description\": \"Yandex.Cloud is a public cloud platform where companies can create and develop projects using Yandex's scalable computing power, advanced technologies, and infrastructure.\",\n        \"icon\": \"Yandex.Cloud.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": false,\n        \"website\": \"https://cloud.yandex.com/en/\"\n      },\n      \"Yandex.Cloud CDN\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"Yandex.Cloud CDN helps you streamline static content delivery for your web service.\",\n        \"dom\": \"[href*='storage.yandexcloud.net'], [src*='storage.yandexcloud.net']\",\n        \"icon\": \"Yandex.Cloud.svg\",\n        \"implies\": \"Yandex.Cloud\",\n        \"website\": \"https://cloud.yandex.com/en/services/cdn\"\n      },\n      \"Yandex.Direct\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Yandex Direct is the platform designed for sponsored ad management.\",\n        \"html\": \"<yatag class=\\\"ya-partner__ads\\\">\",\n        \"icon\": \"Yandex.Direct.png\",\n        \"js\": {\n          \"yandex_ad_format\": \"\",\n          \"yandex_partner_id\": \"\"\n        },\n        \"scriptSrc\": \"https?://an\\\\.yandex\\\\.ru/\",\n        \"website\": \"http://partner.yandex.com\"\n      },\n      \"Yandex.Messenger\": {\n        \"cats\": [\n          5,\n          52\n        ],\n        \"description\": \"Yandex.Messenger is an instant messaging application.\",\n        \"icon\": \"Yandex.Messenger.svg\",\n        \"js\": {\n          \"yandexChatWidget\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"scriptSrc\": \"chat\\\\.s3\\\\.yandex\\\\.net/widget\\\\.js\",\n        \"website\": \"https://dialogs.yandex.ru\"\n      },\n      \"Yandex.Metrika\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Yandex.Metrica is a free web analytics service that tracks and reports website traffic.\",\n        \"icon\": \"Yandex.Metrika.png\",\n        \"js\": {\n          \"yandex_metrika\": \"\"\n        },\n        \"scriptSrc\": [\n          \"mc\\\\.yandex\\\\.ru/metrika/(?:tag|watch)\\\\.js\",\n          \"cdn\\\\.jsdelivr\\\\.net/npm/yandex\\\\-metrica\\\\-watch/watch\\\\.js\"\n        ],\n        \"website\": \"http://metrika.yandex.com\"\n      },\n      \"Yaws\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"Yaws(?: ([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Yaws.png\",\n        \"website\": \"http://yaws.hyber.org\"\n      },\n      \"Yektanet\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Yektanet is the biggest and most advanced native advertising network in Iran.\",\n        \"icon\": \"Yektanet.png\",\n        \"js\": {\n          \"yektanet\": \"\"\n        },\n        \"meta\": {\n          \"yektanet_session_last_activity\": \"\"\n        },\n        \"website\": \"https://www.yektanet.com\"\n      },\n      \"Yelp Reservations\": {\n        \"cats\": [\n          93\n        ],\n        \"description\": \"Yelp Reservations is a cloud-based restaurant management system.\",\n        \"dom\": {\n          \"iframe[src*='yelp']\": {\n            \"attributes\": {\n              \"src\": \"yelp(?:.com/reservations|reservations\\\\.com)\"\n            }\n          }\n        },\n        \"icon\": \"Yelp.svg\",\n        \"website\": \"http://yelp.com\"\n      },\n      \"Yelp Review Badge\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Yelp Review Badges showcase business reviews from Yelp on websites.\",\n        \"dom\": {\n          \"img[src*='dyn.yelpcdn.com']\": {\n            \"attributes\": {\n              \"src\": \"\"\n            }\n          }\n        },\n        \"icon\": \"Yelp.svg\",\n        \"scriptSrc\": \"yelp\\\\.com/biz_badge_js\",\n        \"website\": \"http://yelp.com\"\n      },\n      \"Yepcomm\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"yepcomm.png\",\n        \"meta\": {\n          \"author\": \"Yepcomm Tecnologia\",\n          \"copyright\": \"Yepcomm Tecnologia\"\n        },\n        \"website\": \"https://www.yepcomm.com.br\"\n      },\n      \"Yett\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Yett is a small webpage library to control the execution of (third party) scripts like analytics.\",\n        \"icon\": \"Yett.png\",\n        \"js\": {\n          \"YETT_BLACKLIST\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"/yett@([\\\\d\\\\.]+)/dist/yett\\\\.min\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://github.com/elbywan/yett\"\n      },\n      \"Yext\": {\n        \"cats\": [\n          29\n        ],\n        \"description\": \"Yext is a hosted search-as-a-service platform.\",\n        \"dom\": \"form.yxt-SearchBar-form\",\n        \"icon\": \"Yext.svg\",\n        \"js\": {\n          \"ANSWERS._analyticsReporterService._baseUrl\": \"\\\\.yext-pixel\\\\.com\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.yext.com\"\n      },\n      \"Yieldify\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Yieldify is a customer journey optimisation platform that brings personalisation to the full customer journey.\",\n        \"icon\": \"Yieldify.svg\",\n        \"js\": {\n          \"_yieldify\": \"\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.yieldify\\\\.com\",\n        \"website\": \"https://www.yieldify.com\"\n      },\n      \"Yieldlab\": {\n        \"cats\": [\n          36\n        ],\n        \"icon\": \"Yieldlab.png\",\n        \"scriptSrc\": \"^https?://(?:[^/]+\\\\.)?yieldlab\\\\.net/\",\n        \"website\": \"http://yieldlab.de\"\n      },\n      \"Yii\": {\n        \"cats\": [\n          18\n        ],\n        \"cookies\": {\n          \"YII_CSRF_TOKEN\": \"\"\n        },\n        \"description\": \"Yii is an open-source, object-oriented, component-based MVC PHP web application framework.\",\n        \"html\": [\n          \"Powered by <a href=\\\"http://www\\\\.yiiframework\\\\.com/\\\" rel=\\\"external\\\">Yii Framework</a>\",\n          \"<input type=\\\"hidden\\\" value=\\\"[a-zA-Z0-9]{40}\\\" name=\\\"YII_CSRF_TOKEN\\\" \\\\/>\",\n          \"<!\\\\[CDATA\\\\[YII-BLOCK-(?:HEAD|BODY-BEGIN|BODY-END)\\\\]\"\n        ],\n        \"icon\": \"Yii.png\",\n        \"implies\": \"PHP\",\n        \"scriptSrc\": [\n          \"/assets/[a-zA-Z0-9]{8}\\\\/yii\\\\.js$\",\n          \"/yii\\\\.(?:validation|activeForm)\\\\.js\"\n        ],\n        \"website\": \"https://www.yiiframework.com\"\n      },\n      \"Yoast Duplicate Post\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Yoast Duplicate Post is a WordPress plugin which allows users to clone posts of any type, or copy them to new drafts for further editing.\",\n        \"dom\": \"link[href*='/wp-content/plugins/duplicate-post/']\",\n        \"icon\": \"Yoast SEO.png\",\n        \"requires\": \"WordPress\",\n        \"website\": \"https://wordpress.org/plugins/duplicate-post\"\n      },\n      \"Yoast SEO\": {\n        \"cats\": [\n          54,\n          87\n        ],\n        \"description\": \"Yoast SEO is a search engine optimisation plugin for WordPress and other platforms.\",\n        \"dom\": {\n          \"script.yoast-schema-graph\": {\n            \"attributes\": {\n              \"class\": \"\"\n            }\n          }\n        },\n        \"html\": [\n          \"<!-- This site is optimized with the Yoast (?:WordPress )?SEO plugin v([^\\\\s]+) -\\\\;version:\\\\1\",\n          \"<!-- This site is optimized with the Yoast SEO Premium plugin v(?:[^\\\\s]+) \\\\(Yoast SEO v([^\\\\s]+)\\\\) -\\\\;version:\\\\1\"\n        ],\n        \"icon\": \"Yoast SEO.png\",\n        \"implies\": \"WordPress\",\n        \"oss\": true,\n        \"website\": \"https://yoast.com/wordpress/plugins/seo/\"\n      },\n      \"Yoast SEO Premium\": {\n        \"cats\": [\n          54\n        ],\n        \"description\": \"Yoast SEO Premium is a search engine optimisation plugin for WordPress and other platforms.\",\n        \"html\": \"<!-- This site is optimized with the Yoast SEO Premium plugin v([^\\\\s]+) \\\\;version:\\\\1\",\n        \"icon\": \"Yoast SEO.png\",\n        \"oss\": true,\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://yoast.com/wordpress/plugins/seo/\"\n      },\n      \"Yoast SEO for Shopify\": {\n        \"cats\": [\n          54,\n          100\n        ],\n        \"description\": \"Yoast SEO for Shopify optimizes Shopify shops.\",\n        \"dom\": {\n          \"script#yoast-schema-graph\": {\n            \"attributes\": {\n              \"id\": \"\"\n            }\n          }\n        },\n        \"html\": \"<!-- This site is optimized with Yoast SEO for Shopify -->\",\n        \"icon\": \"yoast-seo-shopify.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://yoast.com/shopify/apps/yoast-seo/\"\n      },\n      \"Yodel\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Yodel is a delivery company for B2B and B2C orders in the United Kingdom.\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bYodel\\\\b\"\n        ],\n        \"website\": \"https://www.yodel.co.uk/\"\n      },\n      \"Yola\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Yola is a website builder and website hosting company headquartered in San Francisco.\",\n        \"icon\": \"Yola.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.yola(?:cdn)?\\\\.(?:net|com)/\",\n        \"website\": \"https://www.yola.com\"\n      },\n      \"YooMoney\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"YooMoney is an IT company working with electronic payments on the Internet, creating and supporting financial services for individuals and businesses.\",\n        \"dom\": \"a[href*='yoomoney.ru'][target='_blank'], iframe[src*='yoomoney.ru'], img[src*='yoomoney.ru']\",\n        \"headers\": {\n          \"Content-Security-Policy\": \"\\\\.yoomoney\\\\.ru\"\n        },\n        \"icon\": \"YooMoney.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.yoomoney\\\\.ru/\",\n        \"website\": \"https://yoomoney.ru\"\n      },\n      \"Yoori\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Yoori is a multi-vendor PWA ecommerce CMS.\",\n        \"dom\": \"div.yoori--cookies\",\n        \"icon\": \"Yoori.png\",\n        \"implies\": [\n          \"Laravel\",\n          \"PHP\",\n          \"Vue.js\",\n          \"PWA\",\n          \"MySQL\",\n          \"cPanel\"\n        ],\n        \"pricing\": [\n          \"onetime\"\n        ],\n        \"scripts\": \"console\\\\.log\\\\(\\\\'Yoori-Ecommerce\",\n        \"website\": \"https://spagreen.net/yoori-ecommerce-solution\"\n      },\n      \"Yotpo Loyalty & Referrals\": {\n        \"cats\": [\n          84\n        ],\n        \"description\": \"Yotpo is a user-generated content marketing platform.\",\n        \"icon\": \"Yotpo.svg\",\n        \"js\": {\n          \"SwellConfig\": \"\",\n          \"swellAPI\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"cdn\\\\.swellrewards\\\\.com/\"\n        ],\n        \"website\": \"https://www.yotpo.com/platform/loyalty/\"\n      },\n      \"Yotpo Reviews\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"Yotpo is a user-generated content marketing platform.\",\n        \"icon\": \"Yotpo.svg\",\n        \"js\": {\n          \"yotpo\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.yotpo\\\\.com/\"\n        ],\n        \"website\": \"https://www.yotpo.com/platform/reviews/\"\n      },\n      \"Yotpo SMSBump\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"SMS Bump is a SMS marketing and automations app which was acquired by Yotpo.\",\n        \"icon\": \"Yotpo.svg\",\n        \"js\": {\n          \"SMSBumpForm\": \"\"\n        },\n        \"website\": \"https://www.yotpo.com/platform/smsbump-sms-marketing/\"\n      },\n      \"Yottaa\": {\n        \"cats\": [\n          42,\n          74,\n          92\n        ],\n        \"description\": \"Yottaa is an ecommerce optimisation platform that helps with conversions, performance and security.\",\n        \"icon\": \"Yottaa.svg\",\n        \"meta\": {\n          \"X-Yottaa-Metrics\": \"\",\n          \"X-Yottaa-Optimizations\": \"\"\n        },\n        \"scriptSrc\": \"cdn\\\\.yottaa\\\\.\\\\w+/\",\n        \"website\": \"https://www.yottaa.com\"\n      },\n      \"YouCam Makeup\": {\n        \"cats\": [\n          105\n        ],\n        \"description\": \"YouCam Makeup is a cross-platform virtual makeup solution for omnichannel ecommerce.\",\n        \"icon\": \"YouCam Makeup.png\",\n        \"js\": {\n          \"YMK.applyMakeupByLook\": \"\",\n          \"YMK.calDeltaE\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"plugins-media\\\\.(?:perfectcorp|makeupar)\\\\.com/\",\n        \"website\": \"https://www.perfectcorp.com/business/products/virtual-makeup\"\n      },\n      \"YouCan\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"YouCan is an integrated platform specialised in ecommerce, offering a wide range of services needed by merchants and entrepreneurs.\",\n        \"headers\": {\n          \"x-powered-by\": \"Youcan\\\\.Private\\\\.DC/\"\n        },\n        \"icon\": \"YouCan.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\",\n          \"Redis\",\n          \"Laravel\"\n        ],\n        \"js\": {\n          \"YCPay\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://youcan.shop\"\n      },\n      \"YouPay\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"YouPay is an alternative method of payment that allows you to give someone else the ability to pay for your shopping cart with no fees or interest.\",\n        \"icon\": \"YouPay.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"YouPay.buttonWindow\": \"\",\n          \"youpayReady\": \"\",\n          \"youpayStatus\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"app\\\\.youpay\\\\.ai/\",\n        \"website\": \"https://youpay.co\"\n      },\n      \"YouTrack\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"YouTrack is a browser-based bug tracker, issue tracking system and project management software.\",\n        \"html\": [\n          \"no-title=\\\"YouTrack\\\">\",\n          \"data-reactid=\\\"[^\\\"]+\\\">youTrack ([0-9.]+)<\\\\;version:\\\\1\",\n          \"type=\\\"application/opensearchdescription\\\\+xml\\\" title=\\\"YouTrack\\\"/>\"\n        ],\n        \"icon\": \"YouTrack.png\",\n        \"website\": \"http://www.jetbrains.com/youtrack/\"\n      },\n      \"YouTube\": {\n        \"cats\": [\n          14\n        ],\n        \"description\": \"YouTube is a video sharing service where users can create their own profile, upload videos, watch, like and comment on other videos.\",\n        \"html\": \"<(?:param|embed|iframe)[^>]+youtube(?:-nocookie)?\\\\.com/(?:v|embed)\",\n        \"icon\": \"YouTube.png\",\n        \"scriptSrc\": \"\\\\.youtube\\\\.com/\",\n        \"website\": \"http://www.youtube.com\"\n      },\n      \"yellow.ai\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"yellow.ai provides chatbot and automation services.\",\n        \"icon\": \"yellow.ai.svg\",\n        \"js\": {\n          \"ymConfig\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.yellowmessenger\\\\.com\",\n        \"website\": \"https://yellow.ai/\"\n      },\n      \"X-Cart\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \" X-Cart is an open source PHP shopping cart ecommerce software platform.\",\n        \"icon\": \"X-Cart.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"xcart_web_dir\": \"\",\n          \"xliteConfig\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"X-Cart(?: (\\\\d+))?\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://kb.x-cart.com\"\n      },\n      \"X.ai\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"X.ai is a scheduling tool that organizes meeting times and improves lead conversion by adding embedded booking buttons to websites or within live chat applications.\",\n        \"icon\": \"X.ai.png\",\n        \"js\": {\n          \"xdotaiAction\": \"\",\n          \"xdotaiButton\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:cdn)?x\\\\.ai/.*/xdotai-embed\\\\.js\",\n        \"website\": \"https://x.ai\"\n      },\n      \"XAMPP\": {\n        \"cats\": [\n          22\n        ],\n        \"html\": \"<title>XAMPP(?: Version ([\\\\d\\\\.]+))?</title>\\\\;version:\\\\1\",\n        \"icon\": \"XAMPP.png\",\n        \"implies\": [\n          \"Apache HTTP Server\",\n          \"MySQL\",\n          \"PHP\",\n          \"Perl\"\n        ],\n        \"meta\": {\n          \"author\": \"Kai Oswald Seidler\\\\;confidence:10\"\n        },\n        \"website\": \"http://www.apachefriends.org/en/xampp.html\"\n      },\n      \"XGen Ai\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"XGen Ai is a cloud-based customer journey mapping tool that helps businesses manage product recommendations via artificial intelligence (AI).\",\n        \"icon\": \"XGen Ai.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//assets\\\\.xgen\\\\.dev/\",\n        \"website\": \"https://xgen.ai\"\n      },\n      \"XMB\": {\n        \"cats\": [\n          2\n        ],\n        \"html\": \"<!-- Powered by XMB\",\n        \"icon\": \"XMB.png\",\n        \"website\": \"http://www.xmbforum.com\"\n      },\n      \"XOOPS\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"XOOPS.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"xoops\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"XOOPS\"\n        },\n        \"website\": \"http://xoops.org\"\n      },\n      \"XRegExp\": {\n        \"cats\": [\n          59\n        ],\n        \"icon\": \"XRegExp.png\",\n        \"js\": {\n          \"XRegExp.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": [\n          \"xregexp[.-]([\\\\d.]*\\\\d)[^/]*\\\\.js\\\\;version:\\\\1\",\n          \"/([\\\\d.]+)/xregexp(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n          \"xregexp.*\\\\.js\"\n        ],\n        \"website\": \"http://xregexp.com\"\n      },\n      \"XSLT\": {\n        \"cats\": [\n          27\n        ],\n        \"description\": \"XSLT is designed for use as part of XSL, which is a stylesheet language for XML.\",\n        \"html\": \"<xsl[^>]* version=\\\"(.+)\\\"\\\\;version:\\\\1\",\n        \"icon\": \"W3C.png\",\n        \"website\": \"https://www.w3.org/TR/xslt-10\"\n      },\n      \"XWiki\": {\n        \"cats\": [\n          8\n        ],\n        \"description\": \"XWiki is a free wiki software platform written in Java.\",\n        \"excludes\": \"MediaWiki\",\n        \"html\": [\n          \"<html[^>]data-xwiki-[^>]>\"\n        ],\n        \"icon\": \"xwiki.png\",\n        \"implies\": \"Java\\\\;confidence:99\",\n        \"meta\": {\n          \"wiki\": \"xwiki\"\n        },\n        \"website\": \"http://www.xwiki.org\"\n      },\n      \"Xajax\": {\n        \"cats\": [\n          59\n        ],\n        \"icon\": \"Xajax.png\",\n        \"scriptSrc\": \"xajax_core.*\\\\.js\",\n        \"website\": \"http://xajax-project.org\"\n      },\n      \"Xanario\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"Xanario.png\",\n        \"meta\": {\n          \"generator\": \"xanario shopsoftware\"\n        },\n        \"website\": \"http://xanario.de\"\n      },\n      \"XenForo\": {\n        \"cats\": [\n          2\n        ],\n        \"cookies\": {\n          \"xf_csrf\": \"\",\n          \"xf_session\": \"\"\n        },\n        \"description\": \"XenForo is a PHP-based forum hosting program for communities that is designed to be deployed on a remote web server.\",\n        \"html\": [\n          \"(?:jQuery\\\\.extend\\\\(true, XenForo|<a[^>]+>Forum software by XenForo™|<!--XF:branding|<html[^>]+id=\\\"XenForo\\\")\",\n          \"<html id=\\\"XF\\\" \"\n        ],\n        \"icon\": \"XenForo.png\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"js\": {\n          \"XF.GuestUsername\": \"\"\n        },\n        \"website\": \"http://xenforo.com\"\n      },\n      \"Xeora\": {\n        \"cats\": [\n          18\n        ],\n        \"headers\": {\n          \"Server\": \"XeoraEngine\",\n          \"X-Powered-By\": \"XeoraCube\"\n        },\n        \"html\": \"<input type=\\\"hidden\\\" name=\\\"_sys_bind_\\\\d+\\\" id=\\\"_sys_bind_\\\\d+\\\" />\",\n        \"icon\": \"xeora.png\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"scriptSrc\": \"/_bi_sps_v.+\\\\.js\",\n        \"website\": \"http://www.xeora.org\"\n      },\n      \"Xitami\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"Xitami(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Xitami.png\",\n        \"website\": \"http://xitami.com\"\n      },\n      \"Xonic\": {\n        \"cats\": [\n          6\n        ],\n        \"html\": [\n          \"Powered by <a href=\\\"http://www\\\\.xonic-solutions\\\\.de/index\\\\.php\\\" target=\\\"_blank\\\">xonic-solutions Shopsoftware</a>\"\n        ],\n        \"icon\": \"xonic.png\",\n        \"meta\": {\n          \"keywords\": \"xonic-solutions\"\n        },\n        \"scriptSrc\": \"core/jslib/jquery\\\\.xonic\\\\.js\\\\.php\",\n        \"website\": \"http://www.xonic-solutions.de\"\n      },\n      \"XpressEngine\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"XpressEngine.png\",\n        \"meta\": {\n          \"generator\": \"XpressEngine\"\n        },\n        \"website\": \"http://www.xpressengine.com/\"\n      },\n      \"Xpresslane\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Xpresslane is a checkout platform for ecommerce that focuses on increasing conversion during the checkout process.\",\n        \"dom\": {\n          \"link[href*='/assets/xpresslane.css']\": {\n            \"attributes\": {\n              \"href\": \"cdn\\\\.shopify\\\\.com/.+/assets/xpresslane\\\\.css\"\n            }\n          }\n        },\n        \"icon\": \"Xpresslane.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"apps\\\\.xpresslane\\\\.in/\",\n        \"website\": \"https://www.xpresslane.in\"\n      },\n      \"Xretail\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Xretail is a subscription based product that enables the omni-channel ecommerce approach to its customers.\",\n        \"icon\": \"Xretail.png\",\n        \"meta\": {\n          \"author\": \"^Xretail team$\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://xretail.com\"\n      },\n      \"Xserver\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"Xserver engages in web hosting, web application and internet-related services.\",\n        \"dns\": {\n          \"SOA\": \"\\\\.xserver\\\\.jp\"\n        },\n        \"icon\": \"Xserver.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.xserver.ne.jp\"\n      },\n      \"Xtra\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Xtra is a creative, responsive, live drag and drop and easy-to-use WordPress theme for any kind of websites.\",\n        \"dom\": {\n          \"link[href*='/wp-content/themes/xtra/']\": {\n            \"attributes\": {\n              \"href\": \"/wp-content/themes/xtra/.+core(?:-laptop|-mobile)?\\\\.css(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"Xtra.png\",\n        \"pricing\": [\n          \"low\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/xtra/.+custom\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://xtratheme.com\"\n      },\n      \"Xtremepush\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Xtremepush is a customer engagement, personalisation and data platform. It's purpose-built for multichannel and mobile marketing.\",\n        \"icon\": \"Xtremepush.svg\",\n        \"js\": {\n          \"xtremepush\": \"\"\n        },\n        \"website\": \"https://xtremepush.com\"\n      },\n      \"xCharts\": {\n        \"cats\": [\n          25\n        ],\n        \"html\": \"<link[^>]* href=\\\"[^\\\"]*xcharts(?:\\\\.min)?\\\\.css\",\n        \"implies\": \"D3\",\n        \"js\": {\n          \"xChart\": \"\"\n        },\n        \"scriptSrc\": \"xcharts\\\\.js\",\n        \"website\": \"https://tenxer.github.io/xcharts/\"\n      },\n      \"xtCommerce\": {\n        \"cats\": [\n          6\n        ],\n        \"html\": \"<div class=\\\"copyright\\\">[^<]+<a[^>]+>xt:Commerce\",\n        \"icon\": \"xtCommerce.png\",\n        \"meta\": {\n          \"generator\": \"xt:Commerce\"\n        },\n        \"website\": \"https://www.xt-commerce.com\"\n      },\n      \"W3 Total Cache\": {\n        \"cats\": [\n          23,\n          87\n        ],\n        \"description\": \"W3 Total Cache (W3TC) improves the SEO and increases website performance and reducing load times by leveraging features like content delivery network (CDN) integration and the latest best practices.\",\n        \"headers\": {\n          \"X-Powered-By\": \"W3 Total Cache(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"html\": \"<!--[^>]+W3 Total Cache\",\n        \"icon\": \"W3 Total Cache.png\",\n        \"requires\": \"WordPress\",\n        \"website\": \"http://www.w3-edge.com/wordpress-plugins/w3-total-cache\"\n      },\n      \"W3Counter\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"W3Counter.png\",\n        \"scriptSrc\": \"w3counter\\\\.com/tracker\\\\.js\",\n        \"website\": \"http://www.w3counter.com\"\n      },\n      \"WEBDEV\": {\n        \"cats\": [\n          20\n        ],\n        \"description\": \"WEBDEV is a tool to develop internet and intranet sites and applications that support data and processes\",\n        \"headers\": {\n          \"WebDevSrc\": \"\"\n        },\n        \"html\": \"<!-- [a-zA-Z0-9_]+ [\\\\d/]+ [\\\\d:]+ WebDev \\\\d\\\\d ([\\\\d.]+) -->\\\\;version:\\\\1\",\n        \"icon\": \"webdev.png\",\n        \"meta\": {\n          \"generator\": \"^WEBDEV$\"\n        },\n        \"website\": \"https://www.windev.com/webdev/index.html\"\n      },\n      \"WEBXPAY\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"WEBXPAY is a specialised online payment gateway that expedites buying and selling in a highly secured environment.\",\n        \"icon\": \"WEBXPAY.png\",\n        \"js\": {\n          \"WEBXPAY\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://webxpay.com\"\n      },\n      \"WEN Themes Education Hub\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"WEN Themes Education Hub is a clean and elegant WordPress education theme.\",\n        \"icon\": \"WEN Themes.png\",\n        \"js\": {\n          \"EducationHubScreenReaderText\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/education-hub(?:-pro)?/\",\n        \"website\": \"https://wenthemes.com/item/wordpress-themes/education-hub\"\n      },\n      \"WEN Themes Signify Dark\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Signify Dark is a free dark blog and corporate WordPress theme that is trendy, responsive, and dynamic by WEN Themes.\",\n        \"icon\": \"WEN Themes.png\",\n        \"js\": {\n          \"signifyOptions\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://wenthemes.com/item/wordpress-themes/signify-dark\"\n      },\n      \"WHMCS\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"WHMCS is an automation platform that simplifies and automates all aspects of operating an online web hosting and domain registrar business.\",\n        \"icon\": \"WHMCS.png\",\n        \"js\": {\n          \"WHMCS\": \"\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"http://www.whmcs.com\"\n      },\n      \"WP Engine\": {\n        \"cats\": [\n          62,\n          88\n        ],\n        \"description\": \"WP Engine is a website hosting provider.\",\n        \"headers\": {\n          \"X-Pass-Why\": \"\",\n          \"X-Powered-By\": \"WP Engine\",\n          \"X-WPE-Loopback-Upstream-Addr\": \"\",\n          \"wpe-backend\": \"\"\n        },\n        \"icon\": \"wpengine.svg\",\n        \"implies\": \"WordPress\",\n        \"website\": \"https://wpengine.com\"\n      },\n      \"WP Fastest Cache\": {\n        \"cats\": [\n          87,\n          92\n        ],\n        \"description\": \"WP Fastest Cache is one of a number of plugins for WordPress designed to accelerate the performance of your website.\",\n        \"dom\": \"link[href*='/wp-content/cache/wpfc-minified/']\",\n        \"icon\": \"WP Fastest Cache.png\",\n        \"js\": {\n          \"Wpfcll\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/cache/wpfc-minified/\",\n        \"website\": \"https://www.wpfastestcache.com\"\n      },\n      \"WP Google Map Plugin\": {\n        \"cats\": [\n          87,\n          35\n        ],\n        \"description\": \"WP Google Map Plugin allows you to create google maps shortcodes to display responsive google maps on pages, widgets and custom templates.\",\n        \"icon\": \"WP Google Map Plugin.png\",\n        \"js\": {\n          \"wpgmp_local\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/wp-google-map-plugin/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.wpmapspro.com\"\n      },\n      \"WP Job Openings\": {\n        \"cats\": [\n          87,\n          101\n        ],\n        \"description\": \"WP Job Openings is a job listing and recruitment plugin for WordPress websites.\",\n        \"icon\": \"WP Job Openings.svg\",\n        \"js\": {\n          \"awsmJobs\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"saas\": true,\n        \"scriptSrc\": \"/wp-content/plugins/wp-job-openings/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://wpjobopenings.com\"\n      },\n      \"WP Maintenance Mode\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"WP Maintenance Mode is a WordPress plugin which add a maintenance page to your blog.\",\n        \"icon\": \"WP Maintenance Mode.png\",\n        \"js\": {\n          \"wpmm_vars\": \"\"\n        },\n        \"oss\": true,\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/wp-maintenance-mode/.+wpmm\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://github.com/andrianvaleanu/WP-Maintenance-Mode\"\n      },\n      \"WP Puzzle Basic\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"WP Puzzle Basic is fully responsive, clean and minimal WordPress theme.\",\n        \"icon\": \"WP Puzzle.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/basic/\",\n        \"website\": \"https://wp-puzzle.com/basic\"\n      },\n      \"WP Rocket\": {\n        \"cats\": [\n          23,\n          87\n        ],\n        \"description\": \"WP Rocket is a caching and performance optimisation plugin to improve the loading speed of WordPress websites.\",\n        \"dom\": \"style#wpr-usedcss\",\n        \"headers\": {\n          \"X-Powered-By\": \"WP Rocket(?:/([\\\\d.]+))?\\\\;version:\\\\1\",\n          \"X-Rocket-Nginx-Bypass\": \"\"\n        },\n        \"html\": \"<!--[^>]+WP Rocket\",\n        \"icon\": \"WP Rocket.png\",\n        \"js\": {\n          \"RocketLazyLoadScripts\": \"\",\n          \"RocketPreloadLinksConfig\": \"\",\n          \"rocket_lazy\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"saas\": true,\n        \"scriptSrc\": \"/wp-content/plugins/wp-rocket/\",\n        \"website\": \"https://wp-rocket.me\"\n      },\n      \"WP-Optimize\": {\n        \"cats\": [\n          87,\n          92\n        ],\n        \"description\": \"WP-Optimize is an all-in-one WordPress plugin that cleans your database, compresses your large images and caches your site.\",\n        \"html\": \"<!--[^>]+Cached by WP-Optimize\",\n        \"icon\": \"WP-Optimize.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://getwpo.com\"\n      },\n      \"WP-PageNavi\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"WP-PageNavi is a WordPress plugin which adds a more advanced paging navigation interface to your WordPress blog.\",\n        \"dom\": \"link[href*='/wp-content/plugins/wp-pagenavi/']\",\n        \"icon\": \"WP-PageNavi.svg\",\n        \"oss\": true,\n        \"requires\": \"WordPress\",\n        \"website\": \"https://github.com/lesterchan/wp-pagenavi\"\n      },\n      \"WP-Royal Ashe\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"WP-Royal Ashe is a personal and multi-author WordPress blog theme.\",\n        \"dom\": \"link#ashe-style-css\",\n        \"icon\": \"WP-Royal.png\",\n        \"js\": {\n          \"ashePreloader\": \"\",\n          \"asheStickySidebar\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/ashe(?:-pro-premium)?/\",\n        \"website\": \"https://wp-royal.com/themes/item-ashe-free\"\n      },\n      \"WP-Royal Bard\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"WP-Royal Bard is a personal and multi-author WordPress blog theme.\",\n        \"dom\": \"link#bard-style-css, style#bard_predefined_custom_css\",\n        \"icon\": \"WP-Royal.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/bard(?:-pro-premium)?/\",\n        \"website\": \"https://wp-royal.com/themes/item-bard-free\"\n      },\n      \"WP-Statistics\": {\n        \"cats\": [\n          10,\n          87\n        ],\n        \"description\": \"WP-Statistics is a WordPress plugin which allows you to know your website statistics.\",\n        \"dom\": \"link[href*='/wp-content/plugins/wp-statistics/']\",\n        \"icon\": \"WP-Statistics.svg\",\n        \"js\": {\n          \"WP_Statistics_http\": \"\",\n          \"wps_statistics_object\": \"\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://wp-statistics.com\"\n      },\n      \"WPCacheOn\": {\n        \"cats\": [\n          23,\n          87\n        ],\n        \"description\": \"WPCacheOn is a caching and performance optimisation plugin, which improves the loading speed of WordPress websites.\",\n        \"headers\": {\n          \"x-powered-by\": \"^Optimized by WPCacheOn\"\n        },\n        \"icon\": \"WPCacheOn.png\",\n        \"requires\": [\n          \"WordPress\"\n        ],\n        \"website\": \"https://wpcacheon.io\"\n      },\n      \"WPForms\": {\n        \"cats\": [\n          87,\n          110\n        ],\n        \"description\": \"WPForms is a drag and drop WordPress form builder.\",\n        \"icon\": \"WPForms.svg\",\n        \"js\": {\n          \"wpforms\": \"\",\n          \"wpforms_settings\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/wpforms(?:-lite)?/.+(?:frontend\\\\.min|wpforms)\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://wpforms.com\"\n      },\n      \"WPMU DEV Smush\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"WPMU DEV Smush is a WordPress plugin that allows you to optimise images without losing quality.\",\n        \"icon\": \"WPMU DEV.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/wp-smushit(?:-pro)?/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://wpmudev.com/project/wp-smush-pro\"\n      },\n      \"Wagtail\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:torchbox:wagtail:*:*:*:*:*:*:*:*\",\n        \"description\": \"Wagtail is a Django content management system (CMS) focused on flexibility and user experience.\",\n        \"dom\": {\n          \"[data-block-key]\": {\n            \"attributes\": {\n              \"data-block-key\": \"^[a-z0-9]{5}$\"\n            }\n          },\n          \"[style*='images/']\": {\n            \"attributes\": {\n              \"style\": \"(?:\\\\.[a-z]+|/media)(?:/[\\\\w-]+)?/(?:original_images/[\\\\w-]+|images/[\\\\w-.]+\\\\.(?:(?:fill|max|min)-\\\\d+x\\\\d+(?:-c\\\\d+)?|(?:width|height|scale)-\\\\d+|original))\\\\.\"\n            }\n          },\n          \"img[src*='images/']\": {\n            \"attributes\": {\n              \"src\": \"(?:\\\\.[a-z]+|/media)(?:/[\\\\w-]+)?/(?:original_images/[\\\\w-]+|images/[\\\\w-.]+\\\\.(?:(?:fill|max|min)-\\\\d+x\\\\d+(?:-c\\\\d+)?|(?:width|height|scale)-\\\\d+|original))\\\\.\"\n            }\n          },\n          \"img[srcset*='images/'], source[srcset*='images/']\": {\n            \"attributes\": {\n              \"srcset\": \"(?:\\\\.[a-z]+|/media)(?:/[\\\\w-]+)?/(?:original_images/[\\\\w-]+|images/[\\\\w-.]+\\\\.(?:(?:fill|max|min)-\\\\d+x\\\\d+(?:-c\\\\d+)?|(?:width|height|scale)-\\\\d+|original))\\\\.\"\n            }\n          },\n          \"meta[content*='images/']\": {\n            \"attributes\": {\n              \"content\": \"(?:\\\\.[a-z]+|/media)(?:/[\\\\w-]+)?/(?:original_images/[\\\\w-]+|images/[\\\\w-.]+\\\\.(?:(?:fill|max|min)-\\\\d+x\\\\d+(?:-c\\\\d+)?|(?:width|height|scale)-\\\\d+|original))\\\\.\"\n            }\n          },\n          \"style, script\": {\n            \"text\": \"(?:\\\\.[a-z]+|/media)(?:/[\\\\w-]+)?/(?:original_images/[\\\\w-]+|images/[\\\\w-.]+\\\\.(?:(?:fill|max|min)-\\\\d+x\\\\d+(?:-c\\\\d+)?|(?:width|height|scale)-\\\\d+|original))\\\\.\"\n          },\n          \"video[poster*='images/']\": {\n            \"attributes\": {\n              \"poster\": \"(?:\\\\.[a-z]+|/media)(?:/[\\\\w-]+)?/(?:original_images/[\\\\w-]+|images/[\\\\w-.]+\\\\.(?:(?:fill|max|min)-\\\\d+x\\\\d+(?:-c\\\\d+)?|(?:width|height|scale)-\\\\d+|original))\\\\.\"\n            }\n          }\n        },\n        \"icon\": \"Wagtail.svg\",\n        \"implies\": [\n          \"Django\",\n          \"Python\"\n        ],\n        \"oss\": true,\n        \"website\": \"https://wagtail.org\"\n      },\n      \"Wair\": {\n        \"cats\": [\n          76,\n          5\n        ],\n        \"description\": \"Wair is the widget to personalised fit.\",\n        \"icon\": \"Wair.png\",\n        \"js\": {\n          \"PredictV3.default.version\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n          \"predictWidget\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"getwair\\\\.com\",\n        \"website\": \"https://getwair.com\"\n      },\n      \"Wakav Performance Monitoring\": {\n        \"cats\": [\n          78\n        ],\n        \"description\": \"Wakav Performance Monitoring is a real user monitoring (RUM), Web/App performance and availability test platform.\",\n        \"icon\": \"Wakav Performance Monitoring.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"rum\\\\.wakav\\\\.ir/\",\n        \"website\": \"https://www.wakav.ir\"\n      },\n      \"WalkMe\": {\n        \"cats\": [\n          58\n        ],\n        \"description\": \"WalkMe is a cloud-based interactive guidance and engagement platform.\",\n        \"dom\": \"link[href*='.walkme.com']\",\n        \"icon\": \"WalkMe.svg\",\n        \"js\": {\n          \"WalkMeAPI\": \"\",\n          \"_walkmeConfig\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.walkme.com\"\n      },\n      \"Wangsu\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"Wangsu is a China-based company that provides content delivery network and internet data center services.\",\n        \"icon\": \"Wangsu.png\",\n        \"js\": {\n          \"__cdnRoute\": \"^wangsu$\",\n          \"playurl.wangsu\": \"\"\n        },\n        \"website\": \"https://en.wangsu.com\"\n      },\n      \"Warp\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"^Warp/(\\\\d+(?:\\\\.\\\\d+)+)?$\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Warp.png\",\n        \"implies\": \"Haskell\",\n        \"website\": \"http://www.stackage.org/package/warp\"\n      },\n      \"Wazimo\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Wazimo is a digital media company focused on combining engaging content with advanced real-time tendering (RTB) capabilities.\",\n        \"icon\": \"wazimo.png\",\n        \"js\": {\n          \"wz.mmConfig.buildVersion\": \"\"\n        },\n        \"website\": \"https://wazimo.com\"\n      },\n      \"Weaver Xtreme\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Weaver Xtreme is the orginal options-based WordPress theme.\",\n        \"dom\": \"link#weaverx-style-sheet-css\",\n        \"icon\": \"Weaver Xtreme.png\",\n        \"js\": {\n          \"weaverxBottomFooter\": \"\",\n          \"weaverxMonitorContent\": \"\",\n          \"weaverxOnResize\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/weaver-xtreme/.+weaverxjslib-end\\\\.min\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://weavertheme.com\"\n      },\n      \"Web Shop Manager\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Web Shop Manager is an ecommerce and search platform for the automotive industry and markets with complex product catalogs.\",\n        \"icon\": \"Web Shop Manager.png\",\n        \"js\": {\n          \"WSM.Tracking\": \"\",\n          \"WSM_CHART_COLORS_OPAQUE\": \"\",\n          \"wsmHideHelpBox\": \"\",\n          \"wsm_catalogTabby\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://webshopmanager.com\"\n      },\n      \"Web Stories\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Web Stories is a format for visual storytelling for the open web.\",\n        \"dom\": \"amp-story\",\n        \"icon\": \"Web-Stories.svg\",\n        \"implies\": \"AMP\",\n        \"oss\": true,\n        \"website\": \"https://amp.dev/about/stories/\"\n      },\n      \"Web Stories for WordPress\": {\n        \"cats\": [\n          20,\n          87\n        ],\n        \"description\": \"Web Stories for WordPress is a visual editor for creating Web Stories.\",\n        \"icon\": \"Web-Stories.svg\",\n        \"implies\": \"Web Stories\",\n        \"meta\": {\n          \"amp-story-generator-name\": \"^Web Stories for WordPress$\",\n          \"amp-story-generator-version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"requires\": \"WordPress\",\n        \"website\": \"https://wp.stories.google\"\n      },\n      \"Web2py\": {\n        \"cats\": [\n          18\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"web2py\"\n        },\n        \"icon\": \"Web2py.png\",\n        \"implies\": [\n          \"Python\",\n          \"jQuery\"\n        ],\n        \"meta\": {\n          \"generator\": \"^Web2py\"\n        },\n        \"scriptSrc\": \"web2py\\\\.js\",\n        \"website\": \"http://web2py.com\"\n      },\n      \"WebAssembly\": {\n        \"cats\": [\n          27\n        ],\n        \"description\": \"WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.\",\n        \"headers\": {\n          \"Content-Type\": \"application/wasm\"\n        },\n        \"icon\": \"WebAssembly.svg\",\n        \"oss\": true,\n        \"website\": \"https://webassembly.org/\"\n      },\n      \"WebEngage\": {\n        \"cats\": [\n          32,\n          76\n        ],\n        \"description\": \"WebEngage is a customer data platform and marketing automation suite.\",\n        \"icon\": \"WebEngage.png\",\n        \"js\": {\n          \"webengage.__v\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.webengage\\\\.co(?:m)?/\",\n        \"website\": \"https://webengage.com\"\n      },\n      \"WebFactory Maintenance\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"WebFactory Maintenance is a WordPress plugin which allows you to create an maintenance page.\",\n        \"dom\": \"link[href*='/wp-content/plugins/maintenance/']\",\n        \"icon\": \"WebFactory.png\",\n        \"js\": {\n          \"mtnc_front_options\": \"\"\n        },\n        \"oss\": true,\n        \"requires\": \"WordPress\",\n        \"website\": \"https://wordpress.org/plugins/maintenance\"\n      },\n      \"WebFactory Under Construction\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"WebFactory Under Construction is a WordPress plugin which allows you to create an under construction page.\",\n        \"dom\": \"link[href*='/wp-content/plugins/under-construction-page/']\",\n        \"icon\": \"WebFactory.png\",\n        \"oss\": true,\n        \"requires\": \"WordPress\",\n        \"website\": \"https://wordpress.org/plugins/under-construction-page\"\n      },\n      \"WebGUI\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"wgSession\": \"\"\n        },\n        \"icon\": \"WebGUI.png\",\n        \"implies\": \"Perl\",\n        \"meta\": {\n          \"generator\": \"^WebGUI ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://www.webgui.org\"\n      },\n      \"WebHostUK\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"WebHostUK is a UK based web hosting company offering cheap yet reliable and secure web hosting solutions on both Linux and Windows servers.\",\n        \"dns\": {\n          \"NS\": \"ns2\\\\d\\\\.dnshostcentral\\\\.com\",\n          \"SOA\": \"ns2\\\\d\\\\.dnshostcentral\\\\.com\"\n        },\n        \"icon\": \"WebHostUK.png\",\n        \"pricing\": [\n          \"recurring\",\n          \"low\"\n        ],\n        \"website\": \"https://www.webhostuk.co.uk\"\n      },\n      \"WebMetric\": {\n        \"cats\": [\n          10\n        ],\n        \"cookies\": {\n          \"_wmuid\": \"\"\n        },\n        \"icon\": \"WebMetric.svg\",\n        \"js\": {\n          \"_wmid\": \"\"\n        },\n        \"scriptSrc\": \"cdn\\\\.webmetric\\\\.ir\",\n        \"website\": \"https://webmetric.ir/\"\n      },\n      \"WebNode\": {\n        \"cats\": [\n          1,\n          51\n        ],\n        \"cookies\": {\n          \"_gat_wnd_header\": \"\"\n        },\n        \"description\": \"Webnode is a drag-and-drop online website builder.\",\n        \"icon\": \"WebNode.svg\",\n        \"js\": {\n          \"wnd.$system\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^Webnode(?:\\\\s([\\\\d.]+))?$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.webnode.com\"\n      },\n      \"WebRTC\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"WebRTC is an open-source project that enables real-time voice, text and video communications capabilities between web browsers and devices.\",\n        \"icon\": \"WebRTC.svg\",\n        \"oss\": true,\n        \"website\": \"https://webrtc.org\"\n      },\n      \"WebSite X5\": {\n        \"cats\": [\n          20\n        ],\n        \"description\": \"WebSite X5 is a tools to create and publish websites.\",\n        \"icon\": \"WebSite X5.png\",\n        \"meta\": {\n          \"generator\": \"Incomedia WebSite X5 (\\\\w+ [\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://websitex5.com\"\n      },\n      \"WebZi\": {\n        \"cats\": [\n          1,\n          51\n        ],\n        \"description\": \"WebZi is a professional website builder.\",\n        \"icon\": \"Webzi.svg\",\n        \"js\": {\n          \"WebziCart\": \"\",\n          \"WebziValidate\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^Webzi\\\\.ir\\\\sWebsite\\\\sBuilder$\"\n        },\n        \"pricing\": [\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//webzi\\\\.ir/\",\n        \"website\": \"https://webzi.ir\"\n      },\n      \"Webflow\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Webflow is Software-as-a-Service (SaaS) for website building and hosting.\",\n        \"dom\": \"html[data-wf-site]\",\n        \"icon\": \"webflow.svg\",\n        \"js\": {\n          \"Webflow\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"Webflow\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://webflow.com\"\n      },\n      \"Webflow Ecommerce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Webflow is a zero-code visual website builder, with Webflow Ecommerce, you can build and design online stores.\",\n        \"icon\": \"webflow.svg\",\n        \"js\": {\n          \"__WEBFLOW_CURRENCY_SETTINGS\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Webflow\",\n        \"saas\": true,\n        \"website\": \"https://webflow.com/ecommerce\"\n      },\n      \"Webgains\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"Webgains is an affiliate marketing network.\",\n        \"icon\": \"Webgains.svg\",\n        \"js\": {\n          \"ITCLKQ\": \"\"\n        },\n        \"scriptSrc\": \"analytics\\\\.webgains\\\\.io\",\n        \"website\": \"https://www.webgains.com/\"\n      },\n      \"Webix\": {\n        \"cats\": [\n          12\n        ],\n        \"icon\": \"Webix.png\",\n        \"js\": {\n          \"webix\": \"\"\n        },\n        \"scriptSrc\": \"\\\\bwebix\\\\.js\",\n        \"website\": \"http://webix.com\"\n      },\n      \"Weblication\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:weblication:cms_core_&_grid:*:*:*:*:*:*:*:*\",\n        \"description\": \"Weblication is an enterprise-class website content management system developed by Scholl Communications AG in Germany.\",\n        \"icon\": \"Weblication.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"XSLT\"\n        ],\n        \"meta\": {\n          \"generator\": \"^Weblication® CMS$\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"onetime\",\n          \"payg\"\n        ],\n        \"website\": \"https://weblication.de\"\n      },\n      \"Weblium\": {\n        \"cats\": [\n          1,\n          6\n        ],\n        \"description\": \"Weblium let's you create a web site or online store without the need for a web developer or designer.\",\n        \"dom\": \"link[href*='res2.weblium.site']\",\n        \"icon\": \"Weblium.svg\",\n        \"implies\": [\n          \"Node.js\",\n          \"OpenResty\",\n          \"React\"\n        ],\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"res2\\\\.weblium\\\\.site/common/core\\\\.min\\\\.js\",\n        \"url\": \"\\\\.weblium\\\\.site\",\n        \"website\": \"https://weblium.com\"\n      },\n      \"Weblogic Server\": {\n        \"cats\": [\n          22\n        ],\n        \"description\": \"WebLogic Server is an Application Server that runs on a middle tier, between back-end databases and related applications and browser-based thin clients.\",\n        \"headers\": {\n          \"Server\": \"^WebLogic\\\\sServer\\\\s([\\\\d\\\\.]+)?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Oracle.svg\",\n        \"implies\": \"JavaServer Pages\",\n        \"website\": \"https://www.oracle.com/java/weblogic\"\n      },\n      \"Webmin\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Webmin is a free, open-source application for Linux server administration.\",\n        \"icon\": \"Webmin.png\",\n        \"implies\": \"Perl\",\n        \"oss\": true,\n        \"website\": \"https://www.webmin.com\"\n      },\n      \"Webpack\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Webpack is an open-source JavaScript module bundler.\",\n        \"icon\": \"Webpack.svg\",\n        \"js\": {\n          \"webpackChunk\": \"\",\n          \"webpackJsonp\": \"\"\n        },\n        \"website\": \"https://webpack.js.org/\"\n      },\n      \"Webpushr\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Webpushr is a web push notification platform that supports mobile and desktop devices.\",\n        \"icon\": \"webpushr.svg\",\n        \"js\": {\n          \"WebPushr.notificationCard\": \"\",\n          \"webpushr_display_button\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"freemium\",\n          \"low\"\n        ],\n        \"scripts\": \"cdn\\\\.webpushr\\\\.com/app\\\\.min\\\\.js\",\n        \"website\": \"https://www.webpushr.com\"\n      },\n      \"Webriti Busiprof\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Busiprof is a fully responsive and translation-ready WordPress theme by Webriti.\",\n        \"icon\": \"Webriti.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/busiprof(?:-pro)?/\",\n        \"website\": \"https://webriti.com/busiprof-premium-wordpress-theme-1\"\n      },\n      \"WebsPlanet\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"WebsPlanet.png\",\n        \"meta\": {\n          \"generator\": \"WebsPlanet\"\n        },\n        \"website\": \"http://websplanet.com\"\n      },\n      \"Websale\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"websale_ac\": \"\"\n        },\n        \"icon\": \"Websale.png\",\n        \"website\": \"http://websale.de\"\n      },\n      \"Website Creator\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"WebsiteCreator.png\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\",\n          \"Vue.js\"\n        ],\n        \"meta\": {\n          \"generator\": \"Website Creator by hosttech\",\n          \"wsc_rendermode\": \"\"\n        },\n        \"website\": \"https://www.hosttech.ch/websitecreator\"\n      },\n      \"WebsiteBaker\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"WebsiteBaker.png\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"meta\": {\n          \"generator\": \"WebsiteBaker\"\n        },\n        \"website\": \"http://websitebaker2.org/en/home.php\"\n      },\n      \"WebsiteBuilder\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"WebsiteBuilder is a page-builder for creating web pages without knowledge of programming languages.\",\n        \"icon\": \"WebsiteBuilder.svg\",\n        \"js\": {\n          \"_site.urls.dataproxy\": \"\\\\.mywebsitebuilder\\\\.com\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.websitebuilder.com\"\n      },\n      \"Websocket\": {\n        \"cats\": [\n          19\n        ],\n        \"html\": [\n          \"<link[^>]+rel=[\\\"']web-socket[\\\"']\",\n          \"<(?:link|a)[^>]+href=[\\\"']wss?://\"\n        ],\n        \"icon\": \"websocket.png\",\n        \"website\": \"https://en.wikipedia.org/wiki/WebSocket\"\n      },\n      \"Webtrends\": {\n        \"cats\": [\n          10\n        ],\n        \"html\": \"<img[^>]+id=\\\"DCSIMG\\\"[^>]+webtrends\",\n        \"icon\": \"Webtrends.png\",\n        \"js\": {\n          \"WTOptimize\": \"\",\n          \"WebTrends\": \"\"\n        },\n        \"website\": \"http://worldwide.webtrends.com\"\n      },\n      \"Webx\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Webx is a hosted ecommerce solution from Pakistan.\",\n        \"dom\": \"div#divPowered > div > p > a[href*='.webx.pk']\",\n        \"icon\": \"Webx.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.webx.pk\"\n      },\n      \"Webzie\": {\n        \"cats\": [\n          1,\n          6,\n          51\n        ],\n        \"description\": \"Webzie is a website builder optimised for performance.\",\n        \"icon\": \"Webzie.svg\",\n        \"meta\": {\n          \"generator\": \"^Webzie\\\\.com\\\\sWebsite\\\\sBuilder$\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.webzie.com/\"\n      },\n      \"Weebly\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Weebly is a website and ecommerce service.\",\n        \"icon\": \"Weebly.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"js\": {\n          \"_W.configDomain\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\d+\\\\.editmysite\\\\.com\",\n        \"website\": \"https://www.weebly.com\"\n      },\n      \"Weglot\": {\n        \"cats\": [\n          89\n        ],\n        \"headers\": {\n          \"Weglot-Translated\": \"\"\n        },\n        \"icon\": \"Weglot.png\",\n        \"scriptSrc\": [\n          \"cdn\\\\.weglot\\\\.com\",\n          \"wp-content/plugins/weglot\"\n        ],\n        \"website\": \"https://www.weglot.com\"\n      },\n      \"Welcart\": {\n        \"cats\": [\n          6,\n          87\n        ],\n        \"cookies\": {\n          \"usces_cookie\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:welcart:welcart:*:*:*:*:*:*:*:*\",\n        \"description\": \"Welcart is a free ecommerce plugin for WordPress with top market share in Japan.\",\n        \"html\": [\n          \"<link[^>]+?href=\\\"[^\\\"]+usces_default(?:\\\\.min)?\\\\.css\",\n          \"<!-- Welcart version : v([\\\\d.]+)\\\\;version:\\\\1\"\n        ],\n        \"icon\": \"Welcart.svg\",\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"uscesL10n\",\n        \"website\": \"https://www.welcart.com\"\n      },\n      \"WeltPixel Pearl Theme\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Pearl Theme for Magento 2 by WeltPixel. Pearl Theme is following the Magento architecture, layouts and best practice in order to assure highest compatibility with 3rd party extensions.\",\n        \"dom\": \"body.theme-pearl\",\n        \"icon\": \"WeltPixel.svg\",\n        \"implies\": \"Magento\\\\;version:2\",\n        \"js\": {\n          \"Pearl\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"onetime\"\n        ],\n        \"website\": \"https://www.weltpixel.com/magento-2-theme-pearl\"\n      },\n      \"Whatfix\": {\n        \"cats\": [\n          58\n        ],\n        \"description\": \"Whatfix is a SaaS based platform which provides in-app guidance and performance support for web applications and software products.\",\n        \"icon\": \"Whatfix.svg\",\n        \"js\": {\n          \"_wfx_add_logger\": \"\",\n          \"_wfx_settings\": \"\",\n          \"wfx_is_playing__\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.whatfix\\\\.com/\",\n        \"website\": \"https://whatfix.com\"\n      },\n      \"WhatsApp Business Chat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"WhatsApp Business is a free to download app available on Android and iPhone using which businesses can connect with their customers.\",\n        \"dom\": \"a[href*='api.whatsapp.com/send'], a[href*='web.whatsapp.com/send'], a[href*='wa.me/'], div[class*='wptwa-container'], a[href*='wa.link'][target='_blank']\",\n        \"icon\": \"WhatsApp.svg\",\n        \"website\": \"https://www.whatsapp.com/business\"\n      },\n      \"Wheelio\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Wheelio is gamified pop-up/widget for ecommerce sites.\",\n        \"icon\": \"Wheelio.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"wheelioapp\\\\.azureedge\\\\.net\",\n        \"website\": \"https://wheelio-app.com/\"\n      },\n      \"Whistl\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Whistl is a postal delivery company operating in the United Kingdom.\",\n        \"icon\": \"Whistl.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bWhistl\\\\b\"\n        ],\n        \"website\": \"https://www.whistl.co.uk\"\n      },\n      \"Whooshkaa\": {\n        \"cats\": [\n          5\n        ],\n        \"html\": \"<iframe src=\\\"[^>]+whooshkaa\\\\.com\",\n        \"icon\": \"Whooshkaa.svg\",\n        \"website\": \"https://www.whooshkaa.com\"\n      },\n      \"WideBundle\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"WideBundle is a Shopify application that allows a merchant to set up bundles on his store.\",\n        \"icon\": \"WideBundle.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//widebundle\\\\.com/\",\n        \"website\": \"https://en.widebundle.com\"\n      },\n      \"Widen\": {\n        \"cats\": [\n          95\n        ],\n        \"description\": \"Widen is a digital asset management and product information management solutions provider.\",\n        \"icon\": \"Widen.svg\",\n        \"js\": {\n          \"WidenSessionTimer\": \"\\\\;confidence:50\",\n          \"WidenUI\": \"\\\\;confidence:50\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"assets/\\\\d+-\\\\d+/stack/en/widenjs\\\\.js\",\n        \"website\": \"https://www.widen.com\"\n      },\n      \"WidgetWhats\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"WidgetWhats is a fully customizable chat widget with appearance, text, color, button style and position.\",\n        \"icon\": \"WidgetWhats.png\",\n        \"js\": {\n          \"wwwa_loaded\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.widgetwhats\\\\.com/\",\n        \"website\": \"https://widgetwhats.com\"\n      },\n      \"Wigzo\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Wigzo is e-commerce marketing automation platform that helps businesses of every size dig deeper into data to find opportunities to increase their sales and revenue.\",\n        \"icon\": \"Wigzo.png\",\n        \"js\": {\n          \"wigzo\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"app\\\\.wigzo\\\\.com\",\n        \"website\": \"https://www.wigzo.com/\"\n      },\n      \"Wiki.js\": {\n        \"cats\": [\n          4\n        ],\n        \"description\": \"Wiki.js is a wiki engine running on Node.js and written in JavaScript.\",\n        \"icon\": \"Wiki.js.png\",\n        \"implies\": \"Node.js\",\n        \"js\": {\n          \"WIKI.$_apolloInitData\": \"\",\n          \"WIKI.$apolloProvider\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://js.wiki\"\n      },\n      \"Wikinggruppen\": {\n        \"cats\": [\n          6\n        ],\n        \"html\": [\n          \"<!-- WIKINGGRUPPEN\"\n        ],\n        \"icon\": \"wikinggruppen.png\",\n        \"website\": \"https://wikinggruppen.se/\"\n      },\n      \"WikkaWiki\": {\n        \"cats\": [\n          8\n        ],\n        \"description\": \"WikkaWiki is an open-source wiki application written in PHP.\",\n        \"html\": \"Powered by <a href=\\\"[^>]+WikkaWiki\",\n        \"icon\": \"WikkaWiki.png\",\n        \"meta\": {\n          \"generator\": \"WikkaWiki\"\n        },\n        \"website\": \"http://wikkawiki.org\"\n      },\n      \"WildJar\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"WildJar is a call tracking and intelligence platform which helps you understand where your leads are coming from, who is calling you, what your conversations are about and connect that data into other platforms.\",\n        \"icon\": \"WildJar.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"trkcall\\\\.com/scripts\",\n        \"website\": \"https://www.wildjar.com\"\n      },\n      \"Windows CE\": {\n        \"cats\": [\n          28\n        ],\n        \"description\": \"Windows CE is an operating system designed for small footprint devices or embedded systems.\",\n        \"headers\": {\n          \"Server\": \"\\\\bWinCE\\\\b\"\n        },\n        \"icon\": \"Microsoft.svg\",\n        \"website\": \"http://microsoft.com\"\n      },\n      \"Windows Server\": {\n        \"cats\": [\n          28\n        ],\n        \"description\": \"Windows Server is a brand name for a group of server operating systems.\",\n        \"headers\": {\n          \"Server\": \"Win32|Win64\"\n        },\n        \"icon\": \"WindowsServer.png\",\n        \"website\": \"http://microsoft.com/windowsserver\"\n      },\n      \"Wink\": {\n        \"cats\": [\n          26,\n          12\n        ],\n        \"description\": \"Wink Toolkit is a JavaScript toolkit used to build mobile web apps.\",\n        \"icon\": \"Wink.png\",\n        \"js\": {\n          \"wink.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"(?:_base/js/base|wink).*\\\\.js\",\n        \"website\": \"http://winktoolkit.org\"\n      },\n      \"Winstone Servlet Container\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"Winstone Servlet (?:Container|Engine) v?([\\\\d.]+)?\\\\;version:\\\\1\",\n          \"X-Powered-By\": \"Winstone(?:\\\\/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://winstone.sourceforge.net\"\n      },\n      \"Wirecard\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Wirecard is a defunct German payment processor and financial services provider.\",\n        \"icon\": \"Wirecard.svg\",\n        \"js\": {\n          \"WirecardHPP\": \"\",\n          \"WirecardPaymentPage\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.wirecard\\\\.com/\",\n        \"website\": \"https://www.wirecard.com\"\n      },\n      \"Wisepops\": {\n        \"cats\": [\n          5,\n          32\n        ],\n        \"description\": \"Wisepops is an intelligent popup and marketing automation system that offers marketers a single platform from which to create and manage website popups.\",\n        \"icon\": \"Wisepops.svg\",\n        \"js\": {\n          \"WisePopsObject\": \"\",\n          \"wisepops._api\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"loader\\\\.wisepops\\\\.com/get-loader\\\\.js\",\n        \"website\": \"https://wisepops.com\"\n      },\n      \"Wishlist King\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Wishlist King is a Shopify app which helps you to add your favorite products or share the wishlist with your friends built by Appmate.\",\n        \"icon\": \"Wishlist King.png\",\n        \"js\": {\n          \"Appmate.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\\\\;confidence:1\",\n          \"Appmate.wk\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"website\": \"https://appmate.io\"\n      },\n      \"Wistia\": {\n        \"cats\": [\n          14\n        ],\n        \"description\": \"Wistia is designed exclusively to serve companies using video on their websites for marketing, support, and sales.\",\n        \"icon\": \"Wistia.svg\",\n        \"js\": {\n          \"Wistia\": \"\",\n          \"wistiaEmbeds\": \"\",\n          \"wistiaUtils\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.wistia\\\\.com\",\n        \"website\": \"https://wistia.com\"\n      },\n      \"With Reach\": {\n        \"cats\": [\n          106\n        ],\n        \"description\": \"With Reach is a fintech/payments service provider that helps retailers connect with customers around the world.\",\n        \"icon\": \"With Reach.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.rch\\\\.io/\",\n          \"checkout\\\\.gointerpay\\\\.net\"\n        ],\n        \"website\": \"https://www.withreach.com\"\n      },\n      \"Wix\": {\n        \"cats\": [\n          1,\n          11\n        ],\n        \"cookies\": {\n          \"Domain\": \"\\\\.wix\\\\.com\"\n        },\n        \"description\": \"Wix provides cloud-based web development services, allowing users to create HTML5 websites and mobile sites.\",\n        \"headers\": {\n          \"X-Wix-Renderer-Server\": \"\",\n          \"X-Wix-Request-Id\": \"\",\n          \"X-Wix-Server-Artifact-Id\": \"\"\n        },\n        \"icon\": \"Wix.svg\",\n        \"implies\": \"React\",\n        \"js\": {\n          \"wixBiSession\": \"\",\n          \"wixPerformanceMeasurements\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"Wix\\\\.com Website Builder\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"static\\\\.parastorage\\\\.com\",\n        \"website\": \"https://www.wix.com\"\n      },\n      \"Wix Answers\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Wix Answers is a cloud-based help desk software.\",\n        \"dom\": \"iframe[src*='.wixanswers.com/']\",\n        \"icon\": \"Wix Answers.svg\",\n        \"pricing\": [\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.wixanswers\\\\.com/\",\n        \"website\": \"https://www.wixanswers.com\"\n      },\n      \"Wix eCommerce\": {\n        \"cats\": [\n          6\n        ],\n        \"dom\": {\n          \"#wix-viewer-model\": {\n            \"text\": \"wixstores\"\n          }\n        },\n        \"icon\": \"Wix.svg\",\n        \"implies\": \"Wix\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.wix.com/freesitebuilder/tae-store\"\n      },\n      \"WiziShop\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"WiziShop is an ecommerce solution provider.\",\n        \"headers\": {\n          \"Server\": \"^WiziServer$\"\n        },\n        \"icon\": \"WiziShop.png\",\n        \"js\": {\n          \"WIZIBLOCK_ARRAY\": \"\",\n          \"wiziblocks_list\": \"\",\n          \"wsCfg.bNavAjust\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://wizishop.com\"\n      },\n      \"Wizpay\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"Wizpay is a buy now pay later solution.\",\n        \"icon\": \"Wizpay.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"wp-content/plugins/creditcorp-wizardpay/.+\\\\?ver=([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://www.wizpay.com.au\"\n      },\n      \"Wolf CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"html\": \"(?:<a href=\\\"[^>]+wolfcms\\\\.org[^>]+>Wolf CMS(?:</a>)? inside|Thank you for using <a[^>]+>Wolf CMS)\",\n        \"icon\": \"Wolf CMS.png\",\n        \"implies\": \"PHP\",\n        \"website\": \"http://www.wolfcms.org\"\n      },\n      \"Woltlab Community Framework\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"Woltlab Community Framework.png\",\n        \"implies\": \"PHP\",\n        \"scriptSrc\": \"WCF\\\\..*\\\\.js\",\n        \"website\": \"http://www.woltlab.com\"\n      },\n      \"WooCommerce\": {\n        \"cats\": [\n          6,\n          87\n        ],\n        \"description\": \"WooCommerce is an open-source ecommerce plugin for WordPress.\",\n        \"dom\": \".woocommerce, .woocommerce-no-js, link[rel*='woocommerce']\",\n        \"icon\": \"WooCommerce.svg\",\n        \"js\": {\n          \"woocommerce_params\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"WooCommerce ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": [\n          \"woocommerce\",\n          \"/woocommerce(?:\\\\.min)?\\\\.js(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://woocommerce.com\"\n      },\n      \"WooCommerce Blocks\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"WooCommerce Blocks offers a range of Gutenberg blocks you can use to build and customise your site.\",\n        \"dom\": {\n          \"link[href*='/wp-content/plugins/woo-gutenberg-products-block/']\": {\n            \"attributes\": {\n              \"href\": \"/wp-content/plugins/woo-gutenberg-products-block/.+\\\\.css(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"WooCommerce Blocks.png\",\n        \"oss\": true,\n        \"requires\": [\n          \"WordPress\",\n          \"WooCommerce\"\n        ],\n        \"website\": \"https://github.com/woocommerce/woocommerce-gutenberg-products-block\"\n      },\n      \"WooCommerce Multilingual\": {\n        \"cats\": [\n          87,\n          89\n        ],\n        \"description\": \"WooCommerce Multilingual plugin makes it possible to run fully multilingual ecommerce sites using WooCommerce and WPML.\",\n        \"icon\": \"WooCommerce Multilingual.png\",\n        \"requires\": [\n          \"WordPress\",\n          \"WooCommerce\"\n        ],\n        \"scriptSrc\": \"/wp-content/plugins/woocommerce-multilingual/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://wordpress.org/plugins/woocommerce-multilingual\"\n      },\n      \"WooCommerce PayPal Checkout Payment Gateway\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"WooCommerce PayPal Checkout Payment Gateway is a WordPress plugin which allows you to securely sell your products and subscriptions online using in-context checkout.\",\n        \"dom\": \"link[href*='/wp-content/plugins/woocommerce-gateway-paypal-express-checkout/']\",\n        \"icon\": \"WooCommerce PayPal.png\",\n        \"implies\": \"PayPal\",\n        \"oss\": true,\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/woocommerce-gateway-paypal-express-checkout/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://github.com/woocommerce/woocommerce-gateway-paypal-express-checkout\"\n      },\n      \"WooCommerce PayPal Payments\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"WooCommerce PayPal Payments is a latest WordPress plugin with most complete payment processing solution. Accept PayPal exclusives, credit/debit cards and local payment methods.\",\n        \"dom\": \"link[href*='/wp-content/plugins/woocommerce-paypal-payments/']\",\n        \"icon\": \"WooCommerce PayPal.png\",\n        \"implies\": \"PayPal\",\n        \"oss\": true,\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/woocommerce-paypal-payments/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://github.com/woocommerce/woocommerce-paypal-payments\"\n      },\n      \"WooCommerce Stripe Payment Gateway\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"WooCommerce Stripe Payment Gateway plugin extends WooCommerce allowing you to take payments directly on your store via Stripe’s API.\",\n        \"dom\": \"link[href*='/wp-content/plugins/woocommerce-gateway-stripe/']\",\n        \"icon\": \"WooCommerce Stripe Payment Gateway.png\",\n        \"implies\": \"Stripe\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/woocommerce-gateway-stripe/\",\n        \"website\": \"https://woocommerce.com/products/stripe\"\n      },\n      \"Woopra\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"Woopra.png\",\n        \"scriptSrc\": \"static\\\\.woopra\\\\.com\",\n        \"website\": \"http://www.woopra.com\"\n      },\n      \"Woostify\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Woostify is fast, lightweight, responsive and flexible WooCommerce theme built with SEO, speed, and usability in mind.\",\n        \"icon\": \"Woostify.png\",\n        \"implies\": \"WooCommerce\",\n        \"js\": {\n          \"woostifyConditionScrolling\": \"\",\n          \"woostify_woocommerce_general\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/woostify/\",\n        \"website\": \"https://woostify.com\"\n      },\n      \"WoowUp\": {\n        \"cats\": [\n          53\n        ],\n        \"description\": \"WoowUp is a tool of CRM and predictive marketing.\",\n        \"icon\": \"WoowUp.png\",\n        \"js\": {\n          \"WU._trackProductVTEXField\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"assets-cdn\\\\.woowup\\\\.com/\",\n        \"website\": \"https://www.woowup.com\"\n      },\n      \"WordAds\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"WordAds is an advertising platform run by Automatic that allows bloggers and website owners to place advertisements on their blogs and websites.\",\n        \"dom\": \"link[href*='.pubmine.com']\",\n        \"icon\": \"WordAds.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.pubmine\\\\.com/\",\n        \"website\": \"https://wordads.co\"\n      },\n      \"WordPress\": {\n        \"cats\": [\n          1,\n          11\n        ],\n        \"cpe\": \"cpe:2.3:a:wordpress:wordpress:*:*:*:*:*:*:*:*\",\n        \"description\": \"WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system.\",\n        \"headers\": {\n          \"X-Pingback\": \"/xmlrpc\\\\.php$\",\n          \"link\": \"rel=\\\"https://api\\\\.w\\\\.org/\\\"\"\n        },\n        \"html\": [\n          \"<link rel=[\\\"']stylesheet[\\\"'] [^>]+/wp-(?:content|includes)/\",\n          \"<link[^>]+s\\\\d+\\\\.wp\\\\.com\"\n        ],\n        \"icon\": \"WordPress.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"js\": {\n          \"wp_username\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^WordPress(?: ([\\\\d.]+))?\\\\;version:\\\\1\",\n          \"shareaholic:wp_version\": \"\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"/wp-(?:content|includes)/\",\n          \"wp-embed\\\\.min\\\\.js\"\n        ],\n        \"website\": \"https://wordpress.org\"\n      },\n      \"WordPress Default\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"WordPress Default is a default WordPress theme.\",\n        \"dom\": \"link[href*='/wp-content/themes/default/']\",\n        \"icon\": \"WordPress.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/default/\",\n        \"website\": \"https://wordpress.org/themes/default\"\n      },\n      \"WordPress Super Cache\": {\n        \"cats\": [\n          23,\n          87\n        ],\n        \"description\": \"WordPress Super Cache is a static caching plugin for WordPress.\",\n        \"headers\": {\n          \"WP-Super-Cache\": \"\"\n        },\n        \"html\": \"<!--[^>]+WP-Super-Cache\",\n        \"icon\": \"wp_super_cache.png\",\n        \"requires\": \"WordPress\",\n        \"website\": \"http://z9.io/wp-super-cache/\"\n      },\n      \"WordPress VIP\": {\n        \"cats\": [\n          62\n        ],\n        \"description\": \"WordPress VIP is a managed hosting platform for WordPress.\",\n        \"headers\": {\n          \"x-powered-by\": \"^WordPress VIP|wpvip\\\\.com\"\n        },\n        \"icon\": \"wpvip.svg\",\n        \"implies\": [\n          \"WordPress\"\n        ],\n        \"website\": \"https://wpvip.com\"\n      },\n      \"WordPress.com\": {\n        \"cats\": [\n          62\n        ],\n        \"description\": \"WordPress.com is a platform for self-publishing that is popular for blogging and other works.\",\n        \"headers\": {\n          \"host-header\": \"WordPress\\\\.com\"\n        },\n        \"icon\": \"WordPress.svg\",\n        \"implies\": [\n          \"WordPress\"\n        ],\n        \"website\": \"https://wordpress.com\"\n      },\n      \"Wordfence\": {\n        \"cats\": [\n          87,\n          16\n        ],\n        \"description\": \"Wordfence is a security plugin for sites that use WordPress. Wordfence includes an endpoint firewall and malware scanner.\",\n        \"icon\": \"Wordfence.svg\",\n        \"js\": {\n          \"wordfenceAJAXWatcher\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/wordfence/.+admin\\\\.ajaxWatcher\\\\.\\\\d+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.wordfence.com\"\n      },\n      \"Wordfence Login Security\": {\n        \"cats\": [\n          87,\n          16\n        ],\n        \"description\": \"Wordfence Login Security contains a subset of the functionality found in the full Wordfence plugin: Two-factor Authentication, XML-RPC Protection and Login Page CAPTCHA.\",\n        \"icon\": \"Wordfence.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/wordfence/.+login\\\\.\\\\d+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.wordfence.com\"\n      },\n      \"Workable\": {\n        \"cats\": [\n          101\n        ],\n        \"description\": \"Workable is the all-in-one hiring solution.\",\n        \"dom\": \"a[href*='.workable.com/']\",\n        \"icon\": \"Workable.svg\",\n        \"js\": {\n          \"webpackChunk_workable_candidate\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.workable.com\"\n      },\n      \"Workarea\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Workarea is a SaaS ecommerce platform for medium to large businesses.\",\n        \"icon\": \"Workarea.svg\",\n        \"implies\": [\n          \"Ruby on Rails\",\n          \"MongoDB\",\n          \"Elasticsearch\"\n        ],\n        \"js\": {\n          \"WEBLINC.cartCount\": \"\",\n          \"workarea\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.workarea.com\"\n      },\n      \"World4You\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"World4You operates homepage and domain solutions. World4Youu operates data centers in Austria and provides data protection.\",\n        \"dns\": {\n          \"SOA\": \"ns\\\\d+\\\\.world4you\\\\.at\"\n        },\n        \"icon\": \"World4You.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.world4you.com\"\n      },\n      \"WorldPay\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"WorldPay is a merchant services and payment processing provider offering a payment gateway for online transactions.\",\n        \"dom\": \"img[src*='secure.worldpay.com'], img[alt='Powered by WorldPay'], a[href*='worldpay.com'][target='_blank']\",\n        \"icon\": \"WorldPay.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://online.worldpay.com\"\n      },\n      \"WorldShopping\": {\n        \"cats\": [\n          106\n        ],\n        \"description\": \"WorldShopping makes online purchases in Japan easier for international visitors.\",\n        \"icon\": \"worldshopping.png\",\n        \"scriptSrc\": \"checkout-api\\\\.worldshopping\\\\.jp/(v\\\\d+)?\\\\;version:\\\\1\",\n        \"website\": \"https://www.worldshopping.global/\"\n      },\n      \"Worldz\": {\n        \"cats\": [\n          5,\n          76\n        ],\n        \"description\": \"Worldz calculates the economic value of a user’s social popularity (qualitatively and quantitatively). In proportion to this value, it provides a personalised discount, which can be applied in exchange for a social sharing by the user on their Instagram or Facebook profile.\",\n        \"icon\": \"Worldz.png\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.worldztool\\\\.com/\",\n        \"website\": \"https://www.worldz-business.net\"\n      },\n      \"Wowza Video Player\": {\n        \"cats\": [\n          14\n        ],\n        \"description\": \"Wowza Video Player is a robust, industry standard player that provides HTML5, HLS, MPEG-DASH, and LL-DASH playback.\",\n        \"icon\": \"wowza.svg\",\n        \"js\": {\n          \"WowzaPlayer\": \"\",\n          \"WowzaPlayer.jsplayer\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"website\": \"https://www.wowza.com/video/player\"\n      },\n      \"Wufoo\": {\n        \"cats\": [\n          73\n        ],\n        \"description\": \"Wufoo is an online form builder that creates forms including contact forms, online payments, online surveys and event registrations.\",\n        \"dom\": \"a[href*='.wufoo.com/forms/'][target='_blank']\",\n        \"icon\": \"Wufoo.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.wufoo.com\"\n      },\n      \"Wuilt\": {\n        \"cats\": [\n          1,\n          51\n        ],\n        \"description\": \"Wuilt is the first Arab platform of its kind to help individuals and businesses create ready-made websites and ecommerce stores.\",\n        \"dom\": {\n          \"img[src*='wuilt-assets-v']\": {\n            \"attributes\": {\n              \"src\": \"wuilt-assets-v\\\\d+-dev\\\\.s\\\\d+\\\\.amazonaws\\\\.com/\"\n            }\n          }\n        },\n        \"icon\": \"Wuilt.png\",\n        \"implies\": [\n          \"React\",\n          \"Node.js\"\n        ],\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://wuilt.com\"\n      },\n      \"Wunderkind\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Wunderkind (Formerly BounceX) is a software for behavioural marketing technologies, created to de-anonymise site visitors, analyse their digital behaviour and create relevant digital experiences regardless of channel or device.\",\n        \"dom\": \"link[href*='.smarterhq.io']\",\n        \"headers\": {\n          \"Content-Security-Policy\": \"\\\\.smarterhq\\\\.io\"\n        },\n        \"icon\": \"Wunderkind.svg\",\n        \"js\": {\n          \"bouncex\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.bounceexchange\\\\.com\",\n          \"\\\\.smarterhq\\\\.io/\"\n        ],\n        \"website\": \"https://www.wunderkind.co\"\n      },\n      \"Wurfl\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"WURFL.js is JavaScript that detects device models of smartphones, tablets, smart TVs and game consoles accessing your website.\",\n        \"icon\": \"Wurfl.png\",\n        \"js\": {\n          \"WURFL\": \"\"\n        },\n        \"scriptSrc\": \"\\\\.wurfl\\\\.io\",\n        \"website\": \"https://web.wurfl.io/\"\n      },\n      \"WysiBB\": {\n        \"cats\": [\n          24\n        ],\n        \"description\": \"WysiBB very simple and functional open-source WYSIWYG BBCode editor based on jQuery.\",\n        \"icon\": \"WysiBB.svg\",\n        \"implies\": \"jQuery\",\n        \"oss\": true,\n        \"scriptSrc\": \"/jquery\\\\.wysibb\\\\.min\\\\.js\",\n        \"website\": \"http://wysibb.com\"\n      },\n      \"wBuy\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"wBuy is a SaaS ecommerce platform.\",\n        \"icon\": \"wBuy.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.sistemawbuy\\\\.com\\\\.br/\",\n        \"website\": \"https://www.wbuy.com.br\"\n      },\n      \"web-vitals\": {\n        \"cats\": [\n          59,\n          78\n        ],\n        \"description\": \"The web-vitals JavaScript is a tiny, modular library for measuring all the web vitals metrics on real users.\",\n        \"icon\": \"web-vitals.svg\",\n        \"js\": {\n          \"webVitals\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"web-vitals@([\\\\d.]+)/dist/web-vitals.*\\\\.js\\\\;version:\\\\1\",\n        \"scripts\": \"(8999999999999[\\\\s\\\\S]+1e12[\\\\s\\\\S]+(largest-contentful-paint|first-input|layout-shift)|(largest-contentful-paint|first-input|layout-shift)[\\\\s\\\\S]+8999999999999[\\\\s\\\\S]+1e12)\",\n        \"website\": \"https://github.com/GoogleChrome/web-vitals\"\n      },\n      \"webEdition\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:webedition:webedition_cms:*:*:*:*:*:*:*:*\",\n        \"icon\": \"webEdition.png\",\n        \"meta\": {\n          \"DC.title\": \"webEdition\",\n          \"generator\": \"webEdition\"\n        },\n        \"website\": \"http://webedition.de/en\"\n      },\n      \"wisyCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"wisyCMS.svg\",\n        \"meta\": {\n          \"generator\": \"^wisy CMS[ v]{0,3}([0-9.,]*)\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://wisy.3we.de\"\n      },\n      \"wpBakery\": {\n        \"cats\": [\n          51,\n          87\n        ],\n        \"description\": \"WPBakery is a drag and drop visual page builder plugin for WordPress.\",\n        \"icon\": \"wpBakery.svg\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"WPBakery\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://wpbakery.com\"\n      },\n      \"wpCache\": {\n        \"cats\": [\n          23,\n          87\n        ],\n        \"description\": \"WPCache is a static caching plugin for WordPress.\",\n        \"headers\": {\n          \"X-Powered-By\": \"wpCache(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"html\": \"<!--[^>]+wpCache\",\n        \"icon\": \"wpCache.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"wpCache\",\n          \"keywords\": \"wpCache\"\n        },\n        \"requires\": \"WordPress\",\n        \"url\": \"^https?://[^/]+\\\\.wpcache\\\\.co\",\n        \"website\": \"https://wpcache.co\"\n      },\n      \"VAPTCHA\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"VAPTCHA is the abbreviation of (Variation Analysis based Public Turing Test to Tell Computers and Humans Apart), also known as gesture verification code, is a human-machine verification solution based on artificial intelligence and big data.\",\n        \"icon\": \"VAPTCHA.svg\",\n        \"js\": {\n          \"vaptcha\": \"\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.vaptcha\\\\.com/v([\\\\d\\\\.]+)\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://en.vaptcha.com\"\n      },\n      \"VDX.tv\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"VDX.tv (formerly Exponential) is a global advertising technology company that is transforming the way brands connect with relevant audiences in today's converging video landscape.\",\n        \"dom\": \"link[href*='.tribalfusion.com'], link[href*='.exponential.com']\",\n        \"icon\": \"VDX.tv.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.tribalfusion\\\\.com/\",\n          \"\\\\.exponential\\\\.com\"\n        ],\n        \"website\": \"https://vdx.tv\"\n      },\n      \"VIVVO\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"VivvoSessionId\": \"\"\n        },\n        \"icon\": \"VIVVO.png\",\n        \"js\": {\n          \"vivvo\": \"\"\n        },\n        \"website\": \"http://vivvo.net\"\n      },\n      \"VK Pixel\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"VK is a Russian online social media and social networking service.\",\n        \"dom\": \"img[src*='vk.com/rtrg?p=VK-RTRG-']\",\n        \"icon\": \"vk.svg\",\n        \"scriptSrc\": \"vk\\\\.com/js/api/openapi\\\\.js\",\n        \"website\": \"https://vk.com/\"\n      },\n      \"VKUI\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"VKUI is a set of React components with which you can create interfaces that are visually indistinguishable from our iOS and Android applications.\",\n        \"dom\": \"html.vkui\",\n        \"icon\": \"vk.svg\",\n        \"oss\": true,\n        \"website\": \"https://vkcom.github.io/VKUI\"\n      },\n      \"VP-ASP\": {\n        \"cats\": [\n          6\n        ],\n        \"html\": \"<a[^>]+>Powered By VP-ASP Shopping Cart</a>\",\n        \"icon\": \"VP-ASP.png\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"scriptSrc\": \"vs350\\\\.js\",\n        \"website\": \"http://www.vpasp.com\"\n      },\n      \"VTEX\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"VtexFingerPrint\": \"\",\n          \"VtexStoreVersion\": \"\",\n          \"VtexWorkspace\": \"\",\n          \"vtex_session\": \"\"\n        },\n        \"description\": \"VTEX is an ecommerce software that manages multiple online stores.\",\n        \"dom\": \"link[href*='.vteximg.com.br'], source[srcset*='.vteximg.com.br']\",\n        \"headers\": {\n          \"Server\": \"^VTEX IO$\",\n          \"powered\": \"vtex\"\n        },\n        \"icon\": \"VTEX.svg\",\n        \"js\": {\n          \"vtex\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"io\\\\.vtex\\\\.com\\\\.br\",\n        \"website\": \"https://vtex.com/\"\n      },\n      \"VWO\": {\n        \"cats\": [\n          10,\n          74\n        ],\n        \"description\": \"VWO is a website testing and conversion optimisation platform.\",\n        \"icon\": \"VWO.svg\",\n        \"js\": {\n          \"VWO\": \"\",\n          \"__vwo\": \"\",\n          \"_vwo_code\": \"\",\n          \"_vwo_settings_timer\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"dev\\\\.visualwebsiteoptimizer\\\\.com/\",\n          \"/visual-website-optimizer/([\\\\d\\\\.])\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://vwo.com\"\n      },\n      \"VWO Engage\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"VWO Engage is a part of the VWO Platform, which is a web-based push notification platform used by SaaS and B2B marketers, online content publishers, and ecommerce store owners.\",\n        \"icon\": \"VWO.svg\",\n        \"js\": {\n          \"_pushcrewDebuggingQueue\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.pushcrew\\\\.\\\\w+\",\n        \"website\": \"https://vwo.com/engage\"\n      },\n      \"Vaadin\": {\n        \"cats\": [\n          18\n        ],\n        \"description\": \"Vaadin is an open-source framework for building user interfaces and single-page applications using Java and TypeScript.\",\n        \"icon\": \"Vaadin.svg\",\n        \"implies\": \"Java\",\n        \"js\": {\n          \"vaadin\": \"\"\n        },\n        \"scriptSrc\": \"vaadinBootstrap\\\\.js(?:\\\\?v=([\\\\d.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://vaadin.com\"\n      },\n      \"ValueCommerce\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"ValueCommerce is a pay-per-performance advertising affiliate marketing network.\",\n        \"dom\": {\n          \"a[href*='ap.valuecommerce.com']\": {\n            \"attributes\": {\n              \"href\": \"\"\n            }\n          },\n          \"img[src*='ap.valuecommerce.com'],img[data-src*='ap.valuecommerce.com']\": {\n            \"attributes\": {\n              \"src\": \"\"\n            }\n          }\n        },\n        \"icon\": \"ValueCommerce.png\",\n        \"scriptSrc\": \"\\\\.valuecommerce\\\\.com\",\n        \"website\": \"https://www.valuecommerce.co.jp\"\n      },\n      \"Vanco Payment Solutions\": {\n        \"cats\": [\n          111,\n          41\n        ],\n        \"description\": \"Vanco Payment Solutions provides credit card processing to nonprofits.\",\n        \"dom\": \"a[href*='.eservicepayments.com/']\",\n        \"icon\": \"Vanco.svg\",\n        \"pricing\": [\n          \"payg\",\n          \"recurring\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.eservicepayments\\\\.com/\",\n        \"website\": \"https://www.vancopayments.com\"\n      },\n      \"Vanilla\": {\n        \"cats\": [\n          2\n        ],\n        \"description\": \"Vanilla is a both a cloud-based (SaaS) open-source community forum software.\",\n        \"headers\": {\n          \"X-Powered-By\": \"Vanilla\"\n        },\n        \"html\": \"<body id=\\\"(?:DiscussionsPage|vanilla)\",\n        \"icon\": \"Vanilla.png\",\n        \"implies\": \"PHP\",\n        \"website\": \"http://vanillaforums.org\"\n      },\n      \"Varbase\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:vardot:varbase:*:*:*:*:*:*:*:*\",\n        \"dom\": \"meta[content='Varbase'],div[class*='varbase_'],div[class*='_varbase'],div[class*='varbase-'],div[class*='block-varbase'],div[class*='blockvarbase']\",\n        \"icon\": \"varbase.png\",\n        \"implies\": \"Drupal\",\n        \"js\": {\n          \"drupalSettings.ajaxPageState.libraries\": \".+varbase_.+\"\n        },\n        \"oss\": true,\n        \"website\": \"https://www.vardot.com/solutions/varbase\"\n      },\n      \"Variti\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"Variti is a network security solutions firm that blocks bad bots, protects users from various automated abuse, attacks and fraud techniques.\",\n        \"headers\": {\n          \"X-VARITI-CCR\": \"\"\n        },\n        \"icon\": \"Variti.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"website\": \"https://variti.io\"\n      },\n      \"Varnish\": {\n        \"cats\": [\n          23\n        ],\n        \"cpe\": \"cpe:2.3:a:varnish-software:varnich_cache:*:*:*:*:*:*:*:*\",\n        \"description\": \"Varnish is a reverse caching proxy.\",\n        \"headers\": {\n          \"Via\": \"varnish(?: \\\\(Varnish/([\\\\d.]+)\\\\))?\\\\;version:\\\\1\",\n          \"X-Varnish\": \"\",\n          \"X-Varnish-Action\": \"\",\n          \"X-Varnish-Age\": \"\",\n          \"X-Varnish-Cache\": \"\",\n          \"X-Varnish-Hostname\": \"\"\n        },\n        \"icon\": \"Varnish.svg\",\n        \"website\": \"http://www.varnish-cache.org\"\n      },\n      \"Ve Global\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Ve Global, formerly known as Ve Interactive, is a global technology company that provides ecommerce businesses with a managed-service of proprietary marketing software and digital advertising solutions.\",\n        \"icon\": \"Ve Global.png\",\n        \"js\": {\n          \"veTagData.appsServicesUrl\": \"\\\\.veinteractive\\\\.com\"\n        },\n        \"website\": \"https://ve.com\"\n      },\n      \"Venmo\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Venmo is a mobile payment service owned by PayPal. Venmo account holders can transfer funds to others via a mobile phone app.\",\n        \"dom\": \"[aria-labelledby='pi-venmo'], [data-venmo-supported='true']\",\n        \"icon\": \"Venmo.svg\",\n        \"website\": \"https://venmo.com\"\n      },\n      \"VentraIP\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"VentraIP is the largest privately owned web host and domain name registrar in Australia.\",\n        \"dns\": {\n          \"NS\": \"\\\\.(?:nameserver|hostingplatform)\\\\.net\\\\.au\",\n          \"SOA\": \"\\\\.(?:nameserver|hostingplatform)\\\\.net\\\\.au\"\n        },\n        \"icon\": \"VentraIP.svg\",\n        \"pricing\": [\n          \"recurring\",\n          \"payg\"\n        ],\n        \"website\": \"https://ventraip.com.au\"\n      },\n      \"Veoxa\": {\n        \"cats\": [\n          36\n        ],\n        \"html\": \"<img [^>]*src=\\\"[^\\\"]+tracking\\\\.veoxa\\\\.com\",\n        \"icon\": \"Veoxa.png\",\n        \"js\": {\n          \"VuVeoxaContent\": \"\"\n        },\n        \"scriptSrc\": \"tracking\\\\.veoxa\\\\.com\",\n        \"website\": \"http://veoxa.com\"\n      },\n      \"Vercel\": {\n        \"cats\": [\n          62\n        ],\n        \"description\": \"Vercel is a cloud platform for static frontends and serverless functions.\",\n        \"dns\": {\n          \"SOA\": \"\\\\.vercel-dns\\\\.com\"\n        },\n        \"headers\": {\n          \"server\": \"^now|Vercel$\",\n          \"x-now-trace\": \"\",\n          \"x-vercel-cache\": \"\",\n          \"x-vercel-id\": \"\"\n        },\n        \"icon\": \"vercel.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"poa\"\n        ],\n        \"website\": \"https://vercel.com\"\n      },\n      \"Vercel Analytics\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"vercel.svg\",\n        \"js\": {\n          \"va\": \"\"\n        },\n        \"requires\": [\n          \"Vercel\"\n        ],\n        \"scriptSrc\": \"/va/script\\\\.js\",\n        \"website\": \"https://vercel.com/analytics\"\n      },\n      \"Verifone 2Checkout\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Verifone is an American multinational corporation headquartered in Coral Springs, Florida, that provides technology for electronic payment transactions and value-added services at the point-of-sale.\",\n        \"dom\": {\n          \"#order__processedby\": {\n            \"text\": \"2Checkout\"\n          },\n          \"link[href*='.2checkout.com']\": {\n            \"exists\": \"\"\n          }\n        },\n        \"icon\": \"Verifone.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scripts\": \"2checkout\\\\.com\",\n        \"website\": \"https://www.2checkout.com\"\n      },\n      \"VerifyPass\": {\n        \"cats\": [\n          5,\n          76\n        ],\n        \"description\": \"VerifyPass is a company which provide secure identity proofing, authentication, and group affiliation verification for teachers and students.\",\n        \"icon\": \"VerifyPass.png\",\n        \"js\": {\n          \"verifypass_api_instantiator\": \"\",\n          \"verifypass_is_loaded\": \"\",\n          \"verifypass_popup\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"cdn\\\\.id\\\\.services\",\n          \"cdn\\\\.verifypass\\\\.com\"\n        ],\n        \"website\": \"https://verifypass.com\"\n      },\n      \"Verizon Media\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Verizon Media is a tech and media company with global assets for advertisers, consumers and media companies.\",\n        \"dom\": {\n          \"img[src*='pixel.advertising.com']\": {\n            \"attributes\": {\n              \"src\": \"\"\n            }\n          }\n        },\n        \"icon\": \"Verizon Media.svg\",\n        \"scriptSrc\": [\n          \"\\\\.advertising\\\\.com\",\n          \"\\\\.vidible\\\\.tv/\"\n        ],\n        \"website\": \"https://www.verizonmedia.com\"\n      },\n      \"Verloop\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Verloop is provider of conversational AI platform for customer support automation.\",\n        \"icon\": \"Verloop.png\",\n        \"js\": {\n          \"Verloop\": \"\"\n        },\n        \"saas\": true,\n        \"website\": \"https://verloop.io/\"\n      },\n      \"ViaBill\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"ViaBill is a cloud-based payment management solution designed to help small to midsize retailers and webshops.\",\n        \"icon\": \"ViaBill.png\",\n        \"js\": {\n          \"viabillOptions.state.subscriptions\": \"\",\n          \"viabillPricetagInternal.conf.productsByLocale\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.viabill\\\\.com/\",\n        \"website\": \"https://viabill.com\"\n      },\n      \"Viafoura\": {\n        \"cats\": [\n          86\n        ],\n        \"description\": \"Viafoura is an audience engagement and social monetisation platform.\",\n        \"icon\": \"viafoura.svg\",\n        \"js\": {\n          \"dfm_viafoura_options\": \"\",\n          \"viafoura.bootstrap\": \"\",\n          \"viafoura.core\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"website\": \"https://viafoura.com\"\n      },\n      \"Vidazoo\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Vidazoo is a video content and yield management platform.\",\n        \"icon\": \"Vidazoo.svg\",\n        \"js\": {\n          \"__vidazooPlayer__\": \"\",\n          \"vidazoo\": \"\",\n          \"vidazoo.version\": \"(.+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.vidazoo\\\\.com\",\n        \"website\": \"https://www.vidazoo.com\"\n      },\n      \"Video Greet\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Video Greet lets your customers add a video message to gifts with QR codes.\",\n        \"icon\": \"Video Greet.png\",\n        \"js\": {\n          \"__vg.video_greet_button_src\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"Shopify\",\n        \"website\": \"https://apps.shopify.com/videogreet-gift-messages\"\n      },\n      \"VideoJS\": {\n        \"cats\": [\n          14\n        ],\n        \"css\": [\n          \"\\\\.video-js\\\\;confidence:25\",\n          \"\\\\.vjs-big-play-button\\\\;confidence:75\"\n        ],\n        \"description\": \"Video.js is a JavaScript and CSS library that makes it easier to work with and build on HTML5 video.\",\n        \"dom\": \"div.video-js\",\n        \"icon\": \"VideoJS.svg\",\n        \"js\": {\n          \"VideoJS\": \"\",\n          \"videojs\": \"\",\n          \"videojs.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": [\n          \"zencdn\\\\.net/c/video\\\\.js\",\n          \"cdnjs\\\\.cloudflare\\\\.com\\\\/ajax\\\\/libs\\\\/video\\\\.js\\\\/([\\\\d\\\\.]+)\\\\/\\\\;version:\\\\1\"\n        ],\n        \"website\": \"http://videojs.com\"\n      },\n      \"Vigbo\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"_gphw_mode\": \"\"\n        },\n        \"html\": \"<link[^>]* href=[^>]+(?:\\\\.vigbo\\\\.com|\\\\.gophotoweb\\\\.com)\",\n        \"icon\": \"vigbo.png\",\n        \"scriptSrc\": \"(?:\\\\.vigbo\\\\.com|\\\\.gophotoweb\\\\.com)\",\n        \"website\": \"https://vigbo.com\"\n      },\n      \"Vigil\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"Vigil is a microservices status page. Monitors a distributed infrastructure and sends alerts (Slack, SMS, etc.).\",\n        \"dom\": {\n          \"p > a[href*='github.com/valeriansaliou/vigil']\": {\n            \"text\": \"^Vigil$\"\n          }\n        },\n        \"icon\": \"default.svg\",\n        \"implies\": [\n          \"Rust\",\n          \"Docker\"\n        ],\n        \"oss\": true,\n        \"website\": \"https://github.com/valeriansaliou/vigil\"\n      },\n      \"Vignette\": {\n        \"cats\": [\n          1\n        ],\n        \"html\": \"<[^>]+=\\\"vgn-?ext\",\n        \"icon\": \"Vignette.png\",\n        \"website\": \"http://www.vignette.com\"\n      },\n      \"Vimeo\": {\n        \"cats\": [\n          14\n        ],\n        \"description\": \"Vimeo is a video hosting, sharing and services platform. Vimeo operation an ad-free basis by providing subscription plans.\",\n        \"dom\": \"iframe[src*='vimeo.com'],embed[src*='vimeo.com']\",\n        \"icon\": \"Vimeo.svg\",\n        \"js\": {\n          \"Vimeo.Player\": \"\",\n          \"VimeoPlayer\": \"\"\n        },\n        \"saas\": true,\n        \"website\": \"http://vimeo.com\"\n      },\n      \"Vimeo OTT\": {\n        \"cats\": [\n          14\n        ],\n        \"description\": \"Vimeo OTT allows brands and creators to launch their own white-label video subscription channels, where subscribers can access video content for free, as a rental, or for purchase.\",\n        \"icon\": \"Vimeo.svg\",\n        \"implies\": \"Vimeo\",\n        \"js\": {\n          \"VHX.config\": \"\",\n          \"_vhx\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"mid\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://vimeo.com/ott\",\n        \"xhr\": \"api\\\\.vhx\\\\.tv\"\n      },\n      \"Viral Loops\": {\n        \"cats\": [\n          94\n        ],\n        \"description\": \"Viral Loops is a viral and referral marketing platform to launch ranking competitions, sweepstakes, pre-launch and referral programs.\",\n        \"dom\": \"link[href*='wp-content/plugins/viral-loops-wp-integration/assets/']\",\n        \"icon\": \"Viral Loops.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"app\\\\.viral-loops\\\\.com/\",\n        \"website\": \"https://viral-loops.com\"\n      },\n      \"Virgool\": {\n        \"cats\": [\n          11\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"^Virgool$\"\n        },\n        \"icon\": \"Virgool.svg\",\n        \"url\": \"^https?://(?:www\\\\.)?virgool\\\\.io\",\n        \"website\": \"https://virgool.io\"\n      },\n      \"Virtooal\": {\n        \"cats\": [\n          105\n        ],\n        \"description\": \"Virtooal allows shoppers to try on and combine decorative cosmetics, sunglasses, contact lenses, jewellery and fashion accessories using models, their own photo or a live webcam feed.\",\n        \"icon\": \"Virtooal.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requiresCategory\": 6,\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.virtooal\\\\.com/\",\n        \"website\": \"https://try.virtooal.com\"\n      },\n      \"Virtuagym\": {\n        \"cats\": [\n          53\n        ],\n        \"description\": \"Virtuagym is a cloud-based membership management and coaching platform designed for personal trainers and fitness businesses of all sizes.\",\n        \"dom\": \"a[href*='.virtuagym.com'][target='_blank'], iframe[src*='.virtuagym.com/']\",\n        \"icon\": \"Virtuagym.svg\",\n        \"js\": {\n          \"VGTutorial\": \"\",\n          \"open_vg_custom_modal\": \"\",\n          \"trigger_vg_neutral_message\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://business.virtuagym.com\"\n      },\n      \"Virtual Chat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Virtual Chat is a live-chat service for web sites.\",\n        \"icon\": \"Virtual Chat.png\",\n        \"saas\": true,\n        \"scriptSrc\": \"virtual-chat\\\\.co\\\\.il/\",\n        \"website\": \"https://www.virtual-chat.co.il\"\n      },\n      \"VirtualSpirits\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"VirtualSpirits is a chatbot and live-chat service for websites.\",\n        \"icon\": \"VirtualSpirits.png\",\n        \"js\": {\n          \"vspiritbutton\": \"\",\n          \"vspirits_chat_client\": \"\",\n          \"vspiritsizeheight\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.virtualspirits.com\"\n      },\n      \"VirtueMart\": {\n        \"cats\": [\n          6\n        ],\n        \"html\": \"<div id=\\\"vmMainPage\",\n        \"icon\": \"VirtueMart.png\",\n        \"implies\": \"Joomla\",\n        \"website\": \"http://virtuemart.net\"\n      },\n      \"Virtuoso\": {\n        \"cats\": [\n          34\n        ],\n        \"headers\": {\n          \"Server\": \"Virtuoso/?([0-9.]+)?\\\\;version:\\\\1\"\n        },\n        \"meta\": {\n          \"Copyright\": \"^Copyright &copy; \\\\d{4} OpenLink Software\",\n          \"Keywords\": \"^OpenLink Virtuoso Sparql\"\n        },\n        \"url\": \"/sparql\",\n        \"website\": \"https://virtuoso.openlinksw.com/\"\n      },\n      \"Virtuous\": {\n        \"cats\": [\n          111\n        ],\n        \"description\": \"Virtuous is the responsive fundraising software platform.\",\n        \"icon\": \"Virtuous.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.virtuoussoftware\\\\.com/\",\n        \"website\": \"https://virtuous.org\"\n      },\n      \"Virtusize\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Virtusize is a personalisation service that provides size and product recommendations specific to a user's size and trend preferences.\",\n        \"icon\": \"Virtusize.svg\",\n        \"pricing\": [\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.virtusize\\\\.jp/\",\n        \"website\": \"https://www.virtusize.com\"\n      },\n      \"Visa\": {\n        \"cats\": [\n          41\n        ],\n        \"dom\": \"[aria-labelledby='pi-visa']\",\n        \"icon\": \"Visa.svg\",\n        \"js\": {\n          \"visaApi\": \"\",\n          \"visaImage\": \"\",\n          \"visaSrc\": \"\"\n        },\n        \"website\": \"https://www.visa.com\"\n      },\n      \"Visa Checkout\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Visa facilitates electronic funds transfers throughout the world, most commonly through Visa-branded credit cards, debit cards and prepaid cards.\",\n        \"icon\": \"visa.png\",\n        \"scriptSrc\": \"secure\\\\.checkout\\\\.visa\\\\.com\",\n        \"website\": \"https://checkout.visa.com\"\n      },\n      \"Visely\": {\n        \"cats\": [\n          100,\n          76\n        ],\n        \"description\": \"Visely is a Shopify app which personalise product recommendations for Shopify sites.\",\n        \"icon\": \"Visely.svg\",\n        \"js\": {\n          \"Visely.RecommendationsApi\": \"\",\n          \"ViselyCartProductIds\": \"\",\n          \"ViselyPage\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"website\": \"https://visely.io\"\n      },\n      \"Visual Composer\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Visual Composer is an all-in-one web design tool for anyone who uses WordPress.\",\n        \"icon\": \"visualcomposer.svg\",\n        \"implies\": [\n          \"WordPress\",\n          \"PHP\"\n        ],\n        \"meta\": {\n          \"generator\": \"Powered by Visual Composer Website Builder\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://visualcomposer.com\"\n      },\n      \"Visual Quiz Builder\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Visual Quiz Builder is a Shopify app built by AskWhai.\",\n        \"icon\": \"Visual Quiz Builder.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"//whai-cdn\\\\.nyc\\\\d\\\\.cdn\\\\.digitaloceanspaces\\\\.com/\",\n        \"website\": \"https://apps.shopify.com/product-recommendation-quiz\"\n      },\n      \"Visualsoft\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"vscommerce\": \"\"\n        },\n        \"description\": \"Visualsoft is an ecommerce agency that delivers web design, development and marketing services to online retailers.\",\n        \"icon\": \"Visualsoft.svg\",\n        \"meta\": {\n          \"vs_status_checker_version\": \"\\\\d+\",\n          \"vsvatprices\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.visualsoft.co.uk/\"\n      },\n      \"Visx\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"Visx is a collection of React-based data visualisation tools developed by Airbnb.\",\n        \"dom\": {\n          \"g.visx-group,g.vx-group\": {\n            \"attributes\": {\n              \"class\": \"(?:v(?:is)?x)-group\"\n            }\n          }\n        },\n        \"icon\": \"Visx.svg\",\n        \"oss\": true,\n        \"requires\": \"React\",\n        \"website\": \"https://airbnb.io/visx/\"\n      },\n      \"Vitals\": {\n        \"cats\": [\n          100,\n          32\n        ],\n        \"description\": \"Vitals is an all-in-one Shopify marketing software.\",\n        \"icon\": \"Vitals.svg\",\n        \"js\": {\n          \"VITALS\": \"\",\n          \"vitals_app_cache_keys_v1\": \"\",\n          \"vitals_country_code\": \"\",\n          \"vitals_product_data\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"//appsolve\\\\.io/\",\n        \"website\": \"https://vitals.co\"\n      },\n      \"Vite\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Vite is a rapid development tool for modern web projects.\",\n        \"icon\": \"vite.svg\",\n        \"oss\": true,\n        \"website\": \"https://vitejs.dev\"\n      },\n      \"VitePress\": {\n        \"cats\": [\n          57\n        ],\n        \"description\": \"VitePress is a Vite & Vue Powered Static Site Generator.\",\n        \"icon\": \"vite.svg\",\n        \"implies\": [\n          \"Vue.js\",\n          \"Vite\"\n        ],\n        \"js\": {\n          \"__VP_HASH_MAP__\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://vitepress.vuejs.org/\"\n      },\n      \"Vitrin.me\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Vitrin.me is a no-code platform that lets anyone build web apps without writing any code.\",\n        \"icon\": \"Vitrin.me.svg\",\n        \"implies\": [\n          \"Python\",\n          \"Django\",\n          \"React\",\n          \"Next.js\"\n        ],\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.vitrin\\\\.me/\",\n        \"website\": \"https://vitrin.me\"\n      },\n      \"Vizury\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Vizury is a ecommerce marketing platform.\",\n        \"icon\": \"Vizury.png\",\n        \"js\": {\n          \"safariVizury\": \"\",\n          \"vizury_data\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.vizury\\\\.com\",\n        \"website\": \"https://www.vizury.com\"\n      },\n      \"Vntana\": {\n        \"cats\": [\n          105\n        ],\n        \"description\": \"Vntana (stylised as VNTANA) is an American social augmented reality company.\",\n        \"dom\": \"iframe[src*='embed.vntana.com/'], iframe[nitro-lazy-src*='embed.vntana.com/']\",\n        \"icon\": \"Vntana.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.vntana.com\"\n      },\n      \"Volusion\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Volusion is a cloud-based, hosted ecommerce solution.\",\n        \"html\": [\n          \"<link [^>]*href=\\\"[^\\\"]*/vspfiles/\\\\;version:1\",\n          \"<body [^>]*data-vn-page-name\\\\;version:2\"\n        ],\n        \"icon\": \"Volusion.svg\",\n        \"js\": {\n          \"volusion\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/volusion\\\\.js(?:\\\\?([\\\\d.]*))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.volusion.com\"\n      },\n      \"Vonage Video API\": {\n        \"cats\": [\n          103\n        ],\n        \"description\": \"Vonage Video API platform makes it easy to embed real-time, high-quality interactive video, messaging, screen-sharing, and more into web and mobile apps.\",\n        \"icon\": \"Vonage.svg\",\n        \"pricing\": [\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.opentok\\\\.com/\",\n        \"website\": \"https://www.vonage.com/communications-apis/video/\"\n      },\n      \"Voog.com Website Builder\": {\n        \"cats\": [\n          1,\n          6\n        ],\n        \"html\": \"<script [^>]*src=\\\"[^\\\"]*voog\\\\.com/tracker\\\\.js\",\n        \"icon\": \"Voog.png\",\n        \"scriptSrc\": \"voog\\\\.com/tracker\\\\.js\",\n        \"website\": \"https://www.voog.com/\"\n      },\n      \"Voracio\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"voracio_csrf_token\": \"\",\n          \"voracio_sessionid\": \"\"\n        },\n        \"description\": \"Voracio is a cloud SaaS ecommerce platform powered by Microsoft .NET and built on the Microsoft Azure cloud framework.\",\n        \"icon\": \"Voracio.svg\",\n        \"js\": {\n          \"voracio\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.voracio.co.uk\"\n      },\n      \"Vtiger\": {\n        \"cats\": [\n          53\n        ],\n        \"cpe\": \"cpe:2.3:a:vtiger:vtiger_crm:*:*:*:*:*:*:*:*\",\n        \"description\": \"Vtiger is a cloud-based suite of marketing, sales and help desk offerings, which can be deployed separately or as an integrated, all-in-one ecosystem.\",\n        \"icon\": \"Vtiger.svg\",\n        \"js\": {\n          \"Vtiger\": \"\",\n          \"Vtiger_Base_Js\": \"\",\n          \"Vtiger_Helper_Js\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.vtiger.com\"\n      },\n      \"VuFind\": {\n        \"cats\": [\n          29\n        ],\n        \"description\": \"VuFind is a library resource portal designed and developed by Villanova University library.\",\n        \"icon\": \"VuFind.png\",\n        \"js\": {\n          \"VuFind.defaultSearchBackend\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^VuFind\\\\s([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://vufind.org\"\n      },\n      \"Vue Storefront\": {\n        \"cats\": [\n          108\n        ],\n        \"description\": \"Vue Storefront is a frontend platform for headless ecommerce.\",\n        \"icon\": \"vue-storefront.svg\",\n        \"implies\": \"Vue.js\",\n        \"meta\": {\n          \"generator\": \"^Vue Storefront ([0-9.]+)?$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": [\n          \"vsf-layout\\\\;version:1\"\n        ],\n        \"website\": \"https://www.vuestorefront.io/\"\n      },\n      \"Vue.ai\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Vue.ai is an AI-powered experience management suite which combines the power of product, customer and business intelligence using computer vision and NLP.\",\n        \"icon\": \"Vue.ai.svg\",\n        \"js\": {\n          \"getVueUrlSegments\": \"\",\n          \"vuex\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"vuex\\\\.vue\\\\.ai\",\n          \"vue_ai\\\\.js\"\n        ],\n        \"website\": \"https://vue.ai\"\n      },\n      \"Vue.js\": {\n        \"cats\": [\n          12\n        ],\n        \"css\": \"\\\\.vue-notification-group\",\n        \"description\": \"Vue.js is an open-source model–view–viewmodel JavaScript framework for building user interfaces and single-page applications.\",\n        \"dom\": \".vue-app\",\n        \"html\": \"<[^>]+\\\\sdata-v(?:ue)?-\",\n        \"icon\": \"vue.svg\",\n        \"js\": {\n          \"Vue\": \"\",\n          \"Vue.version\": \"^(.+)$\\\\;version:\\\\1\",\n          \"VueRoot\": \"\",\n          \"__VUE_HOT_MAP__\": \"\",\n          \"__VUE__\": \"\",\n          \"vueDLL\": \"\"\n        },\n        \"scriptSrc\": [\n          \"vue[.-]([\\\\d.]*\\\\d)[^/]*\\\\.js\\\\;version:\\\\1\",\n          \"(?:/([\\\\d.]+))?/vue(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://vuejs.org\"\n      },\n      \"Vue2-animate\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Vue2-animate is a Vue.js port of Animate.css.\",\n        \"dom\": \"link[href*='/vue2-animate.min.css']\",\n        \"icon\": \"vue.svg\",\n        \"implies\": [\n          \"Vue.js\",\n          \"Sass\",\n          \"Animate.css\"\n        ],\n        \"oss\": true,\n        \"website\": \"https://github.com/asika32764/vue2-animate\"\n      },\n      \"VuePress\": {\n        \"cats\": [\n          57\n        ],\n        \"description\": \"VuePress is a static site generator with a Vue-powered theming system, and a default theme for writing technical documentation.\",\n        \"icon\": \"VuePress.svg\",\n        \"implies\": \"Vue.js\",\n        \"js\": {\n          \"__VUEPRESS__.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"meta\": {\n          \"generator\": \"^VuePress(?: ([0-9.]+)(-[a-z]+.[0-9]+)?)?$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://vuepress.vuejs.org/\"\n      },\n      \"Vuetify\": {\n        \"cats\": [\n          66\n        ],\n        \"css\": \"\\\\.v-application \\\\.d-block\",\n        \"description\": \"Vuetify is a reusable semantic component framework for Vue.js that aims to provide clean, semantic and reusable components.\",\n        \"dom\": \"style#vuetify-theme-stylesheet\",\n        \"icon\": \"Vuetify.svg\",\n        \"implies\": \"Vue.js\",\n        \"oss\": true,\n        \"website\": \"https://vuetifyjs.com\"\n      },\n      \"Vuukle\": {\n        \"cats\": [\n          15\n        ],\n        \"description\": \"Vuukle is an audience engagement and commenting platform.\",\n        \"icon\": \"vuukle.svg\",\n        \"js\": {\n          \"VUUKLE_CONFIG\": \"\"\n        },\n        \"website\": \"https://vuukle.com\"\n      },\n      \"vBulletin\": {\n        \"cats\": [\n          2\n        ],\n        \"cookies\": {\n          \"bblastactivity\": \"\",\n          \"bblastvisit\": \"\",\n          \"bbsessionhash\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:vbulletin:vbulletin:*:*:*:*:*:*:*:*\",\n        \"description\": \"vBulletin is tool that is used to create and manage online forums or discussion boards. It is written in PHP and uses a MySQL database server.\",\n        \"html\": \"<div id=\\\"copyright\\\">Powered by vBulletin\",\n        \"icon\": \"vBulletin.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"vBulletin\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"vBulletin ?([\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://www.vbulletin.com\"\n      },\n      \"vcita\": {\n        \"cats\": [\n          53,\n          72\n        ],\n        \"description\": \"vcita is an all-in-one customer service and business management software designed for service providers.\",\n        \"dom\": \"iframe[src*='www.vcita.com/widgets/']\",\n        \"icon\": \"vcita.svg\",\n        \"js\": {\n          \"LiveSite.btCheckout\": \"\",\n          \"Vcita\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"www\\\\.vcita\\\\.com/widgets/\",\n          \"widgets\\\\.vcdnita\\\\.com/\"\n        ],\n        \"website\": \"https://www.vcita.com\"\n      },\n      \"vibecommerce\": {\n        \"cats\": [\n          6\n        ],\n        \"excludes\": \"PrestaShop\",\n        \"icon\": \"vibecommerce.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"designer\": \"vibecommerce\",\n          \"generator\": \"vibecommerce\"\n        },\n        \"website\": \"http://vibecommerce.com.br\"\n      },\n      \"vxe-table\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"vxe-table is a Vue.js based PC form component, support add, delete, change, virtual scroll, lazy load, shortcut menu, data validation, tree structure, print export, form rendering, data paging, virtual list, modal window, custom template, renderer, flexible configuration items, extension interface.\",\n        \"dom\": \"div[class*='vxe-table']\",\n        \"icon\": \"vxe-table.png\",\n        \"oss\": true,\n        \"requires\": \"Vue.js\",\n        \"website\": \"https://vxetable.cn\"\n      },\n      \"U-KOMI\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"U-KOMI is a user generated content review marketing tool.\",\n        \"icon\": \"U-KOMI.svg\",\n        \"js\": {\n          \"GetUkomiSliderItemInfo\": \"\",\n          \"ukomiInstaLikeStep01\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://u-komi.com/en/\"\n      },\n      \"UIKit\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"UIKit is the framework used for developing iOS applications.\",\n        \"html\": \"<[^>]+class=\\\"[^\\\"]*(?:uk-container|uk-section)\",\n        \"icon\": \"UIKit.svg\",\n        \"scriptSrc\": \"uikit.*\\\\.js\",\n        \"website\": \"https://getuikit.com\"\n      },\n      \"UK Mail\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"UK Mail is a postal service company operating in the United Kingdom.\",\n        \"icon\": \"UK Mail.png\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bUK Mail\\\\b\"\n        ],\n        \"website\": \"https://www.ukmail.com\"\n      },\n      \"UKFast\": {\n        \"cats\": [\n          88,\n          62\n        ],\n        \"description\": \"UKFast is a business-to-business internet hosting company based in Manchester, UK.\",\n        \"dns\": {\n          \"SOA\": \"\\\\.ukfast\\\\.net\"\n        },\n        \"icon\": \"UKFast.png\",\n        \"pricing\": [\n          \"recurring\",\n          \"payg\"\n        ],\n        \"website\": \"https://www.ukfast.co.uk\"\n      },\n      \"UMI.CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"headers\": {\n          \"X-Generated-By\": \"UMI\\\\.CMS\"\n        },\n        \"icon\": \"UMI.CMS.png\",\n        \"implies\": \"PHP\",\n        \"website\": \"https://www.umi-cms.ru\"\n      },\n      \"UNIX\": {\n        \"cats\": [\n          28\n        ],\n        \"description\": \"Unix is a family of multitasking, multiuser computer operating systems.\",\n        \"headers\": {\n          \"Server\": \"Unix\"\n        },\n        \"icon\": \"UNIX.png\",\n        \"website\": \"http://unix.org\"\n      },\n      \"UPS\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"UPS is an American multinational shipping & receiving and supply chain management company.\",\n        \"icon\": \"UPS.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\b(?<!-)UPS\\\\b\"\n        ],\n        \"website\": \"https://www.ups.com\"\n      },\n      \"USPS\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"The United States Postal Service (USPS) is an independent agency of the executive branch of the United States federal government responsible for providing postal service in the United States.\",\n        \"icon\": \"USPS.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bUSPS\\\\b\",\n          \"\\\\bUnited States Postal Service\\\\b\"\n        ],\n        \"website\": \"https://www.usps.com\"\n      },\n      \"USWDS\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"USWDS is a design system for the federal government.\",\n        \"icon\": \"USWDS.svg\",\n        \"js\": {\n          \"uswdsPresent\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"\\\\buswds\\\\b\",\n        \"website\": \"https://designsystem.digital.gov\"\n      },\n      \"Ubercart\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"Ubercart.png\",\n        \"implies\": \"Drupal\",\n        \"scriptSrc\": \"uc_cart/uc_cart_block\\\\.js\",\n        \"website\": \"http://www.ubercart.org\"\n      },\n      \"Ubiliz\": {\n        \"cats\": [\n          5,\n          6\n        ],\n        \"description\": \"Ubiliz is a gift voucher ecommerce solution.\",\n        \"icon\": \"Ubiliz.svg\",\n        \"js\": {\n          \"ubilizSettings\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.ubiliz.com\"\n      },\n      \"Ubuntu\": {\n        \"cats\": [\n          28\n        ],\n        \"cpe\": \"cpe:2.3:o:canonical:ubuntu_linux:*:*:*:*:*:*:*:*\",\n        \"description\": \"Ubuntu is a free and open-source operating system on Linux for the enterprise server, desktop, cloud, and IoT.\",\n        \"headers\": {\n          \"Server\": \"Ubuntu\",\n          \"X-Powered-By\": \"Ubuntu\"\n        },\n        \"icon\": \"Ubuntu.svg\",\n        \"website\": \"http://www.ubuntu.com/server\"\n      },\n      \"Ueeshop\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Ueeshop is a ecommerce platform from China.\",\n        \"icon\": \"Ueeshop.png\",\n        \"js\": {\n          \"ueeshop_config\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.ueeshop.com\"\n      },\n      \"Ultimate GDPR & CCPA\": {\n        \"cats\": [\n          67,\n          87\n        ],\n        \"description\": \"Ultimate GDPR & CCPA is a compliance toolkit for WordPress by createIT\",\n        \"icon\": \"Ultimate GDPR & CCPA.png\",\n        \"js\": {\n          \"ct_ultimate_gdpr_cookie\": \"\"\n        },\n        \"pricing\": [\n          \"low\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://www.createit.com/gdpr\"\n      },\n      \"UltimatelySocial\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Ultimately Social (Share Buttons & Sharing Icons) is a plugin that allows you to place fancy social media icons and buttons on your WordPress website.\",\n        \"icon\": \"UltimatelySocial.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/ultimate-social-media-icons/\",\n        \"website\": \"https://www.ultimatelysocial.com\"\n      },\n      \"UltraCart\": {\n        \"cats\": [\n          6\n        ],\n        \"html\": \"<form [^>]*action=\\\"[^\\\"]*\\\\/cgi-bin\\\\/UCEditor\\\\?(?:[^\\\"]*&)?merchantId=[^\\\"]\",\n        \"icon\": \"UltraCart.png\",\n        \"js\": {\n          \"ucCatalog\": \"\"\n        },\n        \"scriptSrc\": \"cgi-bin\\\\/UCJavaScript\\\\?\",\n        \"url\": \"/cgi-bin/UCEditor\\\\?\",\n        \"website\": \"http://ultracart.com\"\n      },\n      \"Umami\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Umami is a self-hosted web analytics solution. It's goal is to provide a friendlier, privacy-focused alternative to Google Analytics and a free, open-sourced alternative to paid solutions.\",\n        \"icon\": \"umami.svg\",\n        \"js\": {\n          \"umami\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"umami\\\\.js\",\n        \"website\": \"https://umami.is/\"\n      },\n      \"Umbraco\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Umbraco is an open-source Microsoft ASP.NET based content management system.\",\n        \"dom\": \"script[src*='/UmbracoForms/']\",\n        \"headers\": {\n          \"X-Umbraco-Version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Umbraco.png\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"js\": {\n          \"UC_IMAGE_SERVICE|ITEM_INFO_SERVICE\": \"\",\n          \"UC_ITEM_INFO_SERVICE\": \"\",\n          \"UC_SETTINGS\": \"\",\n          \"Umbraco\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"umbraco\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"scripts\": \"/Umbraco/Api/\",\n        \"url\": \"/umbraco/login\\\\.aspx(?:$|\\\\?)\",\n        \"website\": \"https://umbraco.com/\",\n        \"xhr\": \"/umbraco/api/\"\n      },\n      \"UmiJs\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"UmiJs is a scalable, enterprise-class frontend application framework that supports both configuration and conventional routing while maintaining functional completeness, such as dynamic routing, nested routing, and permission routing.\",\n        \"icon\": \"UmiJs.png\",\n        \"implies\": \"Node.js\",\n        \"js\": {\n          \"g_umi.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://umijs.org\"\n      },\n      \"Umso\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Umso is a website builder for Startups.\",\n        \"dom\": \"link[href*='.umso.co/'], img[src*='.umso.co/'], video[poster*='.umso.co/']\",\n        \"icon\": \"Umso.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scripts\": \"isPriorBlockingEnabled\\\\;confidence:75\",\n        \"website\": \"https://www.umso.com\"\n      },\n      \"Unbounce\": {\n        \"cats\": [\n          20,\n          51\n        ],\n        \"description\": \"Unbounce is a tool to build landing pages.\",\n        \"headers\": {\n          \"X-Unbounce-PageId\": \"\"\n        },\n        \"icon\": \"Unbounce.png\",\n        \"scriptSrc\": \"ubembed\\\\.com\",\n        \"website\": \"http://unbounce.com\"\n      },\n      \"Unbxd\": {\n        \"cats\": [\n          76,\n          29\n        ],\n        \"description\": \"Unbxd is an ecommerce product discovery platform that applies artificial intelligence and advanced data sciences to connect shoppers to the products they are most likely to buy.\",\n        \"icon\": \"Unbxd.svg\",\n        \"js\": {\n          \"Unbxd.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.cloudfront\\\\.net/unbxdAnalytics\\\\.js\",\n          \"unbxd\\\\.s\\\\d\\\\.amazonaws\\\\.com\"\n        ],\n        \"website\": \"https://unbxd.com\"\n      },\n      \"Underscore.js\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Underscore.js is a JavaScript library which provides utility functions for common programming tasks. It is comparable to features provided by Prototype.js and the Ruby language, but opts for a functional programming design instead of extending object prototypes.\",\n        \"excludes\": \"Lodash\",\n        \"icon\": \"Underscore.js.png\",\n        \"js\": {\n          \"_.VERSION\": \"^(.+)$\\\\;confidence:0\\\\;version:\\\\1\",\n          \"_.restArguments\": \"\"\n        },\n        \"scriptSrc\": \"underscore.*\\\\.js(?:\\\\?ver=([\\\\d.]+))?\\\\;version:\\\\1\",\n        \"website\": \"http://underscorejs.org\"\n      },\n      \"Understrap\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Understrap is a renowned WordPress starter theme framework that combined Underscores and Bootstrap.\",\n        \"icon\": \"Understrap.png\",\n        \"implies\": [\n          \"Bootstrap\",\n          \"Underscore.js\"\n        ],\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"wp-content/themes/understrap(?:[masterchild-]+)?(?:[masterchild-]+)?/\",\n        \"website\": \"https://understrap.com\"\n      },\n      \"Uniconsent\": {\n        \"cats\": [\n          67\n        ],\n        \"icon\": \"Uniconsent.png\",\n        \"scriptSrc\": \"cmp\\\\.uniconsent\\\\.mgr\\\\.consensu\\\\.org/dfp\\\\.js\",\n        \"website\": \"https://www.uniconsent.com/\"\n      },\n      \"Unicorn Platform\": {\n        \"cats\": [\n          1,\n          51\n        ],\n        \"description\": \"Unicorn Platform is a drag and drop website and blog builder for startups, mobile apps, and SaaS.\",\n        \"icon\": \"Unicorn Platform.svg\",\n        \"js\": {\n          \"unicornplatform\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://unicornplatform.com\"\n      },\n      \"UnoCSS\": {\n        \"cats\": [\n          66\n        ],\n        \"css\": \"--un-(?:rotate|translate|space-x|text-opacity|border-opacity)\",\n        \"description\": \"UnoCSS is instant on-demand Atomic CSS engine.\",\n        \"dom\": {\n          \"style[data-unocss]\": {\n            \"attributes\": {\n              \"data-unocss\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"UnoCSS.svg\",\n        \"oss\": true,\n        \"website\": \"https://uno.antfu.me/\"\n      },\n      \"Unpkg\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"Unpkg is a content delivery network for everything on npm.\",\n        \"dom\": \"link[href*='unpkg.com']\",\n        \"icon\": \"Unpkg.png\",\n        \"oss\": true,\n        \"scriptSrc\": \"unpkg\\\\.com/\",\n        \"website\": \"https://unpkg.com\"\n      },\n      \"Unruly\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Unruly is a video advertising platform.\",\n        \"dom\": \"link[href*='.unrulymedia.com']\",\n        \"icon\": \"Unruly.png\",\n        \"js\": {\n          \"unruly.native\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://unruly.co\"\n      },\n      \"UpSellit\": {\n        \"cats\": [\n          98\n        ],\n        \"description\": \"UpSellit is a performance based lead and cart abandonment recovery solutions.\",\n        \"icon\": \"UpSellit.png\",\n        \"js\": {\n          \"usi_analytics\": \"\\\\;confidence:25\",\n          \"usi_app\": \"\\\\;confidence:25\",\n          \"usi_commons\": \"\\\\;confidence:25\",\n          \"usi_cookies\": \"\\\\;confidence:25\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"mid\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"www\\\\.upsellit\\\\.com/\",\n        \"website\": \"https://us.upsellit.com\"\n      },\n      \"Upfluence\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"Upfluence is the all-in-one affiliate and influencer marketing platform for ecommerce and direct-to-consumer brands.\",\n        \"icon\": \"Upfluence.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.upfluence\\\\.co/\",\n        \"website\": \"https://www.upfluence.com\"\n      },\n      \"Uploadcare\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"Uploadcare is a complete file handling platform for online business. Receive files from you users via File Uploader or File Upload API, implement image optimization and transformations with Image CDN API, and get HIPAA-compliant storage.\",\n        \"dom\": \"img[src*='.ucarecdn.com/'], link[href*='ucarecdn.com'], img[data-src*='.ucarecdn.com/']\",\n        \"icon\": \"Uploadcare.svg\",\n        \"js\": {\n          \"uploadcare.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"website\": \"https://uploadcare.com\"\n      },\n      \"Upptime\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"Upptime is the open-source uptime monitor and status page, powered entirely by GitHub Actions, Issues, and Pages.\",\n        \"dom\": {\n          \"p > a[href*='upptime.js.org']\": {\n            \"text\": \"^Upptime$\"\n          }\n        },\n        \"icon\": \"Upptime.svg\",\n        \"oss\": true,\n        \"website\": \"https://upptime.js.org\"\n      },\n      \"Upserve\": {\n        \"cats\": [\n          93\n        ],\n        \"description\": \"Upserve is a restaurant management solution featuring an Android or iOS-based point-of-sale system, online ordering, contactless payments, automated inventory management, sales analytics, and more.\",\n        \"dom\": \"a[href*='app.upserve.com/']\",\n        \"icon\": \"Upserve.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"app\\\\.upserve\\\\.com/\",\n        \"website\": \"https://onlineordering.upserve.com\"\n      },\n      \"UptimeRobot\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"UptimeRobot is a web-based software that is designed to monitor the sites frequently to check whether any site is down owing to server problem or any bug in coding.\",\n        \"dom\": {\n          \"a[href*='uptimerobot.com']\": {\n            \"attributes\": {\n              \"href\": \"(?:\\\\.|//)uptimerobot\\\\.com/\"\n            }\n          }\n        },\n        \"headers\": {\n          \"content-security-policy\": \"\\\\.uptimerobot\\\\.com\"\n        },\n        \"icon\": \"UptimeRobot.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.uptimerobot\\\\.com/\",\n        \"website\": \"https://uptimerobot.com\"\n      },\n      \"Uptrends\": {\n        \"cats\": [\n          78,\n          13\n        ],\n        \"description\": \"Uptrends is a website and web performance monitoring solution.\",\n        \"icon\": \"Uptrends.svg\",\n        \"js\": {\n          \"UTBOOMR.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.uptrendsdata\\\\.com/\",\n        \"website\": \"https://www.uptrends.com\"\n      },\n      \"Upvoty\": {\n        \"cats\": [\n          47\n        ],\n        \"dom\": {\n          \"div.upvotyContainer\": {\n            \"text\": \"\"\n          }\n        },\n        \"icon\": \"upvoty.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"upvoty\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://upvoty.com\"\n      },\n      \"UsableNet\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"UsableNet is a technology for web accessibility and digital transformation, providing end-to-end services.\",\n        \"dom\": \"iframe[src*='.usablenet.com/pt/']\",\n        \"icon\": \"UsableNet.png\",\n        \"js\": {\n          \"enableUsableNetAssistive\": \"\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.usablenet\\\\.com/pt/\",\n        \"website\": \"https://usablenet.com\"\n      },\n      \"Uscreen\": {\n        \"cats\": [\n          14\n        ],\n        \"description\": \"Uscreen is a CMS to monetize VOD and live content. They provide site hosting, video hosting, and a payment gateway for selling video based content.\",\n        \"dom\": {\n          \".powered-by-uscreen\": {\n            \"text\": \"\"\n          }\n        },\n        \"icon\": \"Uscreen.svg\",\n        \"js\": {\n          \"analyticsHost\": \"stats\\\\.uscreen\\\\.io\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://uscreen.tv/\"\n      },\n      \"UserLike\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Userlike is a cloud-based live chat solution that can be integrated with existing websites.\",\n        \"icon\": \"UserLike.svg\",\n        \"js\": {\n          \"__USERLIKE_MOUNT_GUARD__\": \"\",\n          \"userlike\": \"\",\n          \"userlikeInit\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"userlike\\\\.min\\\\.js\",\n          \"userlikelib\\\\.min\\\\.js\",\n          \"//userlike-cdn-widgets\\\\.\",\n          \"api\\\\.userlike\\\\.com\"\n        ],\n        \"website\": \"http://userlike.com\"\n      },\n      \"UserReport\": {\n        \"cats\": [\n          13,\n          73\n        ],\n        \"description\": \"UserReport is an online survey and feedback management platform.\",\n        \"dom\": \"a[href*='feedback.userreport.com/'][target='_blank']\",\n        \"icon\": \"UserReport.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.userreport\\\\.com/\",\n        \"website\": \"https://www.userreport.com\"\n      },\n      \"UserRules\": {\n        \"cats\": [\n          13\n        ],\n        \"icon\": \"UserRules.png\",\n        \"js\": {\n          \"_usrp\": \"\"\n        },\n        \"website\": \"http://www.userrules.com\"\n      },\n      \"UserVoice\": {\n        \"cats\": [\n          13,\n          73\n        ],\n        \"description\": \"UserVoice is a management to collect and analyse feedback from customers.\",\n        \"icon\": \"UserVoice.svg\",\n        \"js\": {\n          \"UserVoice\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.uservoice\\\\.com/\",\n        \"website\": \"http://uservoice.com\"\n      },\n      \"UserWay\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"UserWay is a web accessibility overlay for websites that claims to improve compliance with accessibility standards.\",\n        \"icon\": \"UserWay.svg\",\n        \"scriptSrc\": \"cdn\\\\.userway\\\\.org/widget.*\\\\.js\",\n        \"website\": \"https://userway.org/\"\n      },\n      \"UserZoom\": {\n        \"cats\": [\n          74,\n          10\n        ],\n        \"description\": \"UserZoom is a cloud-based user experience solution.\",\n        \"icon\": \"UserZoom.png\",\n        \"pricing\": [\n          \"poa\",\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.userzoom\\\\.com/\",\n        \"website\": \"https://www.userzoom.com\"\n      },\n      \"Usercentrics\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Usercentrics is a SaaS enterprise solution for Consent Management (CMP) that helps enterprise customers to obtain, manage and document the user consent.\",\n        \"dom\": \"link[href*='app.usercentrics.eu'], script[data-usercentrics]\",\n        \"icon\": \"Usercentrics.svg\",\n        \"js\": {\n          \"usercentrics.appVersion\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.usercentrics\\\\.eu/.+\\\\.js\",\n        \"website\": \"https://usercentrics.com\"\n      },\n      \"Userflow\": {\n        \"cats\": [\n          58\n        ],\n        \"description\": \"Userflow is a user onboarding software for building product tours and onboarding checklists, tailored to your app and your users.\",\n        \"icon\": \"Userflow.svg\",\n        \"js\": {\n          \"USERFLOWJS_QUEUE\": \"\",\n          \"userflow.endAllFlows\": \"\\\\;confidence:50\",\n          \"userflow.endChecklist\": \"\\\\;confidence:50\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.userflow\\\\.com/\",\n        \"website\": \"https://userflow.com\"\n      },\n      \"Userpilot\": {\n        \"cats\": [\n          58,\n          97\n        ],\n        \"description\": \"Userpilot is a cloud-based product experience platform designed for customer success and product teams to onboard users and increase product adoption through behavior-triggered experiences.\",\n        \"icon\": \"Userpilot.svg\",\n        \"js\": {\n          \"userpilot.triggerById\": \"\",\n          \"userpilotInitiatorSDK\": \"\",\n          \"userpilotPako\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://userpilot.com\"\n      },\n      \"Ushahidi\": {\n        \"cats\": [\n          1,\n          35\n        ],\n        \"cookies\": {\n          \"ushahidi\": \"\"\n        },\n        \"description\": \"Ushahidi is a tool that collects crowdsourced data and targeted survey responses from multiple data sources.\",\n        \"icon\": \"Ushahidi.png\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\",\n          \"OpenLayers\"\n        ],\n        \"js\": {\n          \"Ushahidi\": \"\"\n        },\n        \"scriptSrc\": \"/js/ushahidi\\\\.js$\",\n        \"website\": \"http://www.ushahidi.com\"\n      },\n      \"Usizy\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Usizy is the top size recommendation and prediction solution for ecommerce using machine learning, big data, and isomoprhic algorythms.\",\n        \"icon\": \"Usizy.svg\",\n        \"js\": {\n          \"uSizyUniversal\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"static\\\\.usizy\\\\.es/\",\n        \"website\": \"https://usizy.com\"\n      },\n      \"Uvicorn\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"uvicorn\"\n        },\n        \"icon\": \"uvicorn.png\",\n        \"implies\": \"Python\",\n        \"oss\": true,\n        \"website\": \"https://www.uvicorn.org/\"\n      },\n      \"uKnowva\": {\n        \"cats\": [\n          1,\n          2,\n          50\n        ],\n        \"headers\": {\n          \"X-Content-Encoded-By\": \"uKnowva ([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"html\": \"<a[^>]+>Powered by uKnowva</a>\",\n        \"icon\": \"uKnowva.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"uKnowva (?: ([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"/media/conv/js/jquery\\\\.js\",\n        \"website\": \"https://uknowva.com\"\n      },\n      \"uLogin\": {\n        \"cats\": [\n          69\n        ],\n        \"description\": \"uLogin is a tool that enables its users to get unified access to various Internet services.\",\n        \"icon\": \"uLogin.png\",\n        \"js\": {\n          \"uLogin.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://ulogin.ru\"\n      },\n      \"uPlot\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"uPlot is a small, fast chart for time series, lines, areas, ohlc and bars.\",\n        \"icon\": \"uPlot.png\",\n        \"js\": {\n          \"uPlot\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://leeoniya.github.io/uPlot\"\n      },\n      \"uPortal\": {\n        \"cats\": [\n          21\n        ],\n        \"description\": \"uPortal is an open source enterprise portal framework built by and for higher education institutions.\",\n        \"icon\": \"uPortal.png\",\n        \"implies\": \"Java\",\n        \"js\": {\n          \"uportal\": \"\"\n        },\n        \"meta\": {\n          \"description\": \" uPortal \"\n        },\n        \"oss\": true,\n        \"website\": \"https://www.apereo.org/projects/uportal\"\n      },\n      \"uRemediate\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"uRemediate provides web accessibility testing tools and accessibility overlays.\",\n        \"icon\": \"User1st.png\",\n        \"scriptSrc\": \"fecdn\\\\.user1st\\\\.info/Loader/head\",\n        \"website\": \"https://www.user1st.com/uremediate/\"\n      },\n      \"user.com\": {\n        \"cats\": [\n          10\n        ],\n        \"html\": \"<div[^>]+/id=\\\"ue_widget\\\"\",\n        \"icon\": \"user.com.svg\",\n        \"js\": {\n          \"UserEngage\": \"\"\n        },\n        \"website\": \"https://user.com\"\n      },\n      \"utterances\": {\n        \"cats\": [\n          15\n        ],\n        \"description\": \"Utterances is a lightweight comments widget built on GitHub issues.\",\n        \"dom\": \"iframe[src*='utteranc.es']\",\n        \"icon\": \"utterances.svg\",\n        \"oss\": true,\n        \"website\": \"https://utteranc.es/\",\n        \"xhr\": \"\\\\.utteranc\\\\.es\"\n      },\n      \"T-Soft\": {\n        \"cats\": [\n          6\n        ],\n        \"html\": \"<a href=\\\"http://www\\\\.tsoft\\\\.com\\\\.tr\\\" target=\\\"_blank\\\" title=\\\"T-Soft E-ticaret Sistemleri\\\">\",\n        \"icon\": \"Tsoft.png\",\n        \"website\": \"https://www.tsoft.com.tr/\"\n      },\n      \"T1 Comercios\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"T1 Comercios is an integrator platform with marketplaces(https://www.claroshop.com/,https://www.sears.com.mx/,https://www.sanborns.com.mx/).\",\n        \"icon\": \"T1 Comercios.svg\",\n        \"meta\": {\n          \"generator\": \"^T1COMERCIOS$\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.t1comercios.com\"\n      },\n      \"T1 Envios\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"T1 Envios is a delivery solution, allows the business to select the best courier to send their packages.\",\n        \"icon\": \"T1 Envios.svg\",\n        \"meta\": {\n          \"generator\": \"^T1ENVIOS$\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://t1envios.com\"\n      },\n      \"T1 Paginas\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"T1 Paginas is an ecommerce platform.\",\n        \"icon\": \"T1 Paginas.svg\",\n        \"implies\": [\n          \"AngularJS\",\n          \"Node.js\",\n          \"MongoDB\"\n        ],\n        \"meta\": {\n          \"generator\": \"^T1PAGINAS$\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://t1paginas.com\"\n      },\n      \"T1 Pagos\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"T1 Pagos is a payment processing platform.\",\n        \"icon\": \"T1 Pagos.svg\",\n        \"meta\": {\n          \"generator\": \"^T1PAGOS$\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.t1pagos.com\"\n      },\n      \"TCAdmin\": {\n        \"cats\": [\n          9\n        ],\n        \"description\": \"TCAdmin is the game hosting control panel.\",\n        \"icon\": \"TCAdmin.png\",\n        \"js\": {\n          \"TCAdmin\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"website\": \"https://www.tcadmin.com\"\n      },\n      \"TDesign\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"TDesign launched by Tencent contains rich and reusable design component resources, such as color system, text system, motion design, etc.\",\n        \"dom\": \".t-button__text, .t-layout\",\n        \"icon\": \"TDesign.svg\",\n        \"scriptSrc\": \"tdesign\\\\.gtimg\\\\.com/\",\n        \"website\": \"https://tdesign.tencent.com\"\n      },\n      \"THG Ingenuity\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"THG Ingenuity is completely unique in that it's both a peer-to-peer ecommerce retailer and a service provider to global cross-border commerce operations.\",\n        \"icon\": \"THG Ingenuity.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"THEHUT-.*\\\\.js\"\n        ],\n        \"website\": \"https://www.thgingenuity.com\"\n      },\n      \"TN Express Web\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"TNEW\": \"\"\n        },\n        \"description\": \"Tessitura is an enterprise application to manage activities in ticketing, fundraising, customer relationship management, and marketing.\",\n        \"icon\": \"tessitura.svg\",\n        \"implies\": \"Tessitura\",\n        \"website\": \"https://www.tessituranetwork.com\"\n      },\n      \"TNS Payments\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"TNS Payments, is designed to deliver payment transaction information to banks, merchants, processors and other payment institutions.\",\n        \"icon\": \"tnsi.png\",\n        \"scriptSrc\": \"secure\\\\.ap\\\\.tnspayments\\\\.com\",\n        \"website\": \"https://tnsi.com/products/payments/\"\n      },\n      \"TRISOshop\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"TRISOshop is an ecommerce platform.\",\n        \"dom\": \"a[href*='www.trisoshop.pl'][target='_blank']\",\n        \"icon\": \"TRISOshop.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.trisoshop.pl\"\n      },\n      \"TRUENDO\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"TRUENDO is a GDPR compliance software.\",\n        \"icon\": \"TRUENDO.svg\",\n        \"js\": {\n          \"Truendo\": \"\",\n          \"TruendoCookieControlCallback\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"cdn\\\\.priv\\\\.center/\",\n          \"cdn\\\\.truendo\\\\.com/\"\n        ],\n        \"website\": \"https://truendo.com\"\n      },\n      \"TVSquared\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"TVSquared is a cross-platform TV ad measurement, analytics and optimisation platform.\",\n        \"dom\": \"link[href*='.tvsquared.com']\",\n        \"icon\": \"TVSquared.png\",\n        \"js\": {\n          \"TV2Track\": \"\",\n          \"_tvq\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.tvsquared.com\"\n      },\n      \"TWiki\": {\n        \"cats\": [\n          8\n        ],\n        \"cookies\": {\n          \"TWIKISID\": \"\"\n        },\n        \"description\": \"TWiki is an open-source wiki and application platform.\",\n        \"html\": \"<img [^>]*(?:title|alt)=\\\"This site is powered by the TWiki collaboration platform\",\n        \"icon\": \"TWiki.png\",\n        \"implies\": \"Perl\",\n        \"scriptSrc\": \"(?:TWikiJavascripts|twikilib(?:\\\\.min)?\\\\.js)\",\n        \"website\": \"http://twiki.org\"\n      },\n      \"TYPO3 CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:typo3:typo3:*:*:*:*:*:*:*:*\",\n        \"description\": \"TYPO3 is a free and open-source Web content management system written in PHP.\",\n        \"html\": [\n          \"<link[^>]+ href=\\\"/?typo3(?:conf|temp)/\",\n          \"<img[^>]+ src=\\\"/?typo3(?:conf|temp)/\",\n          \"<!--\\n\\tThis website is powered by TYPO3\"\n        ],\n        \"icon\": \"TYPO3.svg\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"TYPO3\\\\s+(?:CMS\\\\s+)?(?:[\\\\d.]+)?(?:\\\\s+CMS)?\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"^/?typo3(?:conf|temp)/\",\n        \"url\": \"/typo3/\",\n        \"website\": \"https://typo3.org/\"\n      },\n      \"Tabarnapp\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Tabarnapp is a platform for Shopify apps and themes.\",\n        \"icon\": \"Tabarnapp.png\",\n        \"js\": {\n          \"tabarnapp_loaded_ad\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.tabarn\\\\.app/\",\n        \"website\": \"https://tabarnapp.com\"\n      },\n      \"Tabby\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"Tabby is a Buy now pay later solution from Middle East.\",\n        \"icon\": \"Tabby.svg\",\n        \"js\": {\n          \"Tabby\": \"\",\n          \"TabbyPromo\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"checkout\\\\.tabby\\\\.ai\",\n        \"website\": \"https://tabby.ai/\"\n      },\n      \"TableBooker\": {\n        \"cats\": [\n          93\n        ],\n        \"description\": \"Tablebooker is an online reservation system for restaurants.\",\n        \"dom\": {\n          \"iframe\": {\n            \"attributes\": {\n              \"id\": \"tablebookerResFrame_\"\n            }\n          }\n        },\n        \"icon\": \"TableBooker.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"reservations\\\\.tablebooker\\\\.\\\\w+/\",\n        \"website\": \"https://www.tablebooker.com\"\n      },\n      \"TableCheck\": {\n        \"cats\": [\n          93\n        ],\n        \"description\": \"TableCheck is a restaurant table booking widget.\",\n        \"dom\": {\n          \"form[action*='tablecheck']\": {\n            \"attributes\": {\n              \"action\": \"\\\\.tablecheck\\\\.\\\\w+/\"\n            }\n          }\n        },\n        \"icon\": \"TableCheck.svg\",\n        \"scriptSrc\": \"tc_widget\\\\.js\",\n        \"website\": \"https://www.tablecheck.com\"\n      },\n      \"TablePress\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"TablePress is a free and open source plugin for the WordPress publishing platform. It enables you to create and manage tables on your website, without any coding knowledge.\",\n        \"dom\": \"link[href*='/wp-content/plugins/tablepress/']\",\n        \"icon\": \"TablePress.png\",\n        \"oss\": true,\n        \"requires\": \"WordPress\",\n        \"website\": \"https://tablepress.org\"\n      },\n      \"Taboola\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Taboola is a content discovery & native advertising platform for publishers and advertisers.\",\n        \"dom\": {\n          \"link[href*='.taboola.com']\": {\n            \"attributes\": {\n              \"href\": \"\"\n            }\n          }\n        },\n        \"icon\": \"Taboola.svg\",\n        \"js\": {\n          \"_taboola\": \"\",\n          \"_taboolaNetworkMode\": \"\",\n          \"taboola_view_id\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.taboola\\\\.com\",\n        \"website\": \"https://www.taboola.com\",\n        \"xhr\": \"\\\\.taboola\\\\.com\"\n      },\n      \"Tachyons\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"Tachyons is a functional CSS framework.\",\n        \"dom\": {\n          \"link[href*='tachyons.min.css']\": {\n            \"attributes\": {\n              \"href\": \"(?:([\\\\d\\\\.]+)(?:/css)?/)?tachyons\\\\.min\\\\.css\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"Tachyons.svg\",\n        \"js\": {\n          \"webpackChunkgatsby_starter_blog_tachyons\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://tachyons.io\"\n      },\n      \"Tada\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Tada offers interactive website popups that allow Shopify merchants to collect more emails and increase sales by engaging website visitors through gamification.\",\n        \"icon\": \"Tada.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"freemium\",\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.trytada\\\\.com/\",\n        \"website\": \"https://trytada.com\"\n      },\n      \"TagPro\": {\n        \"cats\": [\n          42\n        ],\n        \"description\": \"TagPro is software that updates and allows you to manage tags within websites, identifying various types of variables to optimise loads for advertising.\",\n        \"icon\": \"TagPro.png\",\n        \"js\": {\n          \"initAdproTags\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"tagpro\\\\.adpromedia\\\\.net/\",\n        \"website\": \"https://tagpro.adpromedia.net\"\n      },\n      \"Tagboard\": {\n        \"cats\": [\n          96\n        ],\n        \"description\": \"Tagboard is a platform which allows users to aggregate data from major social networking websites and embed, repost and redisplay it on various media.\",\n        \"dom\": \"iframe[src*='.tagboard.com/']\",\n        \"icon\": \"Tagboard.svg\",\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.tagboard\\\\.com/\",\n        \"website\": \"https://tagboard.com\"\n      },\n      \"Taggbox\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Taggbox is an UGC platform to collect, curate, manage rights, and publish user-generated content marketing campaigns across multiple channels.\",\n        \"icon\": \"Taggbox.svg\",\n        \"js\": {\n          \"taggboxAjaxurl\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.taggbox\\\\.com\",\n          \"taggbox\\\\.com/app/js/embed\\\\.min\\\\.js(?:\\\\?ver=([\\\\d.]+))?\\\\;version:\\\\1\"\n        ],\n        \"url\": \"\\\\.taggbox\\\\.com\",\n        \"website\": \"https://taggbox.com/\"\n      },\n      \"Taiga\": {\n        \"cats\": [\n          13\n        ],\n        \"icon\": \"Taiga.png\",\n        \"implies\": [\n          \"Django\",\n          \"AngularJS\"\n        ],\n        \"js\": {\n          \"taigaConfig\": \"\"\n        },\n        \"website\": \"http://taiga.io\"\n      },\n      \"Tail\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"Tail is a customer data management platform.\",\n        \"icon\": \"Tail.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.tailtarget\\\\.com/\",\n        \"website\": \"https://www.tail.digital\"\n      },\n      \"Tailwind CSS\": {\n        \"cats\": [\n          66\n        ],\n        \"css\": \"--tw-(?:rotate|translate|space-x|text-opacity|border-opacity)\",\n        \"description\": \"Tailwind is a utility-first CSS framework.\",\n        \"dom\": {\n          \"link[rel='stylesheet'][href*='tailwind']\": {\n            \"attributes\": {\n              \"href\": \"tailwindcss[@|/](?:\\\\^)?([\\\\d.]+)(?:/[a-z]+)?/(?:tailwind|base|components|utilities)(?:\\\\.min)?\\\\.css\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"tailwindcss.svg\",\n        \"js\": {\n          \"tailwind\": \"\"\n        },\n        \"scriptSrc\": \"\\\\.tailwindcss(?:tailwind-config-cdn)?\\\\.(?:com|js)\",\n        \"website\": \"https://tailwindcss.com/\"\n      },\n      \"TakeDrop\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"TakeDrop is an ecommerce platform.\",\n        \"dom\": \"img[src*='main.takedropstorage.com']\",\n        \"icon\": \"TakeDrop.png\",\n        \"js\": {\n          \"webpackJsonptakedrop-react\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://takedrop.pl\"\n      },\n      \"Talkable\": {\n        \"cats\": [\n          74,\n          84,\n          94\n        ],\n        \"description\": \"Talkable is a cloud-based referral marketing system that assists medium to large businesses with campaign creation and channel performance tracking.\",\n        \"icon\": \"Talkable.svg\",\n        \"js\": {\n          \"talkable.config.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.talkable.com\"\n      },\n      \"Tallentor\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Tallentor is a subscription-based software website analytics, heatmap, channel chat intergration.\",\n        \"icon\": \"Tallentor.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"tallentor\\\\.com/js/script_tracker\\\\.js\",\n        \"website\": \"https://tallentor.com\"\n      },\n      \"Tallentor Widget\": {\n        \"cats\": [\n          52\n        ],\n        \"cookies\": {\n          \"tallentor_widget\": \"\"\n        },\n        \"description\": \"Tallentor is a subscription-based software website analytics, heatmap, channel chat intergration.\",\n        \"icon\": \"Tallentor.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://tallentor.com\"\n      },\n      \"Tally\": {\n        \"cats\": [\n          73\n        ],\n        \"description\": \"Tally is the simplest way to create free forms & surveys. Create any type of form in seconds, without knowing how to code, and for free.\",\n        \"dom\": [\n          \"iframe[data-tally-src^='https://tally.so/embed/']\",\n          \"a[href*='//tally.so/r/']\"\n        ],\n        \"icon\": \"Tally.svg\",\n        \"js\": {\n          \"Tally\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//tally\\\\.so/\",\n        \"website\": \"https://tally.so/\"\n      },\n      \"Tamago\": {\n        \"cats\": [\n          5\n        ],\n        \"html\": \"<link [^>]*href=\\\"http://tamago\\\\.temonalab\\\\.com\",\n        \"icon\": \"Tamago.png\",\n        \"website\": \"http://tamago.temonalab.com\"\n      },\n      \"Tamara\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"Tamara ia a BNPL (Buy now pay later) provider in Saudi Arabia.\",\n        \"icon\": \"Tamara.svg\",\n        \"js\": {\n          \"TamaraProductWidget\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.tamara\\\\.co\",\n        \"website\": \"https://tamara.co/\"\n      },\n      \"Tangled Network\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"Tangled Network provides a managed services in website devleopment, web and database hosting and domain registration, with a focus on everything managed for small and medium sized businesses.\",\n        \"dns\": {\n          \"NS\": \"\\\\.tanglednetwork\\\\.com\",\n          \"SOA\": \"\\\\.tanglednetwork\\\\.com\"\n        },\n        \"headers\": {\n          \"X-Hosting-Provider\": \"Tangled Network\"\n        },\n        \"icon\": \"atws.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://tanglednetwork.com\"\n      },\n      \"Tapad\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Tapad is a venture-funded startup company that develops and markets software and services for cross-device advertising and content delivery.\",\n        \"dom\": \"link[href*='pixel.tapad.com'], img[src*='pixel.tapad.com']\",\n        \"icon\": \"Tapad.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.tapad.com\"\n      },\n      \"Tapcart\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Tapcart is a mobile commerce SaaS platform that integrates directly with Shopify.\",\n        \"dom\": \"a[href*='tapcart.app'][target='_blank']\",\n        \"icon\": \"Tapcart.svg\",\n        \"js\": {\n          \"tapcartwebBanner\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.tapcart\\\\.com/\",\n        \"website\": \"https://tapcart.com\"\n      },\n      \"Target2Sell\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Target2Sell is a personalisation solution for ecommerce sites.\",\n        \"icon\": \"Target2Sell.png\",\n        \"scriptSrc\": \"static\\\\.target2sell\\\\.com\",\n        \"website\": \"https://www.target2sell.com/\"\n      },\n      \"Tatari\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Tatari is a data and analytics company focused on buying and measuring ads across TV and streaming platforms.\",\n        \"icon\": \"Tatari.svg\",\n        \"js\": {\n          \"tatari\": \"\"\n        },\n        \"website\": \"https://www.tatari.tv\"\n      },\n      \"Tawk.to\": {\n        \"cats\": [\n          52\n        ],\n        \"cookies\": {\n          \"TawkConnectionTime\": \"\"\n        },\n        \"description\": \"Tawk.to is a free messaging app to monitor and chat with the visitors to a website, mobile app.\",\n        \"icon\": \"TawkTo.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//embed\\\\.tawk\\\\.to\",\n        \"website\": \"http://tawk.to\"\n      },\n      \"Teachable\": {\n        \"cats\": [\n          21\n        ],\n        \"cookies\": {\n          \"_gat_teachableTracker\": \"\\\\d+\"\n        },\n        \"description\": \"Teachable is a learning management system or LMS platform.\",\n        \"icon\": \"Teachable.png\",\n        \"js\": {\n          \"isTeachable\": \"\\\\;confidence:50\",\n          \"teachableIcons\": \"\\\\;confidence:50\",\n          \"trackTeachableGAEvent\": \"\"\n        },\n        \"meta\": {\n          \"asset_host\": \"\\\\.teachablecdn\\\\.com\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.teachablecdn\\\\.com\",\n        \"website\": \"https://teachable.com\"\n      },\n      \"Teads\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Teads is a technology provider that sells ads on publisher websites.\",\n        \"icon\": \"Teads.svg\",\n        \"scriptSrc\": \"teads\\\\.tv\",\n        \"website\": \"https://www.teads.com\",\n        \"xhr\": \"\\\\.teads\\\\.tv\"\n      },\n      \"Tealium\": {\n        \"cats\": [\n          42,\n          97\n        ],\n        \"description\": \"Tealium provides a sales enterprise tag management system and marketing software.\",\n        \"icon\": \"Tealium.png\",\n        \"js\": {\n          \"TEALIUMENABLED\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"^(?:https?:)?//tags\\\\.tiqcdn\\\\.com/\",\n          \"/tealium/utag\\\\.js$\"\n        ],\n        \"website\": \"http://tealium.com\"\n      },\n      \"Tealium AudienceStream\": {\n        \"cats\": [\n          86\n        ],\n        \"description\": \"Tealium AudienceStream is an omnichannel customer segmentation and real-time action engine.\",\n        \"dom\": \"link[href*='.tealiumiq.com']\",\n        \"icon\": \"Tealium.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.tealiumiq\\\\.com\",\n        \"website\": \"https://tealium.com/products/audiencestream\"\n      },\n      \"Tealium Consent Management\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Tealium Consent Management adds consent and data privacy support.\",\n        \"dom\": \"script#__tealiumGDPRecScript,div#__tealiumGDPRecModal\",\n        \"icon\": \"Tealium.png\",\n        \"website\": \"https://docs.tealium.com/platforms/getting-started/consent-management\"\n      },\n      \"TeamCity\": {\n        \"cats\": [\n          44\n        ],\n        \"description\": \"TeamCity is a build management and continuous integration server from JetBrains.\",\n        \"html\": \"<span class=\\\"versionTag\\\"><span class=\\\"vWord\\\">Version</span> ([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n        \"icon\": \"TeamCity.svg\",\n        \"implies\": [\n          \"Apache Tomcat\",\n          \"Java\",\n          \"jQuery\",\n          \"Moment.js\",\n          \"Prototype\",\n          \"React\",\n          \"Underscore.js\"\n        ],\n        \"meta\": {\n          \"application-name\": \"TeamCity\"\n        },\n        \"website\": \"https://www.jetbrains.com/teamcity/\"\n      },\n      \"Teamtailor\": {\n        \"cats\": [\n          101\n        ],\n        \"description\": \"Teamtailor is an applicant tracking system, career site and analytics dashboard combined, mobile friendly, and  all-in-one recruitment platform.\",\n        \"icon\": \"teamtailor.svg\",\n        \"js\": {\n          \"Teamtailor.Ziggeo\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.teamtailor.com\"\n      },\n      \"Tebex\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Tebex specialises in providing gcommerce solutions for online games.\",\n        \"dom\": {\n          \"a[href*='.tebex.io']\": {\n            \"attributes\": {\n              \"target\": \"_blank\",\n              \"text\": \"Tebex\"\n            }\n          }\n        },\n        \"headers\": {\n          \"tb-cache-country\": \"^\\\\w+$\\\\;confidence:50\",\n          \"tb-cache-group\": \"^webstore$\\\\;confidence:50\"\n        },\n        \"icon\": \"Tebex.svg\",\n        \"implies\": [\n          \"MySQL\",\n          \"Sass\",\n          \"PHP\"\n        ],\n        \"requires\": \"Cart Functionality\",\n        \"saas\": true,\n        \"scripts\": \"\\\\.tebexLogin\",\n        \"website\": \"https://www.tebex.io\"\n      },\n      \"Telescope\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"Telescope.png\",\n        \"implies\": [\n          \"Meteor\",\n          \"React\"\n        ],\n        \"js\": {\n          \"Telescope\": \"\"\n        },\n        \"website\": \"http://telescopeapp.org\"\n      },\n      \"Tencent Analytics (腾讯分析)\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"tajs.png\",\n        \"scriptSrc\": \"tajs\\\\.qq\\\\.com/stats\",\n        \"website\": \"https://ta.qq.com/\"\n      },\n      \"Tencent Cloud\": {\n        \"cats\": [\n          31,\n          62\n        ],\n        \"description\": \"Tencent Cloud is China's leading public cloud service provider.\",\n        \"icon\": \"Tencent Cloud.svg\",\n        \"meta\": {\n          \"copyright\": \"^.+Tencent\\\\sCloud\\\\.$\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"scriptSrc\": \"\\\\.tencent-cloud\\\\.(?:cn|com)/\",\n        \"website\": \"https://intl.cloud.tencent.com\"\n      },\n      \"Tencent QQ\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Tencent QQ also known as QQ, is an instant messaging software service and web portal developed by the Chinese tech giant Tencent.\",\n        \"dom\": \"a[href*='tencent://message/']\",\n        \"icon\": \"Tencent QQ.svg\",\n        \"website\": \"https://im.qq.com\"\n      },\n      \"Tencent Waterproof Wall\": {\n        \"cats\": [\n          9,\n          16\n        ],\n        \"icon\": \"TencentWaterproofWall.png\",\n        \"scriptSrc\": [\n          \"/TCaptcha\\\\.js\",\n          \"captcha\\\\.qq\\\\.com/.*\"\n        ],\n        \"website\": \"https://007.qq.com/\"\n      },\n      \"Tengine\": {\n        \"cats\": [\n          22\n        ],\n        \"description\": \"Tengine is a web server which is based on the Nginx HTTP server.\",\n        \"headers\": {\n          \"Server\": \"Tengine\"\n        },\n        \"icon\": \"Tengine.png\",\n        \"website\": \"http://tengine.taobao.org\"\n      },\n      \"Termly\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Termly provides free website policy resources and web-based policy creation software.\",\n        \"icon\": \"termly.svg\",\n        \"scriptSrc\": \"app\\\\.termly\\\\.io/embed\\\\.min\\\\.js\",\n        \"website\": \"https://termly.io/\"\n      },\n      \"Tern\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Tern is a plug and play ecommerce app, built for Shopify, that offers merchants the ability to provide a seamless trade-in service.\",\n        \"icon\": \"Tern.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"requires\": \"Shopify\",\n        \"scriptSrc\": \"live\\\\.tern-returns\\\\.eastsideapps\\\\.io/\",\n        \"website\": \"https://www.tern.eco\"\n      },\n      \"TerriaJS\": {\n        \"cats\": [\n          35\n        ],\n        \"description\": \"TerriaJS is an open-source framework for web-based geospatial catalogue explorers.\",\n        \"dom\": \"html[class*='terria']\",\n        \"icon\": \"TerriaJS.png\",\n        \"website\": \"https://terria.io/\"\n      },\n      \"Tessitura\": {\n        \"cats\": [\n          53\n        ],\n        \"html\": \"<!--[^>]+Tessitura Version: (\\\\d*\\\\.\\\\d*\\\\.\\\\d*)?\\\\;version:\\\\1\",\n        \"icon\": \"tessitura.svg\",\n        \"implies\": [\n          \"Microsoft ASP.NET\",\n          \"IIS\",\n          \"Windows Server\"\n        ],\n        \"website\": \"https://www.tessituranetwork.com\"\n      },\n      \"TestFreaks\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"TestFreaks is an impartial source that provides product and seller review content for ecommerce websites.\",\n        \"icon\": \"TestFreaks.svg\",\n        \"js\": {\n          \"applyTestFreaks\": \"\",\n          \"testFreaks\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.testfreaks\\\\.com/\",\n        \"website\": \"https://www.testfreaks.com\"\n      },\n      \"Texthelp\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"TextHelp is a literacy, accessibility and dyslexia software developer for people with reading and writing difficulties.\",\n        \"icon\": \"Texthelp.svg\",\n        \"scriptSrc\": \"browsealoud\\\\.com/.*/browsealoud\\\\.js\",\n        \"website\": \"https://www.texthelp.com/en-gb/products/browsealoud/\"\n      },\n      \"Textpattern CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"Textpattern CMS.png\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"meta\": {\n          \"generator\": \"Textpattern\"\n        },\n        \"website\": \"http://textpattern.com\"\n      },\n      \"The Arena Group\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"The Arena Group is a media coalition of professional content destinations. It operates on a shared digital publishing, advertising, and distribution platform, providing a major media-scale alternative to news and information distributed on social platforms.\",\n        \"icon\": \"The Arena Group.svg\",\n        \"meta\": {\n          \"generator\": \"^Tempest\\\\s-\\\\smaven\\\\.io$\"\n        },\n        \"saas\": true,\n        \"website\": \"https://thearenagroup.net\"\n      },\n      \"The Events Calendar\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"The Events Calendar is a free event management plugin for WordPress.\",\n        \"dom\": \"link[href*='/wp-content/plugins/the-events-calendar/']\",\n        \"icon\": \"The Events Calendar.png\",\n        \"js\": {\n          \"TribeCalendar\": \"\",\n          \"tribe_l10n_datatables\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/the-events-calendar(?:-pro)?/\",\n        \"website\": \"https://theeventscalendar.com\"\n      },\n      \"The Hotels Network\": {\n        \"cats\": [\n          10,\n          76\n        ],\n        \"description\": \"The Hotels Network provides a SaaS software that enhances hotelier websites with predictive marketing personalisation and user behavior analytics.\",\n        \"headers\": {\n          \"content-security-policy\": \"\\\\.thehotelsnetwork\\\\.com\",\n          \"content-security-policy-report-only\": \"\\\\.thehotelsnetwork\\\\.com\"\n        },\n        \"icon\": \"The Hotels Network.svg\",\n        \"js\": {\n          \"thn.data.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.thehotelsnetwork\\\\.com/\",\n        \"website\": \"https://thehotelsnetwork.com\"\n      },\n      \"The SEO Framework\": {\n        \"cats\": [\n          54,\n          87\n        ],\n        \"description\": \"The SEO Framework is the only WordPress plugin that can intelligently generate critical SEO meta tags by reading your WordPress environment.\",\n        \"html\": \"<!--[^>]+The SEO Framework by Sybre Waaijer\",\n        \"icon\": \"The SEO Framework.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"saas\": true,\n        \"website\": \"https://theseoframework.com\"\n      },\n      \"The Theme Foundry Make\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Make is a free, open-source builder WordPress theme by The Theme Foundry.\",\n        \"icon\": \"The Theme Foundry.svg\",\n        \"js\": {\n          \"MakeDynamicStylesheet\": \"\\\\;confidence:50\",\n          \"MakeFrontEnd\": \"\\\\;confidence:50\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/make(?:-child)?/.+frontend\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://thethemefoundry.com/wordpress-themes/make\"\n      },\n      \"The.com\": {\n        \"cats\": [\n          18,\n          51\n        ],\n        \"description\": \"The.com is a low-code website building platform with community-created components that you can share and own.\",\n        \"icon\": \"The.com.svg\",\n        \"implies\": [\n          \"React\",\n          \"Amazon S3\"\n        ],\n        \"pricing\": [\n          \"payg\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"the-dotcom-public-cdn\\\\.s3\\\\.amazonaws\\\\.com/\",\n        \"website\": \"https://www.the.com\"\n      },\n      \"Thefork\": {\n        \"cats\": [\n          93\n        ],\n        \"description\": \"Thefork is a restaurant booking, managing system.\",\n        \"dom\": {\n          \"iframe[data-src*='lafourchette']\": {\n            \"attributes\": {\n              \"data-src\": \"module\\\\.lafourchette.\\\\w+\"\n            }\n          },\n          \"iframe[src*='lafourchette']\": {\n            \"attributes\": {\n              \"src\": \"module\\\\.lafourchette.\\\\w+\"\n            }\n          }\n        },\n        \"icon\": \"Thefork.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.thefork.com\"\n      },\n      \"Thelia\": {\n        \"cats\": [\n          1,\n          6\n        ],\n        \"html\": \"<(?:link|style|script)[^>]+/assets/frontOffice/\",\n        \"icon\": \"Thelia.png\",\n        \"implies\": [\n          \"PHP\",\n          \"Symfony\"\n        ],\n        \"website\": \"http://thelia.net\"\n      },\n      \"Theme Freesia Edge\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Edge is a responsive blogger WordPress theme by Theme Freesia.\",\n        \"icon\": \"Theme Freesia.png\",\n        \"js\": {\n          \"edge_slider_value\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/edge(?:-plus)?/\",\n        \"website\": \"https://themefreesia.com/themes/edge\"\n      },\n      \"Theme Freesia Photograph\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Photograph is a WordPress theme exclusively built for photographer, blogger, portfolio, photography agency or photo studio websites.\",\n        \"icon\": \"Theme Freesia.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/photograph(?:-plus)?/\",\n        \"website\": \"https://themefreesia.com/themes/Photograph\"\n      },\n      \"Theme Freesia ShoppingCart\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"ShoppingCart is a WordPress theme especially build for store and ecommerce by Theme Freesia.\",\n        \"icon\": \"Theme Freesia.png\",\n        \"js\": {\n          \"shoppingcart_slider_value\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/shoppingcart(?:-plus)?/\",\n        \"website\": \"https://themefreesia.com/themes/shoppingcart\"\n      },\n      \"Theme Horse Attitude\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Attitude is a simple, clean and responsive retina ready WordPress theme by Theme Horse.\",\n        \"dom\": \"link[href*='/wp-content/themes/attitude-pro/']\",\n        \"icon\": \"Theme Horse.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/attitude(?:-pro)?/\",\n        \"website\": \"https://www.themehorse.com/themes/attitude\"\n      },\n      \"Theme Horse NewsCard\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"NewsCard is a multi-purpose magazine/news WordPress theme by Theme Horse.\",\n        \"dom\": \"link[href*='/wp-content/themes/newscard-pro/']\",\n        \"icon\": \"Theme Horse.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/newscard(?:-pro)?/\",\n        \"website\": \"https://www.themehorse.com/themes/newscard\"\n      },\n      \"Theme Vision Agama\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Agama is a free multi-purpose WordPress theme by Theme Vision.\",\n        \"icon\": \"Theme Vision.png\",\n        \"js\": {\n          \"agama\": \"\",\n          \"agama_pro\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/agama(?:-pro)?/.+functions\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://theme-vision.com/agama\"\n      },\n      \"Theme4Press Evolve\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Theme4Press Evolve is an multipurpose and minimal WordPress theme.\",\n        \"icon\": \"Theme4Press.png\",\n        \"js\": {\n          \"evolve_js_local_vars\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/evolve(?:-plus)?/\",\n        \"website\": \"https://theme4press.com/evolve-multipurpose-wordpress-theme\"\n      },\n      \"ThemeGrill Accelerate\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"ThemeGrill Accelerate is free minimal WordPress theme.\",\n        \"dom\": \"link#accelerate_style-css\",\n        \"icon\": \"ThemeGrill.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/accelerate(?:-pro)?/\",\n        \"website\": \"https://themegrill.com/themes/accelerate\"\n      },\n      \"ThemeGrill Cenote\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"ThemeGrill Cenote is a creative blogging WordPress theme, fully compatible with WooCommerce and popular page builders.\",\n        \"dom\": \"link[href*='/wp-content/themes/cenote/'], link[href*='/wp-content/themes/cenote-pro/']\",\n        \"icon\": \"ThemeGrill.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/cenote(?:-pro)?/\",\n        \"website\": \"https://themegrill.com/themes/cenote\"\n      },\n      \"ThemeGrill ColorMag\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"ThemeGrill ColorMag is most popular magazine-newspaper style WordPress theme.\",\n        \"dom\": \"link#colormag_style-css\",\n        \"icon\": \"ThemeGrill.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/colormag(?:-pro)?/\",\n        \"website\": \"https://themegrill.com/themes/colormag\"\n      },\n      \"ThemeGrill Flash\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"ThemeGrill Flash is one of the most flexible multipurpose WordPress themes.\",\n        \"dom\": \"link[href='/wp-content/themes/flash']\",\n        \"icon\": \"ThemeGrill.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/flash(?:-pro)?/\",\n        \"website\": \"https://themegrill.com/themes/flash\"\n      },\n      \"ThemeGrill Radiate\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"ThemeGrill Radiate is a simple and minimal WordPress theme focused on blogging.\",\n        \"dom\": \"link#radiate-style-css\",\n        \"icon\": \"ThemeGrill.png\",\n        \"js\": {\n          \"radiateScriptParam\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/radiate(?:-pro)?/\",\n        \"website\": \"https://themegrill.com/themes/radiate\"\n      },\n      \"ThemeGrill Spacious\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"ThemeGrill Spacious is beautiful small to medium business responsive WordPress theme.\",\n        \"dom\": \"link#spacious_style-css\",\n        \"icon\": \"ThemeGrill.png\",\n        \"js\": {\n          \"spacious_slider_value\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/spacious(?:-pro)?/\",\n        \"website\": \"https://themegrill.com/themes/spacious\"\n      },\n      \"ThemeGrill eStore\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"ThemeGrill eStore is one of the most popular WooCommerce integrated WordPress themes.\",\n        \"icon\": \"ThemeGrill.png\",\n        \"implies\": \"Cart Functionality\",\n        \"meta\": {\n          \"generator\": \"eStore v\\\\.([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/e(?:s|S)tore(?:-pro)?/\",\n        \"website\": \"https://themegrill.com/themes/estore\"\n      },\n      \"ThemeIsle Menu Icons\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"ThemeIsle Menu Icons plugin gives you the ability to add icons to your menu items, similar to the look of the latest dashboard menu.\",\n        \"dom\": \"link[href*='/wp-content/plugins/menu-icons/']\",\n        \"icon\": \"ThemeIsle.png\",\n        \"requires\": \"WordPress\",\n        \"website\": \"https://wordpress.org/plugins/menu-icons\"\n      },\n      \"ThemeZee Donovan\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"ThemeZee Donovan is a flexible, yet easy-to-use blogging WordPress theme.\",\n        \"icon\": \"ThemeZee.png\",\n        \"js\": {\n          \"donovanScreenReaderText\": \"\",\n          \"donovan_menu_title\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/donovan/\",\n        \"website\": \"https://themezee.com/themes/donovan\"\n      },\n      \"ThemeZee Poseidon\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"ThemeZee Poseidon is an elegant designed WordPress theme featuring a splendid fullscreen image slideshow.\",\n        \"icon\": \"ThemeZee.png\",\n        \"js\": {\n          \"poseidonScreenReaderText\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/poseidon/\",\n        \"website\": \"https://themezee.com/themes/poseidon\"\n      },\n      \"ThemeZee Wellington\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Wellington is a clean and simple magazine WordPress theme by ThemeZee.\",\n        \"icon\": \"ThemeZee.png\",\n        \"js\": {\n          \"wellingtonScreenReaderText\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/wellington/\",\n        \"website\": \"https://themezee.com/themes/wellington\"\n      },\n      \"Themeansar Newsberg\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Themeansar Newsberg is a fast, clean, modern-looking, responsive news magazine WordPress theme.\",\n        \"dom\": \"link#newsberg-style-css\",\n        \"excludes\": \"Themeansar Newsup\",\n        \"icon\": \"Themeansar.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://themeansar.com/free-themes/newsberg\"\n      },\n      \"Themeansar Newsup\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Themeansar Newsup is a fast, clean, modern-looking responsive news magazine WordPress theme.\",\n        \"icon\": \"Themeansar.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/newsup(?:-pro)?/\",\n        \"website\": \"https://themeansar.com/free-themes/newsup\"\n      },\n      \"Themebeez Cream Magazine\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Cream Magazine is a news and magazine WordPress theme by Themebeez.\",\n        \"icon\": \"Themebeez.png\",\n        \"js\": {\n          \"cream_magazine_script_obj\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://themebeez.com/themes/cream-magazine\"\n      },\n      \"Themebeez Orchid Store\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Orchid Store is a clean, flexible, stylish and dynamic ecommerce WordPress theme by Themebeez.\",\n        \"icon\": \"Themebeez.png\",\n        \"js\": {\n          \"orchid_store_obj\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/orchid-store(?:-child)?/.+bundle\\\\.min\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://themebeez.com/themes/orchid-store\"\n      },\n      \"Themegraphy Graphy\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Themegraphy Graphy is now compatible with WordPress 5.0 and Gutenberg blog-oriented WordPress theme.\",\n        \"icon\": \"Themegraphy.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/graphy(?:-pro)?/\",\n        \"website\": \"https://themegraphy.com/wordpress-themes/graphy\"\n      },\n      \"Themes4Wp Bulk\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Themes4Wp Bulk is a modern and responsive multipurpose WordPress theme.\",\n        \"icon\": \"Themes4Wp.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/bulk(?:-pro)?/.+customscript\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://themes4wp.com/theme/bulk\"\n      },\n      \"ThemezHut Bam\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"ThemezHut Bam is a great flexible WordPress theme for blogging sites.\",\n        \"icon\": \"ThemezHut.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/bam(?:-pro)?/\",\n        \"website\": \"https://themezhut.com/themes/bam\"\n      },\n      \"ThemezHut HitMag\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"ThemezHut HitMag is a stylish and powerful WordPress theme crafted for magazines, newspapers or personal blogs.\",\n        \"icon\": \"ThemezHut.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/hitmag(?:-pro)?/\",\n        \"website\": \"https://themezhut.com/themes/hitmag\"\n      },\n      \"Themonic Iconic One\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Themonic Iconic One is a premium quality WordPress theme with pixel perfect typography and responsiveness and is built for speed.\",\n        \"icon\": \"Themonic.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/iconic-one(?:-[\\\\w]+)?/\",\n        \"website\": \"https://themonic.com/iconic-one\"\n      },\n      \"Thesis\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Thesis is a conversion rate optimisation company.\",\n        \"icon\": \"Thesis.svg\",\n        \"js\": {\n          \"thix.history\": \"\\\\;confidence:50\",\n          \"thix.t\": \"\\\\;confidence:50\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"thix\\\\.ttsep\\\\.com/\",\n        \"website\": \"https://www.thesistesting.com\"\n      },\n      \"Thimatic\": {\n        \"cats\": [\n          90,\n          100\n        ],\n        \"description\": \"Thimatic is a Shopify app for product reviews.\",\n        \"icon\": \"Thimatic.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"thimatic-apps\\\\.com/product_review/.*?v=([\\\\d.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://thimatic-apps.com/\"\n      },\n      \"Think Up Themes Consulting\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Think Up Themes Consulting is a multipurpose WordPress theme that is available for free download and also offers a pro version.\",\n        \"dom\": \"link#consulting-style-css\",\n        \"icon\": \"Think Up Themes.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/consulting(?:-pro)?/\",\n        \"website\": \"https://www.thinkupthemes.com/themes/consulting\"\n      },\n      \"Think Up Themes Minamaze\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Think Up Themes Minamaze is a multipurpose WordPress theme that is available for free download and also offers a pro version.\",\n        \"dom\": \"link#minamaze-style-css\",\n        \"icon\": \"Think Up Themes.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/minamaze(?:-pro)?/\",\n        \"website\": \"https://www.thinkupthemes.com/themes/minamaze\"\n      },\n      \"ThinkPHP\": {\n        \"cats\": [\n          18\n        ],\n        \"cookies\": {\n          \"thinkphp_show_page_trace\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:thinkphp:thinkphp:*:*:*:*:*:*:*:*\",\n        \"description\": \"ThinkPHP is an open-source PHP framework with MVC structure developed and maintained by Shanghai Topthink Company.\",\n        \"headers\": {\n          \"X-Powered-By\": \"ThinkPHP\"\n        },\n        \"icon\": \"ThinkPHP.png\",\n        \"implies\": \"PHP\",\n        \"oss\": true,\n        \"website\": \"http://www.thinkphp.cn\"\n      },\n      \"Thinkific\": {\n        \"cats\": [\n          21\n        ],\n        \"cookies\": {\n          \"_thinkific_session\": \"\"\n        },\n        \"description\": \"Thinkific is a software platform that enables entrepreneurs to create, market, sell, and deliver their own online courses.\",\n        \"icon\": \"Thinkific.svg\",\n        \"js\": {\n          \"Thinkific\": \"\",\n          \"ThinkificAnalytics\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn(?:-themes)?\\\\.thinkific\\\\.com\",\n        \"website\": \"https://www.thinkific.com\"\n      },\n      \"ThreatMetrix\": {\n        \"cats\": [\n          16,\n          83\n        ],\n        \"description\": \"LexisNexis ThreatMetrix is an enterprise solution for online risk and fraud protection ('digital identity intelligence and digital authentication').\",\n        \"icon\": \"threatmetrix.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.online-metrix\\\\.net\",\n        \"website\": \"https://risk.lexisnexis.com/products/threatmetrix\"\n      },\n      \"Threekit\": {\n        \"cats\": [\n          105,\n          95\n        ],\n        \"description\": \"Threekit is a visual customer experience solution that enables brands to create, manage and scale photorealistic images and 3D product visuals, all from a single design file.\",\n        \"icon\": \"Threekit.svg\",\n        \"js\": {\n          \"threekit.configuratorForm\": \"\",\n          \"threekitAR\": \"\",\n          \"threekitPlayer\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.threekit.com\"\n      },\n      \"Thrive Apprentice\": {\n        \"cats\": [\n          87,\n          21\n        ],\n        \"description\": \"Thrive Apprentice is a WordPress plugin for creating online courses and also a membership plugin.\",\n        \"dom\": \"link[href*='/wp-content/plugins/thrive-apprentice/']\",\n        \"icon\": \"Thrive.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"saas\": true,\n        \"scriptSrc\": \"/wp-content/plugins/thrive-apprentice/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://thrivethemes.com/apprentice/\"\n      },\n      \"Thrive Architect\": {\n        \"cats\": [\n          87,\n          51\n        ],\n        \"description\": \"Thrive Architect is the visual page builder for WordPress.\",\n        \"dom\": \"link[href*='/wp-content/plugins/thrive-visual-editor/']\",\n        \"icon\": \"Thrive.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"saas\": true,\n        \"scriptSrc\": \"/wp-content/plugins/thrive-visual-editor/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://thrivethemes.com/architect/\"\n      },\n      \"Thrive Comments\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Thrive Comments plugin replaces the standard WordPress comments from your website.\",\n        \"dom\": \"link[href*='/wp-content/plugins/thrive-comments/']\",\n        \"icon\": \"Thrive.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"saas\": true,\n        \"scriptSrc\": \"/wp-content/plugins/thrive-comments/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://thrivethemes.com/comments/\"\n      },\n      \"Thrive Leads\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Thrive Leads is an all-in-one email list building plugin for WordPress.\",\n        \"dom\": \"link[href*='/wp-content/plugins/thrive-leads/']\",\n        \"icon\": \"Thrive.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"saas\": true,\n        \"scriptSrc\": \"/wp-content/plugins/thrive-leads/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://thrivethemes.com/leads/\"\n      },\n      \"Thrive Quiz Builder\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Thrive Quiz Builder is a powerful WordPress plugin that can help you to create quizzes for your website or blog.\",\n        \"dom\": \"link[href*='/wp-content/plugins/thrive-quiz-builder/']\",\n        \"icon\": \"Thrive.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"saas\": true,\n        \"scriptSrc\": \"/wp-content/plugins/thrive-quiz-builder/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://thrivethemes.com/quizbuilder\"\n      },\n      \"Thrive Ultimatum\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Thrive Ultimatum is a WordPress scarcity marketing plugin with built-in templates and campaign tracking tools from developer Thrive Themes.\",\n        \"dom\": \"link[href*='/wp-content/plugins/thrive-ultimatum/']\",\n        \"icon\": \"Thrive.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"saas\": true,\n        \"scriptSrc\": \"/wp-content/plugins/thrive-ultimatum/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://thrivethemes.com/ultimatum/\"\n      },\n      \"ThriveCart\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"ThriveCart is a sales cart solution that lets you create checkout pages for your online products and services.\",\n        \"icon\": \"ThriveCart.svg\",\n        \"js\": {\n          \"ThriveCart\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"onetime\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"thrivecart\\\\.js\",\n        \"website\": \"https://thrivecart.com\"\n      },\n      \"Ticimax\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"Ticimax.png\",\n        \"scriptSrc\": [\n          \"cdn\\\\.ticimax\\\\.com/\"\n        ],\n        \"website\": \"https://www.ticimax.com\"\n      },\n      \"Tictail\": {\n        \"cats\": [\n          6\n        ],\n        \"html\": \"<link[^>]*tictail\\\\.com\",\n        \"icon\": \"tictail.png\",\n        \"website\": \"https://tictail.com\"\n      },\n      \"TiddlyWiki\": {\n        \"cats\": [\n          1,\n          2,\n          4,\n          8\n        ],\n        \"description\": \"TiddlyWiki is an open-source notebook for capturing, organising and sharing complex information.\",\n        \"html\": \"<[^>]*type=[^>]text\\\\/vnd\\\\.tiddlywiki\",\n        \"icon\": \"TiddlyWiki.png\",\n        \"js\": {\n          \"tiddler\": \"\"\n        },\n        \"meta\": {\n          \"application-name\": \"^TiddlyWiki$\",\n          \"copyright\": \"^TiddlyWiki created by Jeremy Ruston\",\n          \"generator\": \"^TiddlyWiki$\",\n          \"tiddlywiki-version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://tiddlywiki.com\"\n      },\n      \"Tidio\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Tidio is a customer communication product. It provides multi-channel support so users can communicate with customers on the go. Live chat, messenger, or email are all supported.\",\n        \"icon\": \"Tidio.svg\",\n        \"js\": {\n          \"tidioChatApi\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"code\\\\.tidio\\\\.co\",\n        \"website\": \"https://www.tidio.com\"\n      },\n      \"Tiendanube\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Tiendanube is an ecommerce platform.\",\n        \"icon\": \"Tiendanube.svg\",\n        \"js\": {\n          \"LS.store.url\": \"^.+\\\\.mitiendanube\\\\.com$\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.tiendanube.com\"\n      },\n      \"TikTok Pixel\": {\n        \"cats\": [\n          10\n        ],\n        \"dom\": {\n          \"script[data-hid='tiktok']\": {\n            \"attributes\": {\n              \"data-hid\": \"\"\n            }\n          }\n        },\n        \"icon\": \"TikTok.svg\",\n        \"js\": {\n          \"TiktokAnalyticsObject\": \"\"\n        },\n        \"website\": \"https://ads.tiktok.com\",\n        \"xhr\": \"analytics\\\\.tiktok\\\\.com\"\n      },\n      \"Tiki Wiki CMS Groupware\": {\n        \"cats\": [\n          1,\n          2,\n          8,\n          11,\n          13\n        ],\n        \"description\": \"Tiki Wiki is a free and open-source wiki-based content management system and online office suite written primarily in PHP.\",\n        \"icon\": \"Tiki Wiki CMS Groupware.png\",\n        \"meta\": {\n          \"generator\": \"^Tiki\"\n        },\n        \"scriptSrc\": \"(?:/|_)tiki\",\n        \"website\": \"http://tiki.org\"\n      },\n      \"Tilda\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Tilda is a web design tool.\",\n        \"html\": \"<link[^>]* href=[^>]+tilda(?:cdn|\\\\.ws|-blocks)\",\n        \"icon\": \"Tilda.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"tilda(?:cdn|\\\\.ws|-blocks)\",\n        \"website\": \"https://tilda.cc\"\n      },\n      \"Tiledesk\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Tiledesk is the full-stack open-source Live Chat with built-in Chatbots, written in Node.js and Angular.\",\n        \"icon\": \"Tiledesk.png\",\n        \"js\": {\n          \"Tiledesk\": \"\",\n          \"tileDeskAsyncInit\": \"\",\n          \"tiledesk\": \"\",\n          \"tiledeskSettings\": \"\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://tiledesk.com\"\n      },\n      \"Timeplot\": {\n        \"cats\": [\n          25\n        ],\n        \"icon\": \"Timeplot.png\",\n        \"js\": {\n          \"Timeplot\": \"\"\n        },\n        \"scriptSrc\": \"timeplot.*\\\\.js\",\n        \"website\": \"http://www.simile-widgets.org/timeplot/\"\n      },\n      \"Timify\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"Timify is an online scheduling and resource management software for small, medium and large businesses.\",\n        \"icon\": \"Timify.svg\",\n        \"js\": {\n          \"TimifyWidget\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": \"\\\\.timify\\\\.com/\",\n        \"website\": \"https://www.timify.com\"\n      },\n      \"Tiny Slider\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Tiny Slider is a vanilla javascript slider for all purposes.\",\n        \"icon\": \"default.svg\",\n        \"oss\": true,\n        \"scriptSrc\": \"(?:/([\\\\d\\\\.]+)/min/)?tiny-slider(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://github.com/ganlanyuan/tiny-slider\"\n      },\n      \"TinyMCE\": {\n        \"cats\": [\n          24\n        ],\n        \"cpe\": \"cpe:2.3:a:tiny:tinymce:*:*:*:*:*:*:*:*\",\n        \"description\": \"TinyMCE is an online rich-text editor released as open-source software. TinyMCE is designed to integrate with JavaScript libraries, Vue.js, and AngularJS as well as content management systems such as Joomla!, and WordPress.\",\n        \"icon\": \"TinyMCE.svg\",\n        \"js\": {\n          \"tinyMCE.majorVersion\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n          \"tinymce\": \"\"\n        },\n        \"scriptSrc\": \"/tiny_?mce(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://www.tiny.cloud/tinymce/\"\n      },\n      \"Tippy.js\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Tippy.js is the complete tooltip, popover, dropdown, and menu solution for the web, powered by Popper.\",\n        \"dom\": \"style[data-tippy-stylesheet]\",\n        \"icon\": \"Tippy.js.svg\",\n        \"js\": {\n          \"tippy.defaultProps\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"/tippy\\\\.js(?:@|/)?([\\\\d\\\\.]+)?\\\\;version:\\\\1\",\n        \"website\": \"https://atomiks.github.io/tippyjs\"\n      },\n      \"Tipsa\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"TIPSA is a parcel delivery company in Spain, Portugal and Andorra.\",\n        \"icon\": \"Tipsa.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bTipsa\\\\b\"\n        ],\n        \"website\": \"https://www.tip-sa.com\"\n      },\n      \"Tiqets\": {\n        \"cats\": [\n          5,\n          71\n        ],\n        \"description\": \"Tiqets provides a complete overview of a city - museums, attractions, zoos, canal cruises, concerts. Publishers joined to the Tiqets affiliate program can receive 6% commission during our 30-day cookie window from completed total bookings resulting from featuring links to Tiqets products and content across their brand: blog/website, social media, newsletters, etc.\",\n        \"dom\": \"a[href*='.tiqets.com/'][target='_blank'], iframe[src*='.tiqets.com/']\",\n        \"icon\": \"Tiqets.svg\",\n        \"js\": {\n          \"__TIQETS_LOADER_REINIT\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.tiqets.com/affiliate\"\n      },\n      \"Titan\": {\n        \"cats\": [\n          36\n        ],\n        \"icon\": \"Titan.png\",\n        \"js\": {\n          \"titan\": \"\",\n          \"titanEnabled\": \"\"\n        },\n        \"website\": \"http://titan360.com\"\n      },\n      \"TomTom Maps\": {\n        \"cats\": [\n          35\n        ],\n        \"description\": \"TomTom Maps is a web mapping service.\",\n        \"icon\": \"TomTom.svg\",\n        \"js\": {\n          \"tomtom.Map\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"api\\\\.tomtom\\\\.com\",\n        \"website\": \"https://www.tomtom.com\",\n        \"xhr\": \"api\\\\.tomtom\\\\.com\"\n      },\n      \"TomatoCart\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"TomatoCart.png\",\n        \"js\": {\n          \"AjaxShoppingCart\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"TomatoCart\"\n        },\n        \"website\": \"http://tomatocart.com\"\n      },\n      \"TornadoServer\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"TornadoServer(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"TornadoServer.png\",\n        \"website\": \"http://tornadoweb.org\"\n      },\n      \"TotalCode\": {\n        \"cats\": [\n          6\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"^TotalCode$\"\n        },\n        \"icon\": \"TotalCode.png\",\n        \"website\": \"http://www.totalcode.com\"\n      },\n      \"Totango\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"Totango is a customer success platform that helps recurring revenue businesses simplify the complexities of customer success by connecting the dots of customer data, actively monitoring customer health changes, and driving proactive engagements.\",\n        \"icon\": \"Totango.svg\",\n        \"js\": {\n          \"totango\": \"\",\n          \"totangoLoader\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.totango\\\\.com/totango([\\\\d\\\\.]+)\\\\.js\\\\;version:\\\\1\",\n          \"\\\\.amazonaws\\\\.com/totango-cdn/totango\\\\d\\\\.js\"\n        ],\n        \"website\": \"https://www.totango.com\"\n      },\n      \"Totara\": {\n        \"cats\": [\n          21\n        ],\n        \"cookies\": {\n          \"TotaraSession\": \"\"\n        },\n        \"description\": \"Totara is a learning management system designed for businesses.\",\n        \"icon\": \"Totara.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.totaralearning.com\"\n      },\n      \"Touch2Success\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Touch2Success is a fully featured restaurant POS software designed to serve startups, enterprises.\",\n        \"icon\": \"Touch2Success.svg\",\n        \"meta\": {\n          \"content\": \"^Touch2Success$\"\n        },\n        \"website\": \"https://www.touch2success.com\"\n      },\n      \"TownNews\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"TownNews is a CMS platform built for local media organizations.\",\n        \"headers\": {\n          \"x-tncms\": \"\"\n        },\n        \"icon\": \"townnews.png\",\n        \"js\": {\n          \"TNCMS\": \"\",\n          \"TNStats_Tracker\": \"\",\n          \"TNTracker\": \"\"\n        },\n        \"website\": \"https://townnews.com/\"\n      },\n      \"Trac\": {\n        \"cats\": [\n          13\n        ],\n        \"html\": [\n          \"<a id=\\\"tracpowered\",\n          \"Powered by <a href=\\\"[^\\\"]*\\\"><strong>Trac(?:[ /]([\\\\d.]+))?\\\\;version:\\\\1\"\n        ],\n        \"icon\": \"Trac.png\",\n        \"implies\": \"Python\",\n        \"website\": \"http://trac.edgewall.org\"\n      },\n      \"TrackJs\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"TrackJS is an error monitoring agent for production web sites and applications.\",\n        \"icon\": \"TrackJs.svg\",\n        \"js\": {\n          \"TrackJs\": \"\",\n          \"trackJs\": \"\"\n        },\n        \"scriptSrc\": \"cdn\\\\.trackjs\\\\.com\",\n        \"website\": \"http://trackjs.com\"\n      },\n      \"Trackify X\": {\n        \"cats\": [\n          100,\n          10\n        ],\n        \"description\": \"Trackify X is a pixel engine that helps merchants backup their pixel data and manage multiple pixels.\",\n        \"icon\": \"Trackify X.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"trackifyx\\\\.redretarget\\\\.com/\",\n        \"website\": \"https://trackifyapp.com\"\n      },\n      \"Tradedoubler\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"Tradedoubler is a global affiliate marketing network.\",\n        \"dom\": {\n          \"a[href*='clk.tradedoubler.com/click']\": {\n            \"text\": \"\"\n          },\n          \"img[src*='impes.tradedoubler.com/imp']\": {\n            \"text\": \"\"\n          }\n        },\n        \"icon\": \"Tradedoubler.svg\",\n        \"scriptSrc\": \"swrap\\\\.tradedoubler\\\\.com\",\n        \"website\": \"https://www.tradedoubler.com/\"\n      },\n      \"TradingView\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"TradingView is used to show world chart, chats and trades markets.\",\n        \"dom\": \"iframe[src*='.tradingview.com/']\",\n        \"icon\": \"trading_view.svg\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.tradingview.com\"\n      },\n      \"Traek\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Traek is a website insights, analytics and lead generation tool.\",\n        \"icon\": \"Traek.svg\",\n        \"js\": {\n          \"Traek\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.traek.io\"\n      },\n      \"TrafficStars\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"TrafficStars is a self-served ad network and ad exchange that operates mainly in adult-related verticals.\",\n        \"dom\": \"img[src*='tsyndicate.com/'], a[href*='trafficstars.com']\",\n        \"icon\": \"TrafficStars.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.tsyndicate\\\\.com/\",\n        \"website\": \"https://trafficstars.com\"\n      },\n      \"Transcend\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Transcend is data privacy management compliance platform.\",\n        \"icon\": \"Transcend.svg\",\n        \"js\": {\n          \"transcend\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"http://www.transcend.io\"\n      },\n      \"Transcy\": {\n        \"cats\": [\n          89,\n          100\n        ],\n        \"description\": \"Transcy is a Shopify translation app. Transcy allows you to translate your whole store content into target languages to reach different nation shoppers.\",\n        \"icon\": \"Transcy.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"_transcy\": \"\",\n          \"transcy_apiURI\": \"\",\n          \"transcy_shopifyLocales\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://transcy.io\"\n      },\n      \"Transifex\": {\n        \"cats\": [\n          12\n        ],\n        \"icon\": \"transifex.png\",\n        \"js\": {\n          \"Transifex.live.lib_version\": \"(.+)\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://www.transifex.com\"\n      },\n      \"Transistor.fm\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Transistor.fm is a podcast host, distribution and management platform.\",\n        \"dom\": \"iframe[src*='.transistor.fm/']\",\n        \"icon\": \"Transistor.fm.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://transistor.fm\"\n      },\n      \"Translate WordPress\": {\n        \"cats\": [\n          87,\n          89\n        ],\n        \"description\": \"Translate WordPress is a website translator plugin which can translate any website to any language automatically. Translate WordPress plugin is now a part of GTranslate family.\",\n        \"icon\": \"GTranslate.svg\",\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/google-language-translator/.+scripts\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://gtranslate.io\"\n      },\n      \"Transmart\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Transmart is a shipping company in Turkey.\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bTransmart\\\\b\"\n        ],\n        \"website\": \"https://transmartshipping.com\"\n      },\n      \"Tray\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Tray is an all-in-one ecommerce platform from Brazil.\",\n        \"icon\": \"tray.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"tcdn\\\\.com\\\\.br\",\n        \"website\": \"https://www.tray.com.br\"\n      },\n      \"Trbo\": {\n        \"cats\": [\n          74,\n          76\n        ],\n        \"cookies\": {\n          \"trbo_session\": \"^(?:[\\\\d]+)$\",\n          \"trbo_usr\": \"^(?:[\\\\d\\\\w]+)$\"\n        },\n        \"description\": \"Trbo is a personalisation, recommendations, A/B testing platform from Germany.\",\n        \"icon\": \"Trbo.svg\",\n        \"js\": {\n          \"_trbo\": \"\",\n          \"_trbo_start\": \"\",\n          \"_trboq\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.trbo\\\\.com\",\n        \"website\": \"https://www.trbo.com\"\n      },\n      \"Treasure Data\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"Treasure Data is the only enterprise customer data platform.\",\n        \"dom\": \"link[href*='.treasuredata.com']\",\n        \"icon\": \"Treasure Data.svg\",\n        \"js\": {\n          \"Treasure.version\": \"(.+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.treasuredata\\\\.com/\",\n        \"website\": \"https://www.treasuredata.com\"\n      },\n      \"Trengo\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Trengo is an omnichannel communication platform that unifies all messaging channels into one single view.\",\n        \"icon\": \"Trengo.svg\",\n        \"js\": {\n          \"Trengo.eventBus\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.widget\\\\.trengo\\\\.eu/\",\n        \"website\": \"https://trengo.com\"\n      },\n      \"Triggerbee\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Triggerbee is an onsite personalisation platform that lets you use customer and behavioral data to build and launch personalised campaigns.\",\n        \"icon\": \"Triggerbee.png\",\n        \"js\": {\n          \"triggerbee\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://triggerbee.com\"\n      },\n      \"Trinity Audio\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Trinity Audio's AI-driven solutions help publishers and content creators create a world of smart audio experiences for their audiences, covering every stage of the audio journey from creation to distribution.\",\n        \"icon\": \"Trinity Audio.svg\",\n        \"js\": {\n          \"TRINITY_DISPLAY\": \"\",\n          \"TRINITY_PLAYER\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//trinitymedia\\\\.ai/\",\n        \"website\": \"https://www.trinityaudio.ai\"\n      },\n      \"Tripadviser.Widget\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Tripadvisor embed reviews widget.\",\n        \"icon\": \"Tripadviser.Widget.svg\",\n        \"scriptSrc\": \"tripadvisor\\\\.[\\\\w]+/WidgetEmbed\",\n        \"website\": \"https://www.tripadvisor.com/Widgets\"\n      },\n      \"Triple Whale\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"The Triple Whale platform combines centralization, visualization, and attribution into a dashboard that presents and illustrates KPIs in an actionable way.\",\n        \"icon\": \"triplewhale.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://triplewhale.com/\",\n        \"xhr\": \"triplewhale-pixel\\\\.web\\\\.app\"\n      },\n      \"TripleLift\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"TripleLift is an advertising technology company providing native programmatic to buyers and sellers.\",\n        \"dom\": {\n          \"iframe[src*='.3lift.com']\": {\n            \"attributes\": {\n              \"src\": \"\"\n            }\n          }\n        },\n        \"icon\": \"TripleLift.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://triplelift.com\",\n        \"xhr\": \"\\\\.3lift\\\\.com\"\n      },\n      \"Tritac Katana Commerce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Katana Commerce is Tritac's B2B and B2C ecommerce platform.\",\n        \"icon\": \"Tritac.svg\",\n        \"meta\": {\n          \"powered-by\": \"^Katana\\\\sCommerce$\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.tritac.com/nl/producten/katana-commerce/\"\n      },\n      \"Trix\": {\n        \"cats\": [\n          24\n        ],\n        \"description\": \"Trix is an open-source project from Basecamp, the creators of Ruby on Rails.\",\n        \"icon\": \"trix.png\",\n        \"js\": {\n          \"Trix.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://trix-editor.org\"\n      },\n      \"Trove Recommerce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Trove (formerly Yerdle) builds white-label technology and end-to-end operations for ecommerce platforms.\",\n        \"dom\": \"img[src*='res.cloudinary.com/yerdle']\",\n        \"headers\": {\n          \"x-trove-app-name\": \"\",\n          \"x-trove-country-code\": \"\",\n          \"x-trove-order-uuid\": \"\",\n          \"x-yerdle-app-name\": \"\"\n        },\n        \"icon\": \"trove.png\",\n        \"saas\": true,\n        \"website\": \"https://trove.co\",\n        \"xhr\": \"reware-production\\\\.yerdlesite\\\\.com\"\n      },\n      \"TruValidate\": {\n        \"cats\": [\n          16,\n          83\n        ],\n        \"description\": \"TransUnion TruValidate (previously ReputationShield/IDVision from iovation) is an online risk and fraud detection platform.\",\n        \"icon\": \"TruValidate.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"mpsnare\\\\.iesnare\\\\.com\",\n          \"ci-mpsnare\\\\.iovation\\\\.com\"\n        ],\n        \"website\": \"https://www.transunion.com/solution/truvalidate\"\n      },\n      \"True Fit\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"True Fit is a data-driven personalisation platform for footwear and apparel retailers.\",\n        \"icon\": \"True Fit.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.truefitcorp\\\\.com/(?:.+/([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.truefit.com\"\n      },\n      \"TrueCommerce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"TrueCommerce is an eCommerce platform.\",\n        \"icon\": \"Truecommerce.svg\",\n        \"scriptSrc\": \"cdn\\\\.nexternal\\\\.com/\",\n        \"website\": \"https://www.truecommerce.com\"\n      },\n      \"Trumba\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"Trumba offers web-hosted event calendar software for publishing online, interactive, calendars of events.\",\n        \"dom\": \"a[href*='www.trumba.com/calendars/']\",\n        \"icon\": \"Trumba.png\",\n        \"js\": {\n          \"$Trumba\": \"\",\n          \"$Trumba.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n          \"Trumba\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.trumba.com\"\n      },\n      \"Trunkrs\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Trunkrs is a Dutch parcel delivery service.\",\n        \"icon\": \"Trunkrs.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bTrunkrs\\\\b\"\n        ],\n        \"website\": \"https://trunkrs.nl\"\n      },\n      \"TrustArc\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"TrustArc provides software and services to help corporations update their privacy management processes so they comply with government laws and best practices.\",\n        \"icon\": \"TrustArc.svg\",\n        \"scriptSrc\": \"consent\\\\.trustarc\\\\.com\",\n        \"website\": \"http://trustarc.com\"\n      },\n      \"TrustYou\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"TrustYou is guest feedback and hotel reputation software company located in Germany.\",\n        \"dom\": {\n          \"iframe[src*='api.trustyou.com']\": {\n            \"attributes\": {\n              \"src\": \"\"\n            }\n          }\n        },\n        \"icon\": \"TrustYou.svg\",\n        \"saas\": true,\n        \"website\": \"https://www.trustyou.com\"\n      },\n      \"Trusted Shops\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"Trusted Shops is a company that acts as a 3'rd party representing the common interests of both consumers and retailers.\",\n        \"icon\": \"Trusted Shops.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"widgets\\\\.trustedshops\\\\.com/\",\n        \"website\": \"https://www.trustedshops.co.uk\"\n      },\n      \"Trustindex Google Reviews\": {\n        \"cats\": [\n          87,\n          90\n        ],\n        \"description\": \"Google Reviews s a premium plugin that can help you to embed reviews on your site by Trustindex.\",\n        \"dom\": \"link[href*='/wp-content/plugins/widget-google-reviews/']\",\n        \"icon\": \"Trustindex.svg\",\n        \"pricing\": [\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"saas\": true,\n        \"scriptSrc\": \"/wp-content/plugins/widget-google-reviews/\",\n        \"website\": \"https://www.trustindex.io\"\n      },\n      \"Trustpilot\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"Trustpilot is a Danish consumer review website which provide embed stand-alone applications in your website to show your most recent reviews, TrustScore, and star ratings.\",\n        \"icon\": \"Trustpilot.svg\",\n        \"js\": {\n          \"Trustpilot\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.trustpilot\\\\.com\",\n        \"website\": \"https://business.trustpilot.com\"\n      },\n      \"Trustspot\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"TrustSpot provides a solution to capture ratings & reviews, video testimonials, photos, social experiences, and product Q&A.\",\n        \"icon\": \"Trustspot.png\",\n        \"js\": {\n          \"trustspot_key\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"trustspot\\\\.io\",\n        \"website\": \"https://trustspot.io/\"\n      },\n      \"Trustvox\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"Trustvox collects reviews from customers who purchased ecommerce products and publishes them on product pages with Sincerity Seals.\",\n        \"icon\": \"Trustvox.png\",\n        \"js\": {\n          \"TrustvoxCertificateWidget\": \"\",\n          \"TrustvoxRatesWidget\": \"\",\n          \"_trustvox\": \"\",\n          \"_trustvox_colt\": \"\",\n          \"_trustvox_shelf_rate\": \"\",\n          \"trustvox_id\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://site.trustvox.com.br\"\n      },\n      \"TryNow\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"TryNow is an ecommerce platform designed to offer a try before you buy experience for shoppers.\",\n        \"icon\": \"TryNow.svg\",\n        \"js\": {\n          \"TryNowConfig\": \"\",\n          \"tryNowCheckout\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.trynow\\\\.net/shopify/([\\\\d\\\\.]+)/\\\\;version:\\\\1\",\n        \"website\": \"https://www.trynow.io\"\n      },\n      \"Tumblr\": {\n        \"cats\": [\n          11\n        ],\n        \"description\": \"Tumblr is a microblogging and social networking website. The service allows users to post multimedia and other content to a short-form blog.\",\n        \"headers\": {\n          \"X-Tumblr-User\": \"\"\n        },\n        \"html\": \"<iframe src=\\\"[^>]+tumblr\\\\.com\",\n        \"icon\": \"Tumblr.png\",\n        \"url\": \"^https?://(?:www\\\\.)?[^/]+\\\\.tumblr\\\\.com/\",\n        \"website\": \"http://www.tumblr.com\"\n      },\n      \"Turbo\": {\n        \"cats\": [\n          92\n        ],\n        \"description\": \"Turbo is a JavaScript framework for building fast web applications.\",\n        \"icon\": \"Turbo.svg\",\n        \"js\": {\n          \"Turbo\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://turbo.hotwired.dev/\"\n      },\n      \"Turbolinks\": {\n        \"cats\": [\n          92\n        ],\n        \"description\": \"Turbolinks is a Rails feature, available as a gem and enabled by default in new Rails apps. It is intended to speed up navigating between pages of your application.\",\n        \"js\": {\n          \"Turbolinks\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"turolinks\\\\.js\",\n        \"website\": \"https://github.com/turbolinks/turbolinks\"\n      },\n      \"TurfJS\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Turf is a modular geospatial engine written in JavaScript.\",\n        \"icon\": \"TurfJS.svg\",\n        \"js\": {\n          \"turf.feature\": \"\",\n          \"turf.point\": \"\",\n          \"turf.random\": \"\"\n        },\n        \"scriptSrc\": \"(turf@[\\\\d.]+)?/?turf\\\\.min\\\\.js\",\n        \"website\": \"https://turfjs.org/\"\n      },\n      \"Twenty Eleven\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Twenty Eleven is the default WordPress theme for 2011.\",\n        \"dom\": \"link[href*='/wp-content/themes/twentyeleven/']\",\n        \"icon\": \"WordPress.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://wordpress.org/themes/twentyeleven\"\n      },\n      \"Twenty Fifteen\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Twenty Fifteen is the default WordPress theme for 2015.\",\n        \"dom\": \"link#twentyfifteen-style-css\",\n        \"icon\": \"WordPress.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/twentyfifteen/\",\n        \"website\": \"https://wordpress.org/themes/twentyfifteen\"\n      },\n      \"Twenty Fourteen\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Twenty Fourteen is the default WordPress theme for 2014.\",\n        \"dom\": \"link#twentyfourteen-style-css, style#twentyfourteen-lato-css\",\n        \"icon\": \"WordPress.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/twentyfourteen/\",\n        \"website\": \"https://wordpress.org/themes/twentyfourteen\"\n      },\n      \"Twenty Nineteen\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Twenty Nineteen is the default WordPress theme for 2019.\",\n        \"dom\": \"link#twentynineteen-style-css\",\n        \"icon\": \"WordPress.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/twentynineteen/\",\n        \"website\": \"https://wordpress.org/themes/twentynineteen\"\n      },\n      \"Twenty Seventeen\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Twenty Seventeen is the default WordPress theme for 2017.\",\n        \"dom\": \"link#twentyseventeen-style-css\",\n        \"icon\": \"WordPress.svg\",\n        \"js\": {\n          \"twentyseventeenScreenReaderText\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/twentyseventeen/\",\n        \"website\": \"https://wordpress.org/themes/twentyseventeen\"\n      },\n      \"Twenty Sixteen\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Twenty Sixteen is the default WordPress theme for 2016.\",\n        \"dom\": \"link#twentysixteen-style-css\",\n        \"icon\": \"WordPress.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/twentysixteen/\",\n        \"website\": \"https://wordpress.org/themes/twentysixteen\"\n      },\n      \"Twenty Ten\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Twenty Ten is the default WordPress theme for 2010.\",\n        \"dom\": \"link[href*='/wp-content/themes/twentyten/']\",\n        \"icon\": \"WordPress.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/twentyten/\",\n        \"website\": \"https://wordpress.org/themes/twentyten\"\n      },\n      \"Twenty Thirteen\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Twenty Thirteen is the default WordPress theme for 2013.\",\n        \"dom\": \"link#twentythirteen-style-css\",\n        \"icon\": \"WordPress.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/twentythirteen/\",\n        \"website\": \"https://wordpress.org/themes/twentythirteen\"\n      },\n      \"Twenty Twelve\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Twenty Twelve is the default WordPress theme for 2012.\",\n        \"dom\": \"link#twentytwelve-style-css\",\n        \"icon\": \"WordPress.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/twentytwelve/\",\n        \"website\": \"https://wordpress.org/themes/twentytwelve\"\n      },\n      \"Twenty Twenty\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Twenty Twenty is the default WordPress theme for 2020.\",\n        \"dom\": \"link#twentytwenty-style-css\",\n        \"icon\": \"WordPress.svg\",\n        \"js\": {\n          \"twentytwenty\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/twentytwenty/\",\n        \"website\": \"https://wordpress.org/themes/twentytwenty\"\n      },\n      \"Twenty Twenty-One\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Twenty Twenty-One is the default WordPress theme for 2021.\",\n        \"dom\": \"link#twenty-twenty-one-style-css\",\n        \"icon\": \"WordPress.svg\",\n        \"js\": {\n          \"twentytwentyoneCollapseMenuOnClickOutside\": \"\",\n          \"twentytwentyoneResponsiveEmbeds\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/twentytwentyone/\",\n        \"website\": \"https://wordpress.org/themes/twentytwentyone\"\n      },\n      \"Twenty Twenty-Three\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Twenty Twenty-Three is the default WordPress theme for 2023.\",\n        \"dom\": {\n          \"style#webfonts-inline-css\": {\n            \"text\": \"/wp-content/themes/twentytwentythree/assets/fonts/\"\n          },\n          \"style#wp-webfonts-inline-css\": {\n            \"text\": \"/wp-content/themes/twentytwentythree/assets/fonts/\"\n          }\n        },\n        \"icon\": \"WordPress.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://wordpress.org/themes/twentytwentythree\"\n      },\n      \"Twenty Twenty-Two\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Twenty Twenty-Two is the default WordPress theme for 2022.\",\n        \"dom\": {\n          \"link#twentytwentytwo-style-css\": {},\n          \"style#webfonts-inline-css\": {\n            \"text\": \"/wp-content/themes/twentytwentytwo/assets/fonts/\"\n          },\n          \"style#wp-webfonts-inline-css\": {\n            \"text\": \"/wp-content/themes/twentytwentytwo/assets/fonts/\"\n          }\n        },\n        \"icon\": \"WordPress.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://wordpress.org/themes/twentytwentytwo\"\n      },\n      \"TwicPics\": {\n        \"cats\": [\n          31,\n          59\n        ],\n        \"description\": \"TwicPics offers on-demand responsive image generation.\",\n        \"dom\": {\n          \".twic\": {\n            \"attributes\": {\n              \"data-src\": \"\"\n            }\n          },\n          \"[data-twic-src]\": {\n            \"attributes\": {\n              \"data-twic-src\": \"\"\n            }\n          },\n          \"data-twic-background\": {\n            \"attributes\": {\n              \"data-twic-background\": \"\"\n            }\n          }\n        },\n        \"headers\": {\n          \"server\": \"^TwicPics/\\\\d+\\\\.\\\\d+\\\\.\\\\d+$\"\n        },\n        \"icon\": \"TwicPics.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \".+\\\\.twic\\\\.pics\",\n        \"website\": \"https://www.twicpics.com\"\n      },\n      \"Twik\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Twik provides a automated, no-configuration business intelligence & personalization automation engine.\",\n        \"icon\": \"Twik.svg\",\n        \"js\": {\n          \"TWIK_ID\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.twik\\\\.io\",\n        \"website\": \"https://www.twik.io/\"\n      },\n      \"Twikoo\": {\n        \"cats\": [\n          15\n        ],\n        \"description\": \"Twikoo is a simple, safe, free comment system.\",\n        \"icon\": \"Twikoo.png\",\n        \"js\": {\n          \"twikoo.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"/twikoo/dist/twikoo\\\\.all\\\\.min\\\\.js\",\n        \"website\": \"https://twikoo.js.org\"\n      },\n      \"Twilight CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"headers\": {\n          \"X-Powered-CMS\": \"Twilight CMS\"\n        },\n        \"icon\": \"Twilight CMS.png\",\n        \"website\": \"http://www.twilightcms.com\"\n      },\n      \"TwistPHP\": {\n        \"cats\": [\n          18\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"TwistPHP\"\n        },\n        \"icon\": \"TwistPHP.png\",\n        \"implies\": \"PHP\",\n        \"website\": \"http://twistphp.com\"\n      },\n      \"TwistedWeb\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"TwistedWeb(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"TwistedWeb.png\",\n        \"oss\": true,\n        \"website\": \"http://twistedmatrix.com/trac/wiki/TwistedWeb\"\n      },\n      \"Twitch Player\": {\n        \"cats\": [\n          14\n        ],\n        \"description\": \"Twitch is an American video live streaming service that focuses on video game live streaming, including broadcasts of esports competitions.\",\n        \"dom\": \"iframe[src*='player\\\\.twitch\\\\.tv']\",\n        \"icon\": \"Twitch.svg\",\n        \"js\": {\n          \"Twitch.Player\": \"\"\n        },\n        \"website\": \"https://dev.twitch.tv/docs/embed/video-and-clips/\"\n      },\n      \"Twitter\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Twitter is a 'microblogging' system that allows you to send and receive short posts called tweets.\",\n        \"icon\": \"Twitter.svg\",\n        \"scriptSrc\": \"//platform\\\\.twitter\\\\.com/widgets\\\\.js\",\n        \"website\": \"http://twitter.com\"\n      },\n      \"Twitter Ads\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Twitter Ads is an advertising platform for Twitter 'microblogging' system.\",\n        \"icon\": \"Twitter.svg\",\n        \"js\": {\n          \"twttr\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"static\\\\.ads-twitter\\\\.com/uwt\\\\.js\",\n        \"website\": \"https://ads.twitter.com\"\n      },\n      \"Twitter Analytics\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Twitter Analytics is a built-in data-tracking platform that shows you insights specific to your Twitter account and activity.\",\n        \"icon\": \"Twitter.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"analytics\\\\.twitter\\\\.com\",\n        \"website\": \"https://analytics.twitter.com\"\n      },\n      \"Twitter Emoji (Twemoji)\": {\n        \"cats\": [\n          17\n        ],\n        \"description\": \"Twitter Emoji is a set of open-source emoticons and emojis for Twitter, TweetDeck, and also for Android and iOS versions of the application.\",\n        \"js\": {\n          \"twemoji\": \"\",\n          \"twemoji.base\": \"twemoji\\\\.maxcdn\\\\.com/v/([\\\\d\\\\.]+)/\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"twemoji(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://twitter.github.io/twemoji/\"\n      },\n      \"Twitter Flight\": {\n        \"cats\": [\n          12\n        ],\n        \"icon\": \"Twitter Flight.png\",\n        \"implies\": \"jQuery\",\n        \"js\": {\n          \"flight\": \"\"\n        },\n        \"website\": \"https://flightjs.github.io/\"\n      },\n      \"Twitter typeahead.js\": {\n        \"cats\": [\n          59\n        ],\n        \"icon\": \"Twitter typeahead.js.png\",\n        \"implies\": \"jQuery\",\n        \"js\": {\n          \"typeahead\": \"\"\n        },\n        \"scriptSrc\": \"(?:typeahead|bloodhound)\\\\.(?:jquery|bundle)?(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://twitter.github.io/typeahead.js\"\n      },\n      \"TypeDoc\": {\n        \"cats\": [\n          4\n        ],\n        \"description\": \"TypeDoc is an API documentation generator for TypeScript projects.\",\n        \"icon\": \"TypeDoc.png\",\n        \"implies\": \"TypeScript\",\n        \"oss\": true,\n        \"website\": \"https://typedoc.org\"\n      },\n      \"TypePad\": {\n        \"cats\": [\n          11\n        ],\n        \"description\": \"Typepad is a blog hosting service.\",\n        \"icon\": \"TypePad.png\",\n        \"meta\": {\n          \"generator\": \"typepad\"\n        },\n        \"url\": \"typepad\\\\.com\",\n        \"website\": \"http://www.typepad.com\"\n      },\n      \"TypeScript\": {\n        \"cats\": [\n          27\n        ],\n        \"description\": \"TypeScript is an open-source language which builds on JavaScript  by adding static type definitions.\",\n        \"icon\": \"TypeScript.svg\",\n        \"oss\": true,\n        \"website\": \"https://www.typescriptlang.org\"\n      },\n      \"Typecho\": {\n        \"cats\": [\n          11\n        ],\n        \"description\": \"Typecho is a PHP Blogging Platform.\",\n        \"icon\": \"typecho.svg\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"TypechoComment\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"Typecho( [\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"url\": \"/admin/login\\\\.php?referer=http%3A%2F%2F\",\n        \"website\": \"http://typecho.org/\"\n      },\n      \"Typeform\": {\n        \"cats\": [\n          73\n        ],\n        \"description\": \"Typeform is a Spanish online software as a service (SaaS) company that specialises in online form building and online surveys.\",\n        \"dom\": \"link[href*='.typeform.com/']\",\n        \"icon\": \"Typeform.png\",\n        \"js\": {\n          \"tf.createPopover\": \"\",\n          \"tf.createWidget\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"embed\\\\.typeform\\\\.com/\",\n        \"website\": \"https://www.typeform.com\"\n      },\n      \"Typekit\": {\n        \"cats\": [\n          17\n        ],\n        \"description\": \"Typekit is an online service which offers a subscription library of fonts.\",\n        \"html\": \"<link [^>]*href=\\\"[^\\\"]+use\\\\.typekit\\\\.(?:net|com)\",\n        \"icon\": \"Typekit.png\",\n        \"js\": {\n          \"Typekit.config.js\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": \"use\\\\.typekit\\\\.com\",\n        \"website\": \"http://typekit.com\"\n      },\n      \"Typof\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"typof_session\": \"\\\\;confidence:50\"\n        },\n        \"description\": \"Typof is an ecommerce platform for artisans that allows to create a premium website and sell items directly to the consumer.\",\n        \"icon\": \"Typof.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"portal/js/typof\\\\.js\\\\;confidence:50\",\n        \"website\": \"https://typof.com\"\n      },\n      \"Tyslo EasySell\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Tyslo EasySell replaces default Shopify checkout process by embedding (or popup) a simple order form on the product or cart page.\",\n        \"icon\": \"Tyslo EasySell.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"openTysloForm\": \"\",\n          \"tysloApplyDiscount\": \"\",\n          \"tysloConfigVersion\": \"\",\n          \"tysloEasysellConfig\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://tyslo.com\"\n      },\n      \"theTradeDesk\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"theTradeDesk is an technology company that markets a software platform used by digital ad buyers to purchase data-driven digital advertising campaigns across various ad formats and devices.\",\n        \"dom\": {\n          \"iframe[src*='insight.adsrvr.org']\": {\n            \"attributes\": {\n              \"src\": \"\"\n            }\n          }\n        },\n        \"icon\": \"theTradeDesk.svg\",\n        \"js\": {\n          \"TTDUniversalPixelApi\": \"\",\n          \"ttd_dom_ready\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.adsrvr\\\\.org/\",\n        \"website\": \"https://www.thetradedesk.com\",\n        \"xhr\": \"adsvr\\\\.org\"\n      },\n      \"three.js\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"Three.js is a cross-browser JavaScript library and application programming interface used to create and display animated 3D computer graphics in a web browser using WebGL.\",\n        \"icon\": \"three.js.png\",\n        \"js\": {\n          \"THREE.REVISION\": \"^(.+)$\\\\;version:\\\\1\",\n          \"__THREE__\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"three(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://threejs.org\"\n      },\n      \"thttpd\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:acme:thttpd:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Server\": \"\\\\bthttpd(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"thttpd.png\",\n        \"website\": \"https://acme.com/software/thttpd\"\n      },\n      \"toastr\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"toastr is a Javascript library for non-blocking notifications. The goal is to create a simple core library that can be customized and extended.\",\n        \"icon\": \"toastr.png\",\n        \"js\": {\n          \"toastr.version\": \"(.*)\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://github.com/CodeSeven/toastr\"\n      },\n      \"total.js\": {\n        \"cats\": [\n          18\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"^total\\\\.js\"\n        },\n        \"icon\": \"total.js.png\",\n        \"implies\": \"Node.js\",\n        \"website\": \"https://totaljs.com\"\n      },\n      \"SALESmanago\": {\n        \"cats\": [\n          97,\n          32\n        ],\n        \"description\": \"SALESmanago is a no-code marketing automation and customer data platform designed for mid-sized buinesses and enterprises.\",\n        \"icon\": \"SALESmanago.svg\",\n        \"js\": {\n          \"SalesmanagoObject\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.salesmanago\\\\.com/\",\n        \"website\": \"https://www.salesmanago.com\"\n      },\n      \"SAP\": {\n        \"cats\": [\n          53\n        ],\n        \"cpe\": \"cpe:2.3:a:sap:netweaver_application_server:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Server\": \"SAP NetWeaver Application Server\"\n        },\n        \"icon\": \"SAP.svg\",\n        \"website\": \"http://sap.com\"\n      },\n      \"SAP Commerce Cloud\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"_hybris\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:sap:commerce_cloud:*:*:*:*:*:*:*:*\",\n        \"description\": \"SAP Commerce Cloud is a cloud-native omnichannel commerce solution for B2B, B2C, and B2B2C companies.\",\n        \"html\": [\n          \"<[^>]+/(?:sys_master|hybr|_ui/(?:.*responsive/)?(?:desktop|common(?:/images|/img|/css|ico)?))/\",\n          \"<script[^>].*hybris.*.js\"\n        ],\n        \"icon\": \"SAP.svg\",\n        \"implies\": \"Java\",\n        \"js\": {\n          \"ACC.config.commonResourcePath\": \"/_ui/responsive/common\\\\;confidence:25\",\n          \"ACC.config.rootPath\": \"/_ui/responsive\\\\;confidence:25\",\n          \"ACC.config.themeResourcePath\": \"/_ui/responsive/theme-\\\\;confidence:50\",\n          \"getProductAttrFromHybris\": \"\",\n          \"getProductAvailabilityHybris\": \"\",\n          \"hybrisId\": \"\",\n          \"passLgDataToHybris\": \"\",\n          \"smartedit\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.sap.com/products/commerce-cloud.html\"\n      },\n      \"SAP Customer Data Cloud Sign-in\": {\n        \"cats\": [\n          69\n        ],\n        \"icon\": \"SAP.svg\",\n        \"scriptSrc\": \"\\\\.gigya\\\\.com/JS/gigya\\\\.js\",\n        \"website\": \"https://www.sap.com/uk/acquired-brands/what-is-gigya.html\"\n      },\n      \"SAP Upscale Commerce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"SAP Upscale Commerce is a SaaS solution for small-to-medium organizations selling directly to consumers.\",\n        \"dom\": {\n          \"[upscale-version]\": {\n            \"attributes\": {\n              \"upscale-version\": \"^([\\\\d.]+)\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"SAP.svg\",\n        \"saas\": true,\n        \"website\": \"https://www.sapstore.com/solutions/47000/SAP-Upscale-Commerce\"\n      },\n      \"SDL Tridion\": {\n        \"cats\": [\n          1\n        ],\n        \"html\": \"<img[^>]+_tcm\\\\d{2,3}-\\\\d{6}\\\\.\",\n        \"icon\": \"SDL Tridion.svg\",\n        \"website\": \"http://www.sdl.com/products/tridion\"\n      },\n      \"SEMrush\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"SEMrush is an all-in-one tool suite for improving online visibility and discovering marketing insights.\",\n        \"icon\": \"SEMrush.svg\",\n        \"js\": {\n          \"SEMRUSH\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"www\\\\.semrush\\\\.com\",\n        \"website\": \"https://www.semrush.com\"\n      },\n      \"SEOmatic\": {\n        \"cats\": [\n          54\n        ],\n        \"description\": \"SEOmatic facilitates modern SEO best practices & implementation for Craft CMS 3.\",\n        \"icon\": \"SEOmatic.svg\",\n        \"implies\": \"Craft CMS\",\n        \"meta\": {\n          \"generator\": \"^SEOmatic$\"\n        },\n        \"pricing\": [\n          \"onetime\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://plugins.craftcms.com/seomatic\"\n      },\n      \"SEUR\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"SEUR is a Spanish shipments and express transport company.\",\n        \"icon\": \"DPD.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bSEUR\\\\b\"\n        ],\n        \"website\": \"https://www.seur.com\"\n      },\n      \"SHE Media\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"SHE Media is an ad network, which means that they basically serve as a coordinator between advertisers and publishers (bloggers).\",\n        \"icon\": \"SHE Media.png\",\n        \"js\": {\n          \"SheMedia\": \"\",\n          \"blogherads.adq\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.shemedia.com\"\n      },\n      \"SIDEARM Sports\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"SIDEARM Sports provides the software and technology that powers the websites, livestats, and video streaming for athletic programs North America.\",\n        \"icon\": \"SIDEARM Sports.png\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"js\": {\n          \"sidearmComponents\": \"\",\n          \"sidearmsports\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"website\": \"https://sidearmsports.com/websites\"\n      },\n      \"SIMsite\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"SIMsite.png\",\n        \"meta\": {\n          \"SIM.medium\": \"\"\n        },\n        \"scriptSrc\": \"/sim(?:site|core)/js\",\n        \"website\": \"http://simgroep.nl/internet/portfolio-contentbeheer_41623/\"\n      },\n      \"SOBI 2\": {\n        \"cats\": [\n          19\n        ],\n        \"html\": \"(?:<!-- start of Sigsiu Online Business Index|<div[^>]* class=\\\"sobi2)\",\n        \"icon\": \"SOBI 2.png\",\n        \"implies\": \"Joomla\",\n        \"website\": \"http://www.sigsiu.net/sobi2.html\"\n      },\n      \"SPDY\": {\n        \"cats\": [\n          19\n        ],\n        \"excludes\": \"HTTP/2\",\n        \"headers\": {\n          \"X-Firefox-Spdy\": \"\\\\d\\\\.\\\\d\"\n        },\n        \"icon\": \"SPDY.png\",\n        \"website\": \"http://chromium.org/spdy\"\n      },\n      \"SPIP\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:spip:spip:*:*:*:*:*:*:*:*\",\n        \"description\": \"SPIP is a content management system written in PHP that uses one or more databases like SQL, SQLite or PostgreSQL.\",\n        \"dom\": \"div.formulaire_spip\",\n        \"headers\": {\n          \"Composed-By\": \"SPIP ([\\\\d.]+) @\\\\;version:\\\\1\",\n          \"X-Spip-Cache\": \"\"\n        },\n        \"icon\": \"spip.svg\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"(?:^|\\\\s)SPIP(?:\\\\s([\\\\d.]+(?:\\\\s\\\\[\\\\d+\\\\])?))?\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"http://www.spip.net\"\n      },\n      \"SPNEGO\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"SPNEGO is an authentication method commonly used in Windows servers to allow NTLM or Kerberos authentication\",\n        \"headers\": {\n          \"WWW-Authenticate\": \"^Negotiate\"\n        },\n        \"website\": \"https://tools.ietf.org/html/rfc4559\"\n      },\n      \"SQL Buddy\": {\n        \"cats\": [\n          3\n        ],\n        \"description\": \"SQL Buddy is an open-source web-based application written in PHP to handle the administration of MySQL and SQLite with the use of a Web browser.\",\n        \"html\": \"(?:<title>SQL Buddy</title>|<[^>]+onclick=\\\"sideMainClick\\\\(\\\"home\\\\.php)\",\n        \"icon\": \"SQL Buddy.png\",\n        \"implies\": \"PHP\",\n        \"website\": \"http://www.sqlbuddy.com\"\n      },\n      \"SQLite\": {\n        \"cats\": [\n          34\n        ],\n        \"cpe\": \"cpe:2.3:a:sqlite:sqlite:*:*:*:*:*:*:*:*\",\n        \"icon\": \"SQLite.png\",\n        \"website\": \"http://www.sqlite.org\"\n      },\n      \"STN Video\": {\n        \"cats\": [\n          36,\n          14\n        ],\n        \"description\": \"STN Video is a online video platform that solves digital video for publishers, content creators, and advertisers.\",\n        \"icon\": \"STN Video.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"embed\\\\.sendtonews\\\\.com/\",\n        \"scripts\": \"embed\\\\.sendtonews\\\\.com/\",\n        \"website\": \"https://www.stnvideo.com\"\n      },\n      \"STUDIO\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"STUDIO is a Japan-based company and SaaS application for designing and hosting websites. The service includes a visual editor with built-in CMS and analytics.\",\n        \"dom\": \".StudioCanvas, .publish-studio-style\",\n        \"icon\": \"STUDIO.svg\",\n        \"implies\": [\n          \"Vue.js\",\n          \"Nuxt.js\",\n          \"Firebase\",\n          \"Google Cloud\",\n          \"Google Tag Manager\"\n        ],\n        \"meta\": {\n          \"generator\": \"^STUDIO$\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://studio.design\"\n      },\n      \"SUSE\": {\n        \"cats\": [\n          28\n        ],\n        \"description\": \"SUSE is a Linux-based server operating system.\",\n        \"headers\": {\n          \"Server\": \"SUSE(?:/?\\\\s?-?([\\\\d.]+))?\\\\;version:\\\\1\",\n          \"X-Powered-By\": \"SUSE(?:/?\\\\s?-?([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"SUSE.png\",\n        \"website\": \"http://suse.com\"\n      },\n      \"SVG Support\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"SVG Support is a WordPress plugin which allows you to safely upload SVG files to your media library and use them like any other image.\",\n        \"dom\": \"link[href*='/wp-content/plugins/svg-support/']\",\n        \"icon\": \"SVG Support.png\",\n        \"oss\": true,\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/svg-support/\",\n        \"website\": \"https://github.com/wp-plugins/svg-support\"\n      },\n      \"SWC\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"SWC is an extensible Rust-based platform for the next generation of fast developer tools.\",\n        \"icon\": \"swc.svg\",\n        \"implies\": \"Rust\",\n        \"oss\": true,\n        \"website\": \"https://swc.rs\"\n      },\n      \"SWFObject\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"SWFObject is an open-source JavaScript library used to embed Adobe Flash content onto web pages.\",\n        \"icon\": \"SWFObject.png\",\n        \"js\": {\n          \"SWFObject\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"swfobject.*\\\\.js\",\n        \"website\": \"https://github.com/swfobject/swfobject\"\n      },\n      \"SaaSquatch\": {\n        \"cats\": [\n          94,\n          84\n        ],\n        \"description\": \"SaaSquatch is a cloud-based loyalty, referral and rewards marketing platform.\",\n        \"icon\": \"SaaSquatch.svg\",\n        \"js\": {\n          \"SAASQUATCH_TENANT_ALIAS\": \"\",\n          \"squatch.CtaWidget\": \"\",\n          \"squatchQuery\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:\\\\.cloudfront\\\\.net/assets/javascripts/(?:v2/)?|/sas)squatch\\\\.min\\\\.js\",\n        \"website\": \"https://www.saasquatch.com\"\n      },\n      \"Saba.Host\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"Saba.Host is a total web-hosting solutions. It provides shared hosting, WordPress hosting, dedicated server, virtual private server (VPS), SSL and more.\",\n        \"dns\": {\n          \"SOA\": \"\\\\.saba\\\\.host\"\n        },\n        \"icon\": \"Saba.Host.png\",\n        \"pricing\": [\n          \"recurring\"\n        ],\n        \"website\": \"https://saba.host\"\n      },\n      \"SabaVision\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"SabaVision, one of the core products of SabaIdea, is Iran's largest online advertising agency.\",\n        \"icon\": \"SabaVision.png\",\n        \"js\": {\n          \"SabavisionElement\": \"\",\n          \"__SABAVISION_GET_ADD_TIMEOUT\": \"\",\n          \"sabaVisionWebsiteID\": \"\",\n          \"sabaVisionWebsitePage\": \"\"\n        },\n        \"meta\": {\n          \"sabavision_zone\": \"\"\n        },\n        \"website\": \"https://www.sabavision.com\"\n      },\n      \"Saber\": {\n        \"cats\": [\n          57\n        ],\n        \"description\": \"Saber is a framework for building static websites.\",\n        \"html\": [\n          \"<div [^>]*id=\\\"_saber\\\"\"\n        ],\n        \"icon\": \"Saber.svg\",\n        \"implies\": \"Vue.js\",\n        \"meta\": {\n          \"generator\": \"^Saber v([\\\\d.]+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://saber.land/\"\n      },\n      \"Sails.js\": {\n        \"cats\": [\n          18\n        ],\n        \"cookies\": {\n          \"sails.sid\": \"\"\n        },\n        \"headers\": {\n          \"X-Powered-By\": \"^Sails(?:$|[^a-z0-9])\"\n        },\n        \"icon\": \"Sails.js.svg\",\n        \"implies\": \"Express\",\n        \"website\": \"http://sailsjs.org\"\n      },\n      \"Sailthru\": {\n        \"cats\": [\n          32,\n          75,\n          76\n        ],\n        \"cookies\": {\n          \"sailthru_pageviews\": \"\"\n        },\n        \"description\": \"Sailthru is a marketing automation software and multi-channel personalisation tool that serves ecommerce and media brands.\",\n        \"dom\": {\n          \"link[href*='ak.sail-horizon.com'],link[href*='api.sail-personalize.com'],link[href*='api.sail-track.com']\": {\n            \"attributes\": {\n              \"href\": \"\"\n            }\n          }\n        },\n        \"icon\": \"Sailthru.svg\",\n        \"js\": {\n          \"Sailthru\": \"\",\n          \"sailthruIdentify\": \"\",\n          \"sailthruNewsletterRegistration\": \"\",\n          \"trackSailthruUser\": \"\"\n        },\n        \"meta\": {\n          \"sailthru.image.full\": \"\",\n          \"sailthru.title\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"ak\\\\.sail-horizon\\\\.com\",\n        \"website\": \"https://www.sailthru.com\"\n      },\n      \"Sakai\": {\n        \"cats\": [\n          21\n        ],\n        \"cookies\": {\n          \"SAKAIID\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:sakailms:sakai:*:*:*:*:*:*:*:*:*\",\n        \"description\": \"Sakai is a robust open-source learning management system created by higher ed for higher ed.\",\n        \"icon\": \"Sakai.png\",\n        \"js\": {\n          \"sakai\": \"\",\n          \"sakaiPortalWindow\": \"\",\n          \"sakaiTutorialSkin\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://www.sakailms.org\"\n      },\n      \"Sakura Internet\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"Sakura Internet is a web hosting provider that has been operating for almost 30 years.\",\n        \"dns\": {\n          \"NS\": \"\\\\.gslbN\\\\.sakura\\\\.ne\\\\.jp\",\n          \"SOA\": \"tech\\\\.sakura\\\\.ad\\\\.jp\"\n        },\n        \"icon\": \"Sakura Internet.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"website\": \"https://www.sakura.ad.jp\"\n      },\n      \"SaleCycle\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"SaleCycle is a UK based global behavioral marketing firm.\",\n        \"dom\": \"iframe[src*='.salecycle.com'][target='_self']\",\n        \"icon\": \"salecycle.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.salecycle.com\"\n      },\n      \"Saleor\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Saleor is a headless, GraphQL ecommerce platform.\",\n        \"dom\": {\n          \"img[src*='saleor'], img[srcset*='saleor'], link[imagesrcset*='saleor']\": {\n            \"attributes\": {\n              \"imagesrcset\": \"/_next.+-saleor-\",\n              \"src\": \"saleor\\\\.imgix\\\\.net\",\n              \"srcset\": \"/_next.+-saleor-\"\n            }\n          }\n        },\n        \"icon\": \"Saleor.svg\",\n        \"implies\": \"GraphQL\",\n        \"js\": {\n          \"__NEXT_DATA__.runtimeConfig.SALEOR\": \"\",\n          \"___NEXT_DATA__.runtimeConfig.SALEOR\": \"\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"freemium\",\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://saleor.io\"\n      },\n      \"SalesFire\": {\n        \"cats\": [\n          76,\n          29\n        ],\n        \"description\": \"SalesFire is a SaaS company specialising in conversion rate optimisation, intelligent personalisation and on-site search solutions.\",\n        \"icon\": \"SalesFire.svg\",\n        \"js\": {\n          \"loadSalesfire\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.salesfire\\\\.co\\\\.uk/\",\n        \"website\": \"https://www.salesfire.co.uk\"\n      },\n      \"SalesReps.io\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"SalesReps.io is a sales representative performance and commission reporting software provider.\",\n        \"icon\": \"SalesReps.io.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"api\\\\.salesreps\\\\.io/\",\n        \"website\": \"https://salesreps.io\"\n      },\n      \"Salesfloor\": {\n        \"cats\": [\n          5,\n          6\n        ],\n        \"description\": \"Salesfloor is a mobile clienteling and virtual selling platform designed for store associates to connect with customers-beyond the store and a mpos platform for frictionless in-store experiences.\",\n        \"dom\": \"iframe[src*='.salesfloor.net'], div[data-siterefer='salesfloor']\",\n        \"icon\": \"salesfloor.png\",\n        \"js\": {\n          \"NMConfig.SALESFLOOR_ENV\": \"\",\n          \"salesFloorHost\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.salesfloor\\\\.net/\",\n        \"website\": \"https://salesfloor.net\"\n      },\n      \"Salesforce\": {\n        \"cats\": [\n          53\n        ],\n        \"cookies\": {\n          \"com.salesforce\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:salesforce:*:*:*:*:*:*:*:*:*\",\n        \"description\": \"Salesforce is a cloud computing service software (SaaS) that specializes in customer relationship management (CRM).\",\n        \"dns\": {\n          \"TXT\": [\n            \"salesforce\\\\.com\"\n          ]\n        },\n        \"html\": \"<[^>]+=\\\"brandQuaternaryFgrs\\\"\",\n        \"icon\": \"Salesforce.svg\",\n        \"js\": {\n          \"SFDCApp\": \"\",\n          \"SFDCCmp\": \"\",\n          \"SFDCPage\": \"\",\n          \"SFDCSessionVars\": \"\"\n        },\n        \"pricing\": [\n          \"low\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.salesforce.com\"\n      },\n      \"Salesforce Audience Studio\": {\n        \"cats\": [\n          86,\n          97\n        ],\n        \"description\": \"Salesforce Audience Studio is a customer data marketplace that only other platform users can access.\",\n        \"dom\": \"link[href*='.krxd.net']\",\n        \"icon\": \"Salesforce.svg\",\n        \"js\": {\n          \"Krux\": \"\",\n          \"updateKruxCookie\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.krxd\\\\.net/\",\n        \"website\": \"https://www.salesforce.com/products/marketing-cloud/data-management\"\n      },\n      \"Salesforce Commerce Cloud\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"dw_dnt\": \"\",\n          \"dwsid\": \"\"\n        },\n        \"description\": \"Salesforce Commerce Cloud is a cloud-based software-as-a-service (SaaS) ecommerce solution.\",\n        \"headers\": {\n          \"Server\": \"Demandware eCommerce Server\"\n        },\n        \"icon\": \"Salesforce.svg\",\n        \"implies\": \"Salesforce\",\n        \"js\": {\n          \"dwAnalytics\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/demandware\\\\.static/\",\n        \"website\": \"http://demandware.com\"\n      },\n      \"Salesforce Desk\": {\n        \"cats\": [\n          53\n        ],\n        \"description\": \"Salesforce Desk(Desk.com) is software as a service (SaaS) tool on the help desk.\",\n        \"dom\": \"link[href*='/s/sfsites/']\",\n        \"icon\": \"Salesforce.svg\",\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"^/s/sfsites/auraFW/\",\n        \"website\": \"https://www.salesforce.com/solutions/small-business-solutions/help-desk-software/\"\n      },\n      \"Salesforce Interaction Studio\": {\n        \"cats\": [\n          76,\n          86\n        ],\n        \"description\": \"Salesforce Interaction Studio (formerly Evergage) is a cloud-based software that allows users to collect, analyze, and respond to user behavior on their websites and web applications in real-time.\",\n        \"icon\": \"Salesforce.svg\",\n        \"js\": {\n          \"Evergage\": \"\",\n          \"evergageHideSections\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.evgnet\\\\.com\",\n        \"website\": \"https://www.salesforce.com/products/marketing-cloud/customer-interaction\"\n      },\n      \"Salesforce Marketing Cloud Account Engagement\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Salesforce Marketing Cloud Account Engagement (formerly known as Pardot) is an application specifically designed for B2B marketing automation.\",\n        \"dns\": {\n          \"TXT\": [\n            \"pardot\"\n          ]\n        },\n        \"dom\": \"iframe[scr*='.pardot.com/']\",\n        \"headers\": {\n          \"X-Pardot-LB\": \"\",\n          \"X-Pardot-Route\": \"\",\n          \"X-Pardot-Rsp\": \"\"\n        },\n        \"icon\": \"Salesforce.svg\",\n        \"js\": {\n          \"piAId\": \"\",\n          \"piCId\": \"\",\n          \"piHostname\": \"\",\n          \"piProtocol\": \"\",\n          \"piTracker\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.salesforce.com/products/marketing-cloud/marketing-automation\"\n      },\n      \"Salesforce Marketing Cloud Email Studio\": {\n        \"cats\": [\n          75\n        ],\n        \"description\": \"Salesforce Marketing Cloud Email Studio is a powerful tool that allows you to build and send personalised emails.\",\n        \"dom\": \"a[href*='.exacttarget.com/'][target='_blank']\",\n        \"headers\": {\n          \"content-security-policy\": \"\\\\.exacttarget\\\\.com/\"\n        },\n        \"icon\": \"Salesforce.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.salesforce.com/products/marketing-cloud/email-marketing\"\n      },\n      \"Salesforce Service Cloud\": {\n        \"cats\": [\n          52,\n          53\n        ],\n        \"description\": \"Salesforce Service Cloud is a customer relationship management (CRM) platform for customer service and support.\",\n        \"icon\": \"Salesforce.svg\",\n        \"implies\": \"Salesforce\",\n        \"js\": {\n          \"embedded_svc\": \"\"\n        },\n        \"pricing\": [\n          \"low\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"service\\\\.force\\\\.com\",\n        \"website\": \"https://www.salesforce.com/au/products/service-cloud/\"\n      },\n      \"Salesloft\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Salesloft is a cloud-based sales engagement platform.\",\n        \"icon\": \"Salesloft.svg\",\n        \"js\": {\n          \"SLScoutObject\": \"\",\n          \"slscout\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://salesloft.com\"\n      },\n      \"Salesnauts\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Salesnauts is a fashion ecommerce platform.\",\n        \"dom\": \"link[href*='//image.salesnauts.com/']\",\n        \"icon\": \"Salesnauts.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://salesnauts.com\"\n      },\n      \"Salla\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Salla is an ecommerce platform.\",\n        \"headers\": {\n          \"x-powered-by\": \"^Salla$\"\n        },\n        \"icon\": \"Salla.svg\",\n        \"scriptSrc\": \"cdn\\\\.salla\\\\.sa/\",\n        \"website\": \"https://salla.sa\"\n      },\n      \"Salonist\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"Salonist is a salon management software.\",\n        \"dom\": \"iframe[src*='.salonist.io/'], a[href*='.salonist.io/'][target='_blank']\",\n        \"icon\": \"Salonist.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://salonist.io\"\n      },\n      \"Salsify\": {\n        \"cats\": [\n          95\n        ],\n        \"description\": \"Salsify is a product experience management platform which connects digital asset management, content syndication, and digital catalog capabilities.\",\n        \"dom\": \"a[href*='.salsify.com/'][target='_blank'], img[data-src*='images.salsify.com/'], link[href*='.salsify.com']\",\n        \"icon\": \"Salsify.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.salsify.com\"\n      },\n      \"Saly\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Saly is an enterprise-class B2B ecommerce platform. Dedicated to solving problems faced by manufacturers, wholesalers and distributors.\",\n        \"icon\": \"Saly.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"Svelte\"\n        ],\n        \"meta\": {\n          \"application-name\": \"^Saly\\\\sB2B\\\\sPlatform$\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://saly.pl\"\n      },\n      \"Sana Commerce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Sana Commerce is an ecommerce platform for SAP and Microsoft Dynamics.\",\n        \"icon\": \"Sana Commerce.svg\",\n        \"js\": {\n          \"Sana.UI\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.sana-commerce.com\"\n      },\n      \"Sanity\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Sanity is a platform for structured content. It comes with an open-source, headless CMS that can be customized with Javascript, a real-time hosted data store and an asset delivery pipeline.\",\n        \"dom\": {\n          \"img[src*='cdn.sanity.io'],img[srcset*='cdn.sanity.io'],video[src*='cdn.sanity.io'],source[src*='cdn.sanity.io'],source[srcset*='cdn.sanity.io'],track[src*='cdn.sanity.io']\": {\n            \"attributes\": {\n              \"src\": \"\",\n              \"srcset\": \"\"\n            }\n          }\n        },\n        \"headers\": {\n          \"content-security-policy\": \"cdn\\\\.sanity\\\\.io\",\n          \"x-sanity-shard\": \"\"\n        },\n        \"icon\": \"Sanity.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.sanity.io\",\n        \"xhr\": \"api(?:cdn)?\\\\.sanity\\\\.io\"\n      },\n      \"Sapper\": {\n        \"cats\": [\n          18\n        ],\n        \"html\": [\n          \"<script[^>]*>__SAPPER__\"\n        ],\n        \"icon\": \"Sapper.svg\",\n        \"implies\": [\n          \"Svelte\",\n          \"Node.js\"\n        ],\n        \"js\": {\n          \"__SAPPER__\": \"\"\n        },\n        \"website\": \"https://sapper.svelte.dev\"\n      },\n      \"Sapren\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Sapren is a CMS produced by PHP, Laravel framework and MySQL.\",\n        \"icon\": \"Sapren.png\",\n        \"implies\": [\n          \"Laravel\",\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"meta\": {\n          \"generator\": \"^Saprenco.com Website Builder$\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.sapren.net\"\n      },\n      \"Sarka-SPIP\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"Sarka-SPIP.png\",\n        \"implies\": \"SPIP\",\n        \"meta\": {\n          \"generator\": \"Sarka-SPIP(?:\\\\s([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://sarka-spip.net\"\n      },\n      \"Sass\": {\n        \"cats\": [\n          27\n        ],\n        \"description\": \"Sass is an extension of CSS that enables you to use things like variables, nested rules, inline imports and more.\",\n        \"dom\": \"link[href*='/index.scss']\",\n        \"icon\": \"Sass.svg\",\n        \"website\": \"https://sass-lang.com\"\n      },\n      \"Satori\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Satori provides marketing automation software.\",\n        \"dom\": \"iframe[src*='satori.segs.jp/']\",\n        \"icon\": \"Satori.png\",\n        \"js\": {\n          \"SatoriForm\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"satori\\\\.segs\\\\.jp/\",\n        \"website\": \"https://satori.marketing\"\n      },\n      \"Satori Studio Bento\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Satori Studio Bento is a powerful yet user-friendly free WordPress theme intended for use in the broadest range of web projects.\",\n        \"icon\": \"Satori Studio.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/bento/\",\n        \"website\": \"https://satoristudio.net/bento-free-wordpress-theme\"\n      },\n      \"Sazito\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"Sazito.svg\",\n        \"js\": {\n          \"Sazito\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^Sazito\"\n        },\n        \"website\": \"http://sazito.com\"\n      },\n      \"Scala\": {\n        \"cats\": [\n          27\n        ],\n        \"description\": \"Scala is a general-purpose programming language providing support for both object-oriented programming and functional programming.\",\n        \"icon\": \"Scala.png\",\n        \"website\": \"http://www.scala-lang.org\"\n      },\n      \"Scalapay\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"Scalapay is a payment method for e-commerce merchants in Europe that allows customers to buy now and pay later (BNPL).\",\n        \"icon\": \"Scalapay.svg\",\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.scalapay\\\\.com\",\n        \"website\": \"https://www.scalapay.com/\"\n      },\n      \"Scalefast\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Scalefast is an outsourced ecommerce solution designed to build and manage global ecommerce for brands, with customer loyalty programs.\",\n        \"icon\": \"Scalefast.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn-prod\\\\.scalefast\\\\.com/(?:.+\\\\.js\\\\?version=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.scalefast.com\"\n      },\n      \"ScandiPWA\": {\n        \"cats\": [\n          108\n        ],\n        \"cpe\": \"cpe:2.3:a:scandipwa:magento-scripts:*:*:*:*:*:node.js:*:*\",\n        \"description\": \"ScandiPWA is the next generation Magento 2 PWA theme developed in React.\",\n        \"dom\": \"link[href^='/static/frontend/scandipwa/']\",\n        \"icon\": \"ScandiPWA.png\",\n        \"implies\": [\n          \"Magento\\\\;version:2\",\n          \"React\",\n          \"PWA\"\n        ],\n        \"oss\": true,\n        \"website\": \"https://scandipwa.com\"\n      },\n      \"Schedule Engine\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Schedule Engine is a customer support solution built for contractors.\",\n        \"icon\": \"Schedule Engine.svg\",\n        \"scriptSrc\": \"webchat.scheduleengine.net\",\n        \"website\": \"https://www.scheduleengine.com/\"\n      },\n      \"Scientific Linux\": {\n        \"cats\": [\n          28\n        ],\n        \"description\": \"Scientific Linux (SL) is a free open-source operating system based on Red Hat Enterprise Linux.\",\n        \"headers\": {\n          \"Server\": \"Scientific Linux\",\n          \"X-Powered-By\": \"Scientific Linux\"\n        },\n        \"icon\": \"Scientific Linux.png\",\n        \"website\": \"http://scientificlinux.org\"\n      },\n      \"Scissor Themes Writee\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Writee is an elegant free personal WordPress blog theme and well suited for personal, food, travel, fashion, corporate, or any other amazing blog.\",\n        \"dom\": \"link#WRT-style-css\",\n        \"icon\": \"Scissor Themes.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/writee(?:-pro)?/\",\n        \"website\": \"https://www.scissorthemes.com/themes/writee-free\"\n      },\n      \"Scoop.it\": {\n        \"cats\": [\n          96\n        ],\n        \"description\": \"Scoop.it is a content marketing software company based in San Francisco which provide content curation platform.\",\n        \"dom\": \"iframe[src*='.scoop.it/'], a[href*='.scoop.it/'][target='_blank']\",\n        \"icon\": \"Scoop.it.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.scoop.it\"\n      },\n      \"Scorpion\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Scorpion is a marketing and technology provider.\",\n        \"html\": \"<[^>]+id=\\\"HSScorpion\",\n        \"icon\": \"Scorpion.svg\",\n        \"js\": {\n          \"Process.UserData\": \"\"\n        },\n        \"scriptSrc\": \"cdn.cxc.scorpion.direct\",\n        \"website\": \"https://www.scorpion.co/\"\n      },\n      \"Scrivito\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Scrivito is a decoupled/headless enterprise web CMS.\",\n        \"icon\": \"Scrivito.svg\",\n        \"js\": {\n          \"Scrivito\": \"\",\n          \"scrivito\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^Scrivito\\\\sby\\\\sInfopark\\\\sAG\\\\s\\\\(scrivito\\\\.com\\\\)$\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.scrivito.com\"\n      },\n      \"ScrollMagic\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"ScrollMagic is a jQuery plugin which essentially lets you use the scrollbar like a playback scrub control.\",\n        \"icon\": \"ScrollMagic.png\",\n        \"implies\": [\n          \"jQuery\",\n          \"GSAP\"\n        ],\n        \"js\": {\n          \"ScrollMagic\": \"\",\n          \"ScrollMagic.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://scrollmagic.io\"\n      },\n      \"Scully\": {\n        \"cats\": [\n          57\n        ],\n        \"description\": \"Scully is a static site generator for Angular projects looking to embrace the Jamstack.\",\n        \"icon\": \"Scully.svg\",\n        \"implies\": \"Angular\",\n        \"js\": {\n          \"ScullyIO\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^Scully\\\\s([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://scully.io\"\n      },\n      \"SeQura\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"SeQura is a FinTech company based in Barcelona, providing digital flexible payment solutions, with a geographical focus on Southern Europe and Latin America.\",\n        \"icon\": \"SeQura.svg\",\n        \"js\": {\n          \"Sequra\": \"\",\n          \"SequraConfiguration\": \"\",\n          \"sequraProducts\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"live\\\\.sequracdn\\\\.com/\",\n        \"website\": \"https://www.sequra.es\"\n      },\n      \"Seal Subscriptions\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Seal Subscriptions is a Shopify subscriptions app, packed with lots of features, such as automated product swaps, interval changes, payment calendar, Quick Checkout Wizard, and more.\",\n        \"icon\": \"Seal Subscriptions.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"SealSubs.checkout\": \"\",\n          \"sealsubscriptions_settings_updated\": \"\",\n          \"sealsubsloaded\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.sealsubscriptions\\\\.com/\",\n        \"website\": \"https://www.sealsubscriptions.com\"\n      },\n      \"SeamlessCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"SeamlessCMS.png\",\n        \"meta\": {\n          \"generator\": \"^Seamless\\\\.?CMS\"\n        },\n        \"website\": \"http://www.seamlesscms.com\"\n      },\n      \"SearchFit\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Searchfit provides top ecommerce software, solutions and ecommerce website design for enterprise and mid-level retailers.\",\n        \"icon\": \"SearchFit.svg\",\n        \"js\": {\n          \"SFUI.Checkout\": \"\"\n        },\n        \"meta\": {\n          \"generation-copyright\": \"by\\\\sSearchFit\\\\sShopping\\\\sCart\\\\sv([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.searchfit.com\"\n      },\n      \"Searchanise\": {\n        \"cats\": [\n          29\n        ],\n        \"description\": \"Searchanise is a complete search and filter solution for ecommerce.\",\n        \"icon\": \"Searchanise.svg\",\n        \"js\": {\n          \"Searchanise\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"searchanise(?:-.+\\\\.kxcdn)?\\\\.com/\",\n        \"website\": \"https://start.searchanise.com\"\n      },\n      \"Searchspring\": {\n        \"cats\": [\n          29\n        ],\n        \"description\": \"Searchspring is a site search and merchandising platform designed to help ecommerce.\",\n        \"icon\": \"Searchspring.svg\",\n        \"js\": {\n          \"SearchSpring\": \"\",\n          \"SearchSpringConf\": \"\",\n          \"SearchSpringInit\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.searchspring\\\\.net\",\n        \"website\": \"https://searchspring.com\"\n      },\n      \"Secomapp\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Secomapp is a trusted Shopify Expert providing services through Shopify Apps.\",\n        \"icon\": \"Secomapp.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"SECOMAPP\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.secomapp\\\\.com/\",\n        \"website\": \"https://www.secomapp.com\"\n      },\n      \"Sectigo\": {\n        \"cats\": [\n          70\n        ],\n        \"certIssuer\": \"Sectigo\",\n        \"description\": \"Sectigo provides SSL certificate and computer security products.\",\n        \"icon\": \"Sectigo.svg\",\n        \"website\": \"https://sectigo.com/\"\n      },\n      \"Section.io\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"Section.io is a Content Delivery Network (CDN).\",\n        \"headers\": {\n          \"section-io-id\": \"\",\n          \"section-io-origin-status\": \"\",\n          \"section-io-origin-time-seconds\": \"\"\n        },\n        \"icon\": \"sectionio.svg\",\n        \"website\": \"https://www.section.io\"\n      },\n      \"Sections.design Shopify App Optimization\": {\n        \"cats\": [\n          92,\n          100\n        ],\n        \"description\": \"Sections.design Shopify App Optimization is a Shopify section written in liquid for the purpose of improving performance of Shopify stores by optimizing how Shopify app loads.\",\n        \"dom\": \"div#shopify-section-app-optimization\",\n        \"icon\": \"Sections-Design.png\",\n        \"implies\": \"Shopify\",\n        \"oss\": true,\n        \"website\": \"https://github.com/mirceapiturca/Sections/tree/master/App%20Optimization\"\n      },\n      \"SeedProd Coming Soon\": {\n        \"cats\": [\n          87,\n          51\n        ],\n        \"description\": \"SeedProd Coming Soon is a page builder allows you to add a new website under construction page to your WordPress site without hiring a developer.\",\n        \"dom\": \"link[href*='/wp-content/plugins/coming-soon/']\",\n        \"icon\": \"SeedProd.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/coming-soon/\",\n        \"website\": \"https://www.seedprod.com/features/coming-soon-page-templates-for-wordpress\"\n      },\n      \"Seers\": {\n        \"cats\": [\n          67\n        ],\n        \"icon\": \"seersco.png\",\n        \"scriptSrc\": [\n          \"seersco.com/script/cb\\\\.js\"\n        ],\n        \"website\": \"http://www.seersco.com\"\n      },\n      \"Segmanta\": {\n        \"cats\": [\n          73\n        ],\n        \"description\": \"Segmanta is a mobile-first survey platform designed for product feedback, brand awareness and concept testing research.\",\n        \"icon\": \"Segmanta.png\",\n        \"js\": {\n          \"SEGMANTA__DYNAMIC_EMBED_CONFIG\": \"\",\n          \"SEGMANTA__USER_METADATA\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"pge\\\\.segmanta\\\\.com/widget_embed_js(?:/widgetEmbed-v([\\\\d.]+)\\\\.min\\\\.js)?\\\\;version:\\\\1\",\n        \"website\": \"https://segmanta.com\"\n      },\n      \"Segment\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"Segment is a customer data platform (CDP) that helps you collect, clean, and control your customer data.\",\n        \"dns\": {\n          \"TXT\": [\n            \"segment-site-verification\"\n          ]\n        },\n        \"icon\": \"Segment.svg\",\n        \"js\": {\n          \"__SEGMENT_INSPECTOR__\": \"\",\n          \"analytics.SNIPPET_VERSION\": \"(.+)\\\\;version:\\\\1\",\n          \"analytics.VERSION\": \"(.+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"cdn\\\\.segment\\\\.com/analytics\\\\.js\",\n          \"/segment-wrapper\\\\.min\\\\.js\"\n        ],\n        \"website\": \"https://segment.com\"\n      },\n      \"Segment Consent Manager \": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \" Segment Consent Manager is a tool that automates the process of requesting consent for data usage, stores data on user privacy preferences, and updates these preferences when users request changes.\",\n        \"icon\": \"Segment.svg\",\n        \"js\": {\n          \"consentManager.version\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"@segment/consent-manager@([\\\\d.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://segment.com/blog/how-to-build-consent-management-into-your-site-in-less-than-a-week\"\n      },\n      \"SegmentStream\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"SegmentStream is a AI-powered marketing analytics platform built for data-driven CMOs, web analysts and performance marketing teams.\",\n        \"icon\": \"SegmentStream.svg\",\n        \"js\": {\n          \"segmentstream.VERSION\": \"(.+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.segmentstream\\\\.com\",\n        \"website\": \"https://segmentstream.com\"\n      },\n      \"Seko OmniReturns\": {\n        \"cats\": [\n          102\n        ],\n        \"description\": \"Seko OmniReturns is an online portal used on ecommerce websites for customers to create returns and shipping labels globally. Seko is a global logistics company offering both the technology and reverse logistics.\",\n        \"icon\": \"Seko OmniReturns.png\",\n        \"implies\": [\n          \"MySQL\",\n          \"PHP\"\n        ],\n        \"pricing\": [\n          \"recurring\",\n          \"poa\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//cdn\\\\.omniparcelreturns\\\\.com/\",\n        \"website\": \"https://www.sekologistics.com/us/global-cross-border-returns\"\n      },\n      \"Select2\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.\",\n        \"icon\": \"Select2.png\",\n        \"implies\": \"jQuery\",\n        \"js\": {\n          \"jQuery.fn.select2\": \"\"\n        },\n        \"scriptSrc\": \"select2(?:\\\\.min|\\\\.full)?\\\\.js\",\n        \"website\": \"https://select2.org/\"\n      },\n      \"Selectize\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Selectize is an extensible jQuery-based custom <select> UI control.\",\n        \"icon\": \"Selectize.svg\",\n        \"implies\": \"jQuery\",\n        \"js\": {\n          \"Selectize\": \"\",\n          \"selectize\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://selectize.dev\"\n      },\n      \"Sellacious\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Sellacious is an open-source ecommerce and marketplace platform for integrated POS and online stores.\",\n        \"dom\": {\n          \".mod-sellacious-cart\": {\n            \"text\": \"\"\n          }\n        },\n        \"icon\": \"Sellacious.png\",\n        \"implies\": \"Joomla\",\n        \"js\": {\n          \"SellaciousViewCartAIO\": \"\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.sellacious.com\"\n      },\n      \"Selldone\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Selldone is an all-in-one, ready-to-use ecommerce platform.\",\n        \"icon\": \"Selldone.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"Vue.js\"\n        ],\n        \"js\": {\n          \"webpackChunkselldone\": \"\"\n        },\n        \"meta\": {\n          \"selldone-capi\": \"\",\n          \"selldone-cdn-id\": \"\",\n          \"selldone-cdn-images\": \"\",\n          \"selldone-iframe\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://selldone.com\"\n      },\n      \"Sellfy\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Sellfy is an ecommerce platform designed specifically for selling digital products, such as music, illustrations, photos, books or videos in digital files.\",\n        \"icon\": \"Sellfy.svg\",\n        \"js\": {\n          \"_sellfy.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"low\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"sellfy\\\\.com/js/\",\n        \"website\": \"https://sellfy.com\"\n      },\n      \"Sellingo\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Sellingo is a Polish ecommerce platform.\",\n        \"dom\": {\n          \"a[href*='sellingo.pl'][target='_blank']\": {\n            \"text\": \"Oprogramowanie sklepu internetowego Sellingo.pl\"\n          }\n        },\n        \"icon\": \"Sellingo.svg\",\n        \"js\": {\n          \"sellingoQuantityCalc\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"low\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://sellingo.pl\"\n      },\n      \"Sellix\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Sellix is an ecommerce payment processor. It accepts PayPal, PerfectMoney and popular cryptocurrencies.\",\n        \"dom\": \"link[href*='.sellix.io']\",\n        \"icon\": \"Sellix.svg\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.sellix\\\\.io/static/js/embed\\\\.js\",\n        \"website\": \"https://sellix.io/\"\n      },\n      \"Sellsy\": {\n        \"cats\": [\n          53\n        ],\n        \"description\": \"Sellsy is a cloud-based sales management solution for small to midsize businesses\",\n        \"icon\": \"Sellsy.svg\",\n        \"js\": {\n          \"SellsySnippet\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.sellsy\\\\.com/\",\n        \"website\": \"https://go.sellsy.com\"\n      },\n      \"Selly\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Selly is an ecommerce platform for selling digital goods.\",\n        \"icon\": \"Selly.svg\",\n        \"pricing\": [\n          \"low\",\n          \"poa\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"embed\\\\.selly\\\\.(?:gg|io)\",\n        \"website\": \"https://selly.io/\"\n      },\n      \"Semantic UI\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"Semantic UI is a front-end development framework, powered by LESS and jQuery.\",\n        \"html\": [\n          \"<link[^>]+semantic(?:\\\\.min)\\\\.css\\\"\"\n        ],\n        \"icon\": \"Semantic-ui.png\",\n        \"scriptSrc\": \"/semantic(?:-([\\\\d.]+))?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://semantic-ui.com/\"\n      },\n      \"Sematext Experience\": {\n        \"cats\": [\n          78\n        ],\n        \"description\": \"Sematext Experience for Real User Monitoring Analyze data collected from real-user sessions, detect anomalies, send alerts in real-time, and enhance overall customer digital experience.\",\n        \"icon\": \"Sematext.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.sematext\\\\.com/experience\\\\.js\",\n        \"website\": \"https://sematext.com/experience\"\n      },\n      \"Semplice\": {\n        \"cats\": [\n          80,\n          51\n        ],\n        \"description\": \"Semplice is a Wordpress-based website builder made by designers for designers.\",\n        \"icon\": \"Semplice.svg\",\n        \"js\": {\n          \"semplice.template_dir\": \"\"\n        },\n        \"pricing\": [\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/semplice(?:\\\\d+)?(?:-child)?(?:-theme)?/\",\n        \"website\": \"https://www.semplice.com\"\n      },\n      \"Sencha Touch\": {\n        \"cats\": [\n          12,\n          26\n        ],\n        \"description\": \"Sencha Touch is a user interface (UI) JavaScript library, or web framework, specifically built for the Mobile Web.\",\n        \"icon\": \"Sencha Touch.png\",\n        \"scriptSrc\": \"sencha-touch.*\\\\.js\",\n        \"website\": \"http://www.sencha.com/products/touch\"\n      },\n      \"SendPulse\": {\n        \"cats\": [\n          32,\n          75\n        ],\n        \"description\": \"SendPulse is an email marketing platform with additional channels: SMS, web push notifications, Facebook and WhatsApp chatbots.\",\n        \"dom\": \"link[href*='.sendpulse.com']\",\n        \"icon\": \"SendPulse.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.sendpulse\\\\.com/\",\n        \"website\": \"https://sendpulse.com\"\n      },\n      \"Sendgrid\": {\n        \"cats\": [\n          75\n        ],\n        \"description\": \"SendGrid is a cloud-based email delivery platform for transactional and marketing emails.\",\n        \"dns\": {\n          \"TXT\": [\n            \"sendgrid\\\\.net\"\n          ]\n        },\n        \"icon\": \"SendGrid.svg\",\n        \"website\": \"https://sendgrid.com/\"\n      },\n      \"Sendinblue\": {\n        \"cats\": [\n          32,\n          75\n        ],\n        \"description\": \"Sendinblue is an email marketing solution for small and medium-sized businesses that want to send and automate email marketing campaigns.\",\n        \"dns\": {\n          \"TXT\": [\n            \"\\\\.sendinblue\\\\.com\",\n            \"Sendinblue-code\"\n          ]\n        },\n        \"dom\": \"iframe[src*='sibautomation.com/']\",\n        \"icon\": \"Sendinblue.svg\",\n        \"js\": {\n          \"sendinblue\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"sib(?:automation|forms)\\\\.com/\",\n        \"website\": \"https://www.sendinblue.com\"\n      },\n      \"Sensors Data\": {\n        \"cats\": [\n          10\n        ],\n        \"cookies\": {\n          \"sensorsdata2015jssdkcross\": \"\",\n          \"sensorsdata2015session\": \"\"\n        },\n        \"icon\": \"Sensors Data.svg\",\n        \"js\": {\n          \"sa.lib_version\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n          \"sensorsdata_app_js_bridge_call_js\": \"\"\n        },\n        \"scriptSrc\": \"sensorsdata\",\n        \"website\": \"https://www.sensorsdata.cn\"\n      },\n      \"Sentry\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"Sentry is an open-source platform for workflow productivity, aggregating errors from across the stack in real time.\",\n        \"html\": [\n          \"<script[^>]*>\\\\s*Raven\\\\.config\\\\('[^']*', \\\\{\\\\s+release: '([0-9\\\\.]+)'\\\\;version:\\\\1\",\n          \"<script[^>]*src=\\\"[^\\\"]*browser\\\\.sentry\\\\-cdn\\\\.com/([0-9.]+)/bundle(?:\\\\.tracing)?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\"\n        ],\n        \"icon\": \"Sentry.svg\",\n        \"js\": {\n          \"Raven.config\": \"\",\n          \"Sentry\": \"\",\n          \"Sentry.SDK_VERSION\": \"(.+)\\\\;version:\\\\1\",\n          \"__SENTRY__\": \"\",\n          \"ravenOptions.whitelistUrls\": \"\"\n        },\n        \"scriptSrc\": [\n          \"browser\\\\.sentry\\\\-cdn\\\\.com/([0-9.]+)/bundle(?:\\\\.tracing)?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://sentry.io/\"\n      },\n      \"Seravo\": {\n        \"cats\": [\n          62,\n          88\n        ],\n        \"headers\": {\n          \"x-powered-by\": \"^Seravo\"\n        },\n        \"icon\": \"Seravo.svg\",\n        \"implies\": \"WordPress\",\n        \"website\": \"https://seravo.com\"\n      },\n      \"Serendipity\": {\n        \"cats\": [\n          1,\n          11\n        ],\n        \"icon\": \"Serendipity.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"Powered-By\": \"Serendipity v\\\\.([\\\\d.]+)\\\\;version:\\\\1\",\n          \"generator\": \"Serendipity(?: v\\\\.([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://s9y.org\"\n      },\n      \"Service Management Group\": {\n        \"cats\": [\n          73\n        ],\n        \"description\": \"Service Management Group offers customer experience measurement, employee engagement, social monitoring, publishing, and brand research services.\",\n        \"dom\": \"link[href*='api.smg.com']\",\n        \"icon\": \"Service Management Group.png\",\n        \"js\": {\n          \"smgETrackParams\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.smg\\\\.com/\",\n        \"website\": \"https://www.smg.com\"\n      },\n      \"Service Provider Pro\": {\n        \"cats\": [\n          41,\n          53\n        ],\n        \"cookies\": {\n          \"spp_csrf\": \"\\\\;confidence:25\",\n          \"spp_orderform\": \"\",\n          \"spp_session\": \"\\\\;confidence:25\"\n        },\n        \"description\": \"Service Provider Pro is a client management & billing software for productized service agencies.\",\n        \"icon\": \"Service Provider Pro.svg\",\n        \"js\": {\n          \"sppOrderform\": \"\"\n        },\n        \"meta\": {\n          \"server\": \"app.spp.co\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"js/spp_clients\\\\.js\\\\;confidence:50\",\n          \"\\\\.spp\\\\.io/js/\"\n        ],\n        \"website\": \"https://spp.co\"\n      },\n      \"ServiceNow\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"ServiceNow is a cloud computing platform to help companies manage digital workflows for enterprise operations.\",\n        \"dom\": {\n          \"a[href*='.service-now.com']\": {\n            \"attributes\": {\n              \"href\": \"https://[^.]+\\\\.service-now\\\\.com/.+\"\n            }\n          }\n        },\n        \"icon\": \"ServiceNow.svg\",\n        \"pricing\": [\n          \"poa\",\n          \"high\"\n        ],\n        \"website\": \"https://www.servicenow.com\"\n      },\n      \"Setmore\": {\n        \"cats\": [\n          5,\n          72\n        ],\n        \"description\": \"Setmore is a cloud-based appointment scheduling solution.\",\n        \"icon\": \"Setmore.svg\",\n        \"js\": {\n          \"setmorePopup\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"my\\\\.setmore\\\\.\\\\w+/\",\n          \"/setmore-appointments/script/\"\n        ],\n        \"website\": \"https://www.setmore.com\"\n      },\n      \"SevenRooms\": {\n        \"cats\": [\n          5,\n          72\n        ],\n        \"description\": \"SevenRooms is an fully-integrated reservation, seating and restaurant management system.\",\n        \"dom\": {\n          \"iframe[src*='sevenrooms']\": {\n            \"attributes\": {\n              \"src\": \"\\\\.sevenrooms\\\\.\\\\w+/\"\n            }\n          }\n        },\n        \"icon\": \"SevenRooms.svg\",\n        \"js\": {\n          \"SevenroomsWidget\": \"\"\n        },\n        \"scriptSrc\": \"sevenrooms\\\\.\\\\w+/widget/embed\\\\.js\",\n        \"website\": \"https://sevenrooms.com\"\n      },\n      \"Sezzle\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"Sezzle offers a buy-now-pay-later solution.\",\n        \"icon\": \"Sezzle.svg\",\n        \"js\": {\n          \"AwesomeSezzle\": \"\",\n          \"renderSezzleIframe\": \"\",\n          \"sezzle_footer_images\": \"\"\n        },\n        \"meta\": {\n          \"sezzle_cid\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"widget\\\\.sezzle\\\\.(?:in|com)\",\n        \"website\": \"https://sezzle.com/\"\n      },\n      \"Shaka Player\": {\n        \"cats\": [\n          14\n        ],\n        \"description\": \"Shaka Player is an open-source JavaScript library for adaptive media.\",\n        \"icon\": \"Shaka Player.png\",\n        \"js\": {\n          \"shaka.Player.version\": \"v([\\\\d\\\\.-\\\\w]+)\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://github.com/shaka-project/shaka-player\"\n      },\n      \"Shanon\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Shanon provides marketing automation software.\",\n        \"icon\": \"Shanon.svg\",\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.shanon-services\\\\.com\",\n        \"website\": \"https://www.shanon.co.jp\"\n      },\n      \"Shapecss\": {\n        \"cats\": [\n          66\n        ],\n        \"html\": \"<link[^>]* href=\\\"[^\\\"]*shapecss(?:\\\\.min)?\\\\.css\",\n        \"icon\": \"Shapecss.svg\",\n        \"js\": {\n          \"Shapecss\": \"\"\n        },\n        \"scriptSrc\": [\n          \"shapecss[-.]([\\\\d.]*\\\\d)[^/]*\\\\.js\\\\;version:\\\\1\",\n          \"/([\\\\d.]+)/shapecss(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n          \"shapecss.*\\\\.js\"\n        ],\n        \"website\": \"https://shapecss.com\"\n      },\n      \"ShareThis\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"ShareThis provides free engagement and growth tools (e.g., share buttons, follow buttons, and reaction buttons) for site owners.\",\n        \"icon\": \"ShareThis.png\",\n        \"js\": {\n          \"SHARETHIS\": \"\",\n          \"__sharethis__docReady\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"scriptSrc\": \"\\\\.sharethis\\\\.com/\",\n        \"website\": \"http://sharethis.com\"\n      },\n      \"Shareaholic\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Shareaholic is a all-in-one content amplification and monetisation platform.\",\n        \"icon\": \"shareaholic.svg\",\n        \"js\": {\n          \"Shareaholic\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.shareaholic.com/\"\n      },\n      \"Sharethrough\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Sharethrough is a software company that powers in-feed advertising for brands and publishers.\",\n        \"dom\": \"link[href*='.sharethrough.com']\",\n        \"icon\": \"Sharethrough.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"scriptSrc\": \"\\\\.sharethrough\\\\.com/\",\n        \"website\": \"https://www.sharethrough.com\"\n      },\n      \"Sharetribe\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Sharetribe is cloud-based platform for small to medium businesses, which helps businesses to create and manage custom online marketplaces.\",\n        \"dom\": \"img[srcset*='sharetribe.imgix.net/'], img[src*='user-assets.sharetribe.com/']\",\n        \"icon\": \"Sharetribe.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.sharetribe\\\\.com/\",\n        \"website\": \"https://www.sharetribe.com\"\n      },\n      \"SharpSpring\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"SharpSpring is a cloud-based marketing tool that offers customer relationship management, marketing automation, mobile and social marketing, sales team automation, customer service and more, all within one solution.\",\n        \"icon\": \"SharpSpring.png\",\n        \"js\": {\n          \"sharpspring_tracking_installed\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.marketingautomation\\\\.services.+(?:ver=)([\\\\d.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://sharpspring.com\"\n      },\n      \"SharpSpring Ads\": {\n        \"cats\": [\n          77\n        ],\n        \"description\": \"SharpSpring Ads is an all-in-one retargeting platform.\",\n        \"icon\": \"SharpSpring.png\",\n        \"js\": {\n          \"_pa\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.perfectaudience\\\\.com\",\n        \"website\": \"https://sharpspring.com/ads\"\n      },\n      \"SheerID\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"SheerID is a highly specialised solution offering online verification support for retailers, marketers and service providers.\",\n        \"dom\": \"a[href*='.sheerid.com/'], img[src*='.sheerid.com/']\",\n        \"headers\": {\n          \"content-security-policy\": \"\\\\.sheerid\\\\.com\",\n          \"content-security-policy-report-only\": \"\\\\.sheerid\\\\.com\"\n        },\n        \"icon\": \"SheerID.png\",\n        \"js\": {\n          \"SheerID\": \"\",\n          \"sheerid\": \"\"\n        },\n        \"saas\": true,\n        \"scripts\": \"\\\"sheerIdEndpoint\\\":\",\n        \"website\": \"https://www.sheerid.com/\"\n      },\n      \"Shelf\": {\n        \"cats\": [\n          33\n        ],\n        \"description\": \"Shelf is a server framework for Dart.\",\n        \"headers\": {\n          \"Server\": \"dart:io with Shelf\",\n          \"x-powered-by\": \"Dart with package:shelf\"\n        },\n        \"icon\": \"Dart.svg\",\n        \"implies\": \"Dart\",\n        \"oss\": true,\n        \"website\": \"https://pub.dev/packages/shelf\"\n      },\n      \"ShellInABox\": {\n        \"cats\": [\n          46\n        ],\n        \"description\": \"Shell In A Box implements a web server that can export arbitrary command line tools to a web based terminal emulator.\",\n        \"html\": [\n          \"<title>Shell In A Box</title>\",\n          \"must be enabled for ShellInABox</noscript>\"\n        ],\n        \"icon\": \"ShellInABox.png\",\n        \"js\": {\n          \"ShellInABox\": \"\"\n        },\n        \"website\": \"http://shellinabox.com\"\n      },\n      \"Shift4Shop\": {\n        \"cats\": [\n          1,\n          6\n        ],\n        \"cookies\": {\n          \"3dvisit\": \"\"\n        },\n        \"description\": \"Shift4Shop, formerly known as 3Dcart, is an ecommerce software provider for online businesses.\",\n        \"headers\": {\n          \"X-Powered-By\": \"3DCART\"\n        },\n        \"icon\": \"Shift4Shop.svg\",\n        \"js\": {\n          \"_3d_cart.subtotal\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:twlh(?:track)?\\\\.asp|3d_upsell\\\\.js)\",\n        \"website\": \"https://www.shift4shop.com\"\n      },\n      \"Shiny\": {\n        \"cats\": [\n          18\n        ],\n        \"icon\": \"Shiny.png\",\n        \"js\": {\n          \"Shiny.addCustomMessageHandler\": \"\"\n        },\n        \"website\": \"https://shiny.rstudio.com\"\n      },\n      \"ShinyStat\": {\n        \"cats\": [\n          10\n        ],\n        \"html\": \"<img[^>]*\\\\s+src=['\\\"]?https?://www\\\\.shinystat\\\\.com/cgi-bin/shinystat\\\\.cgi\\\\?[^'\\\"\\\\s>]*['\\\"\\\\s/>]\",\n        \"icon\": \"ShinyStat.png\",\n        \"js\": {\n          \"SSsdk\": \"\"\n        },\n        \"scriptSrc\": \"^https?://codice(?:business|ssl|pro|isp)?\\\\.shinystat\\\\.com/cgi-bin/getcod\\\\.cgi\",\n        \"website\": \"http://shinystat.com\"\n      },\n      \"ShipTection\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"ShipTection is the easiest way to offer shipping protection on your Shopify site.\",\n        \"icon\": \"ShipTection.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"app\\\\.shiptection\\\\.com/\",\n        \"website\": \"https://wamapps.io/pages/shiptection-protection\"\n      },\n      \"ShippyPro\": {\n        \"cats\": [\n          102\n        ],\n        \"description\": \"ShippyPro is the complete shipping software for ecommerce that helps worldwide merchants to ship, track, and manage returns for their orders.\",\n        \"dom\": \"a[href*='.shippypro.com/return-form.html']\",\n        \"icon\": \"ShippyPro.png\",\n        \"js\": {\n          \"ShippyProReturnForm\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.shippypro.com\"\n      },\n      \"Shoefitr.io\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Shoefitr.io is data-based shoe size advice service where we measure the length, width, ball, and instep.\",\n        \"dom\": \"a[href*='api.shoefitr.io/']\",\n        \"icon\": \"Shoefitr.io.svg\",\n        \"pricing\": [\n          \"payg\",\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.shoefitr.io\"\n      },\n      \"Shogun Frontend\": {\n        \"cats\": [\n          108\n        ],\n        \"description\": \"Shogun Frontend is an all-in-one ecommerce frontend platform. Shogun Frontend pairs with leading backends: Shopify, BigCommerce, Magento (Adobe Commerce), and more.\",\n        \"dom\": \"img[src*='.shgcdn.com/']\",\n        \"icon\": \"Shogun Frontend.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://getshogun.com/frontend\"\n      },\n      \"Shogun Landing Page Builder\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Shogun Landing Page Builder is a drag and drop Shopify page builder for creating high-converting store pages.\",\n        \"icon\": \"Shogun Page Builder.svg\",\n        \"implies\": \"Shogun Page Builder\",\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.getshogun\\\\.com/.+\\\\.myshopify\\\\.com\",\n        \"website\": \"https://apps.shopify.com/shogun\"\n      },\n      \"Shogun Page Builder\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Shogun is a page builder commonly used with headless implementations.\",\n        \"icon\": \"Shogun Page Builder.svg\",\n        \"js\": {\n          \"shogunAnalytics\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://getshogun.com/page-builder\"\n      },\n      \"Shop Pay\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Shop Pay is an accelerated checkout that lets customers save their email address, credit card, and shipping and billing information so they can complete their transaction faster the next time they are directed to the Shopify checkout.\",\n        \"dom\": {\n          \"[aria-labelledby='pi-shopify_pay']\": {\n            \"text\": \"\"\n          },\n          \"ul[data-shopify-buttoncontainer] li\": {\n            \"text\": \"ShopPay\"\n          }\n        },\n        \"icon\": \"Shop Pay.svg\",\n        \"js\": {\n          \"ShopifyPay.apiHost\": \"\"\n        },\n        \"requires\": \"Shopify\",\n        \"scriptSrc\": [\n          \"cdn\\\\.shopify\\\\.com/shopifycloud/shopify_pay/\"\n        ],\n        \"website\": \"https://shop.app\"\n      },\n      \"Shop Pay Installments\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"Shop Pay Installments allows customers to pay for orders between 50 USD and 3,000 USD in 4 interest-free installments.\",\n        \"dom\": \".shopify-installments__learn-more, .shopify-installments, #shopify-installments-cta\",\n        \"icon\": \"Shop Pay.svg\",\n        \"implies\": [\n          \"Affirm\",\n          \"Shop Pay\"\n        ],\n        \"requires\": \"Shopify\",\n        \"website\": \"https://shoppay.affirm.com\"\n      },\n      \"ShopBase\": {\n        \"cats\": [\n          6,\n          106\n        ],\n        \"description\": \" ShopBase is a cross-border ecommerce platform for all Dropshipping/Print-on-Demand novices and experienced merchants.\",\n        \"headers\": {\n          \"content-security-policy\": \"(?:accounts|templates)\\\\.shopbase\\\\.com\"\n        },\n        \"icon\": \"ShopBase.svg\",\n        \"js\": {\n          \"sbsdk.checkout.setEnableABTestCustomer\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.shopbase.com\"\n      },\n      \"ShopGold\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"eGold\": \"^\\\\w+$\",\n          \"popup_shopGold\": \"\",\n          \"popup_shopGold_time\": \"\"\n        },\n        \"description\": \"ShopGold is an all-in-one payment processing and ecommerce solution.\",\n        \"icon\": \"ShopGold.svg\",\n        \"website\": \"https://www.shopgold.pl\"\n      },\n      \"ShopPad Infinite Options\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"ShopPad Infinite Options allows you to create as many custom option fields for your product pages as you need.\",\n        \"icon\": \"ShopPad.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"Shoppad.apps.infiniteoptions\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://apps.shopify.com/custom-options\"\n      },\n      \"ShopWired\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"ShopWired is a UK based, fully hosted ecommerce platform that is focused on the UK market.\",\n        \"icon\": \"ShopWired.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.amazonaws\\\\.com/shopwired-theme-assets/\",\n        \"website\": \"https://www.shopwired.co.uk\"\n      },\n      \"Shopaholic\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"shopaholic_cart_id\": \"\"\n        },\n        \"description\": \"Shopaholic is an open-source ecosystem of plugins and themes for rapid ecommerce website development that allows building projects from small to large online shops.\",\n        \"dom\": \"[class*='_shopaholic']\",\n        \"icon\": \"Shopaholic.svg\",\n        \"js\": {\n          \"ShopaholicCart\": \"\"\n        },\n        \"oss\": true,\n        \"requires\": \"October CMS\",\n        \"website\": \"https://shopaholic.one\"\n      },\n      \"Shopapps\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Shopapps is a trusted Shopify Expert providing services through Shopify Apps.\",\n        \"icon\": \"Shopapps.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"iStockUrl\": \"iwish\\\\.myshopapps\\\\.com/\",\n          \"iWishUrl\": \"iwish\\\\.myshopapps\\\\.com/\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.myshopapps\\\\.com/\",\n        \"website\": \"http://www.shopapps.in\"\n      },\n      \"Shopatron\": {\n        \"cats\": [\n          6\n        ],\n        \"html\": [\n          \"<body class=\\\"shopatron\",\n          \"<img[^>]+mediacdn\\\\.shopatron\\\\.com\\\\;confidence:50\"\n        ],\n        \"icon\": \"Shopatron.png\",\n        \"js\": {\n          \"shptUrl\": \"\"\n        },\n        \"meta\": {\n          \"keywords\": \"Shopatron\"\n        },\n        \"scriptSrc\": \"mediacdn\\\\.shopatron\\\\.com\",\n        \"website\": \"http://ecommerce.shopatron.com\"\n      },\n      \"Shopcada\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"Shopcada.png\",\n        \"js\": {\n          \"Shopcada\": \"\"\n        },\n        \"website\": \"http://shopcada.com\"\n      },\n      \"Shoper\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"Shoper.svg\",\n        \"js\": {\n          \"shoper\": \"\"\n        },\n        \"pricing\": [\n          \"low\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.shoper.pl\"\n      },\n      \"Shopery\": {\n        \"cats\": [\n          6\n        ],\n        \"headers\": {\n          \"X-Shopery\": \"\"\n        },\n        \"icon\": \"Shopery.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"Symfony\",\n          \"Elcodi\"\n        ],\n        \"website\": \"http://shopery.com\"\n      },\n      \"Shopfa\": {\n        \"cats\": [\n          6\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"^ShopFA ([\\\\d.]+)$\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Shopfa.svg\",\n        \"js\": {\n          \"shopfa\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^ShopFA ([\\\\d.]+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://shopfa.com\"\n      },\n      \"Shopify\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"_shopify_s\": \"\",\n          \"_shopify_y\": \"\"\n        },\n        \"description\": \"Shopify is a subscription-based software that allows anyone to set up an online store and sell their products. Shopify store owners can also sell in physical locations using Shopify POS, a point-of-sale app and accompanying hardware.\",\n        \"dom\": {\n          \"link[href*='shopify.com']\": {\n            \"attributes\": {\n              \"href\": \"(?:cdn\\\\.|\\\\.my)shopify\\\\.com\\\\;confidence:50\"\n            }\n          }\n        },\n        \"headers\": {\n          \"x-shopid\": \"\\\\;confidence:50\",\n          \"x-shopify-stage\": \"\"\n        },\n        \"icon\": \"Shopify.svg\",\n        \"js\": {\n          \"SHOPIFY_API_BASE_URL\": \"\",\n          \"Shopify\": \"\\\\;confidence:25\",\n          \"ShopifyAPI\": \"\",\n          \"ShopifyCustomer\": \"\"\n        },\n        \"meta\": {\n          \"shopify-checkout-api-token\": \"\",\n          \"shopify-digital-wallet\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"sdks\\\\.shopifycdn\\\\.com\",\n          \"cdn\\\\.shopify\\\\.com\"\n        ],\n        \"scripts\": \"shopifyTag\",\n        \"url\": \"^https?//.+\\\\.myshopify\\\\.com\",\n        \"website\": \"http://shopify.com\",\n        \"xhr\": \"\\\\.myshopify\\\\.com\"\n      },\n      \"Shopify Buy Button\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Shopify Buy Button is an app from Shopify which allows merchant to embed buy functionality for any product or collection into another website or blog.\",\n        \"icon\": \"Shopify.svg\",\n        \"js\": {\n          \"ShopifyBuy\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"scriptSrc\": [\n          \"sdk\\\\. shopifycdn\\\\.com/buy-button/latest/\"\n        ],\n        \"website\": \"https://apps.shopify.com/buy-button\"\n      },\n      \"Shopify Chat\": {\n        \"cats\": [\n          52,\n          100\n        ],\n        \"description\": \"Shopify Chat is Shopify's native live chat function that allows you to have real-time conversations with customers visiting your Shopify store.\",\n        \"icon\": \"Shopify.svg\",\n        \"implies\": \"Shopify\",\n        \"scriptSrc\": [\n          \"cdn\\\\.shopify\\\\.com/shopifycloud/shopify_chat/\"\n        ],\n        \"website\": \"https://www.shopify.com/inbox\"\n      },\n      \"Shopify Consent Management\": {\n        \"cats\": [\n          67,\n          100\n        ],\n        \"description\": \"Shopify Consent Management let's you create a tracking consent banner for EU customers.\",\n        \"icon\": \"Shopify.svg\",\n        \"implies\": \"Shopify\",\n        \"scriptSrc\": [\n          \"cookie_consent_shopify\\\\.js\"\n        ],\n        \"website\": \"https://apps.shopify.com/customer-privacy-banner\"\n      },\n      \"Shopify Geolocation App\": {\n        \"cats\": [\n          100,\n          79\n        ],\n        \"description\": \"Shopify Geolocation App makes language and country recommendations to your customers based on their geographic location and browser or device language.\",\n        \"icon\": \"Shopify Geolocation App.png\",\n        \"implies\": \"Shopify\",\n        \"scriptSrc\": \"geolocation-recommendations\\\\.shopifycloud\\\\.com/\",\n        \"website\": \"https://apps.shopify.com/geolocation\"\n      },\n      \"Shopify Product Reviews\": {\n        \"cats\": [\n          90,\n          100\n        ],\n        \"description\": \"Shopify Product reviews allows you to add a customer review feature to your products.\",\n        \"icon\": \"Shopify.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"SPR\": \"\"\n        },\n        \"scriptSrc\": [\n          \"productreviews\\\\.shopifycdn\\\\.com\"\n        ],\n        \"website\": \"https://apps.shopify.com/product-reviews\"\n      },\n      \"Shopistry\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Shopistry is a data-driven, headless customer management system.\",\n        \"dom\": \"img[src*='cdn.shopistrystage.com/'],link[imagesrcset*='cdn.shopistrystage.com/']\",\n        \"icon\": \"Shopistry.png\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.shopistry.com/\"\n      },\n      \"Shoplazza\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"shoplazza_source\": \"\"\n        },\n        \"description\": \"Shoplazza is a SaaS ecommerce platform.\",\n        \"icon\": \"Shoplazza.svg\",\n        \"js\": {\n          \"SHOPLAZZA\": \"\",\n          \"Shoplazza\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.shoplazza.com\"\n      },\n      \"Shopline\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Shopline provides solutions for merchants to set up an online store.\",\n        \"excludes\": \"Shopify\",\n        \"icon\": \"Shopline.svg\",\n        \"js\": {\n          \"Shopline\": \"\",\n          \"shoplytics\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://shoplineapp.com/\"\n      },\n      \"Shoplo\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Shoplo is an all-in-one ecommerce platform.\",\n        \"icon\": \"Shoplo.svg\",\n        \"js\": {\n          \"SHOPLOAJAX\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.shoplo\\\\.\\\\w+/\",\n        \"website\": \"https://www.shoplo.com\"\n      },\n      \"Shopmatic\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Shopmatic is an ecommerce website builder.\",\n        \"icon\": \"Shopmatic.svg\",\n        \"meta\": {\n          \"shopmatic-facebook-pixels-id\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://goshopmatic.com\"\n      },\n      \"Shoporama\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"Shoporama.svg\",\n        \"meta\": {\n          \"generator\": \"Shoporama\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"robots\": \"# Powered by Shoporama\",\n        \"website\": \"https://www.shoporama.dk\"\n      },\n      \"Shoppiko\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Shoppiko is an ecommerce platform solution in India, which provides ecommerce website or ecommerce mobile application.\",\n        \"dom\": \"a[href*='shoppiko.com'][target='_blank']\",\n        \"icon\": \"Shoppiko.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://shoppiko.com\"\n      },\n      \"ShoppingFeeder\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"ShoppingFeeder is a feed management solution for online retailers.\",\n        \"icon\": \"ShoppingFeeder.png\",\n        \"js\": {\n          \"sfdrOrderData\": \"\",\n          \"sfdrUniqid\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": [\n          \"Magento\",\n          \"Shopify\",\n          \"OpenCart\",\n          \"PrestaShop\",\n          \"WooCommerce\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://sfdr.co\"\n      },\n      \"ShoppingGives\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"ShoppingGives is a B2B social ecommerce platform that allows companies of all sizes to make charitable donations through their customers' purchases.\",\n        \"icon\": \"ShoppingGives.png\",\n        \"js\": {\n          \"sgObservables.getCharities\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.shoppinggives\\\\.com/\",\n        \"website\": \"https://shoppinggives.com\"\n      },\n      \"Shoppy\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Shoppy is an all-in-one payment processing and ecommerce solution.\",\n        \"icon\": \"Shoppy.svg\",\n        \"js\": {\n          \"Shoppy\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.shoppy\\\\.gg\",\n        \"website\": \"https://shoppy.gg\"\n      },\n      \"Shoprenter\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Shoprenter offers a platform for building and running an ecommerce store.\",\n        \"icon\": \"Shoprenter.svg\",\n        \"js\": {\n          \"ShopRenter.customer\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.cdn\\\\.shoprenter\\\\.hu/\",\n        \"website\": \"https://www.shoprenter.hu\"\n      },\n      \"Shoprunner\": {\n        \"cats\": [\n          107,\n          102\n        ],\n        \"description\": \"ShopRunner is a service offering consumers free two-day shipping and returns on online orders placed with certain retailers.\",\n        \"dom\": \"link[href*='content.shoprunner.com']\",\n        \"icon\": \"Shoprunner.png\",\n        \"js\": {\n          \"_shoprunner_com\": \"\",\n          \"_shoprunner_com.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/shoprunner/shoprunner_init\\\\.js\",\n        \"website\": \"https://www.shoprunner.com\"\n      },\n      \"Shoptet\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Shoptet is an ecommerce solutions from store builder, inventory management of online payments.\",\n        \"html\": \"<link [^>]*href=\\\"https?://cdn\\\\.myshoptet\\\\.com/\",\n        \"icon\": \"Shoptet.svg\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"shoptet\": \"\"\n        },\n        \"meta\": {\n          \"web_author\": \"^Shoptet\"\n        },\n        \"scriptSrc\": [\n          \"^https?://cdn\\\\.myshoptet\\\\.com/\"\n        ],\n        \"website\": \"http://www.shoptet.cz\"\n      },\n      \"Shopware\": {\n        \"cats\": [\n          6\n        ],\n        \"cpe\": \"cpe:2.3:a:shopware:shopware:*:*:*:*:*:*:*:*\",\n        \"description\": \"Shopware is an enterprise-level ecommerce platform.\",\n        \"headers\": {\n          \"sw-context-token\": \"^[\\\\w]{32}$\\\\;version:6\",\n          \"sw-invalidation-states\": \"\\\\;version:6\",\n          \"sw-language-id\": \"^[a-fA-F0-9]{32}$\\\\;version:6\",\n          \"sw-version-id\": \"\\\\;version:6\"\n        },\n        \"html\": \"<title>Shopware ([\\\\d\\\\.]+) [^<]+\\\\;version:\\\\1\",\n        \"icon\": \"Shopware.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\",\n          \"jQuery\",\n          \"Symfony\"\n        ],\n        \"js\": {\n          \"shopStudioGoogleTagManagerCloudGtagCallback\": \"\\\\;confidence:50\"\n        },\n        \"meta\": {\n          \"application-name\": \"Shopware\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"(?:(shopware)|/web/cache/[0-9]{10}_.+)\\\\.js\\\\;version:\\\\1?4:5\",\n          \"/jquery\\\\.shopware\\\\.min\\\\.js\",\n          \"/engine/Shopware/\"\n        ],\n        \"website\": \"https://www.shopware.com\"\n      },\n      \"ShortPixel Image Optimizer\": {\n        \"cats\": [\n          87,\n          92\n        ],\n        \"description\": \"ShortPixel Image Optimizer is a lightweight WordPress plugin that can compress all of your site's images and PDF documents.\",\n        \"icon\": \"ShortPixel.svg\",\n        \"js\": {\n          \"spPicTest\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://shortpixel.com\"\n      },\n      \"Shortcodes Ultimate\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Shortcodes Ultimate is a comprehensive collection of visual components for WordPress.\",\n        \"dom\": \"link[href*='/wp-content/plugins/shortcodes-ultimate/']\",\n        \"icon\": \"Shortcodes Ultimate.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/shortcodes-ultimate/.+index\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://getshortcodes.com\"\n      },\n      \"Shortly\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Shortly help create short URLs for influencer-marketing, social media posts & email-marketing campaigns with your own store domain.\",\n        \"icon\": \"Shortly.png\",\n        \"implies\": \"Shopify\",\n        \"scriptSrc\": \"//shortly\\\\.shop/\",\n        \"website\": \"https://apps.shopify.com/shortly\"\n      },\n      \"ShoutOut\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"ShoutOut is a multi-level marketing SaaS solution that allows tracking of affiliates.\",\n        \"icon\": \"ShoutOut.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requiresCategory\": 6,\n        \"scriptSrc\": \"\\\\.shoutout\\\\.global/\",\n        \"website\": \"https://www.shoutout.global\"\n      },\n      \"Showit\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Showit is a drag-and-drop, no-code website builder for photographers and creative professionals.\",\n        \"icon\": \"Showit.svg\",\n        \"js\": {\n          \"showit.default.siteId\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": \"lib\\\\.showit\\\\.co/engine/([\\\\d\\\\.]+)/\\\\;version:\\\\1\",\n        \"website\": \"https://showit.co\"\n      },\n      \"Shuttle\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Shuttle is a website development platform.\",\n        \"icon\": \"Devisto.svg\",\n        \"implies\": [\n          \"Laravel\",\n          \"PHP\",\n          \"Amazon Web Services\"\n        ],\n        \"js\": {\n          \"Shuttle.FrontApp\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"shuttle(?:-assets-new|-storage)\\\\.s3\\\\.amazonaws\\\\.com\",\n        \"website\": \"https://www.devisto.com\"\n      },\n      \"Sift\": {\n        \"cats\": [\n          10,\n          16\n        ],\n        \"description\": \"Sift is a CA-based fraud prevention company.\",\n        \"icon\": \"Sift.png\",\n        \"js\": {\n          \"__siftFlashCB\": \"\",\n          \"_sift\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.sift(?:science)?\\\\.com/s\\\\.js\",\n        \"website\": \"https://sift.com/\"\n      },\n      \"Signal\": {\n        \"cats\": [\n          32,\n          42\n        ],\n        \"description\": \"Signal is a cross-platform encrypted messaging service.\",\n        \"icon\": \"signal.png\",\n        \"js\": {\n          \"signalData\": \"\"\n        },\n        \"scriptSrc\": [\n          \"//s\\\\.btstatic\\\\.com/tag\\\\.js\",\n          \"//s\\\\.thebrighttag\\\\.com/iframe\\\\?\"\n        ],\n        \"website\": \"https://www.signal.co/\"\n      },\n      \"Signifyd\": {\n        \"cats\": [\n          10,\n          16\n        ],\n        \"description\": \"Signifyd is a provider of an enterprise-grade fraud technology solution for ecommerce stores.\",\n        \"icon\": \"Signifyd.svg\",\n        \"js\": {\n          \"SIGNIFYD_GLOBAL\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.signifyd\\\\.com\",\n        \"website\": \"https://www.signifyd.com\"\n      },\n      \"SilverStripe\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Silverstripe CMS is a free and open source Content Management System and Framework for creating and maintaining websites and web applications.\",\n        \"html\": \"Powered by <a href=\\\"[^>]+SilverStripe\",\n        \"icon\": \"SilverStripe.svg\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"^SilverStripe\"\n        },\n        \"oss\": true,\n        \"website\": \"https://www.silverstripe.org/\"\n      },\n      \"Simbel\": {\n        \"cats\": [\n          6\n        ],\n        \"headers\": {\n          \"powered\": \"simbel\"\n        },\n        \"icon\": \"simbel.svg\",\n        \"website\": \"http://simbel.com.ar/\"\n      },\n      \"Simon\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"Simon is a customer data platform (CDP) that helps you collect, clean, and control your customer data.\",\n        \"dom\": \"link[href*='.simonsignal.com']\",\n        \"icon\": \"Simon.svg\",\n        \"js\": {\n          \"SimonData\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"static\\\\.simonsignal\\\\.com\"\n        ],\n        \"website\": \"https://www.simondata.com/\"\n      },\n      \"Simpl\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"Simpl is a fintech company that offers a cardless payment network with multiple solutions for merchants and consumers.\",\n        \"icon\": \"Simpl.svg\",\n        \"js\": {\n          \"simplSettings\": \"\"\n        },\n        \"saas\": true,\n        \"website\": \"https://getsimpl.com\"\n      },\n      \"Simple Analytics\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Simple Analytics is a privacy-friendly Google Analytics alternative.\",\n        \"icon\": \"Simple Analytics.svg\",\n        \"js\": {\n          \"sa_event\": \"\"\n        },\n        \"scriptSrc\": [\n          \"simpleanalyticscdn\\\\.com\",\n          \"simpleanalytics\\\\.io\",\n          \"simpleanalytics\\\\.com\"\n        ],\n        \"website\": \"https://simpleanalytics.com\"\n      },\n      \"Simple Machines Forum\": {\n        \"cats\": [\n          2\n        ],\n        \"cpe\": \"cpe:2.3:a:simplemachines:simple_machine_forum:*:*:*:*:*:*:*:*\",\n        \"description\": \"Simple Machines Forum is a free open-source software, used for community forums and is written in PHP.\",\n        \"dom\": {\n          \"li > span > a[title='Simple Machines Forum']\": {\n            \"text\": \"^SMF\\\\s([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n          }\n        },\n        \"icon\": \"Simple Machines Forum.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"smf_avatarResize\": \"\",\n          \"smf_default_theme_url\": \"\",\n          \"smf_theme_url\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"http://www.simplemachines.org\"\n      },\n      \"SimpleHTTP\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"SimpleHTTP(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://example.com\"\n      },\n      \"SimpleSAMLphp\": {\n        \"cats\": [\n          69\n        ],\n        \"cookies\": {\n          \"SimpleSAML\": \"\",\n          \"SimpleSAMLSessionID\": \"\"\n        },\n        \"description\": \"SimpleSAMLphp is an open-source PHP authentication application that provides support for SAML 2.0 as a Service Provider (SP) or Identity Provider (IdP).\",\n        \"icon\": \"default.svg\",\n        \"implies\": \"PHP\",\n        \"oss\": true,\n        \"website\": \"https://simplesamlphp.org\"\n      },\n      \"Simplero\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Simplero is an all-in-one marketing software.\",\n        \"dom\": \"a[href*='.simplero.com/'][target='_blank']\",\n        \"icon\": \"Simplero.svg\",\n        \"js\": {\n          \"Simplero\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.simplero\\\\.com/\",\n        \"website\": \"https://simplero.com\"\n      },\n      \"Simplero Websites\": {\n        \"cats\": [\n          21\n        ],\n        \"cookies\": {\n          \"_simplero_session_id\": \"\"\n        },\n        \"description\": \"Simplero Websites are a learning management system which suited for courses, coaching programs, memberships and digital products by Simplero.\",\n        \"icon\": \"Simplero.svg\",\n        \"implies\": \"Cart Functionality\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://simplero.com/websites\"\n      },\n      \"Simpli.fi\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Simpli.fi is a programmatic advertising and agency management software.\",\n        \"icon\": \"Simplifi.png\",\n        \"scriptSrc\": \"\\\\.simpli\\\\.fi\",\n        \"website\": \"https://simpli.fi/\"\n      },\n      \"Simplio Upsells\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Simplio Upsells сreate more revenue with promotions and post purchase upsells.\",\n        \"icon\": \"Simplio Upsells.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//upsell\\\\.simplio\\\\.app/\",\n        \"website\": \"https://apps.shopify.com/simple-promotions-and-upsells\"\n      },\n      \"Simplo7\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Simplo7 is an all-in-one ecommerce product.\",\n        \"icon\": \"Simplo7.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.simplo7\\\\.\\\\w+/\",\n        \"website\": \"https://www.simplo7.com.br\"\n      },\n      \"Simplébo\": {\n        \"cats\": [\n          1\n        ],\n        \"headers\": {\n          \"X-ServedBy\": \"simplebo\"\n        },\n        \"icon\": \"Simplebo.png\",\n        \"website\": \"https://www.simplebo.fr\"\n      },\n      \"Simvoly\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Simvoly is a drag-and-drop website builder for small and medium-sized businesses, agencies, and freelancers.\",\n        \"icon\": \"Simvoly.png\",\n        \"js\": {\n          \"Simvoly\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://simvoly.com\"\n      },\n      \"Sinatra\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"Sinatra is a lightweight and highly customizable multi-purpose WordPress theme.\",\n        \"icon\": \"Sinatra.png\",\n        \"js\": {\n          \"sinatraSlideUp\": \"\",\n          \"sinatra_vars.nonce\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/sinatra/.+sinatra\\\\.min\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://try.sinatrawp.com\"\n      },\n      \"Sirclo\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Sirclo offers online business solutions.\",\n        \"headers\": {\n          \"X-Powered-By\": \"Sirclo\"\n        },\n        \"icon\": \"Sirclo.svg\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"template\\\\.sirclocdn\\\\.com/\",\n        \"url\": \"^https?//.+\\\\.sirclo\\\\.me\",\n        \"website\": \"https://sirclo.com/\"\n      },\n      \"Sirdata\": {\n        \"cats\": [\n          97,\n          67,\n          86\n        ],\n        \"description\": \"Sirdata is a self-service, third party data-collecting platform that specialises in the collection of behavioural data, predictive targeting and selling of audience segments.\",\n        \"icon\": \"Sirdata.svg\",\n        \"js\": {\n          \"SDDAN.cmp\": \"\",\n          \"Sddan.cmpLoaded\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"(?:choices|cache)\\\\.consentframework\\\\.com/\",\n          \"js\\\\.sddan\\\\.com/\"\n        ],\n        \"website\": \"https://www.sirdata.com\"\n      },\n      \"Site Kit\": {\n        \"cats\": [\n          10,\n          87\n        ],\n        \"description\": \"Site Kit is a one-stop solution for WordPress users to use everything Google has to offer to make them successful on the web.\",\n        \"icon\": \"Google.svg\",\n        \"meta\": {\n          \"generator\": \"^Site Kit by Google ?([\\\\d.]+)?\\\\;version:\\\\1\"\n        },\n        \"requires\": \"WordPress\",\n        \"website\": \"https://sitekit.withgoogle.com/\"\n      },\n      \"Site Meter\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"Site Meter.png\",\n        \"scriptSrc\": \"sitemeter\\\\.com/js/counter\\\\.js\\\\?site=\",\n        \"website\": \"http://www.sitemeter.com\"\n      },\n      \"Site Search 360\": {\n        \"cats\": [\n          29\n        ],\n        \"description\": \"Site Search 360 is a site search as a service solution.\",\n        \"icon\": \"Site Search 360.svg\",\n        \"js\": {\n          \"ss360Config\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.sitesearch360.com/\"\n      },\n      \"Site24x7\": {\n        \"cats\": [\n          78\n        ],\n        \"description\": \"Site24x7 is a cloud-based website and server monitoring platform.\",\n        \"icon\": \"Site24x7.png\",\n        \"js\": {\n          \"S247RumQueueImpl\": \"\",\n          \"s247RUM\": \"\",\n          \"site24x7RumError\": \"\",\n          \"site24x7rum\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.site24x7rum\\\\.com\",\n        \"website\": \"https://www.site24x7.com\"\n      },\n      \"SiteEdit\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"SiteEdit.png\",\n        \"meta\": {\n          \"generator\": \"SiteEdit\"\n        },\n        \"website\": \"http://www.siteedit.ru\"\n      },\n      \"SiteGround\": {\n        \"cats\": [\n          62,\n          88\n        ],\n        \"description\": \"SiteGround is a web hosting service.\",\n        \"dns\": {\n          \"NS\": \"ns\\\\d+\\\\.c\\\\d+\\\\.sgvps\\\\.net\",\n          \"SOA\": \"\\\\.siteground\\\\.net\"\n        },\n        \"headers\": {\n          \"host-header\": \"192fc2e7e50945beb8231a492d6a8024|b7440e60b07ee7b8044761568fab26e8|624d5be7be38418a3e2a818cc8b7029b|6b7412fb82ca5edfd0917e3957f05d89\"\n        },\n        \"icon\": \"siteground.svg\",\n        \"website\": \"https://www.siteground.com\"\n      },\n      \"SiteGuard WP Plugin\": {\n        \"cats\": [\n          87,\n          16\n        ],\n        \"description\": \"SiteGurad WP Plugin is the plugin specialised for the protection against the attack to the management page and login.\",\n        \"dom\": \"img[src*='/wp-content/plugins/siteguard/']\",\n        \"icon\": \"SiteGuard WP Plugin.png\",\n        \"requires\": \"WordPress\",\n        \"website\": \"https://www.jp-secure.com/siteguard_wp_plugin_en\"\n      },\n      \"SiteJabber\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"Sitejabber is the leading destination for customer ratings and reviews of businesses. Consumers find ratings and read reviews to ensure they buy from the best companies.\",\n        \"icon\": \"SiteJabber.svg\",\n        \"saas\": true,\n        \"scriptSrc\": \"biz\\\\.sitejabber\\\\.com\",\n        \"website\": \"https://www.sitejabber.com/\"\n      },\n      \"SiteManager\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"SiteManager is a collaborative no-code/low-code web design platform for agencies and marketing teams.\",\n        \"dom\": \"link[href*='.sitemn.gr/']\",\n        \"icon\": \"SiteManager.svg\",\n        \"js\": {\n          \"SM_CookiesModal\": \"\\\\;confidence:50\",\n          \"SM_Modal\": \"\\\\;confidence:50\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"PHP\",\n        \"saas\": true,\n        \"scriptSrc\": \"s\\\\d+\\\\.sitemn\\\\.gr/\",\n        \"website\": \"https://www.sitemanager.io\"\n      },\n      \"SiteMinder\": {\n        \"cats\": [\n          5,\n          72\n        ],\n        \"description\": \"SiteMinder is a appointment booking solution designed for hotels.\",\n        \"icon\": \"SiteMinder.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"widget\\\\.siteminder\\\\.com\",\n        \"website\": \"https://www.siteminder.com\"\n      },\n      \"SiteOrigin Page Builder\": {\n        \"cats\": [\n          87,\n          51\n        ],\n        \"description\": \"Page Builder by SiteOrigin makes it easy to build responsive grid-based page content that adapts to mobile devices with pixel perfect accuracy.\",\n        \"dom\": \"link[href*='/wp-content/plugins/siteorigin-panels/']\",\n        \"icon\": \"SiteOrigin.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/siteorigin-panels/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://siteorigin.com/page-builder\"\n      },\n      \"SiteOrigin Vantage\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"SiteOrigin Vantage is a response, multi-purpose theme carefully developed with seamless integration into an array of amazing third-party plugins.\",\n        \"dom\": \"style#vantage-style-css\",\n        \"icon\": \"SiteOrigin.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/vantage/\",\n        \"website\": \"https://siteorigin.com/theme/vantage\"\n      },\n      \"SiteOrigin Widgets Bundle\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"SiteOrigin Widgets Bundle is a WordPress plugin that gives you all the elements you need to build modern, responsive, and engaging website pages.\",\n        \"dom\": \"link[href*='/wp-content/plugins/so-widgets-bundle/']\",\n        \"icon\": \"SiteOrigin.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/so-widgets-bundle/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://siteorigin.com/widgets-bundle\"\n      },\n      \"SitePad\": {\n        \"cats\": [\n          57\n        ],\n        \"description\": \"SitePad is a WYSIWYG drag and drop website building and maintenance program.\",\n        \"icon\": \"SitePad.png\",\n        \"implies\": [\n          \"PHP\"\n        ],\n        \"meta\": {\n          \"generator\": \"^SitePad(?:\\\\s([\\\\d\\\\.]+))?$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"low\"\n        ],\n        \"website\": \"https://sitepad.com\"\n      },\n      \"SiteSpect\": {\n        \"cats\": [\n          74\n        ],\n        \"description\": \"SiteSpect is the A/B testing and optimisation solution.\",\n        \"icon\": \"SiteSpect.png\",\n        \"js\": {\n          \"ss_dom_var\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/__ssobj/core\\\\.js\",\n        \"website\": \"https://www.sitespect.com\"\n      },\n      \"SiteVibes\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"SiteVibes is a cloud-based user generated content and visual marketing platform.\",\n        \"icon\": \"SiteVibes.png\",\n        \"js\": {\n          \"SiteVibesManager\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"app\\\\.sitevibes\\\\.com/\",\n        \"website\": \"https://sitevibes.com\"\n      },\n      \"SiteW\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"SiteW is a French-based company that offers a website building service.\",\n        \"dom\": \"link[href*='.sitew.com']\",\n        \"icon\": \"SiteW.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.en.sitew.com\"\n      },\n      \"Sitecore\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"SC_ANALYTICS_GLOBAL_COOKIE\": \"\",\n          \"SC_OS_SessionId\": \"\",\n          \"sc_expview\": \"\",\n          \"sxa_site\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:sitecore:*:*:*:*:*:*:*:*:*\",\n        \"description\": \"Sitecore provides web content management, and multichannel marketing automation software.\",\n        \"dom\": [\n          \"link[href*='/_sitecore/']\",\n          \"img[src^='/-/media/']\",\n          \"img[src*='/~/media/.+\\\\.ashx']\"\n        ],\n        \"icon\": \"Sitecore.svg\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"pricing\": [\n          \"poa\",\n          \"recurring\",\n          \"high\"\n        ],\n        \"probe\": {\n          \"/layouts/System/VisitorIdentification.aspx\": \"\"\n        },\n        \"saas\": true,\n        \"website\": \"https://www.sitecore.com/\"\n      },\n      \"Sitefinity\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:progress:sitefinity:*:*:*:*:*:*:*:*\",\n        \"description\": \"Sitefinity is a content management system (CMS) that you use to create, store, manage, and present content on your website.\",\n        \"icon\": \"Sitefinity.svg\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"js\": {\n          \"sfDataIntell\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^Sitefinity\\\\s([\\\\S]{3,9})\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"http://www.sitefinity.com\"\n      },\n      \"Siteglide\": {\n        \"cats\": [\n          1,\n          53\n        ],\n        \"description\": \"SiteGlide is a Digital Experience Platform (DEP) for ecommerce stores, membership sites and customer portals.\",\n        \"icon\": \"Siteglide.svg\",\n        \"implies\": \"PlatformOS\",\n        \"pricing\": [\n          \"low\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"siteglide\\\\.js\",\n        \"website\": \"https://www.siteglide.com\"\n      },\n      \"Siteimprove\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Siteimprove is a digital analytics and content QA platform.\",\n        \"icon\": \"Siteimprove.svg\",\n        \"js\": {\n          \"_sz.analytics.heatmap\": \"\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:\\\\.|//)siteimprove(?:analytics)?\\\\.com/js/siteanalyze\",\n        \"website\": \"https://www.siteimprove.com\"\n      },\n      \"Sitepark IES\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:sitepark:information_enterprise_server:*:*:*:*:*:*:*:*\",\n        \"description\": \"Sitepark IES is a content management system written in PHP and paired with a MySQL database.\",\n        \"icon\": \"Sitepark.png\",\n        \"implies\": [\n          \"MySQL\",\n          \"Lucene\"\n        ],\n        \"meta\": {\n          \"generator\": \"^Sitepark\\\\sInformation\\\\sEnterprise\\\\sServer\\\\s-\\\\sIES\\\\sGenerator\\\\sv([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"website\": \"https://www.sitepark.com/oeffentlicher-sektor/produkte/cms-technologie.php\"\n      },\n      \"Sitepark InfoSite\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Sitepark InfoSite is a content management system and complete application of Sitepark IES which written in PHP and paired with a MySQL database.\",\n        \"icon\": \"Sitepark.png\",\n        \"implies\": \"Sitepark IES\",\n        \"meta\": {\n          \"generator\": \"^InfoSite\\\\s([\\\\d\\\\.]+)\\\\s-\\\\sSitepark\\\\sInformation\\\\sEnterprise\\\\sServer$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"website\": \"https://www.sitepark.com/mittelstand/content-management-system/index.php\"\n      },\n      \"Sitevision CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cookies\": {\n          \"SiteVisionLTM\": \"\"\n        },\n        \"description\": \"Sitevision CMS is a platform for web publishing that consists of flexible and pre-made modules. Available as self-hosed software and Cloud SaaS.\",\n        \"icon\": \"Sitevision CMS.png\",\n        \"pricing\": [\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"sitevision/system-resource/(?:[\\\\w\\\\d]+)/js/docready-min\\\\.js\\\\;confidence:25\",\n          \"sitevision/system-resource/(?:[\\\\w\\\\d]+)/js/AppRegistry\\\\.js\\\\;confidence:25\",\n          \"sitevision/system-resource/(?:[\\\\w\\\\d]+)/webapps/webapp_sdk-min\\\\.js\\\\;confidence:50\",\n          \"sitevision/system-resource/(?:[\\\\w\\\\d]+)/envision/envision\\\\.js\\\\;confidence:50\"\n        ],\n        \"website\": \"https://www.sitevision.se\"\n      },\n      \"Sivuviidakko\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"Sivuviidakko.png\",\n        \"meta\": {\n          \"generator\": \"Sivuviidakko\"\n        },\n        \"website\": \"http://sivuviidakko.fi\"\n      },\n      \"Sizebay\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Sizebay is a virtual fitting room that helps ecommerce and even brick-and-mortar stores provide their shoppers with a personalised shopping.\",\n        \"icon\": \"Sizebay.svg\",\n        \"js\": {\n          \"Sizebay\": \"\",\n          \"SizebayParams\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://sizebay.com\"\n      },\n      \"Sizmek\": {\n        \"cats\": [\n          36\n        ],\n        \"html\": \"(?:<a [^>]*href=\\\"[^/]*//[^/]*serving-sys\\\\.com/|<img [^>]*src=\\\"[^/]*//[^/]*serving-sys\\\\.com/)\",\n        \"icon\": \"Sizmek.png\",\n        \"scriptSrc\": \"serving-sys\\\\.com/\",\n        \"website\": \"http://sizmek.com\"\n      },\n      \"Skai\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Skai (formerly Kenshoo) is a marketing activation solution for brands and agencies.\",\n        \"icon\": \"Skai.svg\",\n        \"js\": {\n          \"Ktag_Constants\": \"\"\n        },\n        \"scripts\": \"\\\\.xg4ken\\\\.com\",\n        \"website\": \"https://skai.io\"\n      },\n      \"Skedify\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"Skedify is an appointment booking solution created for enterprises.\",\n        \"icon\": \"Skedify.svg\",\n        \"js\": {\n          \"Skedify.Plugin.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"plugin\\\\.skedify\\\\.io\",\n        \"website\": \"https://calendly.com/\"\n      },\n      \"Skilldo\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Skilldo is a content management system written in PHP and paired with a MySQL or MariaDB database.\",\n        \"headers\": {\n          \"cms-name\": \"^Skilldo$\",\n          \"cms-version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\\\\;confidence:0\"\n        },\n        \"icon\": \"Skilldo.png\",\n        \"implies\": [\n          \"PHP\",\n          \"MySQL\"\n        ],\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"website\": \"https://developers.sikido.vn/docs/cms/\"\n      },\n      \"Skilljar\": {\n        \"cats\": [\n          21\n        ],\n        \"description\": \"Skilljar is a B2B customer training platform and learning management system.\",\n        \"icon\": \"skilljar.svg\",\n        \"js\": {\n          \"SKILLJAR_DASHBOARD_GLOBALS\": \"\",\n          \"skilljarCatalogPage\": \"\",\n          \"skilljarThemeVersionMajor\": \"\",\n          \"skilljarTranslate\": \"\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.skilljar.com/\"\n      },\n      \"Skimlinks\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"Skimlinks is a content monetization platform for online publishers.\",\n        \"icon\": \"Skimlinks.svg\",\n        \"js\": {\n          \"__SKIM_JS_GLOBAL__\": \"\",\n          \"addSkimlinks\": \"\",\n          \"skimlinksAPI\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"scriptSrc\": \"\\\\.skimresources\\\\.com\",\n        \"website\": \"https://skimlinks.com\",\n        \"xhr\": \"\\\\.skimresources\\\\.com\"\n      },\n      \"Skio\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Skio helps brands on Shopify sell subscriptions without ripping their hair out.\",\n        \"icon\": \"Skio.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.skio\\\\.com/\",\n        \"website\": \"https://skio.com\"\n      },\n      \"Sky-Shop\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Sky-Shop.pl is a platform for dropshipping an online sales on Allegro, eBay and Amazon.\",\n        \"dom\": \".skyshop-container\",\n        \"icon\": \"Sky-Shop.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"Bootstrap\",\n          \"jQuery\"\n        ],\n        \"js\": {\n          \"L.CONTINUE_SHOPPING\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"Sky-Shop\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://sky-shop.pl\"\n      },\n      \"SkyVerge\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"SkyVerge  is a company which develop extension tools for WooCommerce stores.\",\n        \"icon\": \"SkyVerge.svg\",\n        \"implies\": \"WooCommerce\",\n        \"js\": {\n          \"sv_wc_payment_gateway_payment_form_param\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"sv-wc-payment-gateway-payment-form\\\\.js(?:\\\\?ver=([\\\\d.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://www.skyverge.com\"\n      },\n      \"Sleeknote\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Sleeknote is a cloud-based software that helps online businesses reach conversion goals through website popups.\",\n        \"icon\": \"Sleeknote.svg\",\n        \"js\": {\n          \"SleekNote.SleekNotes\": \"\",\n          \"sleeknoteMarketingConsent\": \"\",\n          \"sleeknoteScriptTag\": \"\",\n          \"sleeknoteSiteData\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://sleeknote.com\"\n      },\n      \"Slice\": {\n        \"cats\": [\n          93\n        ],\n        \"description\": \"Slice is an online food ordering platform for independent pizzerias.\",\n        \"dom\": \"a[href*='slicelife.com/restaurants/']\",\n        \"icon\": \"Slice.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://slicelife.com/owners\"\n      },\n      \"Slick\": {\n        \"cats\": [\n          59\n        ],\n        \"html\": \"<link [^>]+(?:/([\\\\d.]+)/)?slick-theme\\\\.css\\\\;version:\\\\1\",\n        \"icon\": \"Slick.svg\",\n        \"implies\": \"jQuery\",\n        \"scriptSrc\": \"(?:/([\\\\d.]+))?/slick(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://kenwheeler.github.io/slick\"\n      },\n      \"SlickStack\": {\n        \"cats\": [\n          47,\n          9\n        ],\n        \"description\": \"SlickStack is a free LEMP stack automation script written in Bash designed to enhance and simplify WordPress provisioning, performance, and security.\",\n        \"headers\": {\n          \"x-powered-by\": \"SlickStack\"\n        },\n        \"icon\": \"SlickStack.png\",\n        \"implies\": \"WordPress\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://slickstack.io\"\n      },\n      \"Slider Revolution\": {\n        \"cats\": [\n          5,\n          7\n        ],\n        \"description\": \"Slider Revolution is a flexible and highly customisable slider.\",\n        \"icon\": \"Slider Revolution.svg\",\n        \"js\": {\n          \"RS_MODULES.main.version\": \"^Slider Revolution\\\\s([\\\\d\\\\.]+)$\\\\;version:\\\\1\",\n          \"revapi1\": \"\",\n          \"revapi2\": \"\",\n          \"revapi3\": \"\",\n          \"revapi4\": \"\",\n          \"revapi5\": \"\",\n          \"revslider_showDoubleJqueryError\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"Powered\\\\sby\\\\sSlider Revolution\\\\s([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\",\n          \"onetime\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/wp-content/plugins/revslider/\",\n        \"website\": \"https://www.sliderrevolution.com\"\n      },\n      \"Slimbox\": {\n        \"cats\": [\n          59\n        ],\n        \"html\": \"<link [^>]*href=\\\"[^/]*slimbox(?:-rtl)?\\\\.css\",\n        \"icon\": \"Slimbox.png\",\n        \"implies\": \"MooTools\",\n        \"scriptSrc\": \"slimbox\\\\.js\",\n        \"website\": \"http://www.digitalia.be/software/slimbox\"\n      },\n      \"Slimbox 2\": {\n        \"cats\": [\n          59\n        ],\n        \"html\": \"<link [^>]*href=\\\"[^/]*slimbox2(?:-rtl)?\\\\.css\",\n        \"icon\": \"Slimbox 2.png\",\n        \"implies\": \"jQuery\",\n        \"scriptSrc\": \"slimbox2\\\\.js\",\n        \"website\": \"http://www.digitalia.be/software/slimbox2\"\n      },\n      \"Smart Ad Server\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Smart Ad Server is an adserving and RTB platform.\",\n        \"dom\": \"img[src*='smartadserver.com/'], link[href*='.smartadserver.com']\",\n        \"icon\": \"Smart Ad Server.svg\",\n        \"js\": {\n          \"SmartAdServer\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.sascdn\\\\.com/\",\n        \"website\": \"http://smartadserver.com\"\n      },\n      \"Smart Slider 3\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Smart Slider 3 is a responsive, SEO optimised WordPress plugin.\",\n        \"icon\": \"Smart Slider 3.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/smart-slider-3(?:-pro)?/\",\n        \"website\": \"https://smartslider3.com\"\n      },\n      \"SmartRecruiters\": {\n        \"cats\": [\n          101\n        ],\n        \"description\": \"SmartRecruiters is a web-based talent acquisition platform.\",\n        \"dom\": \"a[href*='careers.smartrecruiters.com/']\",\n        \"icon\": \"SmartRecruiters.png\",\n        \"pricing\": [\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.smartrecruiters\\\\.com/\",\n        \"website\": \"https://www.smartrecruiters.com\"\n      },\n      \"SmartSite\": {\n        \"cats\": [\n          1\n        ],\n        \"html\": \"<[^>]+/smartsite\\\\.(?:dws|shtml)\\\\?id=\",\n        \"icon\": \"SmartSite.png\",\n        \"meta\": {\n          \"author\": \"Redacteur SmartInstant\"\n        },\n        \"website\": \"http://www.seneca.nl/pub/Smartsite/Smartsite-Smartsite-iXperion\"\n      },\n      \"SmartWeb\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"SmartWeb is an ecommerce platform from Denmark.\",\n        \"icon\": \"SmartWeb.png\",\n        \"meta\": {\n          \"generator\": \"^SmartWeb$\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.smartweb.dk\"\n      },\n      \"Smarter Click\": {\n        \"cats\": [\n          77\n        ],\n        \"description\": \"Smarter Click is a marketing technology company.\",\n        \"icon\": \"Smarter Click.png\",\n        \"js\": {\n          \"$smcInstall\": \"\",\n          \"$smcT5\": \"\",\n          \"$smctData\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.?smct\\\\.(?:io|co)/\",\n        \"website\": \"https://smarterclick.com\"\n      },\n      \"Smartling\": {\n        \"cats\": [\n          89\n        ],\n        \"description\": \"Smartling is a cloud-based translation management system.\",\n        \"icon\": \"Smartling.svg\",\n        \"js\": {\n          \"populateSmartlingDdl\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.smartling\\\\.com/\",\n        \"website\": \"https://www.smartling.com\"\n      },\n      \"Smartlook\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Smartlook is a qualitative analytics solution for websites and mobile apps.\",\n        \"icon\": \"Smartlook.svg\",\n        \"js\": {\n          \"smartlook\": \"\\\\;confidence:50\",\n          \"smartlook_key\": \"\\\\;confidence:50\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.smartlook\\\\.com/\",\n        \"website\": \"https://www.smartlook.com\"\n      },\n      \"Smartstore\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"SMARTSTORE.CUSTOMER\": \"\",\n          \"SMARTSTORE.VISITOR\": \"\"\n        },\n        \"description\": \"Smartstore is an open-source ecommerce system with CMS capabilities.\",\n        \"html\": [\n          \"<!--Powered by Smart[sS]tore\",\n          \"<meta property=\\\"sm:pagedata\\\"\"\n        ],\n        \"icon\": \"Smartstore.png\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"meta\": {\n          \"generator\": \"^Smart[sS]tore(.NET)? (.+)$\\\\;version:\\\\2\"\n        },\n        \"oss\": true,\n        \"website\": \"https://www.smartstore.com\"\n      },\n      \"Smartstore Page Builder\": {\n        \"cats\": [\n          1\n        ],\n        \"css\": \"\\\\.g-stage \\\\.g-stage-root\",\n        \"html\": \"<section[^>]+class=\\\"g-stage\",\n        \"icon\": \"Smartstore.png\",\n        \"implies\": \"Microsoft ASP.NET\",\n        \"website\": \"https://www.smartstore.com\"\n      },\n      \"Smartstore biz\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"Smartstore.biz.png\",\n        \"scriptSrc\": \"smjslib\\\\.js\",\n        \"website\": \"http://smartstore.com\"\n      },\n      \"Smartsupp\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Smartsupp is a live chat tool that offers visitor recording feature.\",\n        \"icon\": \"Smartsupp.svg\",\n        \"js\": {\n          \"$smartsupp.options.widgetVersion\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n          \"smartsupp\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.smartsuppchat\\\\.com\",\n        \"website\": \"https://www.smartsupp.com\"\n      },\n      \"Smash Balloon Instagram Feed\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Instagram Feed displays Instagram posts from your Instagram accounts, either in the same single feed or in multiple different ones. Created by Smash Balloon.\",\n        \"dom\": \"link[href*='/wp-content/plugins/instagram-feed/']\",\n        \"icon\": \"Smash Balloon.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/instagram-feed/\",\n        \"website\": \"https://smashballoon.com/instagram-feed\"\n      },\n      \"Smile\": {\n        \"cats\": [\n          84\n        ],\n        \"description\": \"Smile is a provider of ecommerce loyalty programs.\",\n        \"icon\": \"Smile.svg\",\n        \"js\": {\n          \"Smile.channel_key\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.(?:smile|sweettooth)\\\\.io/\",\n        \"website\": \"https://smile.io\"\n      },\n      \"Smile App\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Smile App offers a loyalty program for Shopify stores.\",\n        \"icon\": \"Smile.svg\",\n        \"implies\": \"Smile\",\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"js\\\\.smile\\\\.io/.+smile-shopify\\\\.js\",\n        \"website\": \"https://apps.shopify.com/smile-io\"\n      },\n      \"SmtpJS\": {\n        \"cats\": [\n          75\n        ],\n        \"description\": \"SmtpJS is a free library you can use for sending emails from JavaScript.\",\n        \"icon\": \"default.svg\",\n        \"oss\": true,\n        \"scriptSrc\": \"/smtpjs\\\\.com/(?:v([\\\\d\\\\.]+)/)?smtp\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://smtpjs.com\"\n      },\n      \"SmugMug\": {\n        \"cats\": [\n          7\n        ],\n        \"description\": \"SmugMug is a paid image sharing, image hosting service, and online video platform on which users can upload photos and videos.\",\n        \"dom\": {\n          \".sm-page-footer-copyright\": {\n            \"text\": \"SmugMug\"\n          }\n        },\n        \"headers\": {\n          \"Smug-CDN\": \"\"\n        },\n        \"icon\": \"SmugMug.svg\",\n        \"js\": {\n          \"_smugsp\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.smugmug.com\"\n      },\n      \"Snap\": {\n        \"cats\": [\n          18,\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"Snap/([.\\\\d]+)\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Snap.png\",\n        \"implies\": \"Haskell\",\n        \"website\": \"http://snapframework.com\"\n      },\n      \"Snap Pixel\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Snap Pixel is a piece of JavaScript code that helps advertisers measure the cross-device impact of campaigns.\",\n        \"icon\": \"Snap Pixel.svg\",\n        \"js\": {\n          \"__SnapPixel\": \"\",\n          \"snaptr.pixelIdList\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"intg\\\\.snapchat\\\\.com/\",\n        \"website\": \"https://businesshelp.snapchat.com/s/article/snap-pixel-about\"\n      },\n      \"Snap.svg\": {\n        \"cats\": [\n          59\n        ],\n        \"icon\": \"Snap.svg.svg\",\n        \"js\": {\n          \"Snap.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"snap\\\\.svg(?:-min)?\\\\.js\",\n        \"website\": \"http://snapsvg.io\"\n      },\n      \"SnapEngage\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"SnapEngage is a live chat solution that caters to businesses across various industries.\",\n        \"html\": \"<!-- begin SnapEngage\",\n        \"icon\": \"SnapEngage.svg\",\n        \"js\": {\n          \"SnapEngage\": \"\",\n          \"SnapEngageChat\": \"\",\n          \"snapengage_mobile\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://snapengage.com/\"\n      },\n      \"SnapWidget\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"SnapWidget is a set of interactive Instagram, Twitter and 500px widgets.\",\n        \"dom\": \"iframe[src*='snapwidget.com/']\",\n        \"icon\": \"SnapWidget.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"snapwidget\\\\.com/\",\n        \"website\": \"https://snapwidget.com\"\n      },\n      \"Snipcart\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"snipcart-cart\": \"\"\n        },\n        \"description\": \"Snipcart is a shopping cart platform that can be integrated into any website with simple HTML and JavaScript.\",\n        \"dom\": {\n          \"div#snipcart\": {\n            \"text\": \"\"\n          },\n          \"link[href*='snipcart.css']\": {\n            \"attributes\": {\n              \"href\": \"\"\n            }\n          }\n        },\n        \"icon\": \"Snipcart.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"https://cdn\\\\.snipcart\\\\.com/themes/v([\\\\w.]+)/default/snipcart\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://snipcart.com\"\n      },\n      \"SniperFast\": {\n        \"cats\": [\n          29\n        ],\n        \"description\": \"SniperFast is instant search system for ecommerce sites.\",\n        \"icon\": \"SniperFast.png\",\n        \"js\": {\n          \"sniperEnableSearch\": \"\",\n          \"sniper_search_key\": \"\",\n          \"sniperfast_page_id\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requiresCategory\": 6,\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.sniperfast\\\\.com\",\n        \"website\": \"https://www.sniperfast.com\"\n      },\n      \"Sniply\": {\n        \"cats\": [\n          96\n        ],\n        \"description\": \"Sniply is a special URL shortener that allows to add a call-to-action to any landing page.\",\n        \"icon\": \"Sniply.svg\",\n        \"js\": {\n          \"sniply.create_sniply_bar\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"gosniply\\\\.com/\",\n        \"website\": \"https://sniply.io\"\n      },\n      \"Snoobi\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"Snoobi.png\",\n        \"js\": {\n          \"snoobi\": \"\"\n        },\n        \"scriptSrc\": \"snoobi\\\\.com/snoop\\\\.php\",\n        \"website\": \"http://www.snoobi.com\"\n      },\n      \"Snowplow Analytics\": {\n        \"cats\": [\n          10,\n          63\n        ],\n        \"cookies\": {\n          \"_sp_id\": \"\",\n          \"sp\": \"\\\\;confidence:50\"\n        },\n        \"description\": \"Snowplow is an open-source behavioral data management platform for businesses.\",\n        \"icon\": \"Snowplow.svg\",\n        \"js\": {\n          \"GlobalSnowplowNamespace\": \"\",\n          \"Snowplow\": \"\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"sp\\\\.js\\\\;confidence:50\",\n          \"d1fc8wv8zag5ca\\\\.cloudfront\\\\.net/.+/sp\\\\.js\",\n          \"cdn\\\\.jsdelivr\\\\.net/gh/snowplow/sp-js-assets@(?:.+)/sp\\\\.js\",\n          \"cdnjs\\\\.cloudflare\\\\.com/ajax/libs/snowplow/(?:.+)/sp.*\\\\.js\",\n          \"unpkg.com/@snowplow/javascript-tracker@(?:.+)/dist/sp.*\\\\.js\",\n          \"cdn\\\\.jsdelivr\\\\.net/npm/@snowplow/javascript-tracker@(?:.+)/dist/sp\\\\.js\"\n        ],\n        \"website\": \"https://snowplowanalytics.com\"\n      },\n      \"SobiPro\": {\n        \"cats\": [\n          19\n        ],\n        \"icon\": \"SobiPro.png\",\n        \"implies\": \"Joomla\",\n        \"js\": {\n          \"SobiProUrl\": \"\"\n        },\n        \"website\": \"http://sigsiu.net/sobipro.html\"\n      },\n      \"Social9\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Social9 is a social sharing widgets and plugins.\",\n        \"icon\": \"Social9.svg\",\n        \"pricing\": [\n          \"poa\",\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"social9\\\\.com/.+\\\\.js(?:\\\\?ver=([\\\\d.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://social9.com\"\n      },\n      \"SocialJuice\": {\n        \"cats\": [\n          90,\n          5\n        ],\n        \"description\": \"SocialJuice is a simple tool to collect video testimonials or textual testimonials from your clients.\",\n        \"dom\": \"iframe[src*='embed.socialjuice.io/']\",\n        \"icon\": \"SocialJuice.svg\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://socialjuice.io\"\n      },\n      \"SocialLadder\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"SocialLadder is a complete end-to-end creator management solution for brands looking to maximize and scale their brand ambassador, influencer, and affiliate marketing efforts.\",\n        \"icon\": \"SocialLadder.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"socialladder\\\\.rkiapps\\\\.com/\",\n        \"website\": \"https://socialladderapp.com\"\n      },\n      \"Socket.io\": {\n        \"cats\": [\n          12\n        ],\n        \"icon\": \"Socket.io.svg\",\n        \"implies\": \"Node.js\",\n        \"js\": {\n          \"io.Socket\": \"\",\n          \"io.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"socket\\\\.io.*\\\\.js\",\n        \"website\": \"https://socket.io\"\n      },\n      \"SoftTr\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"softtr.png\",\n        \"meta\": {\n          \"author\": \"SoftTr E-Ticaret Sitesi Yazılımı\"\n        },\n        \"website\": \"http://www.softtr.com\"\n      },\n      \"Softr\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Softr is a tool designed to help users build custom websites, web apps, clients portals, or internal tools using Airtable or Google Sheets data.\",\n        \"dom\": {\n          \"link[href*='softr']\": {\n            \"attributes\": {\n              \"href\": \"softr-(?:files\\\\.com/|prod.imgix.net/)\"\n            }\n          }\n        },\n        \"icon\": \"Softr.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.softr.io\"\n      },\n      \"Soisy\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"Soisy is a buy now, pay later solution provider.\",\n        \"icon\": \"Soisy.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.soisy\\\\.it/\",\n        \"website\": \"https://www.soisy.it\"\n      },\n      \"SolidJS\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"SolidJS is a purely reactive library. It was designed from the ground up with a reactive core. It's influenced by reactive principles developed by previous libraries.\",\n        \"icon\": \"SolidJS.svg\",\n        \"js\": {\n          \"Solid$$\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://www.solidjs.com/\"\n      },\n      \"SolidPixels\": {\n        \"cats\": [\n          1,\n          6,\n          4\n        ],\n        \"description\": \"Solidpixels is platform to build websites.\",\n        \"icon\": \"SolidPixels.png\",\n        \"implies\": \"React\",\n        \"meta\": {\n          \"web_author\": \"^solidpixels\"\n        },\n        \"scriptSrc\": [\n          \"^https?://cdn\\\\.solidpixels\\\\.net/\"\n        ],\n        \"website\": \"https://www.solidpixels.net\"\n      },\n      \"SolidStart\": {\n        \"cats\": [\n          18,\n          22\n        ],\n        \"description\": \"SolidStart is the Solid app framework.\",\n        \"icon\": \"SolidJS.svg\",\n        \"implies\": [\n          \"SolidJS\"\n        ],\n        \"js\": {\n          \"_$HY\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://start.solidjs.com\"\n      },\n      \"Solodev\": {\n        \"cats\": [\n          1\n        ],\n        \"headers\": {\n          \"solodev_session\": \"\"\n        },\n        \"html\": \"<div class=[\\\"']dynamicDiv[\\\"'] id=[\\\"']dd\\\\.\\\\d\\\\.\\\\d(?:\\\\.\\\\d)?[\\\"']>\",\n        \"icon\": \"Solodev.png\",\n        \"implies\": \"PHP\",\n        \"website\": \"http://www.solodev.com\"\n      },\n      \"Solr\": {\n        \"cats\": [\n          34\n        ],\n        \"cpe\": \"cpe:2.3:a:apache:solr:*:*:*:*:*:*:*:*\",\n        \"description\": \"Solr is an open-source enterprise-search platform, written in Java.\",\n        \"icon\": \"Solr.png\",\n        \"implies\": \"Lucene\",\n        \"website\": \"http://lucene.apache.org/solr/\"\n      },\n      \"Solusquare OmniCommerce Cloud\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"_solusquare\": \"\"\n        },\n        \"icon\": \"Solusquare.png\",\n        \"implies\": \"Adobe ColdFusion\",\n        \"meta\": {\n          \"generator\": \"^Solusquare$\"\n        },\n        \"website\": \"https://www.solusquare.com\"\n      },\n      \"Solve Media\": {\n        \"cats\": [\n          16,\n          36\n        ],\n        \"icon\": \"Solve Media.png\",\n        \"js\": {\n          \"ACPuzzle\": \"\",\n          \"_ACPuzzle\": \"\",\n          \"_adcopy-puzzle-image-image\": \"\",\n          \"adcopy-puzzle-image-image\": \"\"\n        },\n        \"scriptSrc\": \"^https?://api\\\\.solvemedia\\\\.com/\",\n        \"website\": \"http://solvemedia.com\"\n      },\n      \"Solvemate\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Solvemate is a customer service automation platform that enables brands to deliver quality customer service through meaningful conversations via chatbots.\",\n        \"dom\": \"link[href*='.solvemate.com']\",\n        \"icon\": \"Solvemate.svg\",\n        \"js\": {\n          \"solvemate.config.solvemateCDN\": \"\",\n          \"solvemateCli\": \"\",\n          \"solvemateConfig\": \"\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.solvemate.com\"\n      },\n      \"Solvvy\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Solvvy provides live chat and chatbot services.\",\n        \"icon\": \"solvvy.png\",\n        \"js\": {\n          \"Solvvy\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.solvvy\\\\.com/\",\n        \"website\": \"https://solvvy.com/\"\n      },\n      \"SonarQubes\": {\n        \"cats\": [\n          47\n        ],\n        \"description\": \"SonarQube is an open-source platform for the continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells, and security vulnerabilities on 20+ programming languages.\",\n        \"html\": [\n          \"<link href=\\\"/css/sonar\\\\.css\\\\?v=([\\\\d.]+)\\\\;version:\\\\1\",\n          \"<title>SonarQube</title>\"\n        ],\n        \"icon\": \"sonar.png\",\n        \"implies\": \"Java\",\n        \"js\": {\n          \"SonarMeasures\": \"\",\n          \"SonarRequest\": \"\"\n        },\n        \"meta\": {\n          \"application-name\": \"^SonarQubes$\"\n        },\n        \"scriptSrc\": \"^/js/bundles/sonar\\\\.js?v=([\\\\d.]+)$\\\\;version:\\\\1\",\n        \"website\": \"https://www.sonarqube.org/\"\n      },\n      \"Sonobi\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Sonobi is an ad technology developer that designs advertising tools and solutions for the media publishers, brand advertisers and media agencies.\",\n        \"icon\": \"Sonobi.png\",\n        \"saas\": true,\n        \"website\": \"https://sonobi.com\",\n        \"xhr\": \"apex\\\\.go\\\\.sonobi\\\\.com\"\n      },\n      \"Sortable\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Sortable is a broad-spectrum platform that helps publishers unify demand partners, data, and tools.\",\n        \"icon\": \"Sortable.png\",\n        \"js\": {\n          \"deployads\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.deployads\\\\.com/\",\n        \"website\": \"https://sortable.com\"\n      },\n      \"Sorted Return\": {\n        \"cats\": [\n          102\n        ],\n        \"description\": \"Sorted is a global SaaS company that provides data-driven software for checkouts, warehouses, and shipping.\",\n        \"dom\": \"a[href*='return.clicksit.com/shop/']\",\n        \"icon\": \"Sorted.svg\",\n        \"js\": {\n          \"clicksit_window_on_load\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"return\\\\.clicksit\\\\.com/\",\n        \"website\": \"https://sorted.com/give-your-customers-a-5-returns-experience/\"\n      },\n      \"SoteShop\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"soteshop\": \"^\\\\w+$\"\n        },\n        \"description\": \"SoteShop is an e-shop management software.\",\n        \"icon\": \"SoteShop.svg\",\n        \"implies\": \"PHP\",\n        \"website\": \"https://www.soteshop.com/\"\n      },\n      \"Sotel\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"Sotel.png\",\n        \"meta\": {\n          \"generator\": \"sotel\"\n        },\n        \"website\": \"https://www.soteledu.com/en/\"\n      },\n      \"Sotoon\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"Sotoon is a CDN provider serving users specially in the MENA region.\",\n        \"headers\": {\n          \"server\": \"^Sotoon$\"\n        },\n        \"icon\": \"Sotoon.svg\",\n        \"pricing\": [\n          \"high\",\n          \"recurring\",\n          \"payg\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://sotoon.ir\"\n      },\n      \"SoundCloud\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"SoundCloud widget gives you the ability to upload, manage and share tracks.\",\n        \"dom\": \"iframe[src*='.soundcloud.com/'], img[src*='.sndcdn.com/']\",\n        \"icon\": \"SoundCloud.svg\",\n        \"js\": {\n          \"SC.Widget.Events.PLAY\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.sndcdn\\\\.com/\",\n        \"website\": \"https://developers.soundcloud.com/docs/api/html5-widget\"\n      },\n      \"SoundManager\": {\n        \"cats\": [\n          59\n        ],\n        \"icon\": \"SoundManager.png\",\n        \"js\": {\n          \"BaconPlayer\": \"\",\n          \"SoundManager\": \"\",\n          \"soundManager.version\": \"V(.+) \\\\;version:\\\\1\"\n        },\n        \"website\": \"http://www.schillmania.com/projects/soundmanager2\"\n      },\n      \"Sourcepoint\": {\n        \"cats\": [\n          67\n        ],\n        \"cookies\": {\n          \"_sp_enable_dfp_personalized_ads\": \"\"\n        },\n        \"description\": \"Sourcepoint is the data privacy software company for the digital marketing ecosystem.\",\n        \"dom\": \"body.f_sourcepoint_ccpa_on\",\n        \"icon\": \"Sourcepoint.svg\",\n        \"js\": {\n          \"tealium_sourcepoint\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scripts\": \"SOURCEPOINT_MMS_DOMAIN\",\n        \"website\": \"https://sourcepoint.com\"\n      },\n      \"Sovrn\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Sovrn is a advertising products and services provider for publishers.\",\n        \"icon\": \"Sovrn.png\",\n        \"js\": {\n          \"sovrn\": \"\",\n          \"sovrn_render\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.lijit\\\\.com\",\n        \"website\": \"https://www.sovrn.com\",\n        \"xhr\": \"\\\\.lijit\\\\.com\"\n      },\n      \"Sovrn//Commerce\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"Sovrn//Commerce is  a content monetization tool for publishers.\",\n        \"icon\": \"Sovrn.png\",\n        \"js\": {\n          \"vglnk\": \"\",\n          \"vl_cB\": \"\",\n          \"vl_disable\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:^[^/]*//[^/]*viglink\\\\.com/api/|vglnk\\\\.js)\",\n        \"website\": \"https://www.sovrn.com/publishers/commerce/\"\n      },\n      \"SparkPost\": {\n        \"cats\": [\n          75\n        ],\n        \"description\": \"SparkPost is an email infrastructure provider.\",\n        \"dns\": {\n          \"TXT\": [\n            \"sparkpostmail\\\\.com\"\n          ]\n        },\n        \"icon\": \"SparkPost.svg\",\n        \"website\": \"https://www.sparkpost.com/\"\n      },\n      \"Spatie Support Bubble\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Spatie Support Bubble is a non-intrusive support form.\",\n        \"dom\": \"div.spatie-support-bubble\",\n        \"icon\": \"Spatie.png\",\n        \"implies\": [\n          \"Laravel\",\n          \"Tailwind CSS\"\n        ],\n        \"oss\": true,\n        \"website\": \"https://github.com/spatie/laravel-support-bubble\"\n      },\n      \"Speed Kit\": {\n        \"cats\": [\n          92\n        ],\n        \"description\": \"Speed Kit develops a performance add-on that uses caching algorithms to minimize loading times of ecommerce websites.\",\n        \"icon\": \"Speed Kit.svg\",\n        \"js\": {\n          \"speedKit\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.speedkit.com\"\n      },\n      \"SpeedCurve\": {\n        \"cats\": [\n          78\n        ],\n        \"description\": \"SpeedCurve is a front-end performance monitoring service.\",\n        \"icon\": \"SpeedCurve.svg\",\n        \"js\": {\n          \"LUX.version\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n          \"LUX_t_end\": \"\\\\d+\\\\;confidence:50\",\n          \"LUX_t_start\": \"\\\\d+\\\\;confidence:50\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.speedcurve\\\\.com\",\n        \"website\": \"https://www.speedcurve.com\"\n      },\n      \"SpeedSize\": {\n        \"cats\": [\n          92\n        ],\n        \"description\": \"SpeedSize is an AI-based media-compression technology that can auto-detect and compress all of a website's images and videos down to 99% of their original size without lowering the image quality.\",\n        \"icon\": \"SpeedSize.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"/speedsize(?:-sw)?\\\\.js\\\\;confidence:90\",\n          \"\\\\.speedsize\\\\.com/\"\n        ],\n        \"scripts\": \"data-speedsize-(?:srcset|src|params)?\",\n        \"website\": \"https://speedsize.com\"\n      },\n      \"Speedimize\": {\n        \"cats\": [\n          92\n        ],\n        \"description\": \"Speedimize is a Shopify agency that focuses on website speed optimisation and performance issues.\",\n        \"icon\": \"Speedimize.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.shopify\\\\.com/.+/assets/speedimize\\\\.js\",\n        \"website\": \"https://speedimize.io\"\n      },\n      \"Sphinx\": {\n        \"cats\": [\n          4\n        ],\n        \"description\": \"Sphinx is a tool that makes it easy to create documentation.\",\n        \"html\": \"Created using <a href=\\\"https?://(?:www\\\\.)?sphinx-doc\\\\.org/\\\">Sphinx</a> ([0-9.]+)\\\\.\\\\;version:\\\\1\",\n        \"icon\": \"Sphinx.svg\",\n        \"js\": {\n          \"DOCUMENTATION_OPTIONS\": \"\"\n        },\n        \"website\": \"https://www.sphinx-doc.org/\"\n      },\n      \"SpiceThemes SpicePress\": {\n        \"cats\": [\n          80\n        ],\n        \"description\": \"SpicePress is a responsive and fully customizable business template by SpiceThemes.\",\n        \"icon\": \"SpiceThemes.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/themes/spicepress(?:-pro)?/\",\n        \"website\": \"https://spicethemes.com/spicepress-wordpress-theme\"\n      },\n      \"Spin-a-Sale\": {\n        \"cats\": [\n          100,\n          5\n        ],\n        \"description\": \"Spin-a-Sale adds the intensity of gamification to your site. Spin-a-Sale overlay displays a special prize wheel for visitors that you can fully configure.\",\n        \"icon\": \"Spin-a-Sale.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"client\\\\.spinasale\\\\.com/\",\n        \"website\": \"https://spinasale.com\"\n      },\n      \"Spinnakr\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Spinnakr is a startup with a platform designed to personalise messages on blogs and websites.\",\n        \"icon\": \"Spinnakr.png\",\n        \"js\": {\n          \"_spinnakr_site_id\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.spinnakr.com\"\n      },\n      \"Split\": {\n        \"cats\": [\n          85,\n          74\n        ],\n        \"description\": \"Split is a feature delivery platform that powers feature flag management, software experimentation, and continuous delivery.\",\n        \"icon\": \"Split.png\",\n        \"js\": {\n          \"SPLITIO_API_KEY\": \"\",\n          \"split_shopper_client\": \"\",\n          \"split_visitor_client\": \"\",\n          \"splitio\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.split\\\\.io/(?:sdk/split-([\\\\d\\\\.]+)\\\\.min\\\\.js)?\\\\;version:\\\\1\",\n        \"website\": \"https://www.split.io\"\n      },\n      \"SplitIt\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"SplitIt is a payment solution that divides a purchase into smaller monthly installments.\",\n        \"icon\": \"SplitIt.svg\",\n        \"js\": {\n          \"Splitit\": \"\",\n          \"wc_ga_pro.available_gateways.splitit\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.production\\\\.splitit\\\\.com/\",\n        \"website\": \"https://www.splitit.com\"\n      },\n      \"Splitbee\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"splitbee.svg\",\n        \"js\": {\n          \"splitbee\": \"\"\n        },\n        \"scriptSrc\": \"^https://cdn\\\\.splitbee\\\\.io/sb\\\\.js\",\n        \"website\": \"https://splitbee.io\"\n      },\n      \"SplittyPay\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"SplittyPay is an alternative payment platform designed for group reservations and purchases.\",\n        \"dom\": \"img[src*='splittypay']\",\n        \"icon\": \"SplittyPay.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.splittypay.com\"\n      },\n      \"Splunk RUM\": {\n        \"cats\": [\n          78\n        ],\n        \"description\": \"Splunk RUM is a real-time, front-end user monitoring and troubleshooting.\",\n        \"icon\": \"Splunk.svg\",\n        \"js\": {\n          \"PLUMBR._core.selfURL\": \"browser\\\\.plumbr\\\\.io/pa(?:-early)?\\\\.js\",\n          \"PLUMBR._core.version\": \"^([\\\\d\\\\.]+).+$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"scriptSrc\": \"browser\\\\.plumbr\\\\.io/pa(?:-early)?\\\\.js\",\n        \"website\": \"https://www.splunk.com/en_us/observability/real-user-monitoring.html\"\n      },\n      \"Splunkd\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Splunkd is the system process that handles indexing, searching, forwarding.\",\n        \"headers\": {\n          \"Server\": \"Splunkd\"\n        },\n        \"icon\": \"Splunk.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"website\": \"http://splunk.com\"\n      },\n      \"SpotHopper\": {\n        \"cats\": [\n          51,\n          32,\n          75\n        ],\n        \"description\": \"SpotHopper is an all-in-one marketing and online revenue platform for restaurants.\",\n        \"icon\": \"SpotHopper.png\",\n        \"js\": {\n          \"Spothopper\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"static\\\\.spotapps\\\\.co/\",\n        \"website\": \"https://www.spothopperapp.com\"\n      },\n      \"SpotX\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"SpotX is a video advertising platform.\",\n        \"dom\": {\n          \"link[href*='.spotxchange.com']\": {\n            \"attributes\": {\n              \"href\": \"\"\n            }\n          }\n        },\n        \"icon\": \"SpotX.png\",\n        \"js\": {\n          \"SpotX.VERSION\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"js\\\\.spotx\\\\.tv\",\n        \"website\": \"https://www.spotx.tv\",\n        \"xhr\": \"\\\\.spotx(?:change|cdn)\\\\.com\"\n      },\n      \"Spotify Web API\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Spotify Web API endpoints return JSON metadata about music artists, albums, and tracks, directly from the Spotify Data Catalogue.\",\n        \"dom\": \"link[href*='.spotify.com']\",\n        \"icon\": \"Spotify.svg\",\n        \"js\": {\n          \"getSpotifyData\": \"\",\n          \"spotify_tracks\": \"\",\n          \"spotifyme\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"website\": \"https://developer.spotify.com/documentation/web-api\"\n      },\n      \"Spotify Widgets\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Spotify Widgets provide an embeddable view of a track, artist, album, user, playlist, podcast or episode for use within your web project.\",\n        \"dom\": \"iframe[src*='open.spotify.com/']\",\n        \"icon\": \"Spotify.svg\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"website\": \"https://developer.spotify.com/documentation/widgets\"\n      },\n      \"Spotii\": {\n        \"cats\": [\n          41,\n          91\n        ],\n        \"description\": \"Spotii is a tech-enabled payments platform where anyone can Shop Now and Pay Later with absolutely zero interest or cost.\",\n        \"icon\": \"Spotii.svg\",\n        \"js\": {\n          \"spotiiConfig\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": \"widget\\\\.spotii\\\\.me\",\n        \"website\": \"https://www.spotii.com/\"\n      },\n      \"Spree\": {\n        \"cats\": [\n          6\n        ],\n        \"html\": \"(?:<link[^>]*/assets/store/all-[a-z\\\\d]{32}\\\\.css[^>]+>|<script>\\\\s*Spree\\\\.(?:routes|translations|api_key))\",\n        \"icon\": \"Spree.png\",\n        \"implies\": \"Ruby on Rails\",\n        \"website\": \"https://spreecommerce.org\"\n      },\n      \"Sprig\": {\n        \"cats\": [\n          73,\n          10\n        ],\n        \"description\": \"Sprig is a UX analysis and management tool to understand what motivates customers to sign up, engage, and remain loyal to products.\",\n        \"icon\": \"Sprig.png\",\n        \"js\": {\n          \"UserLeap\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.userleap\\\\.com/\",\n        \"website\": \"https://sprig.com\"\n      },\n      \"Spring\": {\n        \"cats\": [\n          18\n        ],\n        \"headers\": {\n          \"X-Application-Context\": \"\"\n        },\n        \"icon\": \"Spring.png\",\n        \"implies\": \"Java\",\n        \"website\": \"https://spring.io/\"\n      },\n      \"Spring for creators\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Spring for creators (formerly Teespring) is a creator-centric social ecommerce platform.\",\n        \"icon\": \"Spring for creators.svg\",\n        \"js\": {\n          \"webpackJsonpteespring-custom-storefront\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.creator-spring\\\\.com/\",\n        \"website\": \"https://www.spri.ng\"\n      },\n      \"SprintHub\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"SprintHub is an all-in-one marketing platform.\",\n        \"icon\": \"SprintHub.svg\",\n        \"js\": {\n          \"SprintHUB\": \"\",\n          \"SprintHUBLoaded\": \"\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.sprinthub\\\\.io/\",\n        \"website\": \"https://lp.sprinthub.com\"\n      },\n      \"Spryker\": {\n        \"cats\": [\n          6,\n          62\n        ],\n        \"description\": \"Spryker is a ecommerce technology platform that enables global enterprises to build transactional business models.\",\n        \"icon\": \"Spryker.svg\",\n        \"js\": {\n          \"spryker.config\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"spryker\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"poa\"\n        ],\n        \"saas\": false,\n        \"website\": \"https://www.spryker.com\"\n      },\n      \"SpurIT\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"SpurIT is a team of certified Shopify experts which provide ecommerce software solutions.\",\n        \"icon\": \"SpurIT.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"Spurit.global.version\": \"(.+)\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn-spurit\\\\.com/shopify-apps/\",\n        \"website\": \"https://spur-i-t.com\"\n      },\n      \"SpurIT Abandoned Cart Reminder\": {\n        \"cats\": [\n          98,\n          100\n        ],\n        \"description\": \"SpurIT Abandoned Cart Reminder bring back your Shopify store visitors who moved to another tab by blinking your store tab.\",\n        \"icon\": \"SpurIT.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"ACR_SPURIT_Params.folderCss\": \"cdn-spurit\\\\.com/shopify-apps/abandoned-cart-reminder/\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn-spurit\\\\.com/shopify-apps/abandoned-cart-reminder/\",\n        \"website\": \"https://spur-i-t.com/shopify-apps/abandoned-cart-reminder/\"\n      },\n      \"SpurIT Loyalty App\": {\n        \"cats\": [\n          84,\n          94,\n          100\n        ],\n        \"description\": \"SpurIT Loyalty App is a turnkey solution allowing you to reward existing customers in a number of ways.\",\n        \"icon\": \"SpurIT.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"Spurit.Loyaltypoints\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn-spurit\\\\.com/shopify-apps/loyaltypoints/\",\n        \"website\": \"https://spur-i-t.com/shopify-apps/loyalty-points-manager\"\n      },\n      \"SpurIT Partial Payments App\": {\n        \"cats\": [\n          41,\n          100\n        ],\n        \"description\": \"SpurIT Partial Payments App allow your customers to pay for the order in several ways or to share a payment with other people.\",\n        \"icon\": \"SpurIT.svg\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn-spurit\\\\.com/shopify-apps/split-payments/\",\n        \"website\": \"https://spur-i-t.com/shopify-apps/split-partial-payments/\"\n      },\n      \"SpurIT Recurring Payments App\": {\n        \"cats\": [\n          41,\n          100\n        ],\n        \"description\": \"SpurIT Recurring Payments App is a simple way to create a system of bill payment,subscriptions and invoicing.\",\n        \"icon\": \"SpurIT.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"Spurit.recurringInvoices\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn-spurit\\\\.com/shopify-apps/recurring-invoices/\",\n        \"website\": \"https://spur-i-t.com/shopify-apps/recurring-order-subscription\"\n      },\n      \"Sqreen\": {\n        \"cats\": [\n          16,\n          19\n        ],\n        \"headers\": {\n          \"X-Protected-By\": \"^Sqreen$\"\n        },\n        \"icon\": \"Sqreen.png\",\n        \"website\": \"https://sqreen.io\"\n      },\n      \"Squadded\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Hero is a virtual shopping platform for ecommerce and retail stores.\",\n        \"icon\": \"Squadded.png\",\n        \"implies\": [\n          \"Cart Functionality\"\n        ],\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"scriptSrc\": \"static\\\\.squadded\\\\.co\",\n        \"website\": \"https://www.squadded.co/\"\n      },\n      \"Square\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Square is a mobile payment company that offers business software, payment hardware products and small business services.\",\n        \"icon\": \"Square.svg\",\n        \"js\": {\n          \"SqPaymentForm\": \"\",\n          \"Square.Analytics\": \"\",\n          \"__BOOTSTRAP_STATE__.storeInfo.square_application_id\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"js\\\\.squareup\\\\.com\",\n        \"website\": \"https://squareup.com/\",\n        \"xhr\": \"\\\\.squareup\\\\.com\"\n      },\n      \"Square Online\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Square Online is a subscription based service that provides ecommerce solutions to small and medium sized businesses.\",\n        \"icon\": \"Square.svg\",\n        \"implies\": \"Weebly\",\n        \"js\": {\n          \"APP_ORIGIN\": \"square\\\\.online\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"requires\": \"Weebly\",\n        \"saas\": true,\n        \"website\": \"https://squareup.com/us/en/online-store\"\n      },\n      \"Squarespace\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Squarespace provides Software-as-a-Service (SaaS) for website building and hosting, and allows users to use pre-built website templates.\",\n        \"headers\": {\n          \"server\": \"Squarespace\"\n        },\n        \"icon\": \"Squarespace.svg\",\n        \"js\": {\n          \"Squarespace\": \"\",\n          \"Static.SQUARESPACE_CONTEXT.templateVersion\": \"^(\\\\d(?:\\\\.\\\\d)?)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"http://www.squarespace.com\"\n      },\n      \"Squarespace Commerce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Squarespace Commerce is an ecommerce platform designed to facilitate the creation of websites and online stores, with domain registration and web hosting included.\",\n        \"headers\": {\n          \"server\": \"Squarespace\"\n        },\n        \"icon\": \"Squarespace.svg\",\n        \"implies\": \"Squarespace\",\n        \"js\": {\n          \"SQUARESPACE_ROLLUPS.squarespace-commerce\": \"\",\n          \"Static.SQUARESPACE_CONTEXT.templateVersion\": \"^(\\\\d(?:\\\\.\\\\d)?)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"assets\\\\.squarespace\\\\.\\\\w+/universal/scripts-compressed/commerce-\\\\w+-min\\\\.[\\\\w+\\\\-]+\\\\.js\",\n        \"website\": \"https://www.squarespace.com/ecommerce-website\"\n      },\n      \"SquirrelMail\": {\n        \"cats\": [\n          30\n        ],\n        \"cpe\": \"cpe:2.3:a:squirrelmail:squirrelmail:*:*:*:*:*:*:*:*\",\n        \"description\": \"SquirrelMail is an open-source web-mail package that is based on PHP language. It provides a web-based-email client and a proxy server for IMAP protocol.\",\n        \"html\": \"<small>SquirrelMail version ([.\\\\d]+)[^<]*<br \\\\;version:\\\\1\",\n        \"icon\": \"SquirrelMail.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"squirrelmail_loginpage_onload\": \"\"\n        },\n        \"url\": \"/src/webmail\\\\.php(?:$|\\\\?)\",\n        \"website\": \"http://squirrelmail.org\"\n      },\n      \"Squiz Matrix\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:squiz:matrix:*:*:*:*:*:*:*:*\",\n        \"description\": \"A flexible, low-code enterprise content management system designed to manage multiple sites with many editors.\",\n        \"dom\": \"link[href*='/__data/assets/css_file/']\",\n        \"headers\": {\n          \"X-Powered-By\": \"Squiz Matrix\"\n        },\n        \"html\": \"<!--\\\\s+Running (?:MySource|Squiz) Matrix\",\n        \"icon\": \"Squiz Matrix.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"Squiz Matrix\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": [\n          \"/__data/assets/(js_file_folder|git_bridge|js_file)/\"\n        ],\n        \"website\": \"https://www.squiz.net/matrix\"\n      },\n      \"Stack Analytix\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Stack Analytix offers heatmaps, session recording, conversion analysis and user engagement tools.\",\n        \"icon\": \"Stack Analytix.svg\",\n        \"js\": {\n          \"stackAnalysis\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"api\\\\.stackanalytix\\\\.com\",\n        \"website\": \"https://www.stackanalytix.com\"\n      },\n      \"StackCommerce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"StackCommerce is a product discovery platform.\",\n        \"icon\": \"Stackcommerce.png\",\n        \"js\": {\n          \"stackSonar\": \"\"\n        },\n        \"website\": \"https://www.stackcommerce.com/\"\n      },\n      \"StackPath\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"StackPath is a cloud computing and services provider.\",\n        \"headers\": {\n          \"x-backend-server\": \"hosting\\\\.stackcp\\\\.net$\",\n          \"x-provided-by\": \"^StackCDN(?: ([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"StackPath.svg\",\n        \"website\": \"https://www.stackpath.com\"\n      },\n      \"StackerHQ\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"StackerHQ is a tool in the low code platforms and application builders categories.\",\n        \"dom\": \"link[href*='cdn.stackerhq.com/']\",\n        \"icon\": \"StackerHQ.svg\",\n        \"js\": {\n          \"stacker.install_feature\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.stackerhq.com\"\n      },\n      \"Stackify\": {\n        \"cats\": [\n          13,\n          78\n        ],\n        \"description\": \"Stackify offers the only solution that fully integrates application performance monitoring with errors and logs.\",\n        \"icon\": \"Stackify.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.stackify\\\\.com/\",\n        \"website\": \"https://stackify.com\"\n      },\n      \"Stage Try\": {\n        \"cats\": [\n          91\n        ],\n        \"description\": \"Stage Try is an end-to-end ecommerce platform amplifying AOV and conversions of online stores.\",\n        \"icon\": \"Stage Try.svg\",\n        \"js\": {\n          \"stage_cart_change_events\": \"\",\n          \"stage_cart_total_price\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.stagetry\\\\.io/\",\n        \"website\": \"https://stagetry.com\"\n      },\n      \"Stamped\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"Stamped is a provider of reviews and ratings solution.\",\n        \"icon\": \"Stamped.svg\",\n        \"js\": {\n          \"StampedFn\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.stamped\\\\.io/\",\n        \"website\": \"https://stamped.io/\"\n      },\n      \"Starhost\": {\n        \"cats\": [\n          51,\n          62\n        ],\n        \"description\": \"Starhost provides a Platform-as-a-Service (PaaS) for website building, web hosting, and domain registration.\",\n        \"headers\": {\n          \"Cache-Control\": \"Starhost\",\n          \"X-Starhost\": \"\"\n        },\n        \"icon\": \"Starhost.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://starhost.verbosec.com\"\n      },\n      \"Starlet\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"Server\": \"^Plack::Handler::Starlet\"\n        },\n        \"icon\": \"Starlet.png\",\n        \"implies\": \"Perl\",\n        \"website\": \"http://metacpan.org/pod/Starlet\"\n      },\n      \"Statamic\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:statamic:statamic:*:*:*:*:*:laravel:*:*\",\n        \"description\": \"Statamic is an open-source and self-hosted content management system based on the PHP programming language.\",\n        \"headers\": {\n          \"x-powered-by\": \"^Statamic$\"\n        },\n        \"icon\": \"Statamic.svg\",\n        \"implies\": [\n          \"PHP\",\n          \"Laravel\"\n        ],\n        \"js\": {\n          \"Statamic\": \"\"\n        },\n        \"oss\": true,\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"payg\"\n        ],\n        \"saas\": false,\n        \"website\": \"https://statamic.com\"\n      },\n      \"Statcounter\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"Statcounter.svg\",\n        \"js\": {\n          \"_statcounter\": \"\",\n          \"sc_project\": \"\\\\;confidence:50\",\n          \"sc_security\": \"\\\\;confidence:50\"\n        },\n        \"scriptSrc\": \"statcounter\\\\.com/counter/counter\",\n        \"website\": \"http://www.statcounter.com\"\n      },\n      \"Statically\": {\n        \"cats\": [\n          31\n        ],\n        \"description\": \"Statically is a free, fast and modern CDN for open-source projects, WordPress, images, and any static assets.\",\n        \"dom\": \"link[href*='cdn.statically.io/'], a[href*='cdn.statically.io/']\",\n        \"headers\": {\n          \"Server\": \"^statically$\"\n        },\n        \"icon\": \"Statically.svg\",\n        \"oss\": true,\n        \"scriptSrc\": \"cdn\\\\.statically\\\\.io/\",\n        \"website\": \"https://statically.io\"\n      },\n      \"Status.io\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"Status.io is a hosted system status page manager with features such as customised incident tracking, subscriber notifications, and more.\",\n        \"icon\": \"Status.io.png\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"static\\\\.status\\\\.io/\",\n        \"website\": \"https://status.io\"\n      },\n      \"StatusCast\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"StatusCast is a hosted status page management software.\",\n        \"icon\": \"StatusCast.svg\",\n        \"js\": {\n          \"statuscast.libs.datatables\": \"\",\n          \"statuscast.ui\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://statuscast.com/status-page/\"\n      },\n      \"Statuspal\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"Statuspal is a hosted status page and monitoring software for businesses of all kinds.\",\n        \"icon\": \"Statuspal.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//statuspal\\\\.io/\",\n        \"website\": \"https://statuspal.io\"\n      },\n      \"Staytus\": {\n        \"cats\": [\n          13\n        ],\n        \"description\": \"Staytus is a free, open-source status site that you can install on your own servers.\",\n        \"icon\": \"Staytus.svg\",\n        \"meta\": {\n          \"generator\": \"^Staytus/([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"https://staytus.co\"\n      },\n      \"SteelHouse\": {\n        \"cats\": [\n          77\n        ],\n        \"description\": \"SteelHouse is an advertising software company which provides services for brands, agencies, and direct marketers.\",\n        \"icon\": \"SteelHouse.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.steelhousemedia\\\\.com/(?:spx\\\\?dxver=([\\\\d.]+))?\\\\;version:\\\\1\",\n        \"website\": \"https://steelhouse.com\"\n      },\n      \"Stencil\": {\n        \"cats\": [\n          18\n        ],\n        \"description\": \"Stencil is a compiler that generates Web Components developed by the Ionic team.\",\n        \"dom\": \"html[data-stencil-build][class*='hydrated'], stencil-router, stencil-route-link\",\n        \"icon\": \"Stencil.svg\",\n        \"oss\": true,\n        \"website\": \"https://stenciljs.com\"\n      },\n      \"Stimulus\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"A modest JavaScript framework for the HTML you already have.\",\n        \"html\": \"<[^>]+data-controller\",\n        \"icon\": \"Stimulus.svg\",\n        \"website\": \"https://stimulusjs.org/\"\n      },\n      \"StimulusReflex\": {\n        \"cats\": [\n          18\n        ],\n        \"description\": \"StimulusReflex lets you create reactive web interfaces with Ruby on Rails.\",\n        \"dom\": \"[data-reflex]\",\n        \"icon\": \"stimulus-reflex-logo.svg\",\n        \"implies\": [\n          \"Ruby on Rails\",\n          \"Stimulus\"\n        ],\n        \"scripts\": \"\\\\.stimulate\",\n        \"website\": \"https://docs.stimulusreflex.com\"\n      },\n      \"Stitches\": {\n        \"cats\": [\n          12,\n          47\n        ],\n        \"description\": \"Stitches is a is a CSS-in-JS styling framework with near-zero runtime, SSR, and multi-variant support.\",\n        \"dom\": \"style#stitches\",\n        \"icon\": \"Stitches.svg\",\n        \"meta\": {\n          \"generator\": \"^c-[A-Za-z]{5}$\"\n        },\n        \"oss\": true,\n        \"website\": \"https://stitches.dev\"\n      },\n      \"StoreHippo\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"StoreHippo is a SaaS based ecommerce platform.\",\n        \"dom\": \"link[href*='.storehippo.com'], img[src*='.storehippo.com']\",\n        \"icon\": \"StoreHippo.png\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.storehippo.com\"\n      },\n      \"Storeden\": {\n        \"cats\": [\n          6\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"Storeden\"\n        },\n        \"icon\": \"storeden.svg\",\n        \"website\": \"https://www.storeden.com\"\n      },\n      \"Storefront UI\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"Storefront UI is an independent, Vue. js-based, library of UI components.\",\n        \"dom\": {\n          \"link[href*='/dist/sfui']\": {\n            \"attributes\": {\n              \"href\": \"/dist/sfui.+\\\\.js\"\n            }\n          }\n        },\n        \"icon\": \"Storefront UI.svg\",\n        \"implies\": \"Vue.js\",\n        \"oss\": true,\n        \"website\": \"https://vuestorefront.io/storefront-ui\"\n      },\n      \"Storeino\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Storeino is an ecommerce platform that enables businesses and physical store owners to open a professional online store and sell products online regardless of their geographical location.\",\n        \"icon\": \"Storeino.png\",\n        \"implies\": [\n          \"Express\",\n          \"MongoDB\",\n          \"Node.js\"\n        ],\n        \"js\": {\n          \"StoreinoApp\": \"\"\n        },\n        \"meta\": {\n          \"platform\": \"^Storeino$\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.storeino.com\"\n      },\n      \"Storeplum\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Storeplum is a no-code ecommerce platform.\",\n        \"dom\": \"a[href*='//storeplum.in/'][target='_blank']\",\n        \"icon\": \"Storeplum.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.storeplum.com\"\n      },\n      \"StorifyMe\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"StorifyMe is a storytelling platform for creating and distributing web stories on social networks and the open web.\",\n        \"dom\": \"link[href*='cdn.storifyme.com/']\",\n        \"icon\": \"StorifyMe.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.storifyme\\\\.com/\",\n        \"website\": \"https://www.storifyme.com\"\n      },\n      \"StoryStream\": {\n        \"cats\": [\n          96\n        ],\n        \"description\": \"StoryStream is a content curation platform that specialises in user generated content.\",\n        \"icon\": \"StoryStream.png\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"apps\\\\.storystream\\\\.ai/\",\n        \"website\": \"https://storystream.ai\"\n      },\n      \"Storyblok\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Storyblok is a headless CMS with a visual editor for developers, marketers and content editors. Storyblok helps your team to manage content and digital experiences for every use-case from corporate websites, ecommerce, helpdesks, mobile apps, screen displays, and more.\",\n        \"headers\": {\n          \"content-security-policy\": \"app\\\\.storyblok\\\\.com\",\n          \"x-frame-options\": \"app\\\\.storyblok\\\\.com\"\n        },\n        \"icon\": \"Storyblok.svg\",\n        \"js\": {\n          \"StoryblokBridge\": \"\",\n          \"storyblokRegisterEvent\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"mid\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.storyblok.com\"\n      },\n      \"Strapdown.js\": {\n        \"cats\": [\n          12\n        ],\n        \"icon\": \"strapdown.js.png\",\n        \"implies\": [\n          \"Bootstrap\",\n          \"Google Code Prettify\"\n        ],\n        \"scriptSrc\": \"strapdown\\\\.js\",\n        \"website\": \"http://strapdownjs.com\"\n      },\n      \"Strapi\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Strapi is an open-source headless CMS used for building fast and easily manageable APIs written in JavaScript.\",\n        \"headers\": {\n          \"X-Powered-By\": \"^Strapi\"\n        },\n        \"icon\": \"Strapi.svg\",\n        \"oss\": true,\n        \"website\": \"https://strapi.io\"\n      },\n      \"Strato\": {\n        \"cats\": [\n          88,\n          62\n        ],\n        \"description\": \"Strato is an internet hosting service provider headquartered in Berlin, Germany which provide dedicated server hosting, a website builder and a cloud storage services.\",\n        \"dns\": {\n          \"SOA\": \"\\\\.strato-rz\\\\.de\"\n        },\n        \"icon\": \"Strato.svg\",\n        \"pricing\": [\n          \"recurring\",\n          \"payg\"\n        ],\n        \"website\": \"https://www.strato.com\"\n      },\n      \"Strato Website\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Strato Website is a website builder by Strato hosting provider.\",\n        \"icon\": \"Strato.svg\",\n        \"js\": {\n          \"Strftime.configuration\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": \"strato-editor\\\\.com/\",\n        \"website\": \"https://www.strato.de/homepage-baukasten\"\n      },\n      \"Strattic\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"Strattic offers static and headless hosting for WordPress sites.\",\n        \"headers\": {\n          \"x-powered-by\": \"Strattic\"\n        },\n        \"icon\": \"strattic-icon.png\",\n        \"implies\": \"WordPress\",\n        \"pricing\": [\n          \"recurring\",\n          \"low\"\n        ],\n        \"website\": \"https://www.strattic.com/\"\n      },\n      \"Strikingly\": {\n        \"cats\": [\n          1\n        ],\n        \"html\": \"<!-- Powered by Strikingly\\\\.com\",\n        \"icon\": \"Strikingly.png\",\n        \"website\": \"https://strikingly.com\"\n      },\n      \"Stripe\": {\n        \"cats\": [\n          41\n        ],\n        \"cookies\": {\n          \"__stripe_mid\": \"\",\n          \"__stripe_sid\": \"\"\n        },\n        \"description\": \"Stripe offers online payment processing for internet businesses as well as fraud prevention, invoicing and subscription management.\",\n        \"dns\": {\n          \"TXT\": \"stripe-verification=\"\n        },\n        \"html\": \"<input[^>]+data-stripe\",\n        \"icon\": \"Stripe.svg\",\n        \"js\": {\n          \"Stripe.version\": \"^(.+)$\\\\;version:\\\\1\",\n          \"__NEXT_DATA__.props.pageProps.appSettings.STRIPE_API_PUBLIC_KEY\": \"\",\n          \"checkout.enabledpayments.stripe\": \"^true$\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"js\\\\.stripe\\\\.com\",\n        \"website\": \"http://stripe.com\"\n      },\n      \"StrutFit\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"StrutFit is an online sizing platform for footwear retailers.\",\n        \"dom\": \"iframe[scr*='.strut.fit/']\",\n        \"icon\": \"StrutFit.svg\",\n        \"js\": {\n          \"rerenderStrutfit\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.strut.fit\"\n      },\n      \"Stylitics\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Stylitics is a cloud-based SaaS platform for retailers to automate and distribute visual content at scale.\",\n        \"dom\": \"link[href*='.stylitics.com']\",\n        \"icon\": \"Stylitics.svg\",\n        \"js\": {\n          \"Stylitics\": \"\",\n          \"stylitics\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"\\\\.stylitics\\\\.com/v([\\\\d.]+)\\\\;version:\\\\1\",\n          \"/stylitics/js/stylitics\\\\.js\\\\?ver=v([\\\\d.]+)\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://stylitics.com\"\n      },\n      \"Sub2Tech\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"Sub2Tech is combining real time customer data with industry-leading technology.\",\n        \"icon\": \"Sub2Tech.png\",\n        \"js\": {\n          \"SUB2.codebaseversion\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.sub2tech\\\\.com/\",\n        \"website\": \"https://www.sub2tech.com\"\n      },\n      \"Subbly\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Subbly is a web-based subscription ecommerce platform designed to help businesses build websites, enhance marketing automation, create coupon and discount codes and manage customers.\",\n        \"icon\": \"Subbly.svg\",\n        \"js\": {\n          \"subblyProductUrlBase\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^Subbly$\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"static\\\\.subbly\\\\.me/assets/\",\n        \"website\": \"https://www.subbly.co\"\n      },\n      \"Sublime\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Sublime (formerly Sublime Skinz) operator of an advertising agency intended to offer skin-based advertising services to clients.\",\n        \"icon\": \"Sublime.svg\",\n        \"js\": {\n          \"loadSublimeSkinz\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.ayads\\\\.co/\",\n        \"website\": \"https://www.sublime.xyz\"\n      },\n      \"SublimeVideo\": {\n        \"cats\": [\n          14\n        ],\n        \"description\": \"SublimeVideo is a framework for HTML5 Video Player.\",\n        \"icon\": \"SublimeVideo.png\",\n        \"js\": {\n          \"sublimevideo\": \"\"\n        },\n        \"scriptSrc\": \"cdn\\\\.sublimevideo\\\\.net/js/[a-z\\\\d]+\\\\.js\",\n        \"website\": \"http://sublimevideo.net\"\n      },\n      \"Subrion\": {\n        \"cats\": [\n          1\n        ],\n        \"headers\": {\n          \"X-Powered-CMS\": \"Subrion CMS\"\n        },\n        \"icon\": \"Subrion.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"^Subrion \"\n        },\n        \"website\": \"http://subrion.com\"\n      },\n      \"Substack\": {\n        \"cats\": [\n          11\n        ],\n        \"description\": \"Substack is an American online platform that provides publishing, payment, analytics, and design infrastructure to support subscription newsletters.\",\n        \"headers\": {\n          \"x-cluster\": \"substack\",\n          \"x-served-by\": \"Substack\"\n        },\n        \"icon\": \"Substack.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"website\": \"http://substack.com/\"\n      },\n      \"Sucuri\": {\n        \"cats\": [\n          31,\n          87\n        ],\n        \"description\": \"Sucuri is a WordPress security plugin used to protect websites from malware and hacks.\",\n        \"headers\": {\n          \"x-sucuri-cache:\": \"\",\n          \"x-sucuri-id\": \"\"\n        },\n        \"icon\": \"sucuri.png\",\n        \"requires\": \"WordPress\",\n        \"website\": \"https://sucuri.net/\"\n      },\n      \"Suiteshare\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Suiteshare powers conversational shopping experiences.\",\n        \"icon\": \"Suiteshare.png\",\n        \"saas\": true,\n        \"scriptSrc\": \"static\\\\.suiteshare\\\\.com\",\n        \"website\": \"https://suiteshare.com/\"\n      },\n      \"Sulu\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Sulu is the go-to CMS for back-end projects written within the PHP Symfony framework.\",\n        \"headers\": {\n          \"X-Generator\": \"Sulu/?(.+)?$\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Sulu.svg\",\n        \"implies\": \"Symfony\",\n        \"js\": {\n          \"SULU_CONFIG.suluVersion\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"oss\": true,\n        \"website\": \"http://sulu.io\"\n      },\n      \"SummerCart\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"SummerCart is an ecommerce platform written in PHP.\",\n        \"dom\": {\n          \"link\": {\n            \"attributes\": {\n              \"href\": \"com\\\\.summercart\\\\.\\\\;confidence:100\"\n            }\n          }\n        },\n        \"icon\": \"SummerCart.svg\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"SCEvents\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"http://www.summercart.com\"\n      },\n      \"Sumo\": {\n        \"cats\": [\n          5,\n          32\n        ],\n        \"description\": \"Sumo is a plugin offering set of marketing tools to automate a website's growth. These tools help drive extra traffic, engage visitors, increase email subscribers and build community.\",\n        \"icon\": \"Sumo.png\",\n        \"js\": {\n          \"sumo\": \"\",\n          \"sumome\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.sumo(?:me)?\\\\.com/\",\n        \"website\": \"http://sumo.com\"\n      },\n      \"SunOS\": {\n        \"cats\": [\n          28\n        ],\n        \"cpe\": \"cpe:2.3:o:oracle:sunos:*:*:*:*:*:*:*:*\",\n        \"description\": \"SunOS is a Unix-branded operating system developed by Sun Microsystems for their workstation and server computer systems.\",\n        \"headers\": {\n          \"Server\": \"SunOS( [\\\\d\\\\.]+)?\\\\;version:\\\\1\",\n          \"Servlet-engine\": \"SunOS( [\\\\d\\\\.]+)?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Oracle.svg\",\n        \"website\": \"http://oracle.com/solaris\"\n      },\n      \"Suncel\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"Suncel is a powerful and versatile content platform with a simple visual builder for marketers and publishers.\",\n        \"dom\": \"img[srcset*='assets.suncel.io']\",\n        \"icon\": \"Suncel.svg\",\n        \"js\": {\n          \"__NEXT_DATA__.props.pageProps.suncel\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"requires\": \"Next.js\",\n        \"saas\": true,\n        \"website\": \"https://suncel.io\"\n      },\n      \"Super Builder\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Super Builder is a new tool for creating sleek landing pages right in Notion.\",\n        \"dom\": \"link[href*='super-static-assets.'], img[srcset*='super-static-assets.']\",\n        \"icon\": \"Super Builder.svg\",\n        \"implies\": [\n          \"Notion\",\n          \"Next.js\"\n        ],\n        \"oss\": false,\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://super.so\"\n      },\n      \"Super Socializer\": {\n        \"cats\": [\n          69,\n          87\n        ],\n        \"description\": \"Super Socializer is a multipurpose social media plugin for WordPress.\",\n        \"icon\": \"Super Socializer.png\",\n        \"oss\": true,\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"plugins/super-socializer/.+?ver=([\\\\d.]+)\\\\;version:\\\\1\",\n        \"website\": \"https://super-socializer-wordpress.heateor.com\"\n      },\n      \"SuperLemon app\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"SuperLemon app is an all-in-one WhatsApp plugin for Shopify stores.\",\n        \"icon\": \"SuperLemon.png\",\n        \"implies\": \"WhatsApp Business Chat\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"/files/superlemon_.+\\\\.js\",\n        \"website\": \"https://apps.shopify.com/whatsapp-chat-button\"\n      },\n      \"Supersized\": {\n        \"cats\": [\n          25\n        ],\n        \"icon\": \"Supersized.png\",\n        \"scriptSrc\": \"supersized(?:\\\\.([\\\\d.]*[\\\\d]))?.*\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"http://buildinternet.com/project/supersized\"\n      },\n      \"Superspeed\": {\n        \"cats\": [\n          92\n        ],\n        \"description\": \"Superspeed is a page speed optimizer app for Shopify based sites.\",\n        \"icon\": \"Superspeed.png\",\n        \"implies\": \"Shopify\",\n        \"scriptSrc\": \"superspeed\\\\.gadget-edge\\\\.com\",\n        \"website\": \"https://apps.shopify.com/superspeed-free-speed-boost\"\n      },\n      \"Support Hero\": {\n        \"cats\": [\n          4,\n          13\n        ],\n        \"description\": \"Support Hero is a knowledge base solution to reduce inbound support requests.\",\n        \"dom\": \"a[href*='.supporthero.io/'][target='_blank']\",\n        \"icon\": \"Support Hero.png\",\n        \"js\": {\n          \"supportHeroWidget\": \"\",\n          \"supporthero\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.supporthero.com/\"\n      },\n      \"Survicate\": {\n        \"cats\": [\n          73\n        ],\n        \"description\": \"Survicate is an all-in-one customer feedback tool that allows you collect feedback.\",\n        \"dom\": \"link[href*='.survicate.com']\",\n        \"headers\": {\n          \"content-security-policy\": \"api\\\\.survicate\\\\.com\"\n        },\n        \"icon\": \"Survicate.svg\",\n        \"js\": {\n          \"survicate\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.survicate\\\\.com/\",\n        \"website\": \"https://survicate.com\"\n      },\n      \"Svbtle\": {\n        \"cats\": [\n          11\n        ],\n        \"icon\": \"svbtle.png\",\n        \"meta\": {\n          \"generator\": \"^Svbtle\\\\.com$\"\n        },\n        \"url\": \"^https?://[^/]+\\\\.svbtle\\\\.com\",\n        \"website\": \"https://www.svbtle.com\"\n      },\n      \"Svelte\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"Svelte is a free and open-source front end compiler created by Rich Harris and maintained by the Svelte core team members.\",\n        \"dom\": \"[class*='svelte-']\",\n        \"icon\": \"Svelte.svg\",\n        \"oss\": true,\n        \"website\": \"https://svelte.dev\"\n      },\n      \"SvelteKit\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"SvelteKit is the official Svelte framework for building web applications with a flexible filesystem-based routing.\",\n        \"dom\": {\n          \"#svelte-announcer\": {\n            \"exists\": \"\"\n          },\n          \"a\": {\n            \"attributes\": {\n              \"sveltekit:prefetch\": \"\"\n            }\n          }\n        },\n        \"icon\": \"Svelte.svg\",\n        \"implies\": [\n          \"Svelte\",\n          \"Node.js\",\n          \"Vite\"\n        ],\n        \"oss\": true,\n        \"website\": \"https://kit.svelte.dev\"\n      },\n      \"Swagger UI\": {\n        \"cats\": [\n          4\n        ],\n        \"description\": \"Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate documentation from a Swagger-compliant API.\",\n        \"icon\": \"Swagger UI.svg\",\n        \"oss\": true,\n        \"scriptSrc\": \"(?:/([\\\\d.]+))?/swagger-ui-bundle\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://swagger.io/tools/swagger-ui\"\n      },\n      \"Swagify\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Swagify allows you to upsell, cross-sell, and promote, by creating as many completely customizable offers as you want.\",\n        \"icon\": \"Swagify.png\",\n        \"js\": {\n          \"Swagify\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"api\\\\.swagifyapp\\\\.com/\",\n        \"website\": \"https://swagifyapp.com\"\n      },\n      \"SweetAlert\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"SweetAlert is a beautiful replacement for JavaScript's alert.\",\n        \"html\": \"<link[^>]+?href=\\\"[^\\\"]+sweet-alert(?:\\\\.min)?\\\\.css\",\n        \"icon\": \"SweetAlert.png\",\n        \"oss\": true,\n        \"scriptSrc\": \"sweet(?:-)?alert(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://sweetalert.js.org\"\n      },\n      \"SweetAlert2\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"SweetAlert2 is a beautiful, responsive, customizable, accessible replacement for JavaScript's popup boxes.\",\n        \"excludes\": \"SweetAlert\",\n        \"html\": \"<link[^>]+?href=\\\"[^\\\"]+sweetalert2(?:\\\\.min)?\\\\.css\",\n        \"icon\": \"SweetAlert2.svg\",\n        \"js\": {\n          \"Sweetalert2\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": [\n          \"sweetalert2(?:\\\\.all)?(?:\\\\.min)?\\\\.js\",\n          \"/npm/sweetalert2@([\\\\d.]+)\\\\;version:\\\\1\",\n          \"sweetalert2@([\\\\d.]+)/dist/sweetalert2(?:\\\\.all)(?:\\\\.min)\\\\.js\",\n          \"limonte-sweetalert2/([\\\\d.]+)/sweetalert2(?:\\\\.all)(?:\\\\.min)\\\\.js\"\n        ],\n        \"website\": \"https://sweetalert2.github.io/\"\n      },\n      \"Swell\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"swell-session\": \"\"\n        },\n        \"description\": \"Swell is a headless ecommerce platform for modern brands, startups, and agencies.\",\n        \"html\": [\n          \"<[^>]*swell\\\\.is\",\n          \"<[^>]*swell\\\\.store\",\n          \"<[^>]*schema\\\\.io\"\n        ],\n        \"icon\": \"Swell.svg\",\n        \"js\": {\n          \"swell.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://www.swell.is/\"\n      },\n      \"Swiffy Slider\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Swiffy Slider is a wrapper defined in html with slides, navigation and indicators as its children.\",\n        \"dom\": \"link[href*='/swiffy-slider.min.css']\",\n        \"icon\": \"Swiffy Slider.svg\",\n        \"oss\": true,\n        \"scriptSrc\": \"/npm/swiffy-slider@([\\\\d\\\\.]+)/\\\\;version:\\\\1\",\n        \"website\": \"https://swiffyslider.com\"\n      },\n      \"Swiftype\": {\n        \"cats\": [\n          29\n        ],\n        \"description\": \"Swiftype provides search software for organisations, websites, and computer programs.\",\n        \"icon\": \"Swiftype.svg\",\n        \"js\": {\n          \"Swiftype\": \"\"\n        },\n        \"scriptSrc\": \"swiftype\\\\.com/embed\\\\.js$\",\n        \"website\": \"http://swiftype.com\"\n      },\n      \"Swiper\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"Swiper is a JavaScript library that creates modern touch sliders with hardware-accelerated transitions.\",\n        \"dom\": \"div[data-swiper-slide-index], [swiper-container]\",\n        \"icon\": \"Swiper.svg\",\n        \"js\": {\n          \"Swiper\": \"\"\n        },\n        \"scriptSrc\": \"swiper(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://swiperjs.com\"\n      },\n      \"Swym Wishlist Plus\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Swym Wishlist Plus enables your customers to bookmark their favorite products and pick up where they left off when they return.\",\n        \"icon\": \"Swym.png\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"swappName\": \"Wishlist\",\n          \"swymCart.attributes\": \"\\\\;confidence:50\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://swym.it/apps/wishlist/\"\n      },\n      \"Sylius\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Sylius is an open source ecommerce framework based on Symfony full stack.\",\n        \"dom\": {\n          \"body.sylius_homepage\": {\n            \"attributes\": {\n              \"class\": \"\"\n            }\n          },\n          \"div#sylius-cart-button\": {\n            \"attributes\": {\n              \"id\": \"\"\n            }\n          }\n        },\n        \"icon\": \"Sylius.svg\",\n        \"implies\": \"Symfony\",\n        \"oss\": true,\n        \"scriptSrc\": [\n          \"syliusshop/script\\\\.js\",\n          \"syliusgtmenhancedecommerceplugin\"\n        ],\n        \"website\": \"https://sylius.com\"\n      },\n      \"Symfony\": {\n        \"cats\": [\n          18\n        ],\n        \"cookies\": {\n          \"sf_redirect\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:sensiolabs:symfony:*:*:*:*:*:*:*:*\",\n        \"description\": \"Symfony is a PHP web application framework and a set of reusable PHP components/libraries.\",\n        \"dom\": \"div.sf-toolbar-block, div.sf-toolbar\",\n        \"icon\": \"Symfony.svg\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"Sfjs\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://symfony.com\"\n      },\n      \"Sympa\": {\n        \"cats\": [\n          30\n        ],\n        \"description\": \"Sympa is an open-source mailing list management (MLM) software.\",\n        \"html\": \"<a href=\\\"https?://www\\\\.sympa\\\\.org\\\">\\\\s*Powered by Sympa\\\\s*</a>\",\n        \"icon\": \"sympa.png\",\n        \"implies\": \"Perl\",\n        \"meta\": {\n          \"generator\": \"^Sympa$\"\n        },\n        \"website\": \"https://www.sympa.org/\"\n      },\n      \"Syndeca\": {\n        \"cats\": [\n          10,\n          76\n        ],\n        \"description\": \"Syndeca is a visual commerce platform that allows brands to quickly create engaging, actionable campaigns.\",\n        \"icon\": \"Syndeca.svg\",\n        \"js\": {\n          \"SyndecaAnalyticsObject\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.syndeca\\\\.com/\",\n        \"website\": \"https://www.syndeca.com\"\n      },\n      \"Synerise\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"Synerise.svg\",\n        \"scriptSrc\": \"snrcdn\\\\.net/sdk/(3\\\\.0)/synerise-javascript-sdk\\\\.min\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://synerise.com/\"\n      },\n      \"Synology DiskStation\": {\n        \"cats\": [\n          48\n        ],\n        \"description\": \"DiskStation provides a full-featured network attached storage.\",\n        \"html\": \"<noscript><div class='syno-no-script'\",\n        \"icon\": \"Synology DiskStation.svg\",\n        \"meta\": {\n          \"application-name\": \"Synology DiskStation\",\n          \"description\": \"^DiskStation provides a full-featured network attached storage\"\n        },\n        \"scriptSrc\": \"webapi/entry\\\\.cgi\\\\?api=SYNO\\\\.(?:Core|Filestation)\\\\.Desktop\\\\.\",\n        \"website\": \"http://synology.com\"\n      },\n      \"SyntaxHighlighter\": {\n        \"cats\": [\n          19\n        ],\n        \"html\": \"<(?:script|link)[^>]*sh(?:Core|Brush|ThemeDefault)\",\n        \"icon\": \"SyntaxHighlighter.png\",\n        \"js\": {\n          \"SyntaxHighlighter\": \"\"\n        },\n        \"website\": \"https://github.com/syntaxhighlighter\"\n      },\n      \"Systeme.io\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Systeme.io is an all-in-one marketing platform that helps businesses create and launch sales funnels, affiliate programs, email marketing campaigns, online courses, blogs, and websites.\",\n        \"dom\": \"from[action*='//systeme.io/'], a[href*='//systeme.io/']\",\n        \"icon\": \"Systeme.io.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//systeme\\\\.io/\",\n        \"website\": \"https://systeme.io\"\n      },\n      \"Syte\": {\n        \"cats\": [\n          76,\n          29\n        ],\n        \"description\": \"Syte is a provider of visual AI technology that aims to improve retailers' site navigation, product discovery, and user experience by powering solutions that engage and convert shoppers.\",\n        \"dom\": \"img[src*='cdn.syteapi.com']\",\n        \"icon\": \"Syte.svg\",\n        \"js\": {\n          \"SyteApi.getBinImageBB\": \"\",\n          \"SyteApp.Analytics\": \"\",\n          \"SytePixel\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.syteapi\\\\.com/\",\n        \"website\": \"https://www.syte.ai\"\n      },\n      \"sIFR\": {\n        \"cats\": [\n          17\n        ],\n        \"description\": \"sIFR is a JavaScript and Adobe Flash dynamic web fonts implementation.\",\n        \"icon\": \"sIFR.png\",\n        \"scriptSrc\": \"sifr\\\\.js\",\n        \"website\": \"https://www.mikeindustries.com/blog/sifr\"\n      },\n      \"sNews\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"sNews.png\",\n        \"meta\": {\n          \"generator\": \"sNews\"\n        },\n        \"website\": \"https://snewscms.com\"\n      },\n      \"script.aculo.us\": {\n        \"cats\": [\n          59\n        ],\n        \"icon\": \"script.aculo.us.png\",\n        \"js\": {\n          \"Scriptaculous.Version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"/(?:scriptaculous|protoaculous)(?:\\\\.js|/)\",\n        \"website\": \"https://script.aculo.us\"\n      },\n      \"scrollreveal\": {\n        \"cats\": [\n          59\n        ],\n        \"html\": \"<[^>]+data-sr(?:-id)\",\n        \"icon\": \"scrollreveal.svg\",\n        \"js\": {\n          \"ScrollReveal().version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"scrollreveal(?:\\\\.min)(?:\\\\.js)\",\n        \"website\": \"https://scrollrevealjs.org\"\n      },\n      \"shine.js\": {\n        \"cats\": [\n          25\n        ],\n        \"js\": {\n          \"Shine\": \"\"\n        },\n        \"scriptSrc\": \"shine(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://bigspaceship.github.io/shine.js/\"\n      },\n      \"siimple\": {\n        \"cats\": [\n          66\n        ],\n        \"description\": \"siimple is a minimal CSS toolkit for building flat, clean and responsive web designs.\",\n        \"dom\": {\n          \"link[href*='siimple.min.css']\": {\n            \"attributes\": {\n              \"href\": \"/npm/siimple@([\\\\d\\\\.]+)/dist/siimple\\\\.min\\\\.css\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"siimple.svg\",\n        \"oss\": true,\n        \"website\": \"https://siimple.xyz\"\n      },\n      \"snigel AdConsent\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"snigel AdConsent is a IAB-registered consent management platfrom (CMP) which help keep sites speed intact while remaining compliant with GDPR and CCPA.\",\n        \"icon\": \"snigel.svg\",\n        \"js\": {\n          \"adconsent.version\": \"^([\\\\d.]+)$\\\\;version:\\\\1\",\n          \"snhb.baseSettings\": \"\\\\;confidence:50\",\n          \"snhb.info.cmpVersion\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"(?:staging-)?cdn\\\\.snigelweb\\\\.com/(?:snhb|adconsent)/\",\n        \"website\": \"https://www.snigel.com/adconsent/\"\n      },\n      \"snigel AdEngine\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"snigel AdEngine is a header bidding solution product from snigel.\",\n        \"icon\": \"snigel.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"(?:staging-)?cdn\\\\.snigelweb\\\\.com/adengine/\",\n          \"adengine\\\\.snigelweb\\\\.com\"\n        ],\n        \"website\": \"https://www.snigel.com/adengine/\"\n      },\n      \"stores.jp\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"stores.jp is an ecommerce platform which allows users to create their own ecommerce website.\",\n        \"icon\": \"stores.jp.svg\",\n        \"implies\": [\n          \"Visa\",\n          \"Mastercard\"\n        ],\n        \"js\": {\n          \"STORES_JP\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://stores.jp/ec/\"\n      },\n      \"styled-components\": {\n        \"cats\": [\n          12,\n          47\n        ],\n        \"description\": \"Styled components is a CSS-in-JS styling framework that uses tagged template literals in JavaScript.\",\n        \"dom\": {\n          \"[sc-component-id]\": {\n            \"text\": \"\"\n          },\n          \"style[data-styled-version]\": {\n            \"attributes\": {\n              \"data-styled-version\": \"(^.+$)\\\\;version:\\\\1\"\n            }\n          },\n          \"style[data-styled], style[data-styled-components], [sc-component-id]\": {\n            \"text\": \"\"\n          }\n        },\n        \"icon\": \"styled-components.svg\",\n        \"implies\": \"React\",\n        \"js\": {\n          \"styled\": \"\"\n        },\n        \"website\": \"https://styled-components.com\"\n      },\n      \"Q4\": {\n        \"cats\": [\n          53\n        ],\n        \"description\": \"Q4 is a SaaS platform that provides communication and intelligence solutions to investor relations professionals.\",\n        \"icon\": \"Q4.png\",\n        \"js\": {\n          \"q4App.a11yAnnouncement\": \"\",\n          \"q4Defaults.fancySignup\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.q4inc.com/products/investor-relations-websites/default.aspx\"\n      },\n      \"Q4 Cookie Monster\": {\n        \"cats\": [\n          5,\n          67\n        ],\n        \"description\": \"Q4 Cookie Monster is an cookie compliance widget built by Q4.\",\n        \"icon\": \"Q4.png\",\n        \"scriptSrc\": \"widgets\\\\.q4app\\\\.com/widgets/q4\\\\.cookiemonster\\\\.([\\\\d\\\\.]+)\\\\.min\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://q4mobile.github.io/q4widgets-jquery-ui/doc_html/q4.cookieMonster.html\"\n      },\n      \"Qgiv\": {\n        \"cats\": [\n          111\n        ],\n        \"description\": \"Qgiv is an online fundraising platform helping nonprofit, faith-based, healthcare, and education organisations raise funds.\",\n        \"dom\": \"a[href*='//secure.qgiv.com/']\",\n        \"icon\": \"Qgiv.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"//secure\\\\.qgiv\\\\.com/\",\n        \"website\": \"https://www.qgiv.com\"\n      },\n      \"Qikify\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Qikify is a trusted Shopify Expert providing services for over 35,000 Shopify merchants through Shopify Apps or custom modifications.\",\n        \"icon\": \"Qikify.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"sdk\\\\.qikify\\\\.com/\",\n        \"website\": \"https://qikify.com\"\n      },\n      \"Qstomizer\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Qstomizer app is the app for Shopify and Woocomerce that allows you to add a visual custom product designer to your shop.\",\n        \"icon\": \"Qstomizer.png\",\n        \"js\": {\n          \"jQueryQSMZ\": \"\",\n          \"loadScript_qsmz\": \"\",\n          \"qstomizer_script\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"/qsmz-scripttag/qstomizer_st(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://www.qstomizer.com\"\n      },\n      \"Qualaroo\": {\n        \"cats\": [\n          73\n        ],\n        \"description\": \"Qualaroo provides surveys on websites and apps to get user feedback.\",\n        \"dom\": \"link[href*='.qualaroo.com']\",\n        \"icon\": \"Qualaroo.svg\",\n        \"js\": {\n          \"QUALAROO_DNT\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"mid\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.qualaroo\\\\.com\",\n        \"website\": \"https://qualaroo.com\"\n      },\n      \"Qualified\": {\n        \"cats\": [\n          52,\n          32\n        ],\n        \"description\": \"Qualified is a B2B marketer that allows buyers and sales reps to connect through real-time website conversations.\",\n        \"icon\": \"Qualified.svg\",\n        \"js\": {\n          \"QualifiedObject\": \"^qualified$\"\n        },\n        \"pricing\": [\n          \"high\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.qualified\\\\.com/\",\n        \"website\": \"https://www.qualified.com\"\n      },\n      \"Qualtrics\": {\n        \"cats\": [\n          73\n        ],\n        \"description\": \"Qualtrics is an cloud-based platform for creating and distributing web-based surveys.\",\n        \"icon\": \"Qualtrics.svg\",\n        \"js\": {\n          \"QSI.ClientSideTargeting\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.qualtrics\\\\.com/\",\n        \"website\": \"https://www.qualtrics.com\"\n      },\n      \"Quanta\": {\n        \"cats\": [\n          78,\n          10\n        ],\n        \"cookies\": {\n          \"_qta_rum\": \"\"\n        },\n        \"description\": \"Quanta is web performance management solution. Quanta offers the only analytics solution specifically designed to enable business and technical members of ecommerce teams to collaborate effectively with the end in mind: use web performance to directly impact online revenue at all times.\",\n        \"icon\": \"Quanta.svg\",\n        \"js\": {\n          \"QUANTA.app_id\": \"\",\n          \"QuantaTagRUMSpeedIndex\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.quanta\\\\.io/(?:.+/quanta-rum-v([\\\\d\\\\.]+)\\\\.min\\\\.js)?\\\\;version:\\\\1\",\n        \"website\": \"https://www.quanta.io\"\n      },\n      \"Quantcast Choice\": {\n        \"cats\": [\n          67\n        ],\n        \"description\": \"Quantcast Choice is a free consent management platform to meet key privacy requirements stemming from ePrivacy Directive, GDPR, and CCPA.\",\n        \"icon\": \"Quantcast.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"quantcast\\\\.mgr\\\\.consensu\\\\.org\",\n        \"website\": \"https://www.quantcast.com/products/choice-consent-management-platform\"\n      },\n      \"Quantcast Measure\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Quantcast Measure is an audience insights and analytics tool.\",\n        \"dom\": \"link[href*='.quantserve.com']\",\n        \"icon\": \"Quantcast.png\",\n        \"js\": {\n          \"quantserve\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.quantserve\\\\.com/quant\\\\.js\",\n        \"website\": \"https://www.quantcast.com/products/measure-audience-insights\"\n      },\n      \"Quantum Metric\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Quantum Metric is a continuous product design platform that helps organizations build better products faster.\",\n        \"icon\": \"Quantummetric.png\",\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.quantummetric\\\\.com\",\n        \"website\": \"https://www.quantummetric.com/\"\n      },\n      \"Quasar\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"Quasar is an open-source Vue.js based framework.\",\n        \"dom\": {\n          \"div#q-app\": {\n            \"attributes\": {\n              \"id\": \"\\\\;confidence:50\"\n            }\n          },\n          \"div.q-page-container\": {\n            \"attributes\": {\n              \"class\": \"\\\\;confidence:50\"\n            }\n          }\n        },\n        \"icon\": \"Quasar.svg\",\n        \"oss\": true,\n        \"requires\": \"Vue.js\",\n        \"website\": \"https://quasar.dev\"\n      },\n      \"Qubit\": {\n        \"cats\": [\n          74,\n          76\n        ],\n        \"description\": \"Qubit is a SaaS based persuasive personalisation at scale services.\",\n        \"icon\": \"Qubit.png\",\n        \"js\": {\n          \"__qubit\": \"\",\n          \"onQubitReady\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"static\\\\.goqubit\\\\.com\",\n        \"website\": \"https://www.qubit.com\"\n      },\n      \"Question2Answer\": {\n        \"cats\": [\n          15\n        ],\n        \"description\": \"Question2Answer (Q2A) is a popular open-source Q&A platform for PHP/MySQL.\",\n        \"html\": \"<!-- Powered by Question2Answer\",\n        \"icon\": \"question2answer.png\",\n        \"implies\": \"PHP\",\n        \"scriptSrc\": \"\\\\./qa-content/qa-page\\\\.js\\\\?([0-9.]+)\\\\;version:\\\\1\",\n        \"website\": \"http://www.question2answer.org\"\n      },\n      \"Queue-it\": {\n        \"cats\": [\n          92\n        ],\n        \"description\": \"Queue-it is a virtual waiting room platform designed to protect your website and mobile app from slowdowns or crashes during end-user peaks.\",\n        \"icon\": \"Queue-it.png\",\n        \"js\": {\n          \"QueueIt.Javascript.Version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n          \"queueit_clientside_config\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.queue-it\\\\.net/\",\n        \"website\": \"https://queue-it.com\"\n      },\n      \"Quick.CMS\": {\n        \"cats\": [\n          1\n        ],\n        \"cpe\": \"cpe:2.3:a:opensolution:quick.cms:*:*:*:*:*:*:*:*\",\n        \"html\": \"<a href=\\\"[^>]+opensolution\\\\.org/\\\">CMS by\",\n        \"icon\": \"Quick.CMS.png\",\n        \"meta\": {\n          \"generator\": \"Quick\\\\.CMS(?: v([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://opensolution.org\"\n      },\n      \"Quick.Cart\": {\n        \"cats\": [\n          6\n        ],\n        \"html\": \"<a href=\\\"[^>]+opensolution\\\\.org/\\\">(?:Shopping cart by|Sklep internetowy)\",\n        \"icon\": \"Quick.Cart.png\",\n        \"meta\": {\n          \"generator\": \"Quick\\\\.Cart(?: v([\\\\d.]+))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://opensolution.org\"\n      },\n      \"QuickSell\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"QuickSell is a sales acceleration platform helping businesses transform conversations to conversions by leveraging personal commerce.\",\n        \"icon\": \"QuickSell.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.quicksell\\\\.co/\",\n        \"website\": \"https://quicksell.co\"\n      },\n      \"Quicklink\": {\n        \"cats\": [\n          59,\n          92\n        ],\n        \"description\": \"Quicklink is a JS library which aims to be a drop-in solution for sites to prefetch links based on what is in the user's viewport\",\n        \"icon\": \"Quicklink.svg\",\n        \"js\": {\n          \"drupalSettings.quicklink\": \"\",\n          \"quicklink\": \"\"\n        },\n        \"scriptSrc\": \"quicklink@([\\\\d.]+)/dist/quicklink.*\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://getquick.link/\"\n      },\n      \"Quicq\": {\n        \"cats\": [\n          92\n        ],\n        \"description\": \"Quicq is an image optimisation tool by Afosto.\",\n        \"dom\": \"img[src*='.qcqcdn.com/'], img[data-src*='.qcqcdn.com/'], img[src*='cdn.quicq.io/'], img[data-src*='cdn.quicq.io/']\",\n        \"icon\": \"Quicq.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"payg\"\n        ],\n        \"website\": \"https://afosto.com/apps/quicq\"\n      },\n      \"Quill\": {\n        \"cats\": [\n          24\n        ],\n        \"description\": \"Quill is a free open-source WYSIWYG editor.\",\n        \"icon\": \"Quill.svg\",\n        \"js\": {\n          \"Quill\": \"\"\n        },\n        \"website\": \"http://quilljs.com\"\n      },\n      \"Quora Pixel\": {\n        \"cats\": [\n          10\n        ],\n        \"description\": \"Quora Pixel is a tool that is placed in your website code to track traffic and conversions.\",\n        \"icon\": \"Quora.svg\",\n        \"js\": {\n          \"qp.qp\": \"\"\n        },\n        \"scriptSrc\": \"\\\\.quora\\\\.com/\",\n        \"website\": \"https://quoraadsupport.zendesk.com/hc/en-us/categories/115001573928-Pixels-Tracking\"\n      },\n      \"Qwik\": {\n        \"cats\": [\n          18\n        ],\n        \"description\": \"Qwik is designed for the fastest possible page load time, by delivering pure HTML with near 0 JavaScript.\",\n        \"dom\": {\n          \"*\": {\n            \"attributes\": {\n              \"q:version\": \"^([\\\\d\\\\.]+(?:-\\\\d+)?)\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"Qwik.svg\",\n        \"oss\": true,\n        \"website\": \"https://qwik.builder.io\"\n      },\n      \"qiankun\": {\n        \"cats\": [\n          59\n        ],\n        \"description\": \"qiankun is a JS library who helps developers to build a micro frontends system.\",\n        \"dom\": {\n          \"div[id^='__qiankun_']\": {\n            \"attributes\": {\n              \"data-version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"qiankun.svg\",\n        \"oss\": true,\n        \"scripts\": \"__POWERED_BY_QIANKUN__\",\n        \"website\": \"https://qiankun.umijs.org\"\n      },\n      \"RBS Change\": {\n        \"cats\": [\n          1,\n          6\n        ],\n        \"html\": \"<html[^>]+xmlns:change=\",\n        \"icon\": \"RBS Change.png\",\n        \"implies\": \"PHP\",\n        \"meta\": {\n          \"generator\": \"RBS Change\"\n        },\n        \"website\": \"http://www.rbschange.fr\"\n      },\n      \"RCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"RCMS.png\",\n        \"meta\": {\n          \"generator\": \"^(?:RCMS|ReallyCMS)\"\n        },\n        \"website\": \"http://www.rcms.fi\"\n      },\n      \"RD Station\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"RD Station is a platform that helps medium and small businesses manage and automate their Digital Marketing strategy.\",\n        \"icon\": \"RD Station.png\",\n        \"js\": {\n          \"RDStation\": \"\"\n        },\n        \"scriptSrc\": \"d335luupugsy2\\\\.cloudfront\\\\.net/js/loader-scripts/.*-loader\\\\.js\",\n        \"website\": \"http://rdstation.com.br\"\n      },\n      \"RDoc\": {\n        \"cats\": [\n          4\n        ],\n        \"cpe\": \"cpe:2.3:a:dave_thomas:rdoc:*:*:*:*:*:*:*:*\",\n        \"description\": \"RDoc produces HTML and command-line documentation for Ruby projects.\",\n        \"html\": [\n          \"<link[^>]+href=\\\"[^\\\"]*rdoc-style\\\\.css\",\n          \"Generated by <a[^>]+href=\\\"https?://rdoc\\\\.rubyforge\\\\.org[^>]+>RDoc</a> ([\\\\d.]*\\\\d)\\\\;version:\\\\1\",\n          \"Generated by <a href=\\\"https:\\\\/\\\\/ruby\\\\.github\\\\.io\\\\/rdoc\\\\/\\\">RDoc<\\\\/a> ([\\\\d.]*\\\\d)\\\\;version:\\\\1\"\n        ],\n        \"icon\": \"RDoc.png\",\n        \"implies\": \"Ruby\",\n        \"js\": {\n          \"rdoc_rel_prefix\": \"\"\n        },\n        \"website\": \"https://github.com/ruby/rdoc\"\n      },\n      \"REDAXO\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"REDAXO is a content management system that provides business optimisation through web projects and output codes.\",\n        \"icon\": \"REDAXO.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"redaxo\": \"\\\\;confidence:50\"\n        },\n        \"oss\": true,\n        \"url\": \"^https?://(?:www\\\\.)?[\\\\d\\\\w\\\\-]+\\\\.[\\\\w]+/redaxo/\\\\;confidence:50\",\n        \"website\": \"https://redaxo.org\"\n      },\n      \"REG.RU\": {\n        \"cats\": [\n          88\n        ],\n        \"description\": \"REG.RU is a web hosting provider and internet domain registrar.\",\n        \"dns\": {\n          \"SOA\": \"(?:\\\\.hosting)?\\\\.reg\\\\.ru\"\n        },\n        \"icon\": \"REG.RU.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"website\": \"https://www.reg.ru\"\n      },\n      \"RSS\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"RSS is a family of web feed formats used to publish frequently updated works—such as blog entries, news headlines, audio, and video—in a standardized format.\",\n        \"dom\": {\n          \"link[type*='application']\": {\n            \"attributes\": {\n              \"type\": \"application/(?:rss|atom)\\\\+xml\"\n            }\n          }\n        },\n        \"icon\": \"RSS.svg\",\n        \"website\": \"https://www.rssboard.org/rss-specification\"\n      },\n      \"RTB House\": {\n        \"cats\": [\n          77\n        ],\n        \"description\": \"RTB House is a company that provides learning-powered retargeting solutions for brands and agencies.\",\n        \"icon\": \"RTB House.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.rtbhouse.com\",\n        \"xhr\": \"\\\\.creativecdn\\\\.com\"\n      },\n      \"RX Web Server\": {\n        \"cats\": [\n          22\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"RX-WEB\"\n        },\n        \"icon\": \"RXWeb.svg\",\n        \"website\": \"http://developers.rokitax.co.uk/projects/rxweb\"\n      },\n      \"RackCache\": {\n        \"cats\": [\n          23\n        ],\n        \"description\": \"RackCache is a quick drop-in component to enable HTTP caching for Rack-based applications.\",\n        \"headers\": {\n          \"X-Rack-Cache\": \"\"\n        },\n        \"icon\": \"RackCache.png\",\n        \"implies\": \"Ruby\",\n        \"website\": \"https://github.com/rtomayko/rack-cache\"\n      },\n      \"Rain\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Rain is a cloud-based point of sale (POS) system for small to midsized retailers.\",\n        \"icon\": \"Rain.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.rainpos\\\\.com/\",\n        \"website\": \"https://www.rainpos.com\"\n      },\n      \"RainLoop\": {\n        \"cats\": [\n          30\n        ],\n        \"description\": \"RainLoop is a web-based email client.\",\n        \"headers\": {\n          \"Server\": \"^RainLoop\"\n        },\n        \"html\": [\n          \"<link[^>]href=\\\"rainloop/v/([0-9.]+)/static/apple-touch-icon\\\\.png/>\\\\;version:\\\\1\"\n        ],\n        \"icon\": \"RainLoop.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"rainloop\": \"\",\n          \"rainloopI18N\": \"\"\n        },\n        \"meta\": {\n          \"rlAppVersion\": \"^([0-9.]+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"^rainloop/v/([0-9.]+)/\\\\;version:\\\\1\",\n        \"website\": \"https://www.rainloop.net/\"\n      },\n      \"RaiseDonors\": {\n        \"cats\": [\n          111\n        ],\n        \"description\": \"RaiseDonors is for anyone raising money and cultivating donor relationships online.\",\n        \"dom\": \"a[href*='//raisedonors.com/'][target='_blank']\",\n        \"icon\": \"RaiseDonors.png\",\n        \"meta\": {\n          \"author\": \"^RaiseDonors$\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://explore.raisedonors.com\"\n      },\n      \"Raisely\": {\n        \"cats\": [\n          111\n        ],\n        \"description\": \"Raisely is a cloud-based fundraising platform that helps non-profits and charities drive fundraising campaigns and collect donations.\",\n        \"icon\": \"Raisely.svg\",\n        \"js\": {\n          \"RaiselyComponents\": \"\",\n          \"__raiselyDebug\": \"\",\n          \"wpRaisely\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://raisely.com\"\n      },\n      \"Rakuten\": {\n        \"cats\": [\n          71\n        ],\n        \"cookies\": {\n          \"rakuten-source\": \"\"\n        },\n        \"description\": \"Rakuten (formerly Ebates) allows you to earn cash-back rewards.\",\n        \"icon\": \"Rakuten.svg\",\n        \"js\": {\n          \"rakutenRanMID\": \"\",\n          \"rakutenSource\": \"\"\n        },\n        \"scriptSrc\": [\n          \"tag\\\\.rmp\\\\.rakuten\\\\.com\",\n          \"\\\\.linksynergy\\\\.com\"\n        ],\n        \"website\": \"https://www.rakuten.com/\"\n      },\n      \"Rakuten Advertising\": {\n        \"cats\": [\n          36\n        ],\n        \"icon\": \"Rakuten Advertising.svg\",\n        \"scriptSrc\": \"tag\\\\.rmp\\\\.rakuten\\\\.com\",\n        \"website\": \"https://rakutenadvertising.com/\"\n      },\n      \"Rakuten Digital Commerce\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"RakutenDigitalCommerce.png\",\n        \"js\": {\n          \"RakutenApplication\": \"\"\n        },\n        \"website\": \"https://digitalcommerce.rakuten.com.br\"\n      },\n      \"Ramda\": {\n        \"cats\": [\n          59\n        ],\n        \"icon\": \"Ramda.png\",\n        \"scriptSrc\": \"ramda.*\\\\.js\",\n        \"website\": \"http://ramdajs.com\"\n      },\n      \"RankMath SEO\": {\n        \"cats\": [\n          87,\n          54\n        ],\n        \"description\": \"RankMath SEO is a search engine optimisation plugin for WordPress.\",\n        \"dom\": \"link[href*='/wp-content/plugins/seo-by-rank-math/'], script.rank-math-schema-pro, script.rank-math-schema\",\n        \"icon\": \"RankMath SEO.svg\",\n        \"implies\": \"Google Analytics\\\\;version:4\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/seo-by-rank-math(?:-pro)?/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://rankmath.com\"\n      },\n      \"Raphael\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"Raphael is a cross-browser JavaScript library that draws Vector graphics for websites.\",\n        \"icon\": \"Raphael.png\",\n        \"js\": {\n          \"Raphael.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"raphael(?:-([\\\\d.]+))?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n        \"website\": \"https://dmitrybaranovskiy.github.io/raphael/\"\n      },\n      \"RapidSec\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"RapidSec offers automated client-side security and monitoring.\",\n        \"headers\": {\n          \"Content-Security-Policy\": \"\\\\.rapidsec\\\\.net\",\n          \"Content-Security-Policy-Report-Only\": \"\\\\.rapidsec\\\\.net\",\n          \"report-to\": \"\\\\.rapidsec\\\\.net\"\n        },\n        \"icon\": \"RapidSec.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://rapidsec.com\"\n      },\n      \"RapidSpike\": {\n        \"cats\": [\n          13,\n          78\n        ],\n        \"description\": \"RapidSpike is an uptime and performance monitoring service for web sites and applications.\",\n        \"icon\": \"RapidSpike.svg\",\n        \"js\": {\n          \"rspike_timing\": \"\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.rapidspike\\\\.com/\",\n        \"website\": \"https://www.rapidspike.com\"\n      },\n      \"Raptor\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Raptor is a personalisation engine based on machine learning that analyses and learns about the user's behavior and unique browser history.\",\n        \"icon\": \"Raptor.png\",\n        \"js\": {\n          \"Raptor\": \"\",\n          \"onRaptorLoaded\": \"\",\n          \"raptorBase64\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"api\\\\.raptorsmartadvisor\\\\.com\",\n          \"msecnd\\\\.net/script/raptor-([\\\\d.]+)\\\\.js\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://raptorsmartadvisor.com\"\n      },\n      \"Raspbian\": {\n        \"cats\": [\n          28\n        ],\n        \"description\": \"Raspbian is a free operating system for the Raspberry Pi hardware.\",\n        \"headers\": {\n          \"Server\": \"Raspbian\",\n          \"X-Powered-By\": \"Raspbian\"\n        },\n        \"icon\": \"Raspbian.svg\",\n        \"website\": \"https://www.raspbian.org/\"\n      },\n      \"RateParity\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"RateParity is a conversion rate optimisation platform for hotels.\",\n        \"icon\": \"RateParity.svg\",\n        \"pricing\": [\n          \"recurring\",\n          \"mid\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"code\\\\.rateparity\\\\.com/\",\n        \"website\": \"https://www.rateparity.com\"\n      },\n      \"Raychat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Raychat is a free customer messaging platform.\",\n        \"icon\": \"raychat.png\",\n        \"js\": {\n          \"Raychat\": \"\"\n        },\n        \"scriptSrc\": \"app\\\\.raychat\\\\.io/scripts/js\",\n        \"website\": \"https://raychat.io\"\n      },\n      \"Raygun\": {\n        \"cats\": [\n          78,\n          13\n        ],\n        \"description\": \"Raygun is a cloud-based networking monitoring and bug tracking application.\",\n        \"icon\": \"Raygun.svg\",\n        \"js\": {\n          \"Raygun\": \"\",\n          \"raygunEnabled\": \"\",\n          \"raygunFactory\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.raygun\\\\.io\",\n        \"website\": \"https://raygun.com\"\n      },\n      \"Rayo\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"Rayo.png\",\n        \"implies\": [\n          \"AngularJS\",\n          \"Microsoft ASP.NET\"\n        ],\n        \"js\": {\n          \"Rayo\": \"\"\n        },\n        \"meta\": {\n          \"generator\": \"^Rayo\"\n        },\n        \"website\": \"http://www.rayo.ir\"\n      },\n      \"Razorpay\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Razorpay is a provider of an online payment gateway that allows businesses to accept, process, and disburse payments.\",\n        \"icon\": \"Razorpay.svg\",\n        \"js\": {\n          \"Razorpay\": \"\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"scriptSrc\": \"checkout\\\\.razorpay\\\\.com\",\n        \"website\": \"https://razorpay.com/\"\n      },\n      \"Re:amaze\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Re:amaze is a multi-brand customer service, live chat, and help desk solution.\",\n        \"icon\": \"Re-amaze.png\",\n        \"js\": {\n          \"reamaze.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.reamaze\\\\.com/\",\n        \"website\": \"https://www.reamaze.com\"\n      },\n      \"ReCaptcha v2 for Contact Form 7\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Contact Form 7 v5.1 dropped support for reCaptcha v2 along with the [recaptcha] tag December 2018. This plugin brings that functionality back from Contact Form 7 5.0.5 and re-adds the [recaptcha] tag.\",\n        \"icon\": \"ReCaptcha v2 for Contact Form 7.svg\",\n        \"implies\": \"Contact Form 7\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/wpcf7-recaptcha/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://wordpress.org/plugins/wpcf7-recaptcha/\"\n      },\n      \"ReConvert\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"ReConvert is a post-purchase upsell & thank you page.\",\n        \"icon\": \"ReConvert.svg\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"low\",\n          \"payg\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.stilyoapps\\\\.com/reconvert/assets/js/store_reconvert_node\\\\.js\",\n        \"website\": \"https://www.reconvert.io\"\n      },\n      \"ReDoc\": {\n        \"cats\": [\n          4\n        ],\n        \"description\": \"Redoc is an open-source tool that generates API documentation from OpenAPI specifications.\",\n        \"html\": \"<redoc \",\n        \"icon\": \"redoc.png\",\n        \"implies\": \"React\",\n        \"js\": {\n          \"Redoc.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"/redoc\\\\.(?:min\\\\.)?js\",\n        \"website\": \"https://github.com/Rebilly/ReDoc\"\n      },\n      \"React\": {\n        \"cats\": [\n          12\n        ],\n        \"cpe\": \"cpe:2.3:a:facebook:react:*:*:*:*:*:*:*:*\",\n        \"description\": \"React is an open-source JavaScript library for building user interfaces or UI components.\",\n        \"dom\": {\n          \"body > div\": {\n            \"properties\": {\n              \"_reactRootContainer\": \"\"\n            }\n          },\n          \"div[id*='react-root'], span[id*='react-']\": {\n            \"exists\": \"\"\n          }\n        },\n        \"html\": \"<[^>]+data-react\",\n        \"icon\": \"React.svg\",\n        \"js\": {\n          \"React.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\",\n          \"ReactOnRails\": \"\",\n          \"__REACT_ON_RAILS_EVENT_HANDLERS_RAN_ONCE__\": \"\"\n        },\n        \"meta\": {\n          \"description\": \"^Web site created using create-react-app$\"\n        },\n        \"scriptSrc\": [\n          \"react(?:-with-addons)?[.-](\\\\d+(?:\\\\.\\\\d+)+)[^/]*\\\\.js\\\\;version:\\\\1\",\n          \"/([\\\\d\\\\.]+)/react(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n          \"^react\\\\b.*\\\\.js\"\n        ],\n        \"website\": \"https://reactjs.org\"\n      },\n      \"React Bricks\": {\n        \"cats\": [\n          1\n        ],\n        \"description\": \"React Bricks is a visual editing CMS based on React components.\",\n        \"dom\": {\n          \"img[src*='react']\": {\n            \"attributes\": {\n              \"src\": \"react(?:-)?bricks\\\\.\"\n            }\n          }\n        },\n        \"icon\": \"React Bricks.svg\",\n        \"implies\": \"React\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"requires\": \"React\",\n        \"saas\": true,\n        \"website\": \"https://reactbricks.com\"\n      },\n      \"React Redux\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"Official React bindings for Redux\",\n        \"icon\": \"Redux.png\",\n        \"implies\": [\n          \"React\",\n          \"Redux\"\n        ],\n        \"scriptSrc\": [\n          \"/react-redux(@|/)([\\\\d.]+)(?:/[a-z]+)?/react-redux(?:.min)?\\\\.js\\\\;version:\\\\2\"\n        ],\n        \"website\": \"https://react-redux.js.org/\"\n      },\n      \"React Router\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"React Router provides declarative routing for React.\",\n        \"icon\": \"React Router.svg\",\n        \"implies\": \"React\",\n        \"oss\": true,\n        \"scriptSrc\": [\n          \"(?:/react-router(@|/)([\\\\d.]+)(?:/[a-z]+)?)?/react-router(?:\\\\.min)?\\\\.js\\\\;version:\\\\2\"\n        ],\n        \"website\": \"https://reactrouter.com\"\n      },\n      \"Reactive\": {\n        \"cats\": [\n          1,\n          6\n        ],\n        \"description\": \"Reactive is a subscription-based software that allows you to set up an online store and website. It has a CMS and has been created to support retail, coffee bars, restaurants owners and accomodation properties such as hotels or villas. With Reactive one can sell products or accept reservations and online orders.\",\n        \"icon\": \"Reactive.svg\",\n        \"implies\": [\n          \"Ruby on Rails\"\n        ],\n        \"meta\": {\n          \"generator\": \"Reactive\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"url\": \"^https?//.+\\\\.reactiveonline\\\\.io\",\n        \"website\": \"https://reactiveonline.io\"\n      },\n      \"ReadMe\": {\n        \"cats\": [\n          4,\n          1\n        ],\n        \"description\": \"ReadMe is a content management system that businesses use to create and manage technical or API documentation.\",\n        \"icon\": \"readme.svg\",\n        \"meta\": {\n          \"readme-deploy\": \"^[\\\\d\\\\.]+$\",\n          \"readme-version\": \"^[\\\\d\\\\.]+$\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"scriptSrc\": \"/cdn\\\\.readme\\\\.io/js/\",\n        \"website\": \"https://readme.com\"\n      },\n      \"ReadSpeaker\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"ReadSpeaker is an intuitive text-to-speech API that converts text into natural-sounding audio files for websites and applications.\",\n        \"icon\": \"ReadSpeaker.svg\",\n        \"js\": {\n          \"ReadSpeaker\": \"\",\n          \"ReadSpeaker.meta.version\": \"^([\\\\d\\\\.]+)_.+$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"poa\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.readspeaker\\\\.com/\",\n        \"website\": \"https://www.readspeaker.com\"\n      },\n      \"Readymag\": {\n        \"cats\": [\n          51\n        ],\n        \"description\": \"Readymag is a browser-based design tool that helps create websites, portfolios and all kinds of online publications without coding.\",\n        \"icon\": \"Readymag.svg\",\n        \"meta\": {\n          \"generator\": \"^Readymag$\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://readymag.com\"\n      },\n      \"Really Simple CAPTCHA\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Really Simple CAPTCHA does not work alone and is intended to work with other plugins. It is originally created for Contact Form 7, however, you can use it with your own plugin.\",\n        \"dom\": \"img[src*='/wp-content/plugins/really-simple-captcha/']\",\n        \"icon\": \"Really Simple CAPTCHA.png\",\n        \"oss\": true,\n        \"requires\": \"WordPress\",\n        \"website\": \"https://wordpress.org/plugins/really-simple-captcha\"\n      },\n      \"RebelMouse\": {\n        \"cats\": [\n          1\n        ],\n        \"headers\": {\n          \"x-rebelmouse-cache-control\": \"\",\n          \"x-rebelmouse-surrogate-control\": \"\"\n        },\n        \"html\": \"<!-- Powered by RebelMouse\\\\.\",\n        \"icon\": \"RebelMouse.svg\",\n        \"website\": \"https://www.rebelmouse.com/\"\n      },\n      \"Rebuy\": {\n        \"cats\": [\n          76,\n          100\n        ],\n        \"description\": \"Rebuy offers personlisation solutions for ecommerce sites.\",\n        \"icon\": \"Rebuy.png\",\n        \"implies\": [\n          \"Cart Functionality\"\n        ],\n        \"js\": {\n          \"rebuyConfig\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"payg\",\n          \"low\"\n        ],\n        \"scriptSrc\": \"rebuyengine\\\\.com\",\n        \"website\": \"https://rebuyengine.com/\"\n      },\n      \"Recapture\": {\n        \"cats\": [\n          98\n        ],\n        \"description\": \"Recapture is an abandoned cart recovery and email marketing solution.\",\n        \"icon\": \"Recapture.png\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.recapture\\\\.io/.+\\\\?v=\\\\d+(?:&ver=([\\\\d\\\\.]+)?)?\\\\;version:\\\\1\",\n        \"website\": \"https://recapture.io\"\n      },\n      \"Recart\": {\n        \"cats\": [\n          98\n        ],\n        \"description\": \"Recart is a tool to engage users who abandoned their shopping cart via Facebook Messenger.\",\n        \"icon\": \"Recart.svg\",\n        \"js\": {\n          \"__recart\": \"\",\n          \"recart\": \"\"\n        },\n        \"scriptSrc\": \"api\\\\.recart\\\\.com\",\n        \"website\": \"https://recart.com/\"\n      },\n      \"Recent Posts Widget With Thumbnails\": {\n        \"cats\": [\n          87\n        ],\n        \"description\": \"Recent Posts Widget With Thumbnails is based on the well-known WordPress default widget 'Recent Posts' and extended to display more informations about the posts.\",\n        \"dom\": {\n          \"link[href*='/wp-content/plugins/recent-posts-widget-with-thumbnails/']\": {\n            \"attributes\": {\n              \"href\": \"/wp-content/plugins/recent-posts-widget-with-thumbnails/.+\\\\.css(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n            }\n          }\n        },\n        \"icon\": \"Recent Posts Widget With Thumbnails.png\",\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"requires\": \"WordPress\",\n        \"website\": \"https://wordpress.org/plugins/recent-posts-widget-with-thumbnails/\"\n      },\n      \"Recharge\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Recharge is the a subscription payments platform designed for merchants to set up and manage dynamic recurring billing across web and mobile.\",\n        \"icon\": \"Recharge.svg\",\n        \"implies\": [\n          \"Cart Functionality\"\n        ],\n        \"js\": {\n          \"ReChargeWidget\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"payg\",\n          \"mid\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"rechargeassets-bootstrapheroes-rechargeapps\\\\.netdna-ssl\\\\.com\",\n          \"\\\\.rechargecdn\\\\.com/\"\n        ],\n        \"website\": \"https://rechargepayments.com\"\n      },\n      \"Recharts\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"Recharts is a component-based charting library, which is exclusively built for React applications.\",\n        \"dom\": {\n          \"div > div > svg.recharts-surface\": {\n            \"attributes\": {\n              \"class\": \"\"\n            }\n          }\n        },\n        \"icon\": \"Recharts.svg\",\n        \"implies\": \"React\",\n        \"oss\": true,\n        \"website\": \"https://recharts.org/\"\n      },\n      \"Recite Me\": {\n        \"cats\": [\n          68\n        ],\n        \"description\": \"Recite Me is a web accessibility overlay that claims to allow website visitors to customize a site in a way that works for them.\",\n        \"icon\": \"Recite Me.png\",\n        \"scriptSrc\": \"api\\\\.reciteme\\\\.com/asset/js\",\n        \"website\": \"https://reciteme.com/\"\n      },\n      \"Recomify\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Recomify is a 1-click install, cost-effective smart product recommendation engine.\",\n        \"icon\": \"Recomify.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"app\\\\.recomify\\\\.com/\",\n        \"website\": \"https://www.recomify.com\"\n      },\n      \"RecoverMyCart\": {\n        \"cats\": [\n          76,\n          100\n        ],\n        \"description\": \"RecoverMyCart is a Shopify app for abandoned basket recovery.\",\n        \"icon\": \"RecoverMyCart.png\",\n        \"implies\": \"Shopify\",\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.recovermycart\\\\.com\",\n        \"website\": \"https://app.recovermycart.com/\"\n      },\n      \"Recruitee\": {\n        \"cats\": [\n          101\n        ],\n        \"description\": \"Recruitee is an integrated cloud-based recruitment management and applicant tracking system.\",\n        \"dom\": \"a[href*='.recruitee.com']\",\n        \"icon\": \"Recruitee.svg\",\n        \"js\": {\n          \"RtApp.mapBoxToken\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://recruitee.com\"\n      },\n      \"Recurate\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"Recurate is a tech-enabled resale service that empowers brands & retailers to establish their own integrated resale platforms directly on their ecommerce sites.\",\n        \"dom\": {\n          \"a[href*='support@recurate.com']\": {\n            \"attributes\": {\n              \"href\": \"mailto\\\\:support\\\\@recurate\\\\.com\"\n            }\n          },\n          \"link[href*='/recurate-site.css']\": {\n            \"attributes\": {\n              \"href\": \"cdn\\\\.shopify\\\\.com/.+/recurate-site\\\\.css\"\n            }\n          }\n        },\n        \"icon\": \"Recurate.svg\",\n        \"requires\": \"Shopify\",\n        \"scripts\": \"\\\"(?:vendor|title)?\\\"\\\\:\\\"Recurate\\\"\",\n        \"website\": \"https://www.recurate.com\"\n      },\n      \"Recurly\": {\n        \"cats\": [\n          41\n        ],\n        \"description\": \"Recurly provides enterprise-class subscription billing and recurring payment management for thousands of businesses worldwide.\",\n        \"html\": \"<input[^>]+data-recurly\",\n        \"icon\": \"Recurly.png\",\n        \"js\": {\n          \"recurly.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"js\\\\.recurly\\\\.com\",\n        \"website\": \"https://recurly.com\"\n      },\n      \"Red Hat\": {\n        \"cats\": [\n          28\n        ],\n        \"cpe\": \"cpe:2.3:o:redhat:linux:*:*:*:*:*:*:*:*\",\n        \"description\": \"Red Hat is an open-source Linux operating system.\",\n        \"headers\": {\n          \"Server\": \"Red Hat\",\n          \"X-Powered-By\": \"Red Hat\"\n        },\n        \"icon\": \"Red Hat.svg\",\n        \"website\": \"https://www.redhat.com\"\n      },\n      \"Red Hat Gluster\": {\n        \"cats\": [\n          48\n        ],\n        \"description\": \"Gluster is a free and open source scalable network filesystem.\",\n        \"icon\": \"gluster.png\",\n        \"saas\": true,\n        \"website\": \"https://www.gluster.org\"\n      },\n      \"Red je Pakketje\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Red je Pakketje is a Dutch company specialised in same-day-delivery.\",\n        \"icon\": \"Red je Pakketje.svg\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bRed je Pakketje\\\\b\"\n        ],\n        \"website\": \"https://redjepakketje.nl\"\n      },\n      \"RedCart\": {\n        \"cats\": [\n          6\n        ],\n        \"cookies\": {\n          \"rc2c-erotica\": \"\\\\d+\"\n        },\n        \"description\": \"RedCart is an all-in-one ecommerce platform from Poland.\",\n        \"icon\": \"RedCart.svg\",\n        \"js\": {\n          \"RC_SHOP_ID\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://redcart.pl\"\n      },\n      \"Reddit\": {\n        \"cats\": [\n          2\n        ],\n        \"html\": \"(?:<a[^>]+Powered by Reddit|powered by <a[^>]+>reddit<)\",\n        \"icon\": \"Reddit.svg\",\n        \"implies\": \"Python\",\n        \"js\": {\n          \"reddit\": \"\"\n        },\n        \"url\": \"^https?://(?:www\\\\.)?reddit\\\\.com\",\n        \"website\": \"http://code.reddit.com\"\n      },\n      \"Reddit Ads\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Reddit Ads is an online advertising offering from Reddit.\",\n        \"icon\": \"Reddit.svg\",\n        \"scriptSrc\": \"www\\\\.redditstatic\\\\.com\",\n        \"website\": \"https://advertising.reddithelp.com/\"\n      },\n      \"Redis\": {\n        \"cats\": [\n          34\n        ],\n        \"cpe\": \"cpe:2.3:a:redislabs:redis:*:*:*:*:*:*:*:*\",\n        \"description\": \"Redis is an in-memory data structure project implementing a distributed, in-memory key–value database with optional durability. Redis supports different kinds of abstract data structures, such as strings, lists, maps, sets, sorted sets, HyperLogLogs, bitmaps, streams, and spatial indexes.\",\n        \"icon\": \"Redis.svg\",\n        \"website\": \"https://redis.io\"\n      },\n      \"Redis Object Cache\": {\n        \"cats\": [\n          23\n        ],\n        \"html\": \"<!--\\\\s+Performance optimized by Redis Object Cache\",\n        \"icon\": \"RedisObjectCache.svg\",\n        \"implies\": [\n          \"Redis\",\n          \"WordPress\"\n        ],\n        \"website\": \"https://wprediscache.com\"\n      },\n      \"Redmine\": {\n        \"cats\": [\n          13\n        ],\n        \"cookies\": {\n          \"_redmine_session\": \"\"\n        },\n        \"cpe\": \"cpe:2.3:a:redmine:redmine:*:*:*:*:*:*:*:*\",\n        \"description\": \"Redmine is a free and open-source, web-based project management and issue tracking tool.\",\n        \"html\": \"Powered by <a href=\\\"[^>]+Redmine\",\n        \"icon\": \"Redmine.png\",\n        \"implies\": \"Ruby on Rails\",\n        \"meta\": {\n          \"description\": \"Redmine\"\n        },\n        \"website\": \"http://www.redmine.org\"\n      },\n      \"Redonner\": {\n        \"cats\": [\n          84\n        ],\n        \"description\": \"This company promotes the collection and recycling of textiles by rewarding each donation of clothing made on its website with 'Re' points, allowing you to benefit from advantages and discounts at more than 70 partner brands.\",\n        \"icon\": \"Redonner.svg\",\n        \"scriptSrc\": \"\\\\.redonner\\\\.fr/\",\n        \"website\": \"https://www.redonner.fr\"\n      },\n      \"Redux\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"Redux is a predictable state container for JavaScript applications.\",\n        \"icon\": \"Redux.png\",\n        \"scriptSrc\": [\n          \"/redux(@|/)([\\\\d.]+)(?:/[a-z]+)?/redux(?:.min)?\\\\.js\\\\;version:\\\\2\"\n        ],\n        \"website\": \"https://redux.js.org/\"\n      },\n      \"RedwoodJS\": {\n        \"cats\": [\n          12,\n          18\n        ],\n        \"description\": \"RedwoodJS is a full-stack serverless web application framework built by Tom Preston Werner (co-founder of Github) et al.\",\n        \"dom\": \"div#redwood-app\",\n        \"icon\": \"RedwoodJS.svg\",\n        \"implies\": [\n          \"React\",\n          \"GraphQL\",\n          \"TypeScript\"\n        ],\n        \"oss\": true,\n        \"website\": \"https://redwoodjs.com\"\n      },\n      \"Reelevant\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Reelevant is a visual content platform that helps businesses to create on-demand content for their viewers in order to increase conversion rates.\",\n        \"headers\": {\n          \"Content-Security-Policy\": \"\\\\.reelevant\\\\.com\"\n        },\n        \"icon\": \"Reelevant.svg\",\n        \"js\": {\n          \"reel.companyId\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://try.reelevant.com\"\n      },\n      \"Reevoo\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"Reevoo is a provider of UGC solutions like reviews.\",\n        \"icon\": \"Reevoo.svg\",\n        \"js\": {\n          \"ReevooApi\": \"\",\n          \"reevooAccessCode\": \"\",\n          \"reevooLoader.tracking\": \"\",\n          \"reevooUrl\": \"\\\\.reevoo\\\\.com/\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.reevoo\\\\.com/\",\n        \"website\": \"https://www.reevoo.com\"\n      },\n      \"ReferralCandy\": {\n        \"cats\": [\n          94,\n          84\n        ],\n        \"description\": \"ReferralCandy is a marketing platform that gets shoppers to refer their friends.\",\n        \"dom\": \"iframe[src*='.referralcandy.com/'],li > a[href*='.referralcandy.com/'],div > a[href*='.referralcandy.com/'] \",\n        \"icon\": \"ReferralCandy.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.referralcandy\\\\.com/\",\n        \"website\": \"https://www.referralcandy.com\"\n      },\n      \"Refersion\": {\n        \"cats\": [\n          71,\n          36\n        ],\n        \"description\": \"Refersion is an affiliate management app.\",\n        \"dom\": {\n          \"a[href*='.refersion.com']\": {\n            \"attributes\": {\n              \"href\": \"\"\n            }\n          },\n          \"img[src*='cdn.refersion.com'],img[src*='s3.amazonaws.com/refersion_client/']\": {\n            \"attributes\": {\n              \"src\": \"\"\n            }\n          }\n        },\n        \"icon\": \"Refersion.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.refersion\\\\.com\",\n        \"website\": \"http://refersion.com\"\n      },\n      \"Reflektion\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Reflektion is a customer centric personalisation platform that optimizes customer experiences on an individual basis in real time.\",\n        \"icon\": \"Reflektion.png\",\n        \"js\": {\n          \"RFK_DEPLOY_TIME\": \"\",\n          \"RfkParams\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.cloudfront\\\\.net/js/reflektion\\\\.js\",\n        \"website\": \"https://reflektion.com\"\n      },\n      \"Refundid\": {\n        \"cats\": [\n          102\n        ],\n        \"description\": \"Refundid provides ecommerce customers instant refunds for their online returns.\",\n        \"dom\": \"a[href*='.refundid.com/']\",\n        \"icon\": \"Refundid.png\",\n        \"js\": {\n          \"launchRefundidPopup\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"requiresCategory\": 6,\n        \"saas\": true,\n        \"website\": \"https://refundid.com\"\n      },\n      \"Regiondo\": {\n        \"cats\": [\n          5,\n          72\n        ],\n        \"description\": \"Regiondo is a online booking system for tour and activity providers.\",\n        \"icon\": \"Regiondo.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.regiondo\\\\.net\",\n        \"website\": \"https://www.regiondo.com\"\n      },\n      \"Reinvigorate\": {\n        \"cats\": [\n          10\n        ],\n        \"icon\": \"Reinvigorate.png\",\n        \"js\": {\n          \"reinvigorate\": \"\"\n        },\n        \"website\": \"http://www.reinvigorate.net\"\n      },\n      \"Relais Colis\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Relais Colis is a French parcel delivery network.\",\n        \"icon\": \"Relais Colis.png\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bRelais Colis\\\\b\"\n        ],\n        \"website\": \"https://www.relaiscolis.com\"\n      },\n      \"Remarkable Commerce\": {\n        \"cats\": [\n          6\n        ],\n        \"description\": \"Remarkable Commerce is a technology and services company which provides a ecommerce platform for mid-sized retailers.\",\n        \"icon\": \"Remarkable.png\",\n        \"js\": {\n          \"Remarkable.BasketItems\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://remarkable.net/\"\n      },\n      \"Remix\": {\n        \"cats\": [\n          18,\n          22\n        ],\n        \"description\": \"Remix is a React framework used for server-side rendering (SSR).\",\n        \"icon\": \"Remix.svg\",\n        \"implies\": [\n          \"React\"\n        ],\n        \"js\": {\n          \"__remixContext\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://remix.run/\"\n      },\n      \"Reputon\": {\n        \"cats\": [\n          90,\n          100\n        ],\n        \"description\": \"Reputon is an customer reviews Shopify app.\",\n        \"icon\": \"Reputon.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.reputon\\\\.com/\",\n        \"website\": \"https://reputon.com\"\n      },\n      \"RequireJS\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"RequireJS is a JavaScript library and file loader which manages the dependencies between JavaScript files and in modular programming.\",\n        \"icon\": \"RequireJS.svg\",\n        \"js\": {\n          \"requirejs.version\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"require.*\\\\.js\",\n        \"website\": \"http://requirejs.org\"\n      },\n      \"ResDiary\": {\n        \"cats\": [\n          93\n        ],\n        \"description\": \"ResDiary, is a online reservation system for hospitality operators.\",\n        \"dom\": {\n          \"iframe[src*='resdiary']\": {\n            \"attributes\": {\n              \"src\": \"\\\\.resdiary\\\\.\\\\w+/\"\n            }\n          }\n        },\n        \"icon\": \"ResDiary.svg\",\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.resdiary\\\\.\\\\w+/\",\n        \"website\": \"https://www.resdiary.com\"\n      },\n      \"Resengo\": {\n        \"cats\": [\n          93\n        ],\n        \"description\": \"Resengo is a restaurant table booking widget.\",\n        \"dom\": {\n          \"iframe[src*='resengo']\": {\n            \"attributes\": {\n              \"src\": \"www\\\\.resengo\\\\.\\\\w+\"\n            }\n          }\n        },\n        \"icon\": \"Resengo.svg\",\n        \"js\": {\n          \"wpJsonpResengoReservationWidget\": \"\"\n        },\n        \"scriptSrc\": \"www\\\\.resengo\\\\.\\\\w+\",\n        \"website\": \"https://wwc.resengo.com\"\n      },\n      \"Reserve In-Store\": {\n        \"cats\": [\n          100,\n          93\n        ],\n        \"description\": \"Reserve In-Store app will allow customers to reserve an item in your store online to come to pick it up or view the item before making the purchase.\",\n        \"icon\": \"Reserve In-Store.svg\",\n        \"implies\": \"Shopify\",\n        \"js\": {\n          \"reserveInStore.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n          \"reserveInStoreJsUrl\": \"/reserveinstore\\\\.js.+\\\\.myshopify\\\\.com\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.reserveinstore.com\"\n      },\n      \"Reservio\": {\n        \"cats\": [\n          93,\n          72\n        ],\n        \"description\": \"Reservio is a cloud-based appointment scheduling and online booking solution.\",\n        \"dom\": [\n          \".reservio-booking-button\",\n          \"a[href*='.reservio.com'][target='_blank']\",\n          \"a[href*='bookings.reservio.com']\"\n        ],\n        \"icon\": \"Reservio.svg\",\n        \"pricing\": [\n          \"freemium\",\n          \"recurring\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"static\\\\.reservio\\\\.com\",\n        \"website\": \"https://www.reservio.com\"\n      },\n      \"Resin\": {\n        \"cats\": [\n          22\n        ],\n        \"cpe\": \"cpe:2.3:a:caucho:resin:*:*:*:*:*:*:*:*\",\n        \"headers\": {\n          \"Server\": \"^Resin(?:/(\\\\S*))?\\\\;version:\\\\1\"\n        },\n        \"icon\": \"Resin.png\",\n        \"implies\": \"Java\",\n        \"website\": \"http://caucho.com\"\n      },\n      \"Resmio\": {\n        \"cats\": [\n          93\n        ],\n        \"description\": \"Resmio is a restaurant table booking widget.\",\n        \"icon\": \"Resmio.svg\",\n        \"js\": {\n          \"ResmioButton\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\",\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"static\\\\.resmio\\\\.\\\\w+/static/\",\n        \"website\": \"https://www.resmio.com\"\n      },\n      \"Resova\": {\n        \"cats\": [\n          72\n        ],\n        \"description\": \"Resova is an online booking software.\",\n        \"dom\": {\n          \"a[href*='.resova.']\": {\n            \"attributes\": {\n              \"href\": \"\\\\.resova\\\\.(?:us|eu|co\\\\.uk)\"\n            }\n          }\n        },\n        \"icon\": \"Resova.svg\",\n        \"js\": {\n          \"baseUrl\": \"\\\\.resova\\\\.(?:us|eu|co\\\\.uk)\",\n          \"initResova\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://resova.com\"\n      },\n      \"Responsive Lightbox & Gallery\": {\n        \"cats\": [\n          87,\n          7\n        ],\n        \"description\": \"Responsive Lightbox & Gallery plugin is a lightweight WordPress gallery plugin by Digital Factory.\",\n        \"icon\": \"Digital Factory.png\",\n        \"js\": {\n          \"rlArgs.activeGalleries\": \"\",\n          \"rl_hide_image\": \"\",\n          \"rl_view_image\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"onetime\"\n        ],\n        \"requires\": \"WordPress\",\n        \"scriptSrc\": \"/wp-content/plugins/responsive-lightbox/.+front\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n        \"website\": \"https://dfactory.eu/products/responsive-lightbox-gallery-extensions/\"\n      },\n      \"ResponsiveVoice\": {\n        \"cats\": [\n          19\n        ],\n        \"description\": \"ResponsiveVoice is a Text-To-Speech API supported in 51 languages.\",\n        \"icon\": \"ResponsiveVoice.png\",\n        \"js\": {\n          \"responsiveVoice.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"freemium\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://responsivevoice.org\"\n      },\n      \"Resy\": {\n        \"cats\": [\n          93\n        ],\n        \"description\": \"Resy is an technology and media company that provides an app and back-end management software for restaurant reservations.\",\n        \"icon\": \"Resy.svg\",\n        \"js\": {\n          \"resyWidget\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"widgets\\\\.resy\\\\.\\\\w+\",\n        \"website\": \"https://resy.com\"\n      },\n      \"Retail Rocket\": {\n        \"cats\": [\n          76\n        ],\n        \"cookies\": {\n          \"rr-testCookie\": \"testvalue\",\n          \"rrpvid\": \"^\\\\d+$\"\n        },\n        \"description\": \"Retail Rocket is a big data-based personalisation platform for ecommerce websites.\",\n        \"icon\": \"Retail Rocket.png\",\n        \"js\": {\n          \"retailrocket\": \"\",\n          \"rrAddToBasket\": \"\\\\;confidence:25\",\n          \"rrApiOnReady\": \"\\\\;confidence:25\",\n          \"rrLibrary\": \"\\\\;confidence:25\",\n          \"rrPartnerId\": \"\\\\;confidence:25\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.retailrocket\\\\.net\",\n        \"website\": \"https://retailrocket.net\"\n      },\n      \"Return Prime\": {\n        \"cats\": [\n          100,\n          102\n        ],\n        \"description\": \"Return Prime is an application to manage returns for Shopify stores.\",\n        \"icon\": \"return-prime.png\",\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"scriptSrc\": \"//return-prime-proxy-prod\\\\.s3[^ ]*\\\\.amazonaws\\\\.com/\",\n        \"website\": \"https://www.returnprime.com/\"\n      },\n      \"ReturnGO\": {\n        \"cats\": [\n          102\n        ],\n        \"description\": \"ReturnGO's AI-driven returns management platform significantly improves customer lifetime value and post-purchase experience.\",\n        \"icon\": \"ReturnGO.png\",\n        \"js\": {\n          \"returnGoCanBeRun\": \"\",\n          \"returnGoIntegrationData\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.returngo\\\\.ai/\",\n        \"website\": \"https://returngo.ai\"\n      },\n      \"Returnly\": {\n        \"cats\": [\n          102\n        ],\n        \"description\": \"Returnly is the provider of digital return experiences for direct-to-consumer brands.\",\n        \"dom\": \"a[href*='.returnly.com/']\",\n        \"icon\": \"Returnly.svg\",\n        \"js\": {\n          \"Returnly.ContainerSwitcher\": \"\",\n          \"Returnly.InternalEventTracker\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://returnly.com\"\n      },\n      \"RevJet\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"RevJet is the first comprehensive Ad Experience Platform, for every audience, channel, format, inventory, and device.\",\n        \"dom\": \"link[href*='.revjet.com']\",\n        \"icon\": \"RevJet.png\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.revjet.com\"\n      },\n      \"RevLifter\": {\n        \"cats\": [\n          76\n        ],\n        \"cookies\": {\n          \"REVLIFTER\": \"\"\n        },\n        \"description\": \"RevLifter is an AI-powered coupon technology which allows brands to offer personalised incentives to their customers based on real-time basket data.\",\n        \"icon\": \"RevLifter.png\",\n        \"js\": {\n          \"RevLifterObject\": \"\",\n          \"revlifter\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"assets\\\\.revlifter\\\\.io\",\n        \"website\": \"https://www.revlifter.com\"\n      },\n      \"Reveal.js\": {\n        \"cats\": [\n          12\n        ],\n        \"icon\": \"Reveal.js.png\",\n        \"implies\": \"Highlight.js\",\n        \"js\": {\n          \"Reveal.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n        },\n        \"scriptSrc\": \"(?:^|/)reveal(?:\\\\.min)?\\\\.js\",\n        \"website\": \"http://lab.hakim.se/reveal-js\"\n      },\n      \"Revel\": {\n        \"cats\": [\n          18\n        ],\n        \"cookies\": {\n          \"REVEL_FLASH\": \"\",\n          \"REVEL_SESSION\": \"\"\n        },\n        \"icon\": \"Revel.png\",\n        \"implies\": \"Go\",\n        \"website\": \"https://revel.github.io\"\n      },\n      \"RevenueHunt\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"RevenueHunt is an affiliate marketing and advertising company specializing in paid surveys and cost per lead campaigns.\",\n        \"icon\": \"RevenueHunt.png\",\n        \"scriptSrc\": \"admin\\\\.revenuehunt\\\\.com/\",\n        \"website\": \"https://revenuehunt.com\"\n      },\n      \"Revieve\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Revieve is a technology company delivering consumer-centric personalised digital brand experiences powered by AI/AR.\",\n        \"icon\": \"Revieve.svg\",\n        \"js\": {\n          \"Revieve.__esModule\": \"\",\n          \"revieveConfig.onClickProduct\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.revieve.com\"\n      },\n      \"ReviewSolicitors\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"ReviewSolicitors is a free and independent client-led review platform focusing on the UK legal market.\",\n        \"icon\": \"ReviewSolicitors.svg\",\n        \"js\": {\n          \"rs.getWidgetHtml\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.reviewsolicitors\\\\.co\\\\.uk/\",\n        \"website\": \"https://www.reviewsolicitors.co.uk\"\n      },\n      \"Reviews.io\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"Reviews.io is a review collection tool for companies to collect merchant (company) & product reviews from genuine customers, then share these on Google.\",\n        \"dom\": \"a[href*='.reviews.io/company-reviews/']\",\n        \"icon\": \"Reviews.io.svg\",\n        \"js\": {\n          \"reviewsio_hasVoted\": \"\",\n          \"reviewsio_shareLink\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.reviews.io\"\n      },\n      \"RevolverMaps\": {\n        \"cats\": [\n          35\n        ],\n        \"description\": \"RevolverMaps is a collection of real-time visitor statistics widgets for website or blog. Interactive visitor mappings to a globe rendered by the Revolver Engine.\",\n        \"icon\": \"RevolverMaps.svg\",\n        \"scriptSrc\": \"\\\\.revolvermaps\\\\.com\",\n        \"website\": \"https://www.revolvermaps.com\"\n      },\n      \"Revy\": {\n        \"cats\": [\n          100\n        ],\n        \"description\": \"Revy is dedicated to build Shopify Apps to generate more sales for merchants.\",\n        \"icon\": \"Revy.png\",\n        \"js\": {\n          \"RevyApp\": \"\",\n          \"RevyBundle\": \"\",\n          \"RevyUpsell\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"api\\\\.revy\\\\.io/\",\n        \"website\": \"https://revy.io\"\n      },\n      \"Rewardful\": {\n        \"cats\": [\n          71\n        ],\n        \"description\": \"Rewardful is a way for SaaS companies to setup affiliate and referral programs with Stripe.\",\n        \"icon\": \"Rewardful.svg\",\n        \"js\": {\n          \"Rewardful\": \"\"\n        },\n        \"scriptSrc\": \"r\\\\.wdfl\\\\.co\",\n        \"website\": \"https://www.getrewardful.com/\"\n      },\n      \"Rezdy\": {\n        \"cats\": [\n          5,\n          72\n        ],\n        \"description\": \"Rezdy is an online booking software for tours and attractions.\",\n        \"icon\": \"Rezdy.svg\",\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"rezdy\\\\.\\\\w+/pluginJs\",\n        \"website\": \"https://www.rezdy.com\"\n      },\n      \"Rezgo\": {\n        \"cats\": [\n          5,\n          72\n        ],\n        \"description\": \"Rezgo is a tour operator software that provides online booking system.\",\n        \"dom\": {\n          \"iframe\": {\n            \"attributes\": {\n              \"id\": \"rezgo_content_frame\"\n            }\n          },\n          \"link\": {\n            \"attributes\": {\n              \"href\": \"wp-content/plugins/rezgo/rezgo/templates\"\n            }\n          }\n        },\n        \"icon\": \"Rezgo.svg\",\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.rezgo.com\"\n      },\n      \"RichRelevance\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"RichRelevance is a cloud-based omnichannel personalisation platform built to help Retailers, B2B, financial services, travel and hospitality, and branded manufacturers personalise their customer experiences.\",\n        \"icon\": \"RichRelevance.png\",\n        \"js\": {\n          \"RR.U\": \"\\\\;confidence:50\",\n          \"rr_v\": \"([\\\\d.]+)\\\\;version:\\\\1\\\\;confidence:50\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.richrelevance\\\\.com/\",\n        \"website\": \"https://richrelevance.com\"\n      },\n      \"Richpanel\": {\n        \"cats\": [\n          53\n        ],\n        \"description\": \"Richpanel is a purpose-built CRM and customer support platform for ecommerce and DTC brands.\",\n        \"icon\": \"Richpanel.svg\",\n        \"js\": {\n          \"Richpanel.PLUGIN_API_URL\": \"\",\n          \"RichpanelAppProxy\": \"\",\n          \"richpanel_messenger_url\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.richpanel\\\\.com/\",\n        \"website\": \"https://www.richpanel.com\"\n      },\n      \"Rickshaw\": {\n        \"cats\": [\n          25\n        ],\n        \"implies\": \"D3\",\n        \"js\": {\n          \"Rickshaw\": \"\"\n        },\n        \"scriptSrc\": \"rickshaw(?:\\\\.min)?\\\\.js\",\n        \"website\": \"http://code.shutterstock.com/rickshaw/\"\n      },\n      \"RightJS\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"RightJS is a modular JavaScript framework.\",\n        \"icon\": \"RightJS.png\",\n        \"js\": {\n          \"RightJS\": \"\"\n        },\n        \"oss\": true,\n        \"website\": \"https://github.com/rightjs\"\n      },\n      \"Riot\": {\n        \"cats\": [\n          12\n        ],\n        \"icon\": \"Riot.png\",\n        \"js\": {\n          \"riot\": \"\"\n        },\n        \"scriptSrc\": \"riot(?:\\\\+compiler)?(?:\\\\.min)?\\\\.js\",\n        \"website\": \"https://riot.js.org/\"\n      },\n      \"Ripple\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"Ripple is the frontend framework for Single Digital Presence, delivered using Nuxt and Vue.js.\",\n        \"headers\": {\n          \"x-sdp-app-type\": \"ripple\"\n        },\n        \"icon\": \"ripple.png\",\n        \"implies\": [\n          \"Nuxt.js\",\n          \"Vue.js\",\n          \"Drupal\"\n        ],\n        \"oss\": true,\n        \"website\": \"https://dpc-sdp.github.io/sdp-docs/ripple/\"\n      },\n      \"Rise.ai\": {\n        \"cats\": [\n          84,\n          94\n        ],\n        \"description\": \"Rise.ai is a strategic re-engagement solution that provides brands and retailers with a unique currency of their own.\",\n        \"icon\": \"Rise.ai.svg\",\n        \"js\": {\n          \"Rise.shop\": \"\",\n          \"RiseStoreFront\": \"\"\n        },\n        \"pricing\": [\n          \"payg\",\n          \"recurring\"\n        ],\n        \"requires\": \"Shopify\",\n        \"saas\": true,\n        \"scriptSrc\": \"strn\\\\.rise-ai\\\\.com/\",\n        \"website\": \"https://rise.ai\"\n      },\n      \"Riskified\": {\n        \"cats\": [\n          10,\n          16\n        ],\n        \"description\": \"Riskified is a privately held company that provides SaaS fraud and chargeback prevention technology.\",\n        \"headers\": {\n          \"server\": \"Riskified Server\"\n        },\n        \"html\": [\n          \"<[^>]*beacon\\\\.riskified\\\\.com\",\n          \"<[^>]*c\\\\.riskified\\\\.com\"\n        ],\n        \"icon\": \"Riskified.svg\",\n        \"js\": {\n          \"RISKX\": \"\",\n          \"riskifiedBeaconLoad\": \"\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://www.riskified.com/\"\n      },\n      \"RiteCMS\": {\n        \"cats\": [\n          1\n        ],\n        \"icon\": \"RiteCMS.png\",\n        \"implies\": [\n          \"PHP\",\n          \"SQLite\\\\;confidence:80\"\n        ],\n        \"meta\": {\n          \"generator\": \"^RiteCMS(?: (.+))?\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://ritecms.com\"\n      },\n      \"Rive\": {\n        \"cats\": [\n          25\n        ],\n        \"description\": \"Rive is a real-time interactive design and animation tool.\",\n        \"icon\": \"Rive.svg\",\n        \"js\": {\n          \"rive.Rive\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://rive.app\"\n      },\n      \"Roadiz CMS\": {\n        \"cats\": [\n          1,\n          11\n        ],\n        \"headers\": {\n          \"X-Powered-By\": \"Roadiz CMS\"\n        },\n        \"icon\": \"Roadiz CMS.png\",\n        \"implies\": [\n          \"PHP\",\n          \"Symfony\"\n        ],\n        \"meta\": {\n          \"generator\": \"^Roadiz ?(?:master|develop)? v?([0-9\\\\.]+)\\\\;version:\\\\1\"\n        },\n        \"website\": \"https://www.roadiz.io\"\n      },\n      \"Robin\": {\n        \"cats\": [\n          6\n        ],\n        \"icon\": \"Robin.png\",\n        \"js\": {\n          \"_robin_getRobinJs\": \"\",\n          \"robin_settings\": \"\",\n          \"robin_storage_settings\": \"\"\n        },\n        \"website\": \"http://www.robinhq.com\"\n      },\n      \"RockRMS\": {\n        \"cats\": [\n          1,\n          11,\n          32\n        ],\n        \"description\": \"Rock RMS is a free, open-source Relationship Management System (RMS) built for churches and businesses.\",\n        \"icon\": \"RockRMS.svg\",\n        \"implies\": [\n          \"Windows Server\",\n          \"IIS\",\n          \"Microsoft ASP.NET\"\n        ],\n        \"meta\": {\n          \"generator\": \"^Rock v([0-9.]+)\\\\;version:\\\\1\"\n        },\n        \"website\": \"http://www.rockrms.com\"\n      },\n      \"Rockerbox\": {\n        \"cats\": [\n          32\n        ],\n        \"description\": \"Rockerbox is a provider of multi-touch attribution software.\",\n        \"icon\": \"Rockerbox.png\",\n        \"js\": {\n          \"RB.source\": \"\\\\;confidence:50\"\n        },\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"wxyz\\\\.rb\\\\.js\",\n        \"website\": \"https://www.rockerbox.com\"\n      },\n      \"Rocket.Chat\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Rocket.Chat is a communication hub that facilitates team collaboration and organizes conversations.\",\n        \"icon\": \"Rocket.Chat.svg\",\n        \"js\": {\n          \"RocketChat.livechat\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://rocket.chat\"\n      },\n      \"Rocketfy\": {\n        \"cats\": [\n          6,\n          51\n        ],\n        \"description\": \"Rocketfy is a platform that allows users to build an online store and allows dropshipping at the same time.\",\n        \"icon\": \"Rocketfy.svg\",\n        \"implies\": [\n          \"React\",\n          \"Next.js\"\n        ],\n        \"meta\": {\n          \"generator\": \"^Rocketfy\\\\sMaker\\\\s-\\\\sv([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n        },\n        \"pricing\": [\n          \"payg\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.rocketfy\\\\.mx/\",\n        \"website\": \"https://rocketfy.mx\"\n      },\n      \"Roistat\": {\n        \"cats\": [\n          10,\n          74\n        ],\n        \"description\": \"Roistat is a marketing analytics system.\",\n        \"icon\": \"roistat.svg\",\n        \"js\": {\n          \"roistatHost\": \"\",\n          \"roistatProjectId\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\",\n          \"poa\"\n        ],\n        \"website\": \"https://roistat.com/\"\n      },\n      \"Rokt\": {\n        \"cats\": [\n          76\n        ],\n        \"description\": \"Rokt is an ecommerce marketing technology that gives customers a personalised and relevant experience while buying online.\",\n        \"headers\": {\n          \"Content-Security-Policy\": \"\\\\.rokt\\\\.com\"\n        },\n        \"icon\": \"Rokt.svg\",\n        \"pricing\": [\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"\\\\.rokt\\\\.com/\",\n        \"website\": \"https://www.rokt.com\"\n      },\n      \"Rollbar\": {\n        \"cats\": [\n          13\n        ],\n        \"icon\": \"Rollbar.svg\",\n        \"scriptSrc\": [\n          \"rollbar\\\\.js/([0-9.]+)\\\\;version:\\\\1\"\n        ],\n        \"website\": \"https://rollbar.com/\"\n      },\n      \"Rotic\": {\n        \"cats\": [\n          52\n        ],\n        \"description\": \"Rotic is a conversion chatbot that answers questions, captures contacts, and books meetings.\",\n        \"icon\": \"Rotic.svg\",\n        \"js\": {\n          \"Rotic.setting\": \"\"\n        },\n        \"pricing\": [\n          \"low\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"website\": \"https://rotic.io\"\n      },\n      \"RoundCube\": {\n        \"cats\": [\n          30\n        ],\n        \"cpe\": \"cpe:2.3:a:roundcube:webmail:*:*:*:*:*:*:*:*\",\n        \"description\": \"RoundCube is free and open-source web-based IMAP email client.\",\n        \"html\": \"<title>RoundCube\",\n        \"icon\": \"RoundCube.png\",\n        \"implies\": \"PHP\",\n        \"js\": {\n          \"rcmail\": \"\",\n          \"roundcube\": \"\"\n        },\n        \"website\": \"http://roundcube.net\"\n      },\n      \"Route\": {\n        \"cats\": [\n          107\n        ],\n        \"description\": \"Route is a delivery and shipping tracking app\",\n        \"icon\": \"route.png\",\n        \"js\": {\n          \"Routeapp\": \"\"\n        },\n        \"scriptSrc\": \"//cdn.routeapp.io/\",\n        \"website\": \"https://route.com/\"\n      },\n      \"Royal Mail\": {\n        \"cats\": [\n          99\n        ],\n        \"description\": \"Royal Mail is a British multinational postal service and courier company.\",\n        \"icon\": \"Royal Mail.png\",\n        \"requiresCategory\": 6,\n        \"text\": [\n          \"\\\\bRoyal Mail\\\\b\"\n        ],\n        \"website\": \"https://www.royalmail.com\"\n      },\n      \"Rubicon Project\": {\n        \"cats\": [\n          36\n        ],\n        \"description\": \"Rubicon Project is an advertising automation platform enabling publishers to transact advertising brands.\",\n        \"dom\": {\n          \"iframe[src*='.rubiconproject.com']\": {\n            \"attributes\": {\n              \"src\": \"\"\n            }\n          },\n          \"img[src*='.rubiconproject.com']\": {\n            \"attributes\": {\n              \"src\": \"\"\n            }\n          }\n        },\n        \"icon\": \"Rubicon Project.svg\",\n        \"saas\": true,\n        \"scriptSrc\": \"https?://[^/]*\\\\.rubiconproject\\\\.com\",\n        \"website\": \"http://rubiconproject.com/\",\n        \"xhr\": \"\\\\.rubiconproject\\\\.com\"\n      },\n      \"Ruby\": {\n        \"cats\": [\n          27\n        ],\n        \"cpe\": \"cpe:2.3:a:ruby-lang:ruby:*:*:*:*:*:*:*:*\",\n        \"description\": \"Ruby is an open-source object-oriented programming language.\",\n        \"headers\": {\n          \"Server\": \"(?:Mongrel|WEBrick|Ruby)\"\n        },\n        \"icon\": \"Ruby.png\",\n        \"website\": \"http://ruby-lang.org\"\n      },\n      \"Ruby Receptionists\": {\n        \"cats\": [\n          5\n        ],\n        \"description\": \"Ruby Receptionists is a Portland, Oregon based virtual answering service for small businesses.\",\n        \"icon\": \"Ruby Receptionists.svg\",\n        \"js\": {\n          \"rubyApi\": \"\"\n        },\n        \"pricing\": [\n          \"mid\",\n          \"recurring\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"chatwidget\\\\.ruby\\\\.com\",\n        \"website\": \"https://www.ruby.com\"\n      },\n      \"Ruby on Rails\": {\n        \"cats\": [\n          18\n        ],\n        \"cookies\": {\n          \"_session_id\": \"\\\\;confidence:75\"\n        },\n        \"cpe\": \"cpe:2.3:a:rubyonrails:rails:*:*:*:*:*:*:*:*\",\n        \"description\": \"Ruby on Rails is a server-side web application framework written in Ruby under the MIT License.\",\n        \"headers\": {\n          \"Server\": \"mod_(?:rails|rack)\",\n          \"X-Powered-By\": \"mod_(?:rails|rack)\"\n        },\n        \"icon\": \"Ruby on Rails.png\",\n        \"implies\": \"Ruby\",\n        \"js\": {\n          \"ReactOnRails\": \"\",\n          \"__REACT_ON_RAILS_EVENT_HANDLERS_RAN_ONCE__\": \"\"\n        },\n        \"meta\": {\n          \"csrf-param\": \"^authenticity_token$\\\\;confidence:50\"\n        },\n        \"scriptSrc\": \"/assets/application-[a-z\\\\d]{32}/\\\\.js\\\\;confidence:50\",\n        \"website\": \"https://rubyonrails.org\"\n      },\n      \"Rudderstack\": {\n        \"cats\": [\n          97\n        ],\n        \"description\": \"Rudderstack is a customer data platform (CDP) that helps you collect, clean, and control your customer data.\",\n        \"icon\": \"Rudderstack.png\",\n        \"js\": {\n          \"rudderanalytics\": \"\"\n        },\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"cdn\\\\.rudderlabs\\\\.com\"\n        ],\n        \"website\": \"https://rudderstack.com/\"\n      },\n      \"Rumble\": {\n        \"cats\": [\n          14\n        ],\n        \"description\": \"Rumble is a Canadian video-streaming platform that presents itself as an alternative to YouTube.\",\n        \"dom\": \"iframe[src*='//rumble.com/']\",\n        \"icon\": \"Rumble.svg\",\n        \"js\": {\n          \"Rumble.gdpr\": \"\",\n          \"Rumble.resize\": \"\"\n        },\n        \"website\": \"https://rumble.com\"\n      },\n      \"Rust\": {\n        \"cats\": [\n          27\n        ],\n        \"description\": \"Rust is a multi-paradigm, general-purpose programming language designed for performance and safety, especially safe concurrency.\",\n        \"icon\": \"Rust.svg\",\n        \"oss\": true,\n        \"website\": \"https://www.rust-lang.org\"\n      },\n      \"RxJS\": {\n        \"cats\": [\n          12\n        ],\n        \"description\": \"RxJS is a reactive library used to implement reactive programming to deal with async implementation, callbacks, and event-based programs.\",\n        \"icon\": \"RxJS.png\",\n        \"js\": {\n          \"Rx.CompositeDisposable\": \"\",\n          \"Rx.Symbol\": \"\"\n        },\n        \"oss\": true,\n        \"scriptSrc\": \"rx(?:\\\\.\\\\w+)?(?:\\\\.compat|\\\\.global)?(?:\\\\.min)?\\\\.js\",\n        \"website\": \"http://reactivex.io\"\n      },\n      \"Ryviu\": {\n        \"cats\": [\n          90\n        ],\n        \"description\": \"Ryviu is customer product reviews app for building social proof for store.\",\n        \"icon\": \"Ryviu.png\",\n        \"js\": {\n          \"ryviu_global_settings\": \"\"\n        },\n        \"pricing\": [\n          \"recurring\",\n          \"payg\",\n          \"low\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": \"cdn\\\\.ryviu\\\\.com\",\n        \"website\": \"https://www.ryviu.com/\"\n      },\n      \"reCAPTCHA\": {\n        \"cats\": [\n          16\n        ],\n        \"description\": \"reCAPTCHA is a free service from Google that helps protect websites from spam and abuse.\",\n        \"dom\": \"#recaptcha_image, iframe[src*='.google.com/recaptcha/'], div.g-recaptcha\",\n        \"icon\": \"reCAPTCHA.svg\",\n        \"js\": {\n          \"Recaptcha\": \"\",\n          \"recaptcha\": \"\"\n        },\n        \"pricing\": [\n          \"freemium\",\n          \"payg\",\n          \"poa\"\n        ],\n        \"saas\": true,\n        \"scriptSrc\": [\n          \"api-secure\\\\.recaptcha\\\\.net\",\n          \"recaptcha_ajax\\\\.js\",\n          \"/recaptcha/(?:api|enterprise)\\\\.js\"\n        ],\n        \"scripts\": \"/recaptcha/api\\\\.js\",\n        \"website\": \"https://www.google.com/recaptcha/\"\n      }\n    },\n\"categories\": {\n  \"1\": {\n    \"groups\": [\n      3\n    ],\n    \"name\": \"CMS\",\n    \"priority\": 1\n  },\n  \"2\": {\n    \"groups\": [\n      3,\n      4,\n      18\n    ],\n    \"name\": \"Message boards\",\n    \"priority\": 1\n  },\n  \"3\": {\n    \"groups\": [\n      5\n    ],\n    \"name\": \"Database managers\",\n    \"priority\": 2\n  },\n  \"4\": {\n    \"groups\": [\n      3\n    ],\n    \"name\": \"Documentation\",\n    \"priority\": 2\n  },\n  \"5\": {\n    \"groups\": [\n      6\n    ],\n    \"name\": \"Widgets\",\n    \"priority\": 9\n  },\n  \"6\": {\n    \"groups\": [\n      1\n    ],\n    \"name\": \"Ecommerce\",\n    \"priority\": 1\n  },\n  \"7\": {\n    \"groups\": [\n      3,\n      10\n    ],\n    \"name\": \"Photo galleries\",\n    \"priority\": 1\n  },\n  \"8\": {\n    \"groups\": [\n      3\n    ],\n    \"name\": \"Wikis\",\n    \"priority\": 1\n  },\n  \"9\": {\n    \"groups\": [\n      5,\n      7\n    ],\n    \"name\": \"Hosting panels\",\n    \"priority\": 2\n  },\n  \"10\": {\n    \"groups\": [\n      8\n    ],\n    \"name\": \"Analytics\",\n    \"priority\": 9\n  },\n  \"11\": {\n    \"groups\": [\n      3\n    ],\n    \"name\": \"Blogs\",\n    \"priority\": 1\n  },\n  \"12\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"JavaScript frameworks\",\n    \"priority\": 8\n  },\n  \"13\": {\n    \"groups\": [\n      3,\n      18\n    ],\n    \"name\": \"Issue trackers\",\n    \"priority\": 2\n  },\n  \"14\": {\n    \"groups\": [\n      10\n    ],\n    \"name\": \"Video players\",\n    \"priority\": 7\n  },\n  \"15\": {\n    \"groups\": [\n      3,\n      18\n    ],\n    \"name\": \"Comment systems\",\n    \"priority\": 9\n  },\n  \"16\": {\n    \"groups\": [\n      11\n    ],\n    \"name\": \"Security\",\n    \"priority\": 9\n  },\n  \"17\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"Font scripts\",\n    \"priority\": 9\n  },\n  \"18\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"Web frameworks\",\n    \"priority\": 7\n  },\n  \"19\": {\n    \"groups\": [\n      6\n    ],\n    \"name\": \"Miscellaneous\",\n    \"priority\": 10\n  },\n  \"20\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"Editors\",\n    \"priority\": 4\n  },\n  \"21\": {\n    \"groups\": [\n      3\n    ],\n    \"name\": \"LMS\",\n    \"priority\": 1\n  },\n  \"22\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Web servers\",\n    \"priority\": 8\n  },\n  \"23\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Caching\",\n    \"priority\": 7\n  },\n  \"24\": {\n    \"groups\": [\n      3\n    ],\n    \"name\": \"Rich text editors\",\n    \"priority\": 5\n  },\n  \"25\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"JavaScript graphics\",\n    \"priority\": 6\n  },\n  \"26\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"Mobile frameworks\",\n    \"priority\": 8\n  },\n  \"27\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"Programming languages\",\n    \"priority\": 5\n  },\n  \"28\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Operating systems\",\n    \"priority\": 6\n  },\n  \"29\": {\n    \"groups\": [\n      3\n    ],\n    \"name\": \"Search engines\",\n    \"priority\": 4\n  },\n  \"30\": {\n    \"groups\": [\n      4\n    ],\n    \"name\": \"Webmail\",\n    \"priority\": 2\n  },\n  \"31\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"CDN\",\n    \"priority\": 9\n  },\n  \"32\": {\n    \"groups\": [\n      2\n    ],\n    \"name\": \"Marketing automation\",\n    \"priority\": 9\n  },\n  \"33\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Web server extensions\",\n    \"priority\": 7\n  },\n  \"34\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Databases\",\n    \"priority\": 5\n  },\n  \"35\": {\n    \"groups\": [\n      17\n    ],\n    \"name\": \"Maps\",\n    \"priority\": 6\n  },\n  \"36\": {\n    \"groups\": [\n      2\n    ],\n    \"name\": \"Advertising\",\n    \"priority\": 9\n  },\n  \"37\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Network devices\",\n    \"priority\": 2\n  },\n  \"38\": {\n    \"groups\": [\n      10,\n      7\n    ],\n    \"name\": \"Media servers\",\n    \"priority\": 1\n  },\n  \"39\": {\n    \"groups\": [\n      4\n    ],\n    \"name\": \"Webcams\",\n    \"priority\": 9\n  },\n  \"41\": {\n    \"groups\": [\n      1\n    ],\n    \"name\": \"Payment processors\",\n    \"priority\": 8\n  },\n  \"42\": {\n    \"groups\": [\n      8\n    ],\n    \"name\": \"Tag managers\",\n    \"priority\": 9\n  },\n  \"44\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"CI\",\n    \"priority\": 3\n  },\n  \"45\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Control systems\",\n    \"priority\": 2\n  },\n  \"46\": {\n    \"groups\": [\n      4\n    ],\n    \"name\": \"Remote access\",\n    \"priority\": 1\n  },\n  \"47\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"Development\",\n    \"priority\": 2\n  },\n  \"48\": {\n    \"groups\": [\n      10\n    ],\n    \"name\": \"Network storage\",\n    \"priority\": 2\n  },\n  \"49\": {\n    \"groups\": [\n      3\n    ],\n    \"name\": \"Feed readers\",\n    \"priority\": 1\n  },\n  \"50\": {\n    \"groups\": [\n      3\n    ],\n    \"name\": \"DMS\",\n    \"priority\": 1\n  },\n  \"51\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"Page builders\",\n    \"priority\": 2\n  },\n  \"52\": {\n    \"groups\": [\n      4,\n      16\n    ],\n    \"name\": \"Live chat\",\n    \"priority\": 9\n  },\n  \"53\": {\n    \"groups\": [\n      2,\n      16\n    ],\n    \"name\": \"CRM\",\n    \"priority\": 5\n  },\n  \"54\": {\n    \"groups\": [\n      2\n    ],\n    \"name\": \"SEO\",\n    \"priority\": 8\n  },\n  \"55\": {\n    \"groups\": [\n      16\n    ],\n    \"name\": \"Accounting\",\n    \"priority\": 1\n  },\n  \"56\": {\n    \"groups\": [\n      5\n    ],\n    \"name\": \"Cryptominers\",\n    \"priority\": 5\n  },\n  \"57\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"Static site generator\",\n    \"priority\": 1\n  },\n  \"58\": {\n    \"groups\": [\n      6\n    ],\n    \"name\": \"User onboarding\",\n    \"priority\": 8\n  },\n  \"59\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"JavaScript libraries\",\n    \"priority\": 9\n  },\n  \"60\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Containers\",\n    \"priority\": 8\n  },\n  \"62\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"PaaS\",\n    \"priority\": 8\n  },\n  \"63\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"IaaS\",\n    \"priority\": 8\n  },\n  \"64\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Reverse proxies\",\n    \"priority\": 7\n  },\n  \"65\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Load balancers\",\n    \"priority\": 7\n  },\n  \"66\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"UI frameworks\",\n    \"priority\": 7\n  },\n  \"67\": {\n    \"groups\": [\n      13\n    ],\n    \"name\": \"Cookie compliance\",\n    \"priority\": 9\n  },\n  \"68\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"Accessibility\",\n    \"priority\": 9\n  },\n  \"69\": {\n    \"groups\": [\n      11\n    ],\n    \"name\": \"Authentication\",\n    \"priority\": 6\n  },\n  \"70\": {\n    \"groups\": [\n      11\n    ],\n    \"name\": \"SSL/TLS certificate authorities\",\n    \"priority\": 9\n  },\n  \"71\": {\n    \"groups\": [\n      2\n    ],\n    \"name\": \"Affiliate programs\",\n    \"priority\": 9\n  },\n  \"72\": {\n    \"groups\": [\n      14\n    ],\n    \"name\": \"Appointment scheduling\",\n    \"priority\": 9\n  },\n  \"73\": {\n    \"groups\": [\n      8\n    ],\n    \"name\": \"Surveys\",\n    \"priority\": 9\n  },\n  \"74\": {\n    \"groups\": [\n      8\n    ],\n    \"name\": \"A/B Testing\",\n    \"priority\": 9\n  },\n  \"75\": {\n    \"groups\": [\n      4,\n      2\n    ],\n    \"name\": \"Email\",\n    \"priority\": 9\n  },\n  \"76\": {\n    \"groups\": [\n      2\n    ],\n    \"name\": \"Personalisation\",\n    \"priority\": 9\n  },\n  \"77\": {\n    \"groups\": [\n      2\n    ],\n    \"name\": \"Retargeting\",\n    \"priority\": 9\n  },\n  \"78\": {\n    \"groups\": [\n      2\n    ],\n    \"name\": \"RUM\",\n    \"priority\": 9\n  },\n  \"79\": {\n    \"groups\": [\n      17\n    ],\n    \"name\": \"Geolocation\",\n    \"priority\": 9\n  },\n  \"80\": {\n    \"groups\": [\n      15\n    ],\n    \"name\": \"WordPress themes\",\n    \"priority\": 7\n  },\n  \"81\": {\n    \"groups\": [\n      15\n    ],\n    \"name\": \"Shopify themes\",\n    \"priority\": 7\n  },\n  \"82\": {\n    \"groups\": [\n      15\n    ],\n    \"name\": \"Drupal themes\",\n    \"priority\": 7\n  },\n  \"83\": {\n    \"groups\": [\n      8\n    ],\n    \"name\": \"Browser fingerprinting\",\n    \"priority\": 9\n  },\n  \"84\": {\n    \"groups\": [\n      1\n    ],\n    \"name\": \"Loyalty & rewards\",\n    \"priority\": 9\n  },\n  \"85\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"Feature management\",\n    \"priority\": 9\n  },\n  \"86\": {\n    \"groups\": [\n      2\n    ],\n    \"name\": \"Segmentation\",\n    \"priority\": 9\n  },\n  \"87\": {\n    \"groups\": [\n      15\n    ],\n    \"name\": \"WordPress plugins\",\n    \"priority\": 8\n  },\n  \"88\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Hosting\",\n    \"priority\": 9\n  },\n  \"89\": {\n    \"groups\": [\n      3\n    ],\n    \"name\": \"Translation\",\n    \"priority\": 9\n  },\n  \"90\": {\n    \"groups\": [\n      2,\n      18\n    ],\n    \"name\": \"Reviews\",\n    \"priority\": 9\n  },\n  \"91\": {\n    \"groups\": [\n      1\n    ],\n    \"name\": \"Buy now pay later\",\n    \"priority\": 9\n  },\n  \"92\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Performance\",\n    \"priority\": 9\n  },\n  \"93\": {\n    \"groups\": [\n      14\n    ],\n    \"name\": \"Reservations & delivery\",\n    \"priority\": 9\n  },\n  \"94\": {\n    \"groups\": [\n      2,\n      1\n    ],\n    \"name\": \"Referral marketing\",\n    \"priority\": 9\n  },\n  \"95\": {\n    \"groups\": [\n      10\n    ],\n    \"name\": \"Digital asset management\",\n    \"priority\": 9\n  },\n  \"96\": {\n    \"groups\": [\n      2,\n      18\n    ],\n    \"name\": \"Content curation\",\n    \"priority\": 9\n  },\n  \"97\": {\n    \"groups\": [\n      2,\n      8\n    ],\n    \"name\": \"Customer data platform\",\n    \"priority\": 9\n  },\n  \"98\": {\n    \"groups\": [\n      1\n    ],\n    \"name\": \"Cart abandonment\",\n    \"priority\": 9\n  },\n  \"99\": {\n    \"groups\": [\n      1\n    ],\n    \"name\": \"Shipping carriers\",\n    \"priority\": 9\n  },\n  \"100\": {\n    \"groups\": [\n      15\n    ],\n    \"name\": \"Shopify apps\",\n    \"priority\": 8\n  },\n  \"101\": {\n    \"groups\": [\n      6,\n      16\n    ],\n    \"name\": \"Recruitment & staffing\",\n    \"priority\": 9\n  },\n  \"102\": {\n    \"groups\": [\n      1\n    ],\n    \"name\": \"Returns\",\n    \"priority\": 9\n  },\n  \"103\": {\n    \"groups\": [\n      1,\n      10\n    ],\n    \"name\": \"Livestreaming\",\n    \"priority\": 9\n  },\n  \"104\": {\n    \"groups\": [\n      14\n    ],\n    \"name\": \"Ticket booking\",\n    \"priority\": 9\n  },\n  \"105\": {\n    \"groups\": [\n      10\n    ],\n    \"name\": \"Augmented reality\",\n    \"priority\": 9\n  },\n  \"106\": {\n    \"groups\": [\n      1\n    ],\n    \"name\": \"Cross border ecommerce\",\n    \"priority\": 6\n  },\n  \"107\": {\n    \"groups\": [\n      1\n    ],\n    \"name\": \"Fulfilment\",\n    \"priority\": 6\n  },\n  \"108\": {\n    \"groups\": [\n      1\n    ],\n    \"name\": \"Ecommerce frontends\",\n    \"priority\": 6\n  },\n  \"109\": {\n    \"groups\": [\n      6\n    ],\n    \"name\": \"Domain parking\",\n    \"priority\": 9\n  },\n  \"110\": {\n    \"groups\": [\n      8\n    ],\n    \"name\": \"Form builders\",\n    \"priority\": 8\n  },\n  \"111\": {\n    \"groups\": [\n      6\n    ],\n    \"name\": \"Fundraising & donations\",\n    \"priority\": 9\n  }\n},\n\"groups\": {\n  \"1\": {\n    \"name\": \"Sales\"\n  },\n  \"2\": {\n    \"name\": \"Marketing\"\n  },\n  \"3\": {\n    \"name\": \"Content\"\n  },\n  \"4\": {\n    \"name\": \"Communication\"\n  },\n  \"5\": {\n    \"name\": \"Utilities\"\n  },\n  \"6\": {\n    \"name\": \"Other\"\n  },\n  \"7\": {\n    \"name\": \"Servers\"\n  },\n  \"8\": {\n    \"name\": \"Analytics\"\n  },\n  \"9\": {\n    \"name\": \"Web development\"\n  },\n  \"10\": {\n    \"name\": \"Media\"\n  },\n  \"11\": {\n    \"name\": \"Security\"\n  },\n  \"13\": {\n    \"name\": \"Privacy\"\n  },\n  \"14\": {\n    \"name\": \"Booking\"\n  },\n  \"15\": {\n    \"name\": \"Add-ons\"\n  },\n  \"16\": {\n    \"name\": \"Business tools\"\n  },\n  \"17\": {\n    \"name\": \"Location\"\n  },\n  \"18\": {\n    \"name\": \"User generated content\"\n  }\n}\n}\n"
  },
  {
    "path": "bin/build.js",
    "content": "const fs = require('fs')\nconst Zip = require('adm-zip')\n\nconst currentVersion = JSON.parse(\n  fs.readFileSync('./src/manifest-v3.json')\n).version\n\nconst version = process.argv[2]\n\nif (!version) {\n  // eslint-disable-next-line no-console\n  console.error(\n    `No version number specified. Current version is ${currentVersion}.`\n  )\n\n  process.exit(1)\n}\n\n;['./src/manifest-v2.json', './src/manifest-v3.json'].forEach((file) => {\n  const json = JSON.parse(fs.readFileSync(file))\n\n  json.version = version\n\n  fs.writeFileSync(file, JSON.stringify(json, null, 2))\n})\n\nfs.copyFileSync(`./src/manifest.json`, './src/manifest.bak.json')\n\nfs.copyFileSync(`./src/manifest-v2.json`, './src/manifest.json')\n\nlet zip = new Zip()\n\nzip.addLocalFolder('./src', '')\n\nzip.writeZip('./build/webextension-v2.zip')\n\nfs.copyFileSync(`./src/manifest-v3.json`, './src/manifest.json')\n\nzip = new Zip()\n\nzip.addLocalFolder('./src', '')\n\nzip.writeZip('./build/webextension-v3.zip')\n\nfs.copyFileSync(`./src/manifest.bak.json`, './src/manifest.json')\n"
  },
  {
    "path": "bin/convert.js",
    "content": "const fs = require('fs')\nconst path = require('path')\nconst { createConverter } = require('convert-svg-to-png')\nconst terminalOverwrite = require('terminal-overwrite')\n\n// Fix memoryleak warning\nconst maxConvertProcesses = 1\nprocess.setMaxListeners(maxConvertProcesses + 1)\n\nconst appPaths = () => {\n  const fileDir = path.dirname(require.main.filename).split('/')\n  // Remove current bin directory\n  fileDir.pop()\n  const appDir = fileDir.join('/')\n\n  return {\n    basePath: fileDir,\n    appPath: appDir,\n    iconPath: appDir + '/src/images/icons',\n    convertPath: appDir + '/src/images/icons/converted',\n  }\n}\n\n/**\n * Copy files from source to destination.\n * @param source\n * @param destination\n */\nfunction copyFiles(source, destination) {\n  // File destination will be created or overwritten by default.\n  fs.copyFileSync(source, destination)\n  // console.log(`${source} -> ${destination}`)\n}\n\n/**\n * Get extension of image file.\n * @returns {string}\n */\nfunction getFileExtension(filePath) {\n  return path.extname(filePath)\n}\n\n/**\n * Get base name of image file.\n * @returns {string}\n */\nfunction getFileName(filePath) {\n  return path.basename(filePath, getFileExtension(filePath))\n}\n\nfunction getConvertFileName(filePath) {\n  const name = getFileName(filePath)\n  return `${appPaths().convertPath}/${name}.png`\n}\n\n/**\n * Check if converted image exists\n * @returns {boolean}\n */\nfunction checkFileExists(imagePath) {\n  const fileExists = fs.existsSync(imagePath)\n  return fileExists\n}\n\n/**\n * Check if path is a file\n * @param {*} filePath\n * @returns\n */\nfunction checkIfFile(filePath) {\n  return fs.statSync(filePath).isFile()\n}\n\nfunction dateModified(file) {\n  return fs.statSync(file).mtime\n}\n\nfunction dateDiff(file) {\n  const now = new Date().getTime()\n  const then = dateModified(file).getTime()\n  return Math.round(Math.abs(((then - now) / 1000) * 60 * 60 * 24))\n}\n\n;(async () => {\n  // Main script\n  const files = fs.readdirSync(appPaths().iconPath)\n  const totalFiles = files.length\n  const batchNum = Math.ceil(totalFiles / maxConvertProcesses)\n  let batchCount = 1\n\n  const converter = createConverter()\n\n  do {\n    const percentComplete = `${\n      100 - Math.round((100 / totalFiles) * files.length)\n    }%`\n    terminalOverwrite(\n      `Processing Batch: ${batchCount} of ${batchNum} (${percentComplete})`\n    )\n\n    await Promise.all(\n      files.splice(0, maxConvertProcesses).map(async (fileName) => {\n        const path = `${appPaths().iconPath}/${fileName}`\n        const outputFilePath = getConvertFileName(fileName)\n        const ext = getFileExtension(path)\n\n        if (ext === '.svg') {\n          // Check if converted file exists.\n          if (checkFileExists(outputFilePath)) {\n            // Skip if destination file exists and source file hasn't changed in\n            // 30 days or destination file was created in the last day\n            const fileAgeA = dateDiff(path)\n            const fileAgeB = dateDiff(outputFilePath)\n\n            if (fileAgeA > 30 || fileAgeB < 1) {\n              return\n            }\n          }\n\n          // Convert and copy file.\n          for (let attempt = 1; attempt <= 3; attempt++) {\n            try {\n              await converter\n                .convertFile(path, {\n                  height: 32,\n                  width: 32,\n                  outputFilePath,\n                })\n                .catch((error) => {\n                  throw new Error(`${error} (${fileName})`)\n                })\n\n              break\n            } catch (error) {\n              if (attempt >= 3) {\n                throw error\n              } else {\n                // eslint-disable-next-line no-console\n                console.error(`${error.message || error} (attempt ${attempt})`)\n\n                await new Promise((resolve) =>\n                  setTimeout(resolve, 500 * attempt)\n                )\n              }\n            }\n          }\n        } else if (this.ext === '.png') {\n          // If PNG, just copy the file as-is.\n          // eslint-disable-next-line no-lonely-if\n          if (checkIfFile(this.path)) {\n            copyFiles(this.path, this.convertPath)\n          }\n        }\n      })\n    )\n\n    batchCount++\n  } while (files.length)\n\n  await converter.destroy()\n\n  // eslint-disable-next-line no-console\n  console.log(`Converted ${totalFiles.toLocaleString()} files.`)\n})()\n\n/**\n\ncd  ; cp *.svg converted ; cd converted ; convert-svg-to-png *.svg --width 32 --height 32 ; rm *.svg\n(async() => {\n  const inputFilePath = '/path/to/my-image.svg';\n  const outputFilePath = await convertFile(inputFilePath);\n\n  console.log(outputFilePath);\n  //=> \"/path/to/my-image.png\"\n})();\n*/\n"
  },
  {
    "path": "bin/manifest.js",
    "content": "const fs = require('fs')\n\nconst version = process.argv[2]\n\nif (!version) {\n  // eslint-disable-next-line no-console\n  console.error(`No manifest version specified.`)\n\n  process.exit(1)\n}\n\nfs.copyFileSync(`./src/manifest-${version}.json`, './src/manifest.json')\n"
  },
  {
    "path": "bin/validate.js",
    "content": "const fs = require('fs')\n\nconst iconPath = './src/images/icons'\n\nconst categories = JSON.parse(fs.readFileSync('./src/categories.json'))\n\nlet technologies = {}\n\nfor (const index of Array(27).keys()) {\n  const charCode = index ? index + 96 : 95\n  const character = String.fromCharCode(charCode)\n\n  const _technologies = JSON.parse(\n    fs.readFileSync(`./src/technologies/${character}.json`)\n  )\n\n  Object.keys(_technologies).forEach((name) => {\n    const _charCode = name.toLowerCase().charCodeAt(0)\n\n    if (charCode !== _charCode) {\n      if (_charCode < 97 || _charCode > 122) {\n        if (charCode !== 95) {\n          throw new Error(\n            `${name} should be moved from ./src/technologies/${character}.json to ./src/technologies/_.json`\n          )\n        }\n      } else {\n        throw new Error(\n          `${name} should be moved from ./src/technologies/${character}.json to ./src/technologies/${String.fromCharCode(\n            _charCode\n          )}.json`\n        )\n      }\n    }\n  })\n\n  technologies = {\n    ...technologies,\n    ..._technologies,\n  }\n}\n\nObject.keys(technologies).forEach((name) => {\n  const technology = technologies[name]\n\n  // Validate regular expressions\n  ;['url', 'html', 'meta', 'headers', 'cookies', 'script', 'js'].forEach(\n    (type) => {\n      if (technology[type]) {\n        const keyed =\n          typeof technology[type] === 'string' ||\n          Array.isArray(technology[type])\n            ? { _: technology[type] }\n            : technology[type]\n\n        Object.keys(keyed).forEach((key) => {\n          const patterns = Array.isArray(keyed[key]) ? keyed[key] : [keyed[key]]\n\n          patterns.forEach((pattern, index) => {\n            const id = `${name}: ${type}[${key === '_' ? `${index}` : key}]`\n\n            const [regex, ...flags] = pattern.split('\\\\;')\n\n            let maxGroups = 0\n\n            flags.forEach((flag) => {\n              const [key, value] = flag.split(':')\n\n              if (key === 'version') {\n                const refs = value.match(/\\\\(\\d+)/g)\n\n                if (refs) {\n                  maxGroups = refs.reduce((max, ref) =>\n                    Math.max(max, parseInt(refs[1] || 0))\n                  )\n                }\n              } else if (key === 'confidence') {\n                if (\n                  !/^\\d+$/.test(value) ||\n                  parseInt(value, 10) < 0 ||\n                  parseInt(value, 10) > 99\n                ) {\n                  throw new Error(\n                    `Confidence value must a number between 0 and 99: ${value} (${id})`\n                  )\n                }\n              } else {\n                throw new Error(`Invalid flag: ${key} (${id})`)\n              }\n            })\n\n            // Validate regular expression\n            try {\n              // eslint-disable-next-line no-new\n              new RegExp(regex)\n            } catch (error) {\n              throw new Error(`${error.message} (${id})`)\n            }\n\n            // Count capture groups\n            const groups = new RegExp(`${regex}|`).exec('').length - 1\n\n            if (groups > maxGroups) {\n              throw new Error(\n                `Too many non-capturing groups, expected ${maxGroups}: ${regex} (${id})`\n              )\n            }\n\n            if (type === 'html' && !/[<>]/.test(regex)) {\n              throw new Error(\n                `HTML pattern must include < or >: ${regex} (${id})`\n              )\n            }\n          })\n        })\n      }\n    }\n  )\n\n  // Validate categories\n  technology.cats.forEach((id) => {\n    if (!categories[id]) {\n      throw new Error(`No such category: ${id} (${name})`)\n    }\n  })\n\n  // Validate icons\n  if (technology.icon && !fs.existsSync(`${iconPath}/${technology.icon}`)) {\n    throw new Error(`No such icon: ${technology.icon} (${name})`)\n  }\n\n  // Validate website URLs\n  try {\n    // eslint-disable-next-line no-new\n    const { protocol } = new URL(technology.website)\n\n    if (protocol !== 'http:' && protocol !== 'https:') {\n      throw new Error('Invalid protocol')\n    }\n  } catch (error) {\n    throw new Error(`Invalid website URL: ${technology.website} (${name})`)\n  }\n\n  // Validate implies and excludes\n  const { implies, excludes } = technology\n\n  if (implies) {\n    ;(Array.isArray(implies) ? implies : [implies]).forEach((implied) => {\n      const [_name, ...flags] = implied.split('\\\\;')\n\n      const id = `${name}: implies[${implied}]`\n\n      if (!technologies[_name]) {\n        throw new Error(`Implied technology does not exist: ${_name} (${id})`)\n      }\n\n      flags.forEach((flag) => {\n        const [key, value] = flag.split(':')\n\n        if (key === 'version') {\n          return\n        }\n\n        if (key === 'confidence') {\n          if (\n            !/^\\d+$/.test(value) ||\n            parseInt(value, 10) < 0 ||\n            parseInt(value, 10) > 99\n          ) {\n            throw new Error(\n              `Confidence value must a number between 0 and 99: ${value} (${id})`\n            )\n          }\n        } else {\n          throw new Error(`Invalid flag: ${key} (${id})`)\n        }\n      })\n    })\n  }\n\n  if (excludes) {\n    ;(Array.isArray(excludes) ? excludes : [excludes]).forEach((excluded) => {\n      const id = `${name}: excludes[${excluded}]`\n\n      if (!technologies[excluded]) {\n        throw new Error(\n          `Excluded technology does not exist: ${excluded} (${id})`\n        )\n      }\n    })\n  }\n})\n\n// Validate icons\nfs.readdirSync(iconPath).forEach((file) => {\n  const filePath = `${iconPath}/${file}`\n\n  if (fs.statSync(filePath).isFile() && !file.startsWith('.')) {\n    if (!/^(png|svg)$/i.test(file.split('.').pop())) {\n      throw new Error(`Incorrect file type, expected PNG or SVG: ${filePath}`)\n    }\n\n    if (\n      !Object.values(technologies).some(({ icon }) => icon === file) &&\n      file !== 'default.svg'\n    ) {\n      throw new Error(`Extraneous file: ${filePath}`)\n    }\n  }\n})\n"
  },
  {
    "path": "browser.js",
    "content": "class Browser {\n  constructor(options) {\n    this.options = options;\n\n    this.window = null;\n    this.document = null;\n    this.statusCode = null;\n    this.contentType = null;\n    this.headers = null;\n    this.statusCode = null;\n    this.contentType = null;\n    this.html = null;\n    this.js = null;\n    this.links = null;\n    this.scripts = null;\n    this.cookies = null;\n  }\n}\n"
  },
  {
    "path": "build/.gitkeep",
    "content": ""
  },
  {
    "path": "cli.js",
    "content": "#!/usr/bin/env node\n\nconst Wappalyzer = require('./driver');\n\nconst args = process.argv.slice(2);\n\nconst options = {};\n\nlet url;\nlet arg;\n\nconst aliases = {\n  a: 'userAgent',\n  b: 'browser',\n  c: 'chunkSize',\n  d: 'debug',\n  t: 'delay',\n  h: 'help',\n  D: 'maxDepth',\n  m: 'maxUrls',\n  p: 'password',\n  P: 'pretty',\n  r: 'recursive',\n  u: 'username',\n  w: 'maxWait',\n};\n\nwhile (true) { // eslint-disable-line no-constant-condition\n  arg = args.shift();\n\n  if (!arg) {\n    break;\n  }\n\n  const matches = /^-?-([^=]+)(?:=(.+)?)?/.exec(arg);\n\n  if (matches) {\n    const key = aliases[matches[1]] || matches[1].replace(/-\\w/g, _matches => _matches[1].toUpperCase());\n    // eslint-disable-next-line no-nested-ternary\n    const value = matches[2] ? matches[2] : args[0] && !args[0].match(/^-/) ? args.shift() : true;\n\n    options[key] = value;\n  } else {\n    url = arg;\n  }\n}\n\nif (!url || options.help) {\n  process.stdout.write(`Usage:\n  wappalyzer <url> [options]\nExamples:\n  wappalyzer https://www.example.com\n  node cli.js https://www.example.com -b puppeteer -r -D 3 -m 50\n  docker wappalyzer/cli https://www.example.com --pretty\nOptions:\n  -b, --browser=...        Specify which headless browser to use (zombie or puppeteer)\n  -c, --chunk-size=...     Process links in chunks\n  -d, --debug              Output debug messages\n  -t, --delay=ms           Wait for ms milliseconds between requests\n  -h, --help               This text\n  --html-max-cols=...      Limit the number of HTML characters per line processed\n  --html-max-rows=...      Limit the number of HTML lines processed\n  -D, --max-depth=...      Don't analyse pages more than num levels deep\n  -m, --max-urls=...       Exit when num URLs have been analysed\n  -w, --max-wait=...       Wait no more than ms milliseconds for page resources to load\n  -p, --password=...       Password to be used for basic HTTP authentication (zombie only)\n  -P, --pretty             Pretty-print JSON output\n  --proxy=...              Proxy URL, e.g. 'http://user:pass@proxy:8080' (zombie only)\n  -r, --recursive          Follow links on pages (crawler)\n  -a, --user-agent=...     Set the user agent string\n  -u, --username=...       Username to be used for basic HTTP authentication (zombie only)\n`);\n\n  process.exit(1);\n}\n\n// eslint-disable-next-line import/no-dynamic-require\nconst Browser = require(`./browsers/${options.browser || 'zombie'}`);\n\nconst wappalyzer = new Wappalyzer(Browser, url, options);\n\nwappalyzer.analyze()\n  .then((json) => {\n    process.stdout.write(`${JSON.stringify(json, null, options.pretty ? 2 : null)}\\n`);\n\n    process.exit(0);\n  })\n  .catch((error) => {\n    process.stderr.write(`${error}\\n`);\n\n    process.exit(1);\n  });\n"
  },
  {
    "path": "driver.js",
    "content": "const url = require('url');\nconst fs = require('fs');\nconst path = require('path');\nconst cld = require('cld');\nconst Wappalyzer = require('./wappalyzer');\n\nconst json = JSON.parse(fs.readFileSync(path.resolve(`${__dirname}/apps.json`)));\n\nconst extensions = /^([^.]+$|\\.(asp|aspx|cgi|htm|html|jsp|php)$)/;\n\nconst errorTypes = {\n  RESPONSE_NOT_OK: 'Response was not ok',\n  NO_RESPONSE: 'No response from server',\n  NO_HTML_DOCUMENT: 'No HTML document',\n};\n\nfunction sleep(ms) {\n  return ms ? new Promise(resolve => setTimeout(resolve, ms)) : Promise.resolve();\n}\n\nfunction processJs(window, patterns) {\n  const js = {};\n\n  Object.keys(patterns).forEach((appName) => {\n    js[appName] = {};\n\n    Object.keys(patterns[appName]).forEach((chain) => {\n      js[appName][chain] = {};\n\n      patterns[appName][chain].forEach((pattern, index) => {\n        const properties = chain.split('.');\n\n        let value = properties\n          .reduce((parent, property) => (parent && parent[property]\n            ? parent[property] : null), window);\n\n        value = typeof value === 'string' || typeof value === 'number' ? value : !!value;\n\n        if (value) {\n          js[appName][chain][index] = value;\n        }\n      });\n    });\n  });\n\n  return js;\n}\n\nfunction processHtml(html, maxCols, maxRows) {\n  if (maxCols || maxRows) {\n    const chunks = [];\n    const rows = html.length / maxCols;\n\n    let i;\n\n    for (i = 0; i < rows; i += 1) {\n      if (i < maxRows / 2 || i > rows - maxRows / 2) {\n        chunks.push(html.slice(i * maxCols, (i + 1) * maxCols));\n      }\n    }\n\n    html = chunks.join('\\n');\n  }\n\n  return html;\n}\n\nclass Driver {\n  constructor(Browser, pageUrl, options) {\n    this.options = Object.assign({}, {\n      password: '',\n      proxy: null,\n      username: '',\n      chunkSize: 5,\n      debug: false,\n      delay: 500,\n      htmlMaxCols: 2000,\n      htmlMaxRows: 3000,\n      maxDepth: 3,\n      maxUrls: 10,\n      maxWait: 5000,\n      recursive: false,\n    }, options || {});\n\n    this.options.debug = Boolean(+this.options.debug);\n    this.options.recursive = Boolean(+this.options.recursive);\n    this.options.delay = this.options.recursive ? parseInt(this.options.delay, 10) : 0;\n    this.options.maxDepth = parseInt(this.options.maxDepth, 10);\n    this.options.maxUrls = parseInt(this.options.maxUrls, 10);\n    this.options.maxWait = parseInt(this.options.maxWait, 10);\n    this.options.htmlMaxCols = parseInt(this.options.htmlMaxCols, 10);\n    this.options.htmlMaxRows = parseInt(this.options.htmlMaxRows, 10);\n\n    this.origPageUrl = url.parse(pageUrl);\n    this.analyzedPageUrls = {};\n    this.apps = [];\n    this.meta = {};\n    this.listeners = {};\n\n    this.Browser = Browser;\n\n    this.wappalyzer = new Wappalyzer();\n\n    this.wappalyzer.apps = json.apps;\n    this.wappalyzer.categories = json.categories;\n\n    this.wappalyzer.parseJsPatterns();\n\n    this.wappalyzer.driver.log = (message, source, type) => this.log(message, source, type);\n    this.wappalyzer.driver\n      .displayApps = (detected, meta, context) => this.displayApps(detected, meta, context);\n  }\n\n  on(event, callback) {\n    if (!this.listeners[event]) {\n      this.listeners[event] = [];\n    }\n\n    this.listeners[event].push(callback);\n  }\n\n  emit(event, params) {\n    if (this.listeners[event]) {\n      this.listeners[event].forEach(listener => listener(params));\n    }\n  }\n\n  analyze() {\n    this.time = {\n      start: new Date().getTime(),\n      last: new Date().getTime(),\n    };\n\n    return this.crawl(this.origPageUrl);\n  }\n\n  log(message, source, type) {\n    if (this.options.debug) {\n      // eslint-disable-next-line no-console\n      console.log(`[wappalyzer ${type}]`, `[${source}]`, message);\n    }\n\n    this.emit('log', { message, source, type });\n  }\n\n  displayApps(detected, meta) {\n    this.meta = meta;\n\n    Object.keys(detected).forEach((appName) => {\n      const app = detected[appName];\n\n      const categories = [];\n\n      app.props.cats.forEach((id) => {\n        const category = {};\n\n        category[id] = json.categories[id].name;\n\n        categories.push(category);\n      });\n\n      if (!this.apps.some(detectedApp => detectedApp.name === app.name)) {\n        this.apps.push({\n          name: app.name,\n          confidence: app.confidenceTotal.toString(),\n          version: app.version || null,\n          icon: app.props.icon || 'default.svg',\n          website: app.props.website,\n          cpe: app.props.cpe || null,\n          categories,\n        });\n      }\n    });\n  }\n\n  async fetch(pageUrl, index, depth) {\n    // Return when the URL is a duplicate or maxUrls has been reached\n    if (\n      this.analyzedPageUrls[pageUrl.href]\n      || this.analyzedPageUrls.length >= this.options.maxUrls\n    ) {\n      return [];\n    }\n\n    this.analyzedPageUrls[pageUrl.href] = {\n      status: 0,\n    };\n\n    const timerScope = {\n      last: new Date().getTime(),\n    };\n\n    this.timer(`fetch; url: ${pageUrl.href}; depth: ${depth}; delay: ${this.options.delay * index}ms`, timerScope);\n\n    await sleep(this.options.delay * index);\n\n    try {\n      return this.visit(pageUrl, timerScope);\n    } catch (error) {\n      throw new Error(error.message);\n    }\n  }\n\n  async visit(pageUrl, timerScope) {\n    const browser = new this.Browser(this.options);\n\n    browser.log = (message, type) => this.wappalyzer.log(message, 'browser', type);\n\n    this.timer(`visit start; url: ${pageUrl.href}`, timerScope);\n\n    try {\n      await browser.visit(pageUrl.href);\n    } catch (error) {\n      this.wappalyzer.log(error.message, 'browser', 'error');\n\n      throw new Error('RESPONSE_NOT_OK');\n    }\n\n    this.timer(`visit end; url: ${pageUrl.href}`, timerScope);\n\n    this.analyzedPageUrls[pageUrl.href].status = browser.statusCode;\n    this.analyzedPageUrls[pageUrl.href].statusAfterRedirects = browser.finalStatusCode;\n    this.analyzedPageUrls[pageUrl.href].urlAfterRedirects = browser.finalUrl;\n\n    // Validate response\n    if (!browser.statusCode) {\n      throw new Error('NO_RESPONSE');\n    }\n\n    const { cookies, headers, scripts } = browser;\n\n    const html = processHtml(browser.html, this.options.htmlMaxCols, this.options.htmlMaxRows);\n    const js = processJs(browser.js, this.wappalyzer.jsPatterns);\n\n    let language = null;\n\n    try {\n      language = await new Promise((resolve, reject) => cld.detect(html, { isHTML: true }, (error, { languages }) => {\n        if (error) {\n          reject(error);\n        }\n\n        resolve(\n          languages\n            .filter(({ percent }) => percent >= 75)\n            .map(({ code }) => code)[0],\n        );\n      }));\n    } catch (error) {\n      this.wappalyzer.log(`${error.message || error}; url: ${pageUrl.href}`, 'driver', 'error');\n    }\n\n    await this.wappalyzer.analyze(pageUrl, {\n      cookies,\n      headers,\n      html,\n      js,\n      scripts,\n      language,\n    });\n\n    const reducedLinks = Array.prototype.reduce.call(\n      browser.links, (results, link) => {\n        if (\n          results\n          && Object.prototype.hasOwnProperty.call(Object.getPrototypeOf(results), 'push')\n          && link.protocol\n          && link.protocol.match(/https?:/)\n          && link.rel !== 'nofollow'\n          && link.hostname === this.origPageUrl.hostname\n          && extensions.test(link.pathname)\n        ) {\n          link.hash = '';\n\n          results.push(url.parse(link.href));\n        }\n\n        return results;\n      }, [],\n    );\n\n    this.emit('visit', { browser, pageUrl });\n\n    return reducedLinks;\n  }\n\n  async crawl(pageUrl, index = 1, depth = 1) {\n    pageUrl.canonical = `${pageUrl.protocol}//${pageUrl.host}${pageUrl.pathname}`;\n\n    let links;\n\n    try {\n      links = await this.fetch(pageUrl, index, depth);\n    } catch (error) {\n      const type = error.message && errorTypes[error.message] ? error.message : 'UNKNOWN_ERROR';\n      const message = error.message && errorTypes[error.message] ? errorTypes[error.message] : 'Unknown error';\n\n      this.analyzedPageUrls[pageUrl.href].error = {\n        type,\n        message,\n      };\n\n      this.wappalyzer.log(`${message}; url: ${pageUrl.href}`, 'driver', 'error');\n    }\n\n    if (links && this.options.recursive && depth < this.options.maxDepth) {\n      await this.chunk(links.slice(0, this.options.maxUrls), depth + 1);\n    }\n\n    return {\n      urls: this.analyzedPageUrls,\n      applications: this.apps,\n      meta: this.meta,\n    };\n  }\n\n  async chunk(links, depth, chunk = 0) {\n    if (links.length === 0) {\n      return;\n    }\n\n    const chunked = links.splice(0, this.options.chunkSize);\n\n    await Promise.all(chunked.map((link, index) => this.crawl(link, index, depth)));\n\n    await this.chunk(links, depth, chunk + 1);\n  }\n\n  timer(message, scope) {\n    const time = new Date().getTime();\n    const sinceStart = `${Math.round((time - this.time.start) / 10) / 100}s`;\n    const sinceLast = `${Math.round((time - scope.last) / 10) / 100}s`;\n\n    this.wappalyzer.log(`[timer] ${message}; lapsed: ${sinceLast} / ${sinceStart}`, 'driver');\n\n    scope.last = time;\n  }\n}\n\nmodule.exports = Driver;\n\nmodule.exports.processJs = processJs;\nmodule.exports.processHtml = processHtml;\n"
  },
  {
    "path": "index.js",
    "content": "const Driver = require('./driver');\n\nclass Wappalyzer {\n  constructor(pageUrl, options) {\n    // eslint-disable-next-line import/no-dynamic-require, global-require\n    const Browser = require(`./browsers/${options.browser || 'zombie'}`);\n\n    return new Driver(Browser, pageUrl, options);\n  }\n}\n\nmodule.exports = Wappalyzer;\n"
  },
  {
    "path": "npm-shrinkwrap.json",
    "content": "{\n  \"name\": \"wappalyzer\",\n  \"version\": \"5.9.32\",\n  \"lockfileVersion\": 1,\n  \"requires\": true,\n  \"dependencies\": {\n    \"abab\": {\n      \"version\": \"2.0.3\",\n      \"resolved\": \"https://registry.npmjs.org/abab/-/abab-2.0.3.tgz\",\n      \"integrity\": \"sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==\"\n    },\n    \"acorn\": {\n      \"version\": \"5.7.3\",\n      \"resolved\": \"https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz\",\n      \"integrity\": \"sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==\"\n    },\n    \"acorn-globals\": {\n      \"version\": \"4.3.4\",\n      \"resolved\": \"https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz\",\n      \"integrity\": \"sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==\",\n      \"requires\": {\n        \"acorn\": \"^6.0.1\",\n        \"acorn-walk\": \"^6.0.1\"\n      },\n      \"dependencies\": {\n        \"acorn\": {\n          \"version\": \"6.4.0\",\n          \"resolved\": \"https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz\",\n          \"integrity\": \"sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==\"\n        }\n      }\n    },\n    \"acorn-walk\": {\n      \"version\": \"6.2.0\",\n      \"resolved\": \"https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz\",\n      \"integrity\": \"sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==\"\n    },\n    \"ajv\": {\n      \"version\": \"6.12.0\",\n      \"resolved\": \"https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz\",\n      \"integrity\": \"sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==\",\n      \"requires\": {\n        \"fast-deep-equal\": \"^3.1.1\",\n        \"fast-json-stable-stringify\": \"^2.0.0\",\n        \"json-schema-traverse\": \"^0.4.1\",\n        \"uri-js\": \"^4.2.2\"\n      }\n    },\n    \"array-equal\": {\n      \"version\": \"1.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz\",\n      \"integrity\": \"sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=\"\n    },\n    \"asn1\": {\n      \"version\": \"0.2.4\",\n      \"resolved\": \"https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz\",\n      \"integrity\": \"sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==\",\n      \"requires\": {\n        \"safer-buffer\": \"~2.1.0\"\n      }\n    },\n    \"assert-plus\": {\n      \"version\": \"1.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz\",\n      \"integrity\": \"sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=\"\n    },\n    \"async-limiter\": {\n      \"version\": \"1.0.1\",\n      \"resolved\": \"https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz\",\n      \"integrity\": \"sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==\"\n    },\n    \"asynckit\": {\n      \"version\": \"0.4.0\",\n      \"resolved\": \"https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz\",\n      \"integrity\": \"sha1-x57Zf380y48robyXkLzDZkdLS3k=\"\n    },\n    \"aws-sign2\": {\n      \"version\": \"0.7.0\",\n      \"resolved\": \"https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz\",\n      \"integrity\": \"sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=\"\n    },\n    \"aws4\": {\n      \"version\": \"1.9.1\",\n      \"resolved\": \"https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz\",\n      \"integrity\": \"sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==\"\n    },\n    \"babel-runtime\": {\n      \"version\": \"6.26.0\",\n      \"resolved\": \"https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz\",\n      \"integrity\": \"sha1-llxwWGaOgrVde/4E/yM3vItWR/4=\",\n      \"requires\": {\n        \"core-js\": \"^2.4.0\",\n        \"regenerator-runtime\": \"^0.11.0\"\n      }\n    },\n    \"balanced-match\": {\n      \"version\": \"1.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz\",\n      \"integrity\": \"sha1-ibTRmasr7kneFk6gK4nORi1xt2c=\"\n    },\n    \"bcrypt-pbkdf\": {\n      \"version\": \"1.0.2\",\n      \"resolved\": \"https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz\",\n      \"integrity\": \"sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=\",\n      \"requires\": {\n        \"tweetnacl\": \"^0.14.3\"\n      }\n    },\n    \"bluebird\": {\n      \"version\": \"3.7.2\",\n      \"resolved\": \"https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz\",\n      \"integrity\": \"sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==\"\n    },\n    \"brace-expansion\": {\n      \"version\": \"1.1.11\",\n      \"resolved\": \"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz\",\n      \"integrity\": \"sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==\",\n      \"requires\": {\n        \"balanced-match\": \"^1.0.0\",\n        \"concat-map\": \"0.0.1\"\n      }\n    },\n    \"browser-process-hrtime\": {\n      \"version\": \"0.1.3\",\n      \"resolved\": \"https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz\",\n      \"integrity\": \"sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==\"\n    },\n    \"caseless\": {\n      \"version\": \"0.12.0\",\n      \"resolved\": \"https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz\",\n      \"integrity\": \"sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=\"\n    },\n    \"cld\": {\n      \"version\": \"2.6.0\",\n      \"resolved\": \"https://registry.npmjs.org/cld/-/cld-2.6.0.tgz\",\n      \"integrity\": \"sha512-2U8Uiv7Bvl1v4fNWFGB3RYtPvhUWXQJ1MoNKJNVuoALfandEt9oVqK64S+3ZLvQPjDiYjsohtTep/wIs0xOXkw==\",\n      \"requires\": {\n        \"glob\": \"^5.0.10\",\n        \"node-addon-api\": \"*\",\n        \"rimraf\": \"^2.4.0\",\n        \"underscore\": \"^1.6.0\"\n      },\n      \"dependencies\": {\n        \"glob\": {\n          \"version\": \"5.0.15\",\n          \"resolved\": \"https://registry.npmjs.org/glob/-/glob-5.0.15.tgz\",\n          \"integrity\": \"sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=\",\n          \"requires\": {\n            \"inflight\": \"^1.0.4\",\n            \"inherits\": \"2\",\n            \"minimatch\": \"2 || 3\",\n            \"once\": \"^1.3.0\",\n            \"path-is-absolute\": \"^1.0.0\"\n          }\n        }\n      }\n    },\n    \"combined-stream\": {\n      \"version\": \"1.0.8\",\n      \"resolved\": \"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz\",\n      \"integrity\": \"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==\",\n      \"requires\": {\n        \"delayed-stream\": \"~1.0.0\"\n      }\n    },\n    \"concat-map\": {\n      \"version\": \"0.0.1\",\n      \"resolved\": \"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz\",\n      \"integrity\": \"sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=\"\n    },\n    \"core-js\": {\n      \"version\": \"2.6.11\",\n      \"resolved\": \"https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz\",\n      \"integrity\": \"sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==\"\n    },\n    \"core-util-is\": {\n      \"version\": \"1.0.2\",\n      \"resolved\": \"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz\",\n      \"integrity\": \"sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=\"\n    },\n    \"cssom\": {\n      \"version\": \"0.3.8\",\n      \"resolved\": \"https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz\",\n      \"integrity\": \"sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==\"\n    },\n    \"cssstyle\": {\n      \"version\": \"1.4.0\",\n      \"resolved\": \"https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz\",\n      \"integrity\": \"sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==\",\n      \"requires\": {\n        \"cssom\": \"0.3.x\"\n      }\n    },\n    \"dashdash\": {\n      \"version\": \"1.14.1\",\n      \"resolved\": \"https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz\",\n      \"integrity\": \"sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=\",\n      \"requires\": {\n        \"assert-plus\": \"^1.0.0\"\n      }\n    },\n    \"data-urls\": {\n      \"version\": \"1.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz\",\n      \"integrity\": \"sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==\",\n      \"requires\": {\n        \"abab\": \"^2.0.0\",\n        \"whatwg-mimetype\": \"^2.2.0\",\n        \"whatwg-url\": \"^7.0.0\"\n      },\n      \"dependencies\": {\n        \"whatwg-url\": {\n          \"version\": \"7.1.0\",\n          \"resolved\": \"https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz\",\n          \"integrity\": \"sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==\",\n          \"requires\": {\n            \"lodash.sortby\": \"^4.7.0\",\n            \"tr46\": \"^1.0.1\",\n            \"webidl-conversions\": \"^4.0.2\"\n          }\n        }\n      }\n    },\n    \"debug\": {\n      \"version\": \"4.1.1\",\n      \"resolved\": \"https://registry.npmjs.org/debug/-/debug-4.1.1.tgz\",\n      \"integrity\": \"sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==\",\n      \"requires\": {\n        \"ms\": \"^2.1.1\"\n      }\n    },\n    \"deep-is\": {\n      \"version\": \"0.1.3\",\n      \"resolved\": \"https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz\",\n      \"integrity\": \"sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=\"\n    },\n    \"delayed-stream\": {\n      \"version\": \"1.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz\",\n      \"integrity\": \"sha1-3zrhmayt+31ECqrgsp4icrJOxhk=\"\n    },\n    \"domexception\": {\n      \"version\": \"1.0.1\",\n      \"resolved\": \"https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz\",\n      \"integrity\": \"sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==\",\n      \"requires\": {\n        \"webidl-conversions\": \"^4.0.2\"\n      }\n    },\n    \"ecc-jsbn\": {\n      \"version\": \"0.1.2\",\n      \"resolved\": \"https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz\",\n      \"integrity\": \"sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=\",\n      \"requires\": {\n        \"jsbn\": \"~0.1.0\",\n        \"safer-buffer\": \"^2.1.0\"\n      }\n    },\n    \"escodegen\": {\n      \"version\": \"1.14.1\",\n      \"resolved\": \"https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz\",\n      \"integrity\": \"sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==\",\n      \"requires\": {\n        \"esprima\": \"^4.0.1\",\n        \"estraverse\": \"^4.2.0\",\n        \"esutils\": \"^2.0.2\",\n        \"optionator\": \"^0.8.1\",\n        \"source-map\": \"~0.6.1\"\n      }\n    },\n    \"esprima\": {\n      \"version\": \"4.0.1\",\n      \"resolved\": \"https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz\",\n      \"integrity\": \"sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==\"\n    },\n    \"estraverse\": {\n      \"version\": \"4.3.0\",\n      \"resolved\": \"https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz\",\n      \"integrity\": \"sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==\"\n    },\n    \"esutils\": {\n      \"version\": \"2.0.3\",\n      \"resolved\": \"https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz\",\n      \"integrity\": \"sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==\"\n    },\n    \"eventsource\": {\n      \"version\": \"1.0.7\",\n      \"resolved\": \"https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz\",\n      \"integrity\": \"sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==\",\n      \"requires\": {\n        \"original\": \"^1.0.0\"\n      }\n    },\n    \"extend\": {\n      \"version\": \"3.0.2\",\n      \"resolved\": \"https://registry.npmjs.org/extend/-/extend-3.0.2.tgz\",\n      \"integrity\": \"sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==\"\n    },\n    \"extsprintf\": {\n      \"version\": \"1.3.0\",\n      \"resolved\": \"https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz\",\n      \"integrity\": \"sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=\"\n    },\n    \"fast-deep-equal\": {\n      \"version\": \"3.1.1\",\n      \"resolved\": \"https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz\",\n      \"integrity\": \"sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==\"\n    },\n    \"fast-json-stable-stringify\": {\n      \"version\": \"2.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz\",\n      \"integrity\": \"sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==\"\n    },\n    \"fast-levenshtein\": {\n      \"version\": \"2.0.6\",\n      \"resolved\": \"https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz\",\n      \"integrity\": \"sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=\"\n    },\n    \"forever-agent\": {\n      \"version\": \"0.6.1\",\n      \"resolved\": \"https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz\",\n      \"integrity\": \"sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=\"\n    },\n    \"form-data\": {\n      \"version\": \"2.3.3\",\n      \"resolved\": \"https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz\",\n      \"integrity\": \"sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==\",\n      \"requires\": {\n        \"asynckit\": \"^0.4.0\",\n        \"combined-stream\": \"^1.0.6\",\n        \"mime-types\": \"^2.1.12\"\n      }\n    },\n    \"fs.realpath\": {\n      \"version\": \"1.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz\",\n      \"integrity\": \"sha1-FQStJSMVjKpA20onh8sBQRmU6k8=\"\n    },\n    \"getpass\": {\n      \"version\": \"0.1.7\",\n      \"resolved\": \"https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz\",\n      \"integrity\": \"sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=\",\n      \"requires\": {\n        \"assert-plus\": \"^1.0.0\"\n      }\n    },\n    \"glob\": {\n      \"version\": \"7.1.6\",\n      \"resolved\": \"https://registry.npmjs.org/glob/-/glob-7.1.6.tgz\",\n      \"integrity\": \"sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==\",\n      \"requires\": {\n        \"fs.realpath\": \"^1.0.0\",\n        \"inflight\": \"^1.0.4\",\n        \"inherits\": \"2\",\n        \"minimatch\": \"^3.0.4\",\n        \"once\": \"^1.3.0\",\n        \"path-is-absolute\": \"^1.0.0\"\n      }\n    },\n    \"har-schema\": {\n      \"version\": \"2.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz\",\n      \"integrity\": \"sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=\"\n    },\n    \"har-validator\": {\n      \"version\": \"5.1.3\",\n      \"resolved\": \"https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz\",\n      \"integrity\": \"sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==\",\n      \"requires\": {\n        \"ajv\": \"^6.5.5\",\n        \"har-schema\": \"^2.0.0\"\n      }\n    },\n    \"html-encoding-sniffer\": {\n      \"version\": \"1.0.2\",\n      \"resolved\": \"https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz\",\n      \"integrity\": \"sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==\",\n      \"requires\": {\n        \"whatwg-encoding\": \"^1.0.1\"\n      }\n    },\n    \"http-signature\": {\n      \"version\": \"1.2.0\",\n      \"resolved\": \"https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz\",\n      \"integrity\": \"sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=\",\n      \"requires\": {\n        \"assert-plus\": \"^1.0.0\",\n        \"jsprim\": \"^1.2.2\",\n        \"sshpk\": \"^1.7.0\"\n      }\n    },\n    \"iconv-lite\": {\n      \"version\": \"0.4.24\",\n      \"resolved\": \"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz\",\n      \"integrity\": \"sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==\",\n      \"requires\": {\n        \"safer-buffer\": \">= 2.1.2 < 3\"\n      }\n    },\n    \"inflight\": {\n      \"version\": \"1.0.6\",\n      \"resolved\": \"https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz\",\n      \"integrity\": \"sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=\",\n      \"requires\": {\n        \"once\": \"^1.3.0\",\n        \"wrappy\": \"1\"\n      }\n    },\n    \"inherits\": {\n      \"version\": \"2.0.4\",\n      \"resolved\": \"https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz\",\n      \"integrity\": \"sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==\"\n    },\n    \"is-typedarray\": {\n      \"version\": \"1.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz\",\n      \"integrity\": \"sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=\"\n    },\n    \"isstream\": {\n      \"version\": \"0.1.2\",\n      \"resolved\": \"https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz\",\n      \"integrity\": \"sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=\"\n    },\n    \"jsbn\": {\n      \"version\": \"0.1.1\",\n      \"resolved\": \"https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz\",\n      \"integrity\": \"sha1-peZUwuWi3rXyAdls77yoDA7y9RM=\"\n    },\n    \"jsdom\": {\n      \"version\": \"11.12.0\",\n      \"resolved\": \"https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz\",\n      \"integrity\": \"sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==\",\n      \"requires\": {\n        \"abab\": \"^2.0.0\",\n        \"acorn\": \"^5.5.3\",\n        \"acorn-globals\": \"^4.1.0\",\n        \"array-equal\": \"^1.0.0\",\n        \"cssom\": \">= 0.3.2 < 0.4.0\",\n        \"cssstyle\": \"^1.0.0\",\n        \"data-urls\": \"^1.0.0\",\n        \"domexception\": \"^1.0.1\",\n        \"escodegen\": \"^1.9.1\",\n        \"html-encoding-sniffer\": \"^1.0.2\",\n        \"left-pad\": \"^1.3.0\",\n        \"nwsapi\": \"^2.0.7\",\n        \"parse5\": \"4.0.0\",\n        \"pn\": \"^1.1.0\",\n        \"request\": \"^2.87.0\",\n        \"request-promise-native\": \"^1.0.5\",\n        \"sax\": \"^1.2.4\",\n        \"symbol-tree\": \"^3.2.2\",\n        \"tough-cookie\": \"^2.3.4\",\n        \"w3c-hr-time\": \"^1.0.1\",\n        \"webidl-conversions\": \"^4.0.2\",\n        \"whatwg-encoding\": \"^1.0.3\",\n        \"whatwg-mimetype\": \"^2.1.0\",\n        \"whatwg-url\": \"^6.4.1\",\n        \"ws\": \"^5.2.0\",\n        \"xml-name-validator\": \"^3.0.0\"\n      },\n      \"dependencies\": {\n        \"ws\": {\n          \"version\": \"5.2.2\",\n          \"resolved\": \"https://registry.npmjs.org/ws/-/ws-5.2.2.tgz\",\n          \"integrity\": \"sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==\",\n          \"requires\": {\n            \"async-limiter\": \"~1.0.0\"\n          }\n        }\n      }\n    },\n    \"json-schema\": {\n      \"version\": \"0.2.3\",\n      \"resolved\": \"https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz\",\n      \"integrity\": \"sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=\"\n    },\n    \"json-schema-traverse\": {\n      \"version\": \"0.4.1\",\n      \"resolved\": \"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz\",\n      \"integrity\": \"sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==\"\n    },\n    \"json-stringify-safe\": {\n      \"version\": \"5.0.1\",\n      \"resolved\": \"https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz\",\n      \"integrity\": \"sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=\"\n    },\n    \"jsprim\": {\n      \"version\": \"1.4.1\",\n      \"resolved\": \"https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz\",\n      \"integrity\": \"sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=\",\n      \"requires\": {\n        \"assert-plus\": \"1.0.0\",\n        \"extsprintf\": \"1.3.0\",\n        \"json-schema\": \"0.2.3\",\n        \"verror\": \"1.10.0\"\n      }\n    },\n    \"left-pad\": {\n      \"version\": \"1.3.0\",\n      \"resolved\": \"https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz\",\n      \"integrity\": \"sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==\"\n    },\n    \"levn\": {\n      \"version\": \"0.3.0\",\n      \"resolved\": \"https://registry.npmjs.org/levn/-/levn-0.3.0.tgz\",\n      \"integrity\": \"sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=\",\n      \"requires\": {\n        \"prelude-ls\": \"~1.1.2\",\n        \"type-check\": \"~0.3.2\"\n      }\n    },\n    \"lodash\": {\n      \"version\": \"4.17.15\",\n      \"resolved\": \"https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz\",\n      \"integrity\": \"sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==\"\n    },\n    \"lodash.sortby\": {\n      \"version\": \"4.7.0\",\n      \"resolved\": \"https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz\",\n      \"integrity\": \"sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=\"\n    },\n    \"mime\": {\n      \"version\": \"2.4.4\",\n      \"resolved\": \"https://registry.npmjs.org/mime/-/mime-2.4.4.tgz\",\n      \"integrity\": \"sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==\"\n    },\n    \"mime-db\": {\n      \"version\": \"1.43.0\",\n      \"resolved\": \"https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz\",\n      \"integrity\": \"sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==\"\n    },\n    \"mime-types\": {\n      \"version\": \"2.1.26\",\n      \"resolved\": \"https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz\",\n      \"integrity\": \"sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==\",\n      \"requires\": {\n        \"mime-db\": \"1.43.0\"\n      }\n    },\n    \"minimatch\": {\n      \"version\": \"3.0.4\",\n      \"resolved\": \"https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz\",\n      \"integrity\": \"sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==\",\n      \"requires\": {\n        \"brace-expansion\": \"^1.1.7\"\n      }\n    },\n    \"ms\": {\n      \"version\": \"2.1.2\",\n      \"resolved\": \"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz\",\n      \"integrity\": \"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==\"\n    },\n    \"node-addon-api\": {\n      \"version\": \"2.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.0.tgz\",\n      \"integrity\": \"sha512-ASCL5U13as7HhOExbT6OlWJJUV/lLzL2voOSP1UVehpRD8FbSrSDjfScK/KwAvVTI5AS6r4VwbOMlIqtvRidnA==\"\n    },\n    \"nwsapi\": {\n      \"version\": \"2.2.0\",\n      \"resolved\": \"https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz\",\n      \"integrity\": \"sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==\"\n    },\n    \"oauth-sign\": {\n      \"version\": \"0.9.0\",\n      \"resolved\": \"https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz\",\n      \"integrity\": \"sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==\"\n    },\n    \"once\": {\n      \"version\": \"1.4.0\",\n      \"resolved\": \"https://registry.npmjs.org/once/-/once-1.4.0.tgz\",\n      \"integrity\": \"sha1-WDsap3WWHUsROsF9nFC6753Xa9E=\",\n      \"requires\": {\n        \"wrappy\": \"1\"\n      }\n    },\n    \"optionator\": {\n      \"version\": \"0.8.3\",\n      \"resolved\": \"https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz\",\n      \"integrity\": \"sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==\",\n      \"requires\": {\n        \"deep-is\": \"~0.1.3\",\n        \"fast-levenshtein\": \"~2.0.6\",\n        \"levn\": \"~0.3.0\",\n        \"prelude-ls\": \"~1.1.2\",\n        \"type-check\": \"~0.3.2\",\n        \"word-wrap\": \"~1.2.3\"\n      }\n    },\n    \"original\": {\n      \"version\": \"1.0.2\",\n      \"resolved\": \"https://registry.npmjs.org/original/-/original-1.0.2.tgz\",\n      \"integrity\": \"sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==\",\n      \"requires\": {\n        \"url-parse\": \"^1.4.3\"\n      }\n    },\n    \"parse5\": {\n      \"version\": \"4.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz\",\n      \"integrity\": \"sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==\"\n    },\n    \"path-is-absolute\": {\n      \"version\": \"1.0.1\",\n      \"resolved\": \"https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz\",\n      \"integrity\": \"sha1-F0uSaHNVNP+8es5r9TpanhtcX18=\"\n    },\n    \"performance-now\": {\n      \"version\": \"2.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz\",\n      \"integrity\": \"sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=\"\n    },\n    \"pn\": {\n      \"version\": \"1.1.0\",\n      \"resolved\": \"https://registry.npmjs.org/pn/-/pn-1.1.0.tgz\",\n      \"integrity\": \"sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==\"\n    },\n    \"prelude-ls\": {\n      \"version\": \"1.1.2\",\n      \"resolved\": \"https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz\",\n      \"integrity\": \"sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=\"\n    },\n    \"psl\": {\n      \"version\": \"1.7.0\",\n      \"resolved\": \"https://registry.npmjs.org/psl/-/psl-1.7.0.tgz\",\n      \"integrity\": \"sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ==\"\n    },\n    \"punycode\": {\n      \"version\": \"2.1.1\",\n      \"resolved\": \"https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz\",\n      \"integrity\": \"sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==\"\n    },\n    \"qs\": {\n      \"version\": \"6.5.2\",\n      \"resolved\": \"https://registry.npmjs.org/qs/-/qs-6.5.2.tgz\",\n      \"integrity\": \"sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==\"\n    },\n    \"querystringify\": {\n      \"version\": \"2.1.1\",\n      \"resolved\": \"https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz\",\n      \"integrity\": \"sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==\"\n    },\n    \"regenerator-runtime\": {\n      \"version\": \"0.11.1\",\n      \"resolved\": \"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz\",\n      \"integrity\": \"sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==\"\n    },\n    \"request\": {\n      \"version\": \"2.88.2\",\n      \"resolved\": \"https://registry.npmjs.org/request/-/request-2.88.2.tgz\",\n      \"integrity\": \"sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==\",\n      \"requires\": {\n        \"aws-sign2\": \"~0.7.0\",\n        \"aws4\": \"^1.8.0\",\n        \"caseless\": \"~0.12.0\",\n        \"combined-stream\": \"~1.0.6\",\n        \"extend\": \"~3.0.2\",\n        \"forever-agent\": \"~0.6.1\",\n        \"form-data\": \"~2.3.2\",\n        \"har-validator\": \"~5.1.3\",\n        \"http-signature\": \"~1.2.0\",\n        \"is-typedarray\": \"~1.0.0\",\n        \"isstream\": \"~0.1.2\",\n        \"json-stringify-safe\": \"~5.0.1\",\n        \"mime-types\": \"~2.1.19\",\n        \"oauth-sign\": \"~0.9.0\",\n        \"performance-now\": \"^2.1.0\",\n        \"qs\": \"~6.5.2\",\n        \"safe-buffer\": \"^5.1.2\",\n        \"tough-cookie\": \"~2.5.0\",\n        \"tunnel-agent\": \"^0.6.0\",\n        \"uuid\": \"^3.3.2\"\n      }\n    },\n    \"request-promise-core\": {\n      \"version\": \"1.1.3\",\n      \"resolved\": \"https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz\",\n      \"integrity\": \"sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==\",\n      \"requires\": {\n        \"lodash\": \"^4.17.15\"\n      }\n    },\n    \"request-promise-native\": {\n      \"version\": \"1.0.8\",\n      \"resolved\": \"https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz\",\n      \"integrity\": \"sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==\",\n      \"requires\": {\n        \"request-promise-core\": \"1.1.3\",\n        \"stealthy-require\": \"^1.1.1\",\n        \"tough-cookie\": \"^2.3.3\"\n      }\n    },\n    \"requires-port\": {\n      \"version\": \"1.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz\",\n      \"integrity\": \"sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=\"\n    },\n    \"rimraf\": {\n      \"version\": \"2.7.1\",\n      \"resolved\": \"https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz\",\n      \"integrity\": \"sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==\",\n      \"requires\": {\n        \"glob\": \"^7.1.3\"\n      }\n    },\n    \"safe-buffer\": {\n      \"version\": \"5.2.0\",\n      \"resolved\": \"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz\",\n      \"integrity\": \"sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==\"\n    },\n    \"safer-buffer\": {\n      \"version\": \"2.1.2\",\n      \"resolved\": \"https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz\",\n      \"integrity\": \"sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==\"\n    },\n    \"sax\": {\n      \"version\": \"1.2.4\",\n      \"resolved\": \"https://registry.npmjs.org/sax/-/sax-1.2.4.tgz\",\n      \"integrity\": \"sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==\"\n    },\n    \"source-map\": {\n      \"version\": \"0.6.1\",\n      \"resolved\": \"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz\",\n      \"integrity\": \"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==\",\n      \"optional\": true\n    },\n    \"sshpk\": {\n      \"version\": \"1.16.1\",\n      \"resolved\": \"https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz\",\n      \"integrity\": \"sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==\",\n      \"requires\": {\n        \"asn1\": \"~0.2.3\",\n        \"assert-plus\": \"^1.0.0\",\n        \"bcrypt-pbkdf\": \"^1.0.0\",\n        \"dashdash\": \"^1.12.0\",\n        \"ecc-jsbn\": \"~0.1.1\",\n        \"getpass\": \"^0.1.1\",\n        \"jsbn\": \"~0.1.0\",\n        \"safer-buffer\": \"^2.0.2\",\n        \"tweetnacl\": \"~0.14.0\"\n      }\n    },\n    \"stealthy-require\": {\n      \"version\": \"1.1.1\",\n      \"resolved\": \"https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz\",\n      \"integrity\": \"sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=\"\n    },\n    \"symbol-tree\": {\n      \"version\": \"3.2.4\",\n      \"resolved\": \"https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz\",\n      \"integrity\": \"sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==\"\n    },\n    \"tough-cookie\": {\n      \"version\": \"2.5.0\",\n      \"resolved\": \"https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz\",\n      \"integrity\": \"sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==\",\n      \"requires\": {\n        \"psl\": \"^1.1.28\",\n        \"punycode\": \"^2.1.1\"\n      }\n    },\n    \"tr46\": {\n      \"version\": \"1.0.1\",\n      \"resolved\": \"https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz\",\n      \"integrity\": \"sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=\",\n      \"requires\": {\n        \"punycode\": \"^2.1.0\"\n      }\n    },\n    \"tunnel-agent\": {\n      \"version\": \"0.6.0\",\n      \"resolved\": \"https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz\",\n      \"integrity\": \"sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=\",\n      \"requires\": {\n        \"safe-buffer\": \"^5.0.1\"\n      }\n    },\n    \"tweetnacl\": {\n      \"version\": \"0.14.5\",\n      \"resolved\": \"https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz\",\n      \"integrity\": \"sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=\"\n    },\n    \"type-check\": {\n      \"version\": \"0.3.2\",\n      \"resolved\": \"https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz\",\n      \"integrity\": \"sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=\",\n      \"requires\": {\n        \"prelude-ls\": \"~1.1.2\"\n      }\n    },\n    \"underscore\": {\n      \"version\": \"1.10.2\",\n      \"resolved\": \"https://registry.npmjs.org/underscore/-/underscore-1.10.2.tgz\",\n      \"integrity\": \"sha512-N4P+Q/BuyuEKFJ43B9gYuOj4TQUHXX+j2FqguVOpjkssLUUrnJofCcBccJSCoeturDoZU6GorDTHSvUDlSQbTg==\"\n    },\n    \"uri-js\": {\n      \"version\": \"4.2.2\",\n      \"resolved\": \"https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz\",\n      \"integrity\": \"sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==\",\n      \"requires\": {\n        \"punycode\": \"^2.1.0\"\n      }\n    },\n    \"url-parse\": {\n      \"version\": \"1.4.7\",\n      \"resolved\": \"https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz\",\n      \"integrity\": \"sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==\",\n      \"requires\": {\n        \"querystringify\": \"^2.1.1\",\n        \"requires-port\": \"^1.0.0\"\n      }\n    },\n    \"uuid\": {\n      \"version\": \"3.4.0\",\n      \"resolved\": \"https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz\",\n      \"integrity\": \"sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==\"\n    },\n    \"verror\": {\n      \"version\": \"1.10.0\",\n      \"resolved\": \"https://registry.npmjs.org/verror/-/verror-1.10.0.tgz\",\n      \"integrity\": \"sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=\",\n      \"requires\": {\n        \"assert-plus\": \"^1.0.0\",\n        \"core-util-is\": \"1.0.2\",\n        \"extsprintf\": \"^1.2.0\"\n      }\n    },\n    \"w3c-hr-time\": {\n      \"version\": \"1.0.1\",\n      \"resolved\": \"https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz\",\n      \"integrity\": \"sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=\",\n      \"requires\": {\n        \"browser-process-hrtime\": \"^0.1.2\"\n      }\n    },\n    \"webidl-conversions\": {\n      \"version\": \"4.0.2\",\n      \"resolved\": \"https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz\",\n      \"integrity\": \"sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==\"\n    },\n    \"whatwg-encoding\": {\n      \"version\": \"1.0.5\",\n      \"resolved\": \"https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz\",\n      \"integrity\": \"sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==\",\n      \"requires\": {\n        \"iconv-lite\": \"0.4.24\"\n      }\n    },\n    \"whatwg-mimetype\": {\n      \"version\": \"2.3.0\",\n      \"resolved\": \"https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz\",\n      \"integrity\": \"sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==\"\n    },\n    \"whatwg-url\": {\n      \"version\": \"6.5.0\",\n      \"resolved\": \"https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz\",\n      \"integrity\": \"sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==\",\n      \"requires\": {\n        \"lodash.sortby\": \"^4.7.0\",\n        \"tr46\": \"^1.0.1\",\n        \"webidl-conversions\": \"^4.0.2\"\n      }\n    },\n    \"word-wrap\": {\n      \"version\": \"1.2.3\",\n      \"resolved\": \"https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz\",\n      \"integrity\": \"sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==\"\n    },\n    \"wrappy\": {\n      \"version\": \"1.0.2\",\n      \"resolved\": \"https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz\",\n      \"integrity\": \"sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=\"\n    },\n    \"ws\": {\n      \"version\": \"6.2.1\",\n      \"resolved\": \"https://registry.npmjs.org/ws/-/ws-6.2.1.tgz\",\n      \"integrity\": \"sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==\",\n      \"requires\": {\n        \"async-limiter\": \"~1.0.0\"\n      }\n    },\n    \"xml-name-validator\": {\n      \"version\": \"3.0.0\",\n      \"resolved\": \"https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz\",\n      \"integrity\": \"sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==\"\n    },\n    \"zombie\": {\n      \"version\": \"6.1.4\",\n      \"resolved\": \"https://registry.npmjs.org/zombie/-/zombie-6.1.4.tgz\",\n      \"integrity\": \"sha512-yxNvKtyz3PP8lkr31AYh7vdbBD4is9hYXiOQKPp+k/7GiDiFQXX1Ex+peCl4ttodu/bHZcIluJ8lxMla5XefBQ==\",\n      \"requires\": {\n        \"babel-runtime\": \"6.26.0\",\n        \"bluebird\": \"^3.5.1\",\n        \"debug\": \"^4.1.0\",\n        \"eventsource\": \"^1.0.5\",\n        \"iconv-lite\": \"^0.4.21\",\n        \"jsdom\": \"11.12.0\",\n        \"lodash\": \"^4.17.10\",\n        \"mime\": \"^2.3.1\",\n        \"ms\": \"^2.1.1\",\n        \"request\": \"^2.85.0\",\n        \"tough-cookie\": \"^2.3.4\",\n        \"ws\": \"^6.1.2\"\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"wapalyzer\",\n  \"description\": \"Identify technology on websites\",\n  \"version\": \"5.9.35\",\n  \"author\": \"Wappalyzer\",\n  \"license\": \"MIT\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/lissy93/wapalyzer.git\"\n  },\n\n  \"dependencies\": {\n    \"@prantlf/jsonlint\": \"^10.2.0\",\n    \"adm-zip\": \"^0.4.16\",\n    \"convert-svg-to-png\": \"^0.5.0\"\n  },\n  \"devDependencies\": {\n    \"@nuxtjs/eslint-config\": \"^3.1.0\",\n    \"@nuxtjs/eslint-module\": \"^2.0.0\",\n    \"babel-eslint\": \"^10.1.0\",\n    \"eslint\": \"^7.13.0\",\n    \"eslint-config-prettier\": \"^6.15.0\",\n    \"eslint-plugin-json\": \"^2.1.2\",\n    \"eslint-plugin-nuxt\": \"^1.0.0\",\n    \"eslint-plugin-prettier\": \"^3.1.4\",\n    \"prettier\": \"^2.1.2\",\n    \"terminal-overwrite\": \"^2.0.1\"\n  },\n  \"scripts\": {\n    \"lint\": \"eslint src/**/*.{js,json}\",\n    \"lint:fix\": \"eslint --fix src/**/*.{js,json}\",\n    \"validate\": \"yarn run lint && jsonlint -qV ./schema.json ./src/technologies/ && node ./bin/validate.js\",\n    \"convert\": \"node --no-warnings ./bin/convert.js\",\n    \"prettify\": \"jsonlint -si --trim-trailing-commas --enforce-double-quotes ./src/categories.json ./src/technologies/*.json\",\n    \"build\": \"yarn run validate && yarn run prettify && yarn run convert && node ./bin/build.js\",\n    \"build:safari\": \"xcrun safari-web-extension-converter --swift --project-location build --force src\",\n    \"manifest\": \"node ./bin/manifest.js\"\n  }\n}\n"
  },
  {
    "path": "schema.json",
    "content": "{\n  \"title\": \"Wappalyzer schema\",\n  \"definitions\": {\n    \"non-empty-non-blank-string\": {\n      \"type\": \"string\",\n      \"pattern\": \"^(?!\\\\s*$).+\"\n    }\n  },\n  \"type\": \"object\",\n  \"additionalProperties\": {\n    \"additionalProperties\": false,\n    \"required\": [\"cats\",\"website\"],\n    \"properties\": {\n      \"description\": {\n        \"type\": \"string\",\n        \"pattern\": \"^.{0,500}$\"\n      },\n      \"oss\": {\n        \"type\": \"boolean\"\n      },\n      \"saas\": {\n        \"type\": \"boolean\"\n      },\n      \"pricing\": {\n        \"type\": \"array\",\n        \"items\": {\n          \"type\": \"string\",\n          \"pattern\": \"^(low|mid|high|freemium|poa|payg|onetime|recurring)$\"\n        }\n      },\n      \"cats\": {\n        \"type\": \"array\",\n        \"items\": {\n          \"type\": \"number\"\n        },\n        \"minItems\": 1\n      },\n      \"cpe\": {\n        \"type\": \"string\",\n        \"pattern\": \"cpe:2.3:(a|h|o):[^*:]+:[^:]+:\\\\*:\\\\*:\\\\*:\\\\*:\\\\*:[^:]+:\\\\*:\\\\*\"\n      },\n      \"cookies\": {\n        \"type\": \"object\",\n        \"additionalProperties\": false,\n        \"patternProperties\": {\n          \"^.+$\": {\n          },\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        }\n      },\n      \"js\": {\n        \"type\": \"object\",\n        \"additionalProperties\": false,\n        \"patternProperties\": {\n          \"^.+$\": {\n          },\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        }\n      },\n      \"dom\": {\n        \"oneOf\": [\n          {\n            \"type\": \"array\",\n            \"items\": {\n              \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n            }\n          },\n          {\n            \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n          },\n          {\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"patternProperties\": {\n              \"^.+$\": {\n              }\n            }\n          }\n        ]\n      },\n      \"dns\": {\n        \"type\": \"object\",\n        \"additionalProperties\": false,\n        \"patternProperties\": {\n          \"^.+$\": {\n          }\n        }\n      },\n      \"headers\": {\n        \"type\": \"object\",\n        \"additionalProperties\": false,\n        \"patternProperties\": {\n          \"^.+$\": {\n          },\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        }\n      },\n      \"html\": {\n        \"oneOf\": [\n          {\n            \"type\": \"array\",\n            \"items\": {\n              \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n            }\n          },\n          {\n            \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n          }\n        ]\n      },\n      \"text\": {\n        \"oneOf\": [\n          {\n            \"type\": \"array\",\n            \"items\": {\n              \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n            }\n          },\n          {\n            \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n          }\n        ]\n      },\n      \"css\": {\n        \"oneOf\": [\n          {\n            \"type\": \"array\",\n            \"items\": {\n              \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n            }\n          },\n          {\n            \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n          }\n        ]\n      },\n      \"robots\": {\n        \"oneOf\": [\n          {\n            \"type\": \"array\",\n            \"items\": {\n              \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n            }\n          },\n          {\n            \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n          }\n        ]\n      },\n      \"probe\": {\n        \"type\": \"object\",\n        \"additionalProperties\": false,\n        \"patternProperties\": {\n          \"^.+$\": {\n          },\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        }\n      },\n      \"certIssuer\": {\n        \"oneOf\": [\n          {\n            \"type\": \"array\",\n            \"items\": {\n              \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n            }\n          },\n          {\n            \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n          }\n        ]\n      },\n      \"excludes\": {\n        \"oneOf\": [\n          {\n            \"type\": \"array\",\n            \"items\": {\n              \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n            }\n          },\n          {\n            \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n          }\n        ]\n      },\n      \"implies\": {\n        \"oneOf\": [\n          {\n            \"type\": \"array\",\n            \"items\": {\n              \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n            }\n          },\n          {\n            \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n          }\n        ]\n      },\n      \"requires\": {\n        \"oneOf\": [\n          {\n            \"type\": \"array\",\n            \"items\": {\n              \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n            }\n          },\n          {\n            \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n          }\n        ]\n      },\n      \"requiresCategory\": {\n        \"oneOf\": [\n          {\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"number\"\n            }\n          },\n          {\n            \"type\": \"number\"\n          }\n        ]\n      },\n      \"meta\": {\n        \"type\": \"object\",\n        \"additionalProperties\": false,\n        \"patternProperties\": {\n          \"^.+$\": {\n          },\n          \"additionalProperties\": {\n            \"type\": \"string\"\n          }\n        }\n      },\n      \"scriptSrc\": {\n        \"oneOf\": [\n          {\n            \"type\": \"array\",\n            \"items\": {\n              \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n            }\n          },\n          {\n            \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n          }\n        ]\n      },\n      \"scripts\": {\n        \"oneOf\": [\n          {\n            \"type\": \"array\",\n            \"items\": {\n              \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n            }\n          },\n          {\n            \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n          }\n        ]\n      },\n      \"url\": {\n        \"oneOf\": [\n          {\n            \"type\": \"array\",\n            \"items\": {\n              \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n            }\n          },\n          {\n            \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n          }\n        ]\n      },\n      \"website\": {\n        \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n      },\n      \"icon\": {\n        \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n      },\n      \"xhr\": {\n        \"oneOf\": [\n          {\n            \"type\": \"array\",\n            \"items\": {\n              \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n            }\n          },\n          {\n            \"$ref\": \"#/definitions/non-empty-non-blank-string\"\n          }\n        ]\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "scripts/pull_upstream.py",
    "content": "import requests\nimport zipfile\nimport io\nimport json\nfrom pathlib import Path\n\n\n# Ensure the technologies directory exists\ncode_dir = Path(__file__).parent.parent\nlocal_fingerprint_dir = code_dir / \"src\" / \"technologies\"\nlocal_fingerprint_dir.mkdir(parents=True, exist_ok=True)\n\nchrome_extension_url = \"https://clients2.google.com/service/update2/crx?response=redirect&prodversion=119.0.6045.199&acceptformat=crx2,crx3&x=id%3Dgppongmhjkpfnbhagpmjfkannfbllamg%26installsource%3Dondemand%26uc\"\n\n\ndef download_and_extract_fingerprints():\n    # Download the CRX file\n    resp = requests.get(chrome_extension_url)\n    resp.raise_for_status()  # Raises stored HTTPError, if one occurred.\n\n    # Read the content into a byte slice\n    body = resp.content\n\n    # Read the CRX file without writing to disk\n    zip_reader = zipfile.ZipFile(io.BytesIO(body), 'r')\n\n    # Iterate through the files in the zip archive\n    for file in zip_reader.namelist():\n        if file.startswith(\"technologies/\") and file.endswith(\".json\"):\n            print(f\"Extracted {file}\")\n\n            # Open the file from the zip\n            with zip_reader.open(file) as f:\n                # Read fingerprints from file\n                upstream_fingerprints = json.load(f)\n\n                # Path for the local file\n                local_file_path = local_fingerprint_dir / Path(file).name\n                # Ensure local file exists\n                local_file_path.touch()\n                local_fingerprints = {}\n\n                with open(local_file_path, 'r+', encoding='utf-8') as local_file:\n                    # Read the local JSON file\n                    local_fingerprints = json.load(local_file)\n                    # Update local_data with the new fingerprints\n                    local_fingerprints.update(upstream_fingerprints)\n                    # Write the updated data back\n                    local_file.seek(0)  # Go to the beginning of the file\n                    json.dump(local_fingerprints, local_file, indent=2, sort_keys=True)\n                    local_file.truncate()  # Remove the remaining part of the old content\n\ndownload_and_extract_fingerprints()\nprint(\"Fingerprints updated successfully.\")"
  },
  {
    "path": "src/_locales/ca/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"Bifurcar Wappalyzer a GitHub\" },\n  \"twitter\":                         { \"message\": \"Seguir Wappalyzer a Twitter\" },\n  \"website\":                         { \"message\": \"Anar a wappalyzer.com\" },\n  \"options\":                         { \"message\": \"Opcions\" },\n  \"optionsSave\":                     { \"message\": \"Desar opcions\" },\n  \"optionsSaved\":                    { \"message\": \"Desat\" },\n  \"optionUpgradeMessage\":            { \"message\": \"Notificar les actualitzacions disponibles\" },\n  \"optionDynamicIcon\":               { \"message\": \"Utilitzar la icona de la tecnologia enlloc del logotip de Wappalyzer\" },\n  \"optionTracking\":                  { \"message\": \"Enviar les tecnologies identificades de forma anònima a wappalyzer.com\" },\n  \"optionThemeMode\":                 { \"message\": \"Habilitar la compatibilitat de l'aspecte fosc\" },\n  \"optionBadge\":                     { \"message\": \"Mostrar el nombre de tecnologies identificades en la icona\" },\n  \"optionShowCached\":                { \"message\": \"Include cached detections in results\" },\n  \"optionApiKey\":                    { \"message\": \"API key\" },\n  \"optionApiKeyDescription\":         { \"message\": \"get your API key\" },\n  \"disableOnDomain\":                 { \"message\": \"Desactivar en aquest web\" },\n  \"clearCache\":                      { \"message\": \"Esborrar la memòria cau de les deteccions\" },\n  \"nothingToDo\":                     { \"message\": \"Res a fer aquí.\" },\n  \"noAppsDetected\":                  { \"message\": \"No s'ha detectat cap tecnologia.\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n  \"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"Mostrar sempre la icona\" },\n  \"termsAccept\":                     { \"message\": \"M'està bé\" },\n  \"termsDecline\":                    { \"message\": \"Desactivar\" },\n  \"termsContent\":                    { \"message\": \"Aquesta extensió envia informació anònima sobre els llocs web que visiteu, inclosos el nom de domini i les tecnologies identificades a <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. Això pot desactivar-se a Opcions.\" },\n  \"privacyPolicy\":                   { \"message\": \"Política de privadesa\" },\n  \"createAlert\":                     { \"message\": \"Crear una alerta per aquest web\" },\n  \"leadLists\":                       { \"message\": \"Lead generation tools\" },\n  \"tabTechnologies\":                 { \"message\": \"Technologies\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"Save\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"Company information\" },\n  \"setKeywords\":                     { \"message\": \"Keywords\" },\n  \"setEmail\":                        { \"message\": \"Email addresses\" },\n  \"setPhone\":                        { \"message\": \"Phone numbers\" },\n  \"setAddress\":                      { \"message\": \"Addresses\" },\n  \"setContact\":                      { \"message\": \"Contact details\" },\n  \"setSocial\":                       { \"message\": \"Social media accounts\" },\n  \"setMeta\":                         { \"message\": \"Metadata\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Trackers\" },\n  \"setSecurity\":                     { \"message\": \"Security\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n  \"attributeIpCountry\":              { \"message\": \"IP country\" },\n  \"attributeIpRegion\":               { \"message\": \"IP region\" },\n  \"attributeLanguage\":               { \"message\": \"Language\" },\n  \"attributeEmail\":                  { \"message\": \"Email address\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Email address (verified)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Email address (safe)\" },\n  \"attributePhone\":                  { \"message\": \"Phone number\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Inferred company name\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Title\" },\n  \"attributeDescription\":            { \"message\": \"Description\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright year\" },\n  \"attributeResponsive\":             { \"message\": \"Responsive\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Cert issuer\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Cert protocol\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Cert expiry\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS enabled\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Company name\" },\n  \"attributeIndustry\":               { \"message\": \"Industry\" },\n  \"attributeAbout\":                  { \"message\": \"About\" },\n  \"attributeLocations\":              { \"message\": \"Locations\" },\n  \"attributeCompanySize\":            { \"message\": \"Company size\" },\n  \"attributeCompanyType\":            { \"message\": \"Company type\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Company founded\" },\n  \"attributeKeywords\":               { \"message\": \"Keywords\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF record\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC record\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org types\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"CMS\" },\n  \"categoryName2\":                   { \"message\": \"Taulers de missatgeria\" },\n  \"categoryName3\":                   { \"message\": \"Gestor de bases de dades\" },\n  \"categoryName4\":                   { \"message\": \"Eines de documentació\" },\n  \"categoryName5\":                   { \"message\": \"Ginys\" },\n  \"categoryName6\":                   { \"message\": \"Comerç electrònic\" },\n  \"categoryName7\":                   { \"message\": \"Galeries de fotos\" },\n  \"categoryName8\":                   { \"message\": \"Wikis\" },\n  \"categoryName9\":                   { \"message\": \"Panells d'allotjament\" },\n  \"categoryName10\":                  { \"message\": \"Analítíques\" },\n  \"categoryName11\":                  { \"message\": \"Blocs\" },\n  \"categoryName12\":                  { \"message\": \"Marcs JavaScript\" },\n  \"categoryName13\":                  { \"message\": \"Rastrejadors d'incidències\" },\n  \"categoryName14\":                  { \"message\": \"Reproductors de vídeo\" },\n  \"categoryName15\":                  { \"message\": \"Sistemes de comentaris\" },\n  \"categoryName16\":                  { \"message\": \"Security\" },\n  \"categoryName17\":                  { \"message\": \"Tipografies\" },\n  \"categoryName18\":                  { \"message\": \"Marcs web\" },\n  \"categoryName19\":                  { \"message\": \"Miscel·lània\" },\n  \"categoryName20\":                  { \"message\": \"Editors\" },\n  \"categoryName21\":                  { \"message\": \"LMS\" },\n  \"categoryName22\":                  { \"message\": \"Servidors web\" },\n  \"categoryName23\":                  { \"message\": \"Eines de memòria cau\" },\n  \"categoryName24\":                  { \"message\": \"Editors de text enriquit\" },\n  \"categoryName25\":                  { \"message\": \"Gràfics JavaScript\" },\n  \"categoryName26\":                  { \"message\": \"Marcs mòbils\" },\n  \"categoryName27\":                  { \"message\": \"Llenguatges de programació\" },\n  \"categoryName28\":                  { \"message\": \"Sistemes operatius\" },\n  \"categoryName29\":                  { \"message\": \"Motors de cerca\" },\n  \"categoryName30\":                  { \"message\": \"Correu web\" },\n  \"categoryName31\":                  { \"message\": \"CDN\" },\n  \"categoryName32\":                  { \"message\": \"Automatitzacions de màrqueting\" },\n  \"categoryName33\":                  { \"message\": \"Extensions del servidor web\" },\n  \"categoryName34\":                  { \"message\": \"Bases de dades\" },\n  \"categoryName35\":                  { \"message\": \"Mapes\" },\n  \"categoryName36\":                  { \"message\": \"Xarxes de publicitat\" },\n  \"categoryName37\":                  { \"message\": \"Serveis de xarxa\" },\n  \"categoryName38\":                  { \"message\": \"Servidors multimèdia\" },\n  \"categoryName39\":                  { \"message\": \"Càmeres web\" },\n  \"categoryName40\":                  { \"message\": \"Impressores\" },\n  \"categoryName41\":                  { \"message\": \"Processadors de pagament\" },\n  \"categoryName42\":                  { \"message\": \"Gestors d'etiquetes\" },\n  \"categoryName43\":                  { \"message\": \"Paywall\" },\n  \"categoryName44\":                  { \"message\": \"Sistemes Build/CI\" },\n  \"categoryName45\":                  { \"message\": \"Sistemes SCADA\" },\n  \"categoryName46\":                  { \"message\": \"Accessos remots\" },\n  \"categoryName47\":                  { \"message\": \"Eines de desenvolupament\" },\n  \"categoryName48\":                  { \"message\": \"Emmagatzematge de xarxa\" },\n  \"categoryName49\":                  { \"message\": \"Lectors de canals\" },\n  \"categoryName50\":                  { \"message\": \"Sistemes de gestió de documents\" },\n  \"categoryName51\":                  { \"message\": \"Creadors de pàgines d'inici\" },\n  \"categoryName52\":                  { \"message\": \"Xats en directe\" },\n  \"categoryName53\":                  { \"message\": \"CRM\" },\n  \"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"Comptabilitat\" },\n  \"categoryName56\":                  { \"message\": \"Cryptominer\" },\n  \"categoryName57\":                  { \"message\": \"Generadors de llocs estàtics\" },\n  \"categoryName58\":                  { \"message\": \"Incorporacions d'usuaris\" },\n  \"categoryName59\":                  { \"message\": \"Llibreries JavaScript\" },\n  \"categoryName60\":                  { \"message\": \"Contenidors\" },\n  \"categoryName61\":                  { \"message\": \"SaaS\" },\n  \"categoryName62\":                  { \"message\": \"PaaS\" },\n  \"categoryName63\":                  { \"message\": \"IaaS\" },\n  \"categoryName64\":                  { \"message\": \"Proxys invers\" },\n  \"categoryName65\":                  { \"message\": \"Balanceigs de càrrega\" },\n  \"categoryName66\":                  { \"message\": \"Marcs UI\" },\n  \"categoryName67\":                  { \"message\": \"Cookie compliance\" },\n  \"categoryName68\":                  { \"message\": \"Accesibilitat\" },\n  \"categoryName69\":                  { \"message\": \"Authentication\" },\n  \"categoryName70\":                  { \"message\": \"Autoritats de certificació SSL/TLS\" },\n  \"categoryName71\":                  { \"message\": \"Programes d'afiliació\" },\n  \"categoryName72\":                  { \"message\": \"Programacions de cites\" },\n  \"categoryName73\":                  { \"message\": \"Enquestes\" },\n  \"categoryName74\":                  { \"message\": \"Testeigs A/B\" },\n  \"categoryName75\":                  { \"message\": \"Correus electrònics\" },\n  \"categoryName76\":                  { \"message\": \"Personalisation\" },\n  \"categoryName77\":                  { \"message\": \"Retargeting\" },\n   \"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"Geolocation\" },\n  \"categoryName80\":                  { \"message\": \"WordPress themes\" },\n  \"categoryName81\":                  { \"message\": \"Shopify themes\" },\n  \"categoryName82\":                  { \"message\": \"Drupal themes\" },\n  \"categoryName83\":                  { \"message\": \"Browser fingerprinting\" },\n  \"categoryName84\":                  { \"message\": \"Loyalty & rewards\" },\n  \"categoryName85\":                  { \"message\": \"Feature management\" },\n  \"categoryName86\":                  { \"message\": \"Segmentation\" },\n  \"categoryName87\":                  { \"message\": \"WordPress plugins\" },\n  \"categoryName88\":                  { \"message\": \"Hosting\" },\n  \"categoryName89\":                  { \"message\": \"Translation\" },\n  \"categoryName90\":                  { \"message\": \"Reviews\" },\n  \"categoryName91\":                  { \"message\": \"Buy now pay later\" },\n  \"categoryName92\":                  { \"message\": \"Performance\" },\n  \"categoryName93\":                  { \"message\": \"Reservations & delivery\" },\n  \"categoryName94\":                  { \"message\": \"Referral marketing\" },\n  \"categoryName95\":                  { \"message\": \"Digital asset management\" },\n  \"categoryName96\":                  { \"message\": \"Content curation\" },\n  \"categoryName97\":                  { \"message\": \"Customer data platform\" },\n  \"categoryName98\":                  { \"message\": \"Cart abandonment\" },\n  \"categoryName99\":                  { \"message\": \"Shipping carriers\" },\n  \"categoryName100\":                 { \"message\": \"Shopify apps\" },\n  \"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n  \"categoryName102\":                 { \"message\": \"Returns\" },\n  \"categoryName103\":                 { \"message\": \"Livestreaming\" },\n  \"categoryName104\":                 { \"message\": \"Ticket booking\" },\n  \"categoryName105\":                 { \"message\": \"Augmented reality\" },\n  \"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n  \"categoryName107\":                 { \"message\": \"Fulfilment\" },\n  \"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n  \"categoryName109\":                 { \"message\": \"Domain parking\" },\n  \"categoryName110\":                 { \"message\": \"Form builders\" },\n  \"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/de/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"Forke Wappalyzer bei GitHub!\" },\n  \"twitter\":                         { \"message\": \"Folge Wappalyzer bei Twitter\" },\n  \"website\":                         { \"message\": \"Gehe zu wappalyzer.com\" },\n  \"options\":                         { \"message\": \"Optionen\" },\n  \"optionsSave\":                     { \"message\": \"Optionen speichern\" },\n  \"optionsSaved\":                    { \"message\": \"Gespeichert\" },\n  \"optionUpgradeMessage\":            { \"message\": \"Benachrichtige mich bei Upgrades\" },\n  \"optionDynamicIcon\":               { \"message\": \"Applikations Icon anstatt des Wappalyzer Icons verwenden\" },\n  \"optionTracking\":                  { \"message\": \"Anonyme Statistiken an wappalyzer.com übermitteln\" },\n  \"optionThemeMode\":                 { \"message\": \"Dunkel-Modus aktivieren\" },\n  \"optionBadge\":                     { \"message\": \"Anzahl der identifizierten Optionen am Icon anzeigen\" },\n\t\"optionShowCached\":                { \"message\": \"Include cached detections in results\" },\n\t\"optionApiKey\":                    { \"message\": \"API key\" },\n\t\"optionApiKeyDescription\":         { \"message\": \"get your API key\" },\n  \"disableOnDomain\":                 { \"message\": \"Auf dieser Website deaktivieren\" },\n  \"clearCache\":                      { \"message\": \"Cache leeren\" },\n  \"nothingToDo\":                     { \"message\": \"Nichts zu tun.\" },\n  \"noAppsDetected\":                  { \"message\": \"Keine Applikationen gefunden\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n\t\"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"Icon immer anzeigen\" },\n\t\"termsAccept\":                     { \"message\": \"I'm ok with that\" },\n\t\"termsDecline\":                    { \"message\": \"Disable\" },\n  \"termsContent\":                    { \"message\": \"Diese Erweiterung sendet anonyme Informationen über Websites, die Sie besuchen, einschließlich der Domain und der identifizierten Technologien, an <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. Dies kann in den Einstellungen deaktiviert werden.\" },\n  \"privacyPolicy\":                   { \"message\": \"Datenschutzerklärung\" },\n  \"createAlert\":                     { \"message\": \"Alarm für diese Website erstellen\" },\n  \"leadLists\":                       { \"message\": \"Lead generation tools\" },\n  \"tabTechnologies\":                 { \"message\": \"Technologies\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"Save\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"Company information\" },\n  \"setKeywords\":                     { \"message\": \"Keywords\" },\n  \"setEmail\":                        { \"message\": \"Email addresses\" },\n  \"setPhone\":                        { \"message\": \"Phone numbers\" },\n  \"setAddress\":                      { \"message\": \"Addresses\" },\n  \"setContact\":                      { \"message\": \"Contact details\" },\n  \"setSocial\":                       { \"message\": \"Social media accounts\" },\n  \"setMeta\":                         { \"message\": \"Metadata\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Trackers\" },\n  \"setSecurity\":                     { \"message\": \"Security\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n  \"attributeIpCountry\":              { \"message\": \"IP country\" },\n  \"attributeIpRegion\":               { \"message\": \"IP region\" },\n  \"attributeLanguage\":               { \"message\": \"Language\" },\n  \"attributeEmail\":                  { \"message\": \"Email address\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Email address (verified)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Email address (safe)\" },\n  \"attributePhone\":                  { \"message\": \"Phone number\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Inferred company name\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Title\" },\n  \"attributeDescription\":            { \"message\": \"Description\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright year\" },\n  \"attributeResponsive\":             { \"message\": \"Responsive\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Cert issuer\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Cert protocol\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Cert expiry\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS enabled\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Company name\" },\n  \"attributeIndustry\":               { \"message\": \"Industry\" },\n  \"attributeAbout\":                  { \"message\": \"About\" },\n  \"attributeLocations\":              { \"message\": \"Locations\" },\n  \"attributeCompanySize\":            { \"message\": \"Company size\" },\n  \"attributeCompanyType\":            { \"message\": \"Company type\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Company founded\" },\n  \"attributeKeywords\":               { \"message\": \"Keywords\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF record\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC record\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org types\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"CMS\" },\n  \"categoryName2\":                   { \"message\": \"Nachrichten Board\" },\n  \"categoryName3\":                   { \"message\": \"Datenbankverwaltung\" },\n  \"categoryName4\":                   { \"message\": \"Dokumentations Tool\" },\n  \"categoryName5\":                   { \"message\": \"Widget\" },\n  \"categoryName6\":                   { \"message\": \"E-Commerce\" },\n  \"categoryName7\":                   { \"message\": \"Fotogalerien\" },\n  \"categoryName8\":                   { \"message\": \"Wikis\" },\n  \"categoryName9\":                   { \"message\": \"Hosting-Panels\" },\n  \"categoryName10\":                  { \"message\": \"Statistiken\" },\n  \"categoryName11\":                  { \"message\": \"Blog\" },\n  \"categoryName12\":                  { \"message\": \"JavaScript Frameworks\" },\n  \"categoryName13\":                  { \"message\": \"Ticketsysteme\" },\n  \"categoryName14\":                  { \"message\": \"Videoplayer\" },\n  \"categoryName15\":                  { \"message\": \"Kommentarsystem\" },\n  \"categoryName16\":                  { \"message\": \"Security\" },\n  \"categoryName17\":                  { \"message\": \"Schrift Script\" },\n  \"categoryName18\":                  { \"message\": \"Web Frameworks\" },\n  \"categoryName19\":                  { \"message\": \"Sonstiges\" },\n  \"categoryName20\":                  { \"message\": \"Editor\" },\n  \"categoryName21\":                  { \"message\": \"LMS\" },\n  \"categoryName22\":                  { \"message\": \"Web Server\" },\n  \"categoryName23\":                  { \"message\": \"Cache Tool\" },\n  \"categoryName24\":                  { \"message\": \"Rich Text Editor\" },\n  \"categoryName25\":                  { \"message\": \"JavaScript Graphics\" },\n  \"categoryName26\":                  { \"message\": \"Mobile Framework\" },\n  \"categoryName27\":                  { \"message\": \"Programmiersprache\" },\n  \"categoryName28\":                  { \"message\": \"Betriebssysteme\" },\n  \"categoryName29\":                  { \"message\": \"Suchmaschinen\" },\n  \"categoryName30\":                  { \"message\": \"Webmail\" },\n  \"categoryName31\":                  { \"message\": \"CDN\" },\n  \"categoryName32\":                  { \"message\": \"Marketing Automation\" },\n  \"categoryName33\":                  { \"message\": \"Web Server Erweiterungen\" },\n  \"categoryName34\":                  { \"message\": \"Datenbanken\" },\n  \"categoryName35\":                  { \"message\": \"Karten\" },\n  \"categoryName36\":                  { \"message\": \"Werbenetzwerke\" },\n  \"categoryName37\":                  { \"message\": \"Netzwerkdienste\" },\n  \"categoryName38\":                  { \"message\": \"Medienserver\" },\n  \"categoryName39\":                  { \"message\": \"Web-Kameras\" },\n  \"categoryName40\":                  { \"message\": \"Drucker\" },\n  \"categoryName41\":                  { \"message\": \"Zahlungsverarbeiter\" },\n  \"categoryName42\":                  { \"message\": \"Tag Manager\" },\n  \"categoryName43\":                  { \"message\": \"Bezahlblockade\" },\n  \"categoryName44\":                  { \"message\": \"CI-Systeme\" },\n  \"categoryName45\":                  { \"message\": \"SCADA System\" },\n  \"categoryName46\":                  { \"message\": \"Fernzugriff\" },\n  \"categoryName47\":                  { \"message\": \"Entwicklungswerkzeuge\" },\n  \"categoryName48\":                  { \"message\": \"Netzwerkspeicher\" },\n  \"categoryName49\":                  { \"message\": \"Feedleser\" },\n  \"categoryName50\":                  { \"message\": \"Dokumentmanagementsysteme\" },\n  \"categoryName51\":                  { \"message\": \"Website Baukästen\" },\n  \"categoryName52\":                  { \"message\": \"Live-Chat\" },\n  \"categoryName53\":                  { \"message\": \"CRM\" },\n  \"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"Buchhaltung\" },\n  \"categoryName56\":                  { \"message\": \"Cryptominer\" },\n  \"categoryName57\":                  { \"message\": \"Statischer Seitengenerator\" },\n  \"categoryName58\":                  { \"message\": \"Benutzer-Onboarding\" },\n  \"categoryName59\":                  { \"message\": \"JavaScript Bibliotheken\" },\n  \"categoryName60\":                  { \"message\": \"Container\" },\n  \"categoryName61\":                  { \"message\": \"SaaS\" },\n  \"categoryName62\":                  { \"message\": \"PaaS\" },\n  \"categoryName63\":                  { \"message\": \"IaaS\" },\n  \"categoryName64\":                  { \"message\": \"Reverse Proxies\" },\n  \"categoryName65\":                  { \"message\": \"Load Balancer\" },\n  \"categoryName66\":                  { \"message\": \"UI Frameworks\" },\n  \"categoryName67\":                  { \"message\": \"Cookie compliance\" },\n  \"categoryName68\":                  { \"message\": \"Barrierefreiheit\" },\n  \"categoryName69\":                  { \"message\": \"Authentication\" },\n  \"categoryName70\":                  { \"message\": \"SSL/TLS certificate authority\" },\n  \"categoryName71\":                  { \"message\": \"Partnerprogram\" },\n  \"categoryName72\":                  { \"message\": \"Appointment scheduling\" },\n  \"categoryName73\":                  { \"message\": \"Surveys\" },\n\t\"categoryName74\":                  { \"message\": \"A/B testing\" },\n\t\"categoryName75\":                  { \"message\": \"Email\" },\n\t\"categoryName76\":                  { \"message\": \"Personalisation\" },\n\t\"categoryName77\":                  { \"message\": \"Retargeting\" },\n  \"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"Geolocation\" },\n\t\"categoryName80\":                  { \"message\": \"WordPress themes\" },\n\t\"categoryName81\":                  { \"message\": \"Shopify themes\" },\n\t\"categoryName82\":                  { \"message\": \"Drupal themes\" },\n  \"categoryName83\":                  { \"message\": \"Browser fingerprinting\" },\n  \"categoryName84\":                  { \"message\": \"Loyalty & rewards\" },\n  \"categoryName85\":                  { \"message\": \"Feature management\" },\n  \"categoryName86\":                  { \"message\": \"Segmentation\" },\n\t\"categoryName87\":                  { \"message\": \"WordPress plugins\" },\n\t\"categoryName88\":                  { \"message\": \"Hosting\" },\n\t\"categoryName89\":                  { \"message\": \"Translation\" },\n\t\"categoryName90\":                  { \"message\": \"Reviews\" },\n\t\"categoryName91\":                  { \"message\": \"Buy now pay later\" },\n\t\"categoryName92\":                  { \"message\": \"Performance\" },\n  \"categoryName93\":                  { \"message\": \"Reservations & delivery\" },\n  \"categoryName94\":                  { \"message\": \"Referral marketing\" },\n  \"categoryName95\":                  { \"message\": \"Digital asset management\" },\n  \"categoryName96\":                  { \"message\": \"Content curation\" },\n  \"categoryName97\":                  { \"message\": \"Customer data platform\" },\n  \"categoryName98\":                  { \"message\": \"Cart abandonment\" },\n\t\"categoryName99\":                  { \"message\": \"Shipping carriers\" },\n  \"categoryName100\":                 { \"message\": \"Shopify apps\" },\n  \"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n  \"categoryName102\":                 { \"message\": \"Returns\" },\n  \"categoryName103\":                 { \"message\": \"Livestreaming\" },\n\t\"categoryName104\":                 { \"message\": \"Ticket booking\" },\n  \"categoryName105\":                 { \"message\": \"Augmented reality\" },\n  \"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n  \"categoryName107\":                 { \"message\": \"Fulfilment\" },\n  \"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n\t\"categoryName109\":                 { \"message\": \"Domain parking\" },\n\t\"categoryName110\":                 { \"message\": \"Form builders\" },\n  \"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/el/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"Κάνε fork το Wappalyzer στο GitHub!\" },\n  \"twitter\":                         { \"message\": \"Ακολούθησε το Wappalyzer στο Twitter\" },\n  \"website\":                         { \"message\": \"Πήγαινε στο wappalyzer.com\" },\n  \"options\":                         { \"message\": \"Ρυθμίσεις Wappalyzer\" },\n  \"optionsSave\":                     { \"message\": \"Ρυθμίσεις αποθήκευσης\" },\n  \"optionsSaved\":                    { \"message\": \"Αποθηκεύτηκε\" },\n  \"optionUpgradeMessage\":            { \"message\": \"Ενημερώστε με για αναβαθμίσεις\" },\n  \"optionDynamicIcon\":               { \"message\": \"Use application icon instead of Wappalyzer logo\" },\n  \"optionTracking\":                  { \"message\": \"Ανώνυμη αποστολή αναφορών για εντοπισμένες εφαρμογές στο wappalyzer.com για έρευνα\" },\n  \"optionThemeMode\":                 { \"message\": \"Ενεργοποίηση συμβατότητας σκοτεινό τρόπο.\" },\n  \"optionBadge\":                     { \"message\": \"Show the number of identified technologies on the icon\" },\n  \"optionShowCached\":                { \"message\": \"Include cached detections in results\" },\n  \"optionApiKey\":                    { \"message\": \"API key\" },\n  \"optionApiKeyDescription\":         { \"message\": \"get your API key\" },\n  \"disableOnDomain\":                 { \"message\": \"Disable on this website\" },\n  \"clearCache\":                      { \"message\": \"Clear cached detections\" },\n  \"nothingToDo\":                     { \"message\": \"Καμία ενέργεια.\" },\n  \"noAppsDetected\":                  { \"message\": \"Δεν ανιχνεύθηκαν εφαρμογές.\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n  \"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"Always show icon\" },\n  \"termsAccept\":                     { \"message\": \"I'm ok with that\" },\n  \"termsDecline\":                    { \"message\": \"Disable\" },\n  \"termsContent\":                    { \"message\": \"This extension sends anonymous information about websites you visit, including domain name and identified technologies, to <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. This can be disabled in the settings.\" },\n  \"privacyPolicy\":                   { \"message\": \"Privacy policy\" },\n  \"createAlert\":                     { \"message\": \"Create an alert for this website\" },\n  \"leadLists\":                       { \"message\": \"Lead generation tools\" },\n  \"tabTechnologies\":                 { \"message\": \"Technologies\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"Save\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"Company information\" },\n  \"setKeywords\":                     { \"message\": \"Keywords\" },\n  \"setEmail\":                        { \"message\": \"Email addresses\" },\n  \"setPhone\":                        { \"message\": \"Phone numbers\" },\n  \"setAddress\":                      { \"message\": \"Addresses\" },\n  \"setContact\":                      { \"message\": \"Contact details\" },\n  \"setSocial\":                       { \"message\": \"Social media accounts\" },\n  \"setMeta\":                         { \"message\": \"Metadata\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Trackers\" },\n  \"setSecurity\":                     { \"message\": \"Security\" },\n\n  \"attributeIpCountry\":              { \"message\": \"IP country\" },\n  \"attributeIpRegion\":               { \"message\": \"IP region\" },\n  \"attributeLanguage\":               { \"message\": \"Language\" },\n  \"attributeEmail\":                  { \"message\": \"Email address\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Email address (verified)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Email address (safe)\" },\n  \"attributePhone\":                  { \"message\": \"Phone number\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Inferred company name\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Title\" },\n  \"attributeDescription\":            { \"message\": \"Description\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright year\" },\n  \"attributeResponsive\":             { \"message\": \"Responsive\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Cert issuer\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Cert protocol\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Cert expiry\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS enabled\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Company name\" },\n  \"attributeIndustry\":               { \"message\": \"Industry\" },\n  \"attributeAbout\":                  { \"message\": \"About\" },\n  \"attributeLocations\":              { \"message\": \"Locations\" },\n  \"attributeCompanySize\":            { \"message\": \"Company size\" },\n  \"attributeCompanyType\":            { \"message\": \"Company type\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Company founded\" },\n  \"attributeKeywords\":               { \"message\": \"Keywords\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF record\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC record\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org types\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"CMS\" },\n  \"categoryName2\":                   { \"message\": \"Διαδικτυακό Φόρουμ\" },\n  \"categoryName3\":                   { \"message\": \"Διαχειριστής Βάσης Δεδομένων\" },\n  \"categoryName4\":                   { \"message\": \"Εργαλείο Τεκμηρίωσης\" },\n  \"categoryName5\":                   { \"message\": \"Widget\" },\n  \"categoryName10\":                  { \"message\": \"Analytics\" },\n  \"categoryName11\":                  { \"message\": \"Blog\" },\n  \"categoryName12\":                  { \"message\": \"Framework της JavaScript\" },\n  \"categoryName13\":                  { \"message\": \"Issue Tracker\" },\n  \"categoryName14\":                  { \"message\": \"Πρόγραμμα αναπαραγωγής Βίντεο\" },\n  \"categoryName15\":                  { \"message\": \"Σύστημα Σχολίων\" },\n  \"categoryName16\":                  { \"message\": \"Security\" },\n  \"categoryName17\":                  { \"message\": \"Script Γραμματοσειράς\" },\n  \"categoryName18\":                  { \"message\": \"Framework Διαδικτύου\" },\n  \"categoryName19\":                  { \"message\": \"Διάφορα\" },\n  \"categoryName20\":                  { \"message\": \"Επεξεργαστής Κειμένου\" },\n  \"categoryName21\":                  { \"message\": \"LMS\" },\n  \"categoryName22\":                  { \"message\": \"Διακομιστής Διαδικτύου\" },\n  \"categoryName23\":                  { \"message\": \"Εργαλείο Μνήμης Cache\" },\n  \"categoryName24\":                  { \"message\": \"Επεξεργαστής Εμπλουτισμένου Κειμένου\" },\n  \"categoryName25\":                  { \"message\": \"Γραφικά JavaScript\" },\n  \"categoryName26\":                  { \"message\": \"Framework για Κινητά\" },\n  \"categoryName27\":                  { \"message\": \"Γλώσσα Προγραμματισμού\" },\n  \"categoryName28\":                  { \"message\": \"Λειτουργικό Σύστημα\" },\n  \"categoryName29\":                  { \"message\": \"Μηχανή Αναζήτησης\" },\n  \"categoryName30\":                  { \"message\": \"Web Mail\" },\n  \"categoryName31\":                  { \"message\": \"CDN\" },\n  \"categoryName32\":                  { \"message\": \"Αυτοματοποίηση Marketing\" },\n  \"categoryName33\":                  { \"message\": \"Επέκταση Διακομιστή Διαδικτύου\" },\n  \"categoryName34\":                  { \"message\": \"Βάση Δεδομένων\" },\n  \"categoryName35\":                  { \"message\": \"Χάρτης\" },\n  \"categoryName36\":                  { \"message\": \"Δίκτυο Διαφημίσεων\" },\n  \"categoryName37\":                  { \"message\": \"Υπηρεσία Δικτύου\" },\n  \"categoryName38\":                  { \"message\": \"Διακομιστής Πολυμέσων\" },\n  \"categoryName39\":                  { \"message\": \"Διαδικτυακή κάμερα\" },\n  \"categoryName40\":                  { \"message\": \"Εκτυπωτής\" },\n  \"categoryName41\":                  { \"message\": \"Σύστημα Επεξεργασίας Πληρωμών\" },\n  \"categoryName42\":                  { \"message\": \"Σύστημα Διαχείρισης Tags\" },\n  \"categoryName43\":                  { \"message\": \"Paywall\" },\n  \"categoryName44\":                  { \"message\": \"Σύστημα Build/CI\" },\n  \"categoryName45\":                  { \"message\": \"Σύστημα SCADA\" },\n  \"categoryName46\":                  { \"message\": \"Απομακρυσμένη Πρόσβαση\" },\n  \"categoryName47\":                  { \"message\": \"Εργαλείο Ανάπτυξης\" },\n  \"categoryName48\":                  { \"message\": \"Δικτυακός Αποθηκευτικός Χώρος\" },\n  \"categoryName49\":                  { \"message\": \"Feed Readers\" },\n  \"categoryName50\":                  { \"message\": \"Συστήματα Διαχειρίσης Εγγράφων\" },\n  \"categoryName51\":                  { \"message\": \"Σύστημα Κατασκευής Σελίδων Υποδοχής\" },\n  \"categoryName52\":                  { \"message\": \"Live Chat\" },\n  \"categoryName53\":                  { \"message\": \"CRM\" },\n  \"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"Accounting\" },\n  \"categoryName56\":                  { \"message\": \"Cryptominer\" },\n  \"categoryName57\":                  { \"message\": \"Static Site Generator\" },\n  \"categoryName58\":                  { \"message\": \"User Onboarding\" },\n  \"categoryName59\":                  { \"message\": \"JavaScript Libraries\" },\n  \"categoryName60\":                  { \"message\": \"Containers\" },\n  \"categoryName61\":                  { \"message\": \"SaaS\" },\n  \"categoryName62\":                  { \"message\": \"PaaS\" },\n  \"categoryName63\":                  { \"message\": \"IaaS\" },\n  \"categoryName64\":                  { \"message\": \"Reverse Proxy\" },\n  \"categoryName65\":                  { \"message\": \"Load Balancer\" },\n  \"categoryName66\":                  { \"message\": \"UI Frameworks\" },\n  \"categoryName67\":                  { \"message\": \"Cookie compliance\" },\n  \"categoryName68\":                  { \"message\": \"Accessibility\" },\n  \"categoryName69\":                  { \"message\": \"Authentication\" },\n  \"categoryName70\":                  { \"message\": \"SSL/TLS certificate authorities\" },\n  \"categoryName71\":                  { \"message\": \"Affiliate programs\" },\n  \"categoryName72\":                  { \"message\": \"Appointment scheduling\" },\n  \"categoryName73\":                  { \"message\": \"Surveys\" },\n  \"categoryName74\":                  { \"message\": \"A/B testing\" },\n  \"categoryName75\":                  { \"message\": \"Email\" },\n  \"categoryName76\":                  { \"message\": \"Personalisation\" },\n  \"categoryName77\":                  { \"message\": \"Retargeting\" },\n   \"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"Geolocation\" },\n  \"categoryName80\":                  { \"message\": \"WordPress themes\" },\n  \"categoryName81\":                  { \"message\": \"Shopify themes\" },\n  \"categoryName82\":                  { \"message\": \"Drupal themes\" },\n  \"categoryName83\":                  { \"message\": \"Browser fingerprinting\" },\n  \"categoryName84\":                  { \"message\": \"Loyalty & rewards\" },\n  \"categoryName85\":                  { \"message\": \"Feature management\" },\n  \"categoryName86\":                  { \"message\": \"Segmentation\" },\n  \"categoryName87\":                  { \"message\": \"WordPress plugins\" },\n  \"categoryName88\":                  { \"message\": \"Hosting\" },\n  \"categoryName89\":                  { \"message\": \"Translation\" },\n  \"categoryName90\":                  { \"message\": \"Reviews\" },\n  \"categoryName91\":                  { \"message\": \"Buy now pay later\" },\n  \"categoryName92\":                  { \"message\": \"Performance\" },\n  \"categoryName93\":                  { \"message\": \"Reservations & delivery\" },\n  \"categoryName94\":                  { \"message\": \"Referral marketing\" },\n  \"categoryName95\":                  { \"message\": \"Digital asset management\" },\n  \"categoryName96\":                  { \"message\": \"Content curation\" },\n  \"categoryName97\":                  { \"message\": \"Customer data platform\" },\n  \"categoryName98\":                  { \"message\": \"Cart abandonment\" },\n  \"categoryName99\":                  { \"message\": \"Shipping carriers\" },\n  \"categoryName100\":                 { \"message\": \"Shopify apps\" },\n  \"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n  \"categoryName102\":                 { \"message\": \"Returns\" },\n  \"categoryName103\":                 { \"message\": \"Livestreaming\" },\n  \"categoryName104\":                 { \"message\": \"Ticket booking\" },\n  \"categoryName105\":                 { \"message\": \"Augmented reality\" },\n  \"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n  \"categoryName107\":                 { \"message\": \"Fulfilment\" },\n  \"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n  \"categoryName109\":                 { \"message\": \"Domain parking\" },\n  \"categoryName110\":                 { \"message\": \"Form builders\" },\n  \"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/en/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"Fork Wappalyzer on GitHub!\" },\n  \"twitter\":                         { \"message\": \"Follow Wappalyzer on Twitter\" },\n  \"website\":                         { \"message\": \"Go to wappalyzer.com\" },\n  \"options\":                         { \"message\": \"Options\" },\n  \"optionsSave\":                     { \"message\": \"Save options\" },\n  \"optionsSaved\":                    { \"message\": \"Saved\" },\n  \"optionUpgradeMessage\":            { \"message\": \"Tell me about upgrades\" },\n  \"optionDynamicIcon\":               { \"message\": \"Use technology icon instead of Wappalyzer logo\" },\n  \"optionTracking\":                  { \"message\": \"Anonymously send identified technologies to wappalyzer.com\" },\n  \"optionThemeMode\":                 { \"message\": \"Enable dark mode compatibility\" },\n  \"optionBadge\":                     { \"message\": \"Show the number of identified technologies on the icon\" },\n  \"optionShowCached\":                { \"message\": \"Include cached detections in results\" },\n  \"optionApiKey\":                    { \"message\": \"API key\" },\n  \"optionApiKeyDescription\":         { \"message\": \"get your API key\" },\n  \"disableOnDomain\":                 { \"message\": \"Disable on this website\" },\n  \"clearCache\":                      { \"message\": \"Clear cached detections\" },\n  \"nothingToDo\":                     { \"message\": \"Nothing to do here.\" },\n  \"noAppsDetected\":                  { \"message\": \"No technologies detected.\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n  \"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"Always show icon\" },\n  \"termsAccept\":                     { \"message\": \"I'm ok with that\" },\n  \"termsDecline\":                    { \"message\": \"Disable\" },\n  \"termsContent\":                    { \"message\": \"This extension sends anonymous information about websites you visit, including domain name and identified technologies, to <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. This can be disabled in the settings.\" },\n  \"privacyPolicy\":                   { \"message\": \"Privacy policy\" },\n  \"createAlert\":                     { \"message\": \"Create an alert for this website\" },\n  \"leadLists\":                       { \"message\": \"Lead generation tools\" },\n  \"tabTechnologies\":                 { \"message\": \"Technologies\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"Save\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"Company information\" },\n  \"setKeywords\":                     { \"message\": \"Keywords\" },\n  \"setEmail\":                        { \"message\": \"Email addresses\" },\n  \"setPhone\":                        { \"message\": \"Phone numbers\" },\n  \"setAddress\":                      { \"message\": \"Addresses\" },\n  \"setContact\":                      { \"message\": \"Contact details\" },\n  \"setSocial\":                       { \"message\": \"Social media accounts\" },\n  \"setMeta\":                         { \"message\": \"Metadata\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Trackers\" },\n  \"setSecurity\":                     { \"message\": \"Security\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n  \"attributeIpCountry\":              { \"message\": \"IP country\" },\n  \"attributeIpRegion\":               { \"message\": \"IP region\" },\n  \"attributeLanguage\":               { \"message\": \"Language\" },\n  \"attributeEmail\":                  { \"message\": \"Email address\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Email address (verified)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Email address (safe)\" },\n  \"attributePhone\":                  { \"message\": \"Phone number\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Inferred company name\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Title\" },\n  \"attributeDescription\":            { \"message\": \"Description\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright year\" },\n  \"attributeResponsive\":             { \"message\": \"Responsive\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Cert issuer\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Cert protocol\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Cert expiry\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS enabled\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Company name\" },\n  \"attributeIndustry\":               { \"message\": \"Industry\" },\n  \"attributeAbout\":                  { \"message\": \"About\" },\n  \"attributeLocations\":              { \"message\": \"Locations\" },\n  \"attributeCompanySize\":            { \"message\": \"Company size\" },\n  \"attributeCompanyType\":            { \"message\": \"Company type\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Company founded\" },\n  \"attributeKeywords\":               { \"message\": \"Keywords\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF record\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC record\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org types\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"CMS\" },\n  \"categoryName2\":                   { \"message\": \"Message boards\" },\n  \"categoryName3\":                   { \"message\": \"Database managers\" },\n  \"categoryName4\":                   { \"message\": \"Documentation tools\" },\n  \"categoryName5\":                   { \"message\": \"Widgets\" },\n  \"categoryName6\":                   { \"message\": \"Ecommerce\" },\n  \"categoryName7\":                   { \"message\": \"Photo galleries\" },\n  \"categoryName8\":                   { \"message\": \"Wikis\" },\n  \"categoryName9\":                   { \"message\": \"Hosting panels\" },\n  \"categoryName10\":                  { \"message\": \"Analytics\" },\n  \"categoryName11\":                  { \"message\": \"Blogs\" },\n  \"categoryName12\":                  { \"message\": \"JavaScript frameworks\" },\n  \"categoryName13\":                  { \"message\": \"Issue trackers\" },\n  \"categoryName14\":                  { \"message\": \"Video players\" },\n  \"categoryName15\":                  { \"message\": \"Comment systems\" },\n  \"categoryName16\":                  { \"message\": \"Security\" },\n  \"categoryName17\":                  { \"message\": \"Font scripts\" },\n  \"categoryName18\":                  { \"message\": \"Web frameworks\" },\n  \"categoryName19\":                  { \"message\": \"Miscellaneous\" },\n  \"categoryName20\":                  { \"message\": \"Editor\" },\n  \"categoryName21\":                  { \"message\": \"LMS\" },\n  \"categoryName22\":                  { \"message\": \"Web servers\" },\n  \"categoryName23\":                  { \"message\": \"Caching\" },\n  \"categoryName24\":                  { \"message\": \"Rich text editors\" },\n  \"categoryName25\":                  { \"message\": \"JavaScript graphics\" },\n  \"categoryName26\":                  { \"message\": \"Mobile frameworks\" },\n  \"categoryName27\":                  { \"message\": \"Programming languages\" },\n  \"categoryName28\":                  { \"message\": \"Operating systems\" },\n  \"categoryName29\":                  { \"message\": \"Search engines\" },\n  \"categoryName30\":                  { \"message\": \"Webmail\" },\n  \"categoryName31\":                  { \"message\": \"CDN\" },\n  \"categoryName32\":                  { \"message\": \"Marketing automation\" },\n  \"categoryName33\":                  { \"message\": \"Web server extensions\" },\n  \"categoryName34\":                  { \"message\": \"Databases\" },\n  \"categoryName35\":                  { \"message\": \"Maps\" },\n  \"categoryName36\":                  { \"message\": \"Advertising\" },\n  \"categoryName37\":                  { \"message\": \"Network services\" },\n  \"categoryName38\":                  { \"message\": \"Media servers\" },\n  \"categoryName39\":                  { \"message\": \"Webcams\" },\n  \"categoryName40\":                  { \"message\": \"Printers\" },\n  \"categoryName41\":                  { \"message\": \"Payment processors\" },\n  \"categoryName42\":                  { \"message\": \"Tag managers\" },\n  \"categoryName44\":                  { \"message\": \"CI\" },\n  \"categoryName46\":                  { \"message\": \"Remote Access\" },\n  \"categoryName47\":                  { \"message\": \"Development\" },\n  \"categoryName48\":                  { \"message\": \"Network storage\" },\n  \"categoryName49\":                  { \"message\": \"Feed readers\" },\n  \"categoryName50\":                  { \"message\": \"DMS\" },\n  \"categoryName51\":                  { \"message\": \"Page builder\" },\n  \"categoryName52\":                  { \"message\": \"Live chat\" },\n  \"categoryName53\":                  { \"message\": \"CRM\" },\n   \"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"Accounting\" },\n  \"categoryName56\":                  { \"message\": \"Cryptominers\" },\n  \"categoryName57\":                  { \"message\": \"Static site generators\" },\n  \"categoryName58\":                  { \"message\": \"User onboarding\" },\n  \"categoryName59\":                  { \"message\": \"JavaScript libraries\" },\n  \"categoryName60\":                  { \"message\": \"Containers\" },\n  \"categoryName61\":                  { \"message\": \"SaaS\" },\n  \"categoryName62\":                  { \"message\": \"PaaS\" },\n  \"categoryName63\":                  { \"message\": \"IaaS\" },\n  \"categoryName64\":                  { \"message\": \"Reverse proxies\" },\n  \"categoryName65\":                  { \"message\": \"Load balancers\" },\n  \"categoryName66\":                  { \"message\": \"UI frameworks\" },\n  \"categoryName67\":                  { \"message\": \"Cookie compliance\" },\n  \"categoryName68\":                  { \"message\": \"Accessibility\" },\n  \"categoryName69\":                  { \"message\": \"Authentication\" },\n  \"categoryName70\":                  { \"message\": \"SSL/TLS certificate authorities\" },\n  \"categoryName71\":                  { \"message\": \"Affiliate programs\" },\n  \"categoryName72\":                  { \"message\": \"Appointment scheduling\" },\n  \"categoryName73\":                  { \"message\": \"Surveys\" },\n  \"categoryName74\":                  { \"message\": \"A/B testing\" },\n  \"categoryName75\":                  { \"message\": \"Email\" },\n  \"categoryName76\":                  { \"message\": \"Personalisation\" },\n  \"categoryName77\":                  { \"message\": \"Retargeting\" },\n  \"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"Geolocation\" },\n  \"categoryName80\":                  { \"message\": \"WordPress themes\" },\n  \"categoryName81\":                  { \"message\": \"Shopify themes\" },\n  \"categoryName82\":                  { \"message\": \"Drupal themes\" },\n  \"categoryName83\":                  { \"message\": \"Browser fingerprinting\" },\n  \"categoryName84\":                  { \"message\": \"Loyalty & rewards\" },\n  \"categoryName85\":                  { \"message\": \"Feature management\" },\n  \"categoryName86\":                  { \"message\": \"Segmentation\" },\n  \"categoryName87\":                  { \"message\": \"WordPress plugins\" },\n  \"categoryName88\":                  { \"message\": \"Hosting\" },\n  \"categoryName89\":                  { \"message\": \"Translation\" },\n  \"categoryName90\":                  { \"message\": \"Reviews\" },\n  \"categoryName91\":                  { \"message\": \"Buy now pay later\" },\n  \"categoryName92\":                  { \"message\": \"Performance\" },\n  \"categoryName93\":                  { \"message\": \"Reservations & delivery\" },\n  \"categoryName94\":                  { \"message\": \"Referral marketing\" },\n  \"categoryName95\":                  { \"message\": \"Digital asset management\" },\n  \"categoryName96\":                  { \"message\": \"Content curation\" },\n  \"categoryName97\":                  { \"message\": \"Customer data platform\" },\n  \"categoryName98\":                  { \"message\": \"Cart abandonment\" },\n  \"categoryName99\":                  { \"message\": \"Shipping carriers\" },\n  \"categoryName100\":                 { \"message\": \"Shopify apps\" },\n  \"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n  \"categoryName102\":                 { \"message\": \"Returns\" },\n  \"categoryName103\":                 { \"message\": \"Livestreaming\" },\n  \"categoryName104\":                 { \"message\": \"Ticket booking\" },\n  \"categoryName105\":                 { \"message\": \"Augmented reality\" },\n  \"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n  \"categoryName107\":                 { \"message\": \"Fulfilment\" },\n  \"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n  \"categoryName109\":                 { \"message\": \"Domain parking\" },\n  \"categoryName110\":                 { \"message\": \"Form builders\" },\n  \"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/es/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"¡Forkea Wappalyzer en GitHub!\" },\n  \"twitter\":                         { \"message\": \"Sigue Wappalyzer en Twitter\" },\n  \"website\":                         { \"message\": \"Ir a wappalyzer.com\" },\n  \"options\":                         { \"message\": \"Opciones\" },\n  \"optionsSave\":                     { \"message\": \"Guardar opciones\" },\n  \"optionsSaved\":                    { \"message\": \"Guardado\" },\n  \"optionUpgradeMessage\":            { \"message\": \"Indicarme actualizaciones\" },\n  \"optionDynamicIcon\":               { \"message\": \"Usa el icono de la aplicación en lugar del logo de Wappalyzer\" },\n  \"optionTracking\":                  { \"message\": \"Enviar informes anónimos sobre las aplicaciones detectadas a wappalyzer.com para análisis\" },\n  \"optionThemeMode\":                 { \"message\": \"Habilitar la compatibilidad del modo oscuro.\" },\n  \"optionBadge\":                     { \"message\": \"Mostrar la cantidad de tecnologías identificadas en el icono\" },\n  \"optionShowCached\":                { \"message\": \"Incluir detecciones cacheadas en los resultados\" },\n  \"optionApiKey\":                    { \"message\": \"API key\" },\n  \"optionApiKeyDescription\":         { \"message\": \"obtiene tu API key\" },\n  \"disableOnDomain\":                 { \"message\": \"Deshabilitar para este sitio\" },\n  \"clearCache\":                      { \"message\": \"Limpiar detecciones cacheadas\" },\n  \"nothingToDo\":                     { \"message\": \"Nada que hacer aquí.\" },\n  \"noAppsDetected\":                  { \"message\": \"Aplicaciones no detectadas.\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n  \"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"Siempre mostrar icono\" },\n  \"termsAccept\":                     { \"message\": \"Estoy bien con eso\" },\n  \"termsDecline\":                    { \"message\": \"Deshabilitar\" },\n  \"termsContent\":                    { \"message\": \"Esta extensión envía informacion anónima sobre los sitios que visitas, inluyendo el nombre de dominio y las tecnologías identificadas, a <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. Esto puede deshabilitarse en las opciones.\" },\n  \"privacyPolicy\":                   { \"message\": \"Política de privacidad\" },\n  \"createAlert\":                     { \"message\": \"Crear una alerta para este sitio\" },\n  \"leadLists\":                       { \"message\": \"Lead generation tools\" },\n  \"tabTechnologies\":                 { \"message\": \"Tecnologías\" },\n  \"tabPlus\":                         { \"message\": \"Más información\" },\n  \"creditBalance\":                   { \"message\": \"Créditos:\" },\n  \"plusMessageHeading\":              { \"message\": \"Obtiene Plus por $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"Con Plus, los datos de contacto de los sitios que visitas se muestran aquí.\" },\n  \"plusButton\":                      { \"message\": \"Regístrate\" },\n  \"plusEmpty\":                       { \"message\": \"No se encontraron resultados.\" },\n  \"plusCrawl\":                       { \"message\": \"No se encontraron resultados, intente más tarde.\" },\n  \"formSave\":                        { \"message\": \"Guardar\" },\n  \"issue\":                           { \"message\": \"¿Algo funciona mal o falta?\" },\n\n  \"setCompany\":                      { \"message\": \"Información de la empresa\" },\n  \"setKeywords\":                     { \"message\": \"Palabras clave\" },\n  \"setEmail\":                        { \"message\": \"Direcciones de correo electrónico\" },\n  \"setPhone\":                        { \"message\": \"Números de teléfono\" },\n  \"setAddress\":                      { \"message\": \"Direcciones\" },\n  \"setContact\":                      { \"message\": \"Datos de contacto\" },\n  \"setSocial\":                       { \"message\": \"Cuentas de redes sociales\" },\n  \"setMeta\":                         { \"message\": \"Metadata\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Trackers\" },\n  \"setSecurity\":                     { \"message\": \"Seguridad\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n  \"attributeIpCountry\":              { \"message\": \"IP país\" },\n  \"attributeIpRegion\":               { \"message\": \"IP región\" },\n  \"attributeLanguage\":               { \"message\": \"Lenguaje\" },\n  \"attributeEmail\":                  { \"message\": \"Dirección de correo\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Dirección de correo (verificada)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Dirección de correo (segura)\" },\n  \"attributePhone\":                  { \"message\": \"Número telefónico\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Nombre de empresa inferido\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Title\" },\n  \"attributeDescription\":            { \"message\": \"Description\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright year\" },\n  \"attributeResponsive\":             { \"message\": \"Responsive\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Cert issuer\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Cert protocol\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Cert expiry\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS enabled\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Nombre de la empresa\" },\n  \"attributeIndustry\":               { \"message\": \"Industria\" },\n  \"attributeAbout\":                  { \"message\": \"Acerca de\" },\n  \"attributeLocations\":              { \"message\": \"Ubicaciones\" },\n  \"attributeCompanySize\":            { \"message\": \"Tamaño de la empresa\" },\n  \"attributeCompanyType\":            { \"message\": \"Tipo de empresa\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Empresa fundada\" },\n  \"attributeKeywords\":               { \"message\": \"Palabras clave\" },\n  \"attributeEmployees\":              { \"message\": \"Personas\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF record\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC record\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org types\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"Gestor de Contenido\" },\n  \"categoryName2\":                   { \"message\": \"Foro\" },\n  \"categoryName3\":                   { \"message\": \"Gestor de Bases de Datos\" },\n  \"categoryName4\":                   { \"message\": \"Herramienta de Documentación\" },\n  \"categoryName5\":                   { \"message\": \"Widget\" },\n  \"categoryName6\":                   { \"message\": \"Tienda Web\" },\n  \"categoryName7\":                   { \"message\": \"Galería fotográfica\" },\n  \"categoryName8\":                   { \"message\": \"Wiki\" },\n  \"categoryName9\":                   { \"message\": \"Panel de Hosting\" },\n  \"categoryName10\":                  { \"message\": \"Analítica\" },\n  \"categoryName11\":                  { \"message\": \"Blog\" },\n  \"categoryName12\":                  { \"message\": \"Framework JavaScript\" },\n  \"categoryName13\":                  { \"message\": \"Gestor de Incidencias\" },\n  \"categoryName14\":                  { \"message\": \"Reproductor de Vídeo\" },\n  \"categoryName15\":                  { \"message\": \"Sistema de Comentarios\" },\n  \"categoryName16\":                  { \"message\": \"Seguridad\" },\n  \"categoryName17\":                  { \"message\": \"Tipografía\" },\n  \"categoryName18\":                  { \"message\": \"Framework Web\" },\n  \"categoryName19\":                  { \"message\": \"Miscelánea\" },\n  \"categoryName20\":                  { \"message\": \"Editor\" },\n  \"categoryName21\":                  { \"message\": \"LMS\" },\n  \"categoryName22\":                  { \"message\": \"Servidor Web\" },\n  \"categoryName23\":                  { \"message\": \"Herramienta de Cache\" },\n  \"categoryName24\":                  { \"message\": \"Editor de Texto Enriquecido\" },\n  \"categoryName25\":                  { \"message\": \"Gráficos JavaScript\" },\n  \"categoryName26\":                  { \"message\": \"Framework Móvil\" },\n  \"categoryName27\":                  { \"message\": \"Lenguaje de programación\" },\n  \"categoryName28\":                  { \"message\": \"Sistema Operativo\" },\n  \"categoryName29\":                  { \"message\": \"Motor de Búsqueda\" },\n  \"categoryName30\":                  { \"message\": \"Correo Web\" },\n  \"categoryName31\":                  { \"message\": \"CDN\" },\n  \"categoryName32\":                  { \"message\": \"Automatización de Marketing\" },\n  \"categoryName33\":                  { \"message\": \"Extensión de Servidor Web\" },\n  \"categoryName34\":                  { \"message\": \"Base de Datos\" },\n  \"categoryName35\":                  { \"message\": \"Mapa\" },\n  \"categoryName36\":                  { \"message\": \"Red de Publicidad\" },\n  \"categoryName37\":                  { \"message\": \"Servicio de red\" },\n  \"categoryName38\":                  { \"message\": \"Servidor multimedia\" },\n  \"categoryName39\":                  { \"message\": \"Cámara web\" },\n  \"categoryName40\":                  { \"message\": \"Printer\" },\n  \"categoryName41\":                  { \"message\": \"Procesador de pagos\" },\n  \"categoryName42\":                  { \"message\": \"Tag Manager\" },\n  \"categoryName43\":                  { \"message\": \"Paywall\" },\n  \"categoryName44\":                  { \"message\": \"Build/CI System\" },\n  \"categoryName45\":                  { \"message\": \"SCADA System\" },\n  \"categoryName46\":                  { \"message\": \"Acceso remoto\" },\n  \"categoryName47\":                  { \"message\": \"Herramienta de desarrollo\" },\n  \"categoryName48\":                  { \"message\": \"Almacenamiento de red\" },\n  \"categoryName49\":                  { \"message\": \"Lectores de feed\" },\n  \"categoryName50\":                  { \"message\": \"Sistema de gestión de documentos\" },\n  \"categoryName51\":                  { \"message\": \"Landing Page Builder\" },\n  \"categoryName52\":                  { \"message\": \"Chat en vivo\" },\n  \"categoryName53\":                  { \"message\": \"CRM\" },\n  \"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"Contabilidad\" },\n  \"categoryName56\":                  { \"message\": \"Cryptominer\" },\n  \"categoryName57\":                  { \"message\": \"Generador de sitios estáticos\" },\n  \"categoryName58\":                  { \"message\": \"User Onboarding\" },\n  \"categoryName59\":                  { \"message\": \"Librerías JavaScript\" },\n  \"categoryName60\":                  { \"message\": \"Contenedores\" },\n  \"categoryName61\":                  { \"message\": \"SaaS\" },\n  \"categoryName62\":                  { \"message\": \"PaaS\" },\n  \"categoryName63\":                  { \"message\": \"IaaS\" },\n  \"categoryName64\":                  { \"message\": \"Proxy reverso\" },\n  \"categoryName65\":                  { \"message\": \"Balanceador de carga\" },\n  \"categoryName66\":                  { \"message\": \"UI Frameworks\" },\n  \"categoryName67\":                  { \"message\": \"Cookie compliance\" },\n  \"categoryName68\":                  { \"message\": \"Accesibilidad\" },\n  \"categoryName69\":                  { \"message\": \"Autenticación\" },\n  \"categoryName70\":                  { \"message\": \"Autoridades certificadoras SSL/TLS\" },\n  \"categoryName71\":                  { \"message\": \"Marketing de afiliación\" },\n  \"categoryName72\":                  { \"message\": \"Appointment scheduling\" },\n  \"categoryName73\":                  { \"message\": \"Encuestas\" },\n  \"categoryName74\":                  { \"message\": \"A/B testing\" },\n  \"categoryName75\":                  { \"message\": \"Email\" },\n  \"categoryName76\":                  { \"message\": \"Personalización\" },\n  \"categoryName77\":                  { \"message\": \"Retargeting\" },\n  \"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"Geolocalización\" },\n  \"categoryName80\":                  { \"message\": \"Temas de WordPress\" },\n  \"categoryName81\":                  { \"message\": \"Temas de Shopify\" },\n  \"categoryName82\":                  { \"message\": \"Temas de Drupal\" },\n  \"categoryName83\":                  { \"message\": \"Browser fingerprinting\" },\n  \"categoryName84\":                  { \"message\": \"Loyalty & rewards\" },\n  \"categoryName85\":                  { \"message\": \"Feature management\" },\n  \"categoryName86\":                  { \"message\": \"Segmentación\" },\n  \"categoryName87\":                  { \"message\": \"WordPress plugins\" },\n  \"categoryName88\":                  { \"message\": \"Hosting\" },\n  \"categoryName89\":                  { \"message\": \"Traductor\" },\n  \"categoryName90\":                  { \"message\": \"Reseñas\" },\n  \"categoryName91\":                  { \"message\": \"Buy now pay later\" },\n  \"categoryName92\":                  { \"message\": \"Performance\" },\n  \"categoryName93\":                  { \"message\": \"Reservas y delivery\" },\n  \"categoryName94\":                  { \"message\": \"Referral marketing\" },\n  \"categoryName95\":                  { \"message\": \"Digital asset management\" },\n  \"categoryName96\":                  { \"message\": \"Content curation\" },\n  \"categoryName97\":                  { \"message\": \"Customer data platform\" },\n  \"categoryName98\":                  { \"message\": \"Abandono de carritos\" },\n  \"categoryName99\":                  { \"message\": \"Transportistas\" },\n  \"categoryName100\":                 { \"message\": \"Shopify apps\" },\n  \"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n  \"categoryName102\":                 { \"message\": \"Returns\" },\n  \"categoryName103\":                 { \"message\": \"Transmisiónes en vivo\" },\n  \"categoryName104\":                 { \"message\": \"Reserva de entradas\" },\n  \"categoryName105\":                 { \"message\": \"Realidad aumentada\" },\n  \"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n  \"categoryName107\":                 { \"message\": \"Fulfilment\" },\n  \"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n  \"categoryName109\":                 { \"message\": \"Domain parking\" },\n  \"categoryName110\":                 { \"message\": \"Form builders\" },\n  \"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/fa/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"چنگال زدن Wappalyzer در گیت‌هاب!\" },\n  \"twitter\":                         { \"message\": \"دنبال کردن Wappalyzer در توییتر\" },\n  \"website\":                         { \"message\": \"رفتن به wappalyzer.com\" },\n  \"options\":                         { \"message\": \"گزینه‌ها\" },\n  \"optionsSave\":                     { \"message\": \"ذخیره گزینه‌ها\" },\n  \"optionsSaved\":                    { \"message\": \"ذخیره شد\" },\n  \"optionUpgradeMessage\":            { \"message\": \"من را از بروزرسانی‌ها با خبر کن\" },\n  \"optionDynamicIcon\":               { \"message\": \"از نماد فن آوری به جای علامت Wappalyzer استفاده شود\" },\n  \"optionTracking\":                  { \"message\": \"ارسال فن آوری های شناسایی شده به صورت ناشناس به wappalyzer.com\" },\n  \"optionThemeMode\":                 { \"message\": \"فعال کردن حالت سازگاری تاریک.\" },\n  \"optionBadge\":                     { \"message\": \"نمایش تعداد فناوری های شناسایی شده روی آیکون\" },\n  \"optionShowCached\":                { \"message\": \"Include cached detections in results\" },\n  \"optionApiKey\":                    { \"message\": \"API key\" },\n  \"optionApiKeyDescription\":         { \"message\": \"get your API key\" },\n  \"disableOnDomain\":                 { \"message\": \"غیرفعال کردن در این وبسایت\" },\n  \"clearCache\":                      { \"message\": \"پاکسازی شناسایی های کش شده\" },\n  \"nothingToDo\":                     { \"message\": \"هیچ چیز برای انجام اینجا نیست.\" },\n  \"noAppsDetected\":                  { \"message\": \"هیچ فن‌آوری شناسایی نشده است.\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n  \"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"همیشه نماد را نشان بده\" },\n  \"termsAccept\":                     { \"message\": \"I'm ok with that\" },\n  \"termsDecline\":                    { \"message\": \"Disable\" },\n  \"termsContent\":                    { \"message\": \"این افزونه اطلاعات وب‌سایت‌های بازدید شده توسط شما را به صورت ناشناس ارسال می‌کند، مانند آدرس سایت و تکنولوژی‌های استفاده شده در آن سایت را ارسال می‌کند. اطلاعات بیشتر در <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. شما می‌توانید این افزونه را غیرفعال کنید.\" },\n  \"privacyPolicy\":                   { \"message\": \"سیاست حفظ حریم خصوصی\" },\n  \"createAlert\":                     { \"message\": \"ساخت یک هشدار برای این وبسایت\" },\n  \"leadLists\":                       { \"message\": \"Lead generation tools\" },\n  \"tabTechnologies\":                 { \"message\": \"Technologies\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"Save\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"Company information\" },\n  \"setKeywords\":                     { \"message\": \"Keywords\" },\n  \"setEmail\":                        { \"message\": \"Email addresses\" },\n  \"setPhone\":                        { \"message\": \"Phone numbers\" },\n  \"setAddress\":                      { \"message\": \"Addresses\" },\n  \"setContact\":                      { \"message\": \"Contact details\" },\n  \"setSocial\":                       { \"message\": \"Social media accounts\" },\n  \"setMeta\":                         { \"message\": \"Metadata\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Trackers\" },\n  \"setSecurity\":                     { \"message\": \"Security\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n  \"attributeIpCountry\":              { \"message\": \"IP country\" },\n  \"attributeIpRegion\":               { \"message\": \"IP region\" },\n  \"attributeLanguage\":               { \"message\": \"Language\" },\n  \"attributeEmail\":                  { \"message\": \"Email address\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Email address (verified)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Email address (safe)\" },\n  \"attributePhone\":                  { \"message\": \"Phone number\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Inferred company name\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Title\" },\n  \"attributeDescription\":            { \"message\": \"Description\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright year\" },\n  \"attributeResponsive\":             { \"message\": \"Responsive\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Cert issuer\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Cert protocol\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Cert expiry\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS enabled\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Company name\" },\n  \"attributeIndustry\":               { \"message\": \"Industry\" },\n  \"attributeAbout\":                  { \"message\": \"About\" },\n  \"attributeLocations\":              { \"message\": \"Locations\" },\n  \"attributeCompanySize\":            { \"message\": \"Company size\" },\n  \"attributeCompanyType\":            { \"message\": \"Company type\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Company founded\" },\n  \"attributeKeywords\":               { \"message\": \"Keywords\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF record\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC record\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org types\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"سیستم مدیریت محتوا\" },\n  \"categoryName2\":                   { \"message\": \"انجمن پیام\" },\n  \"categoryName3\":                   { \"message\": \"مدیریت پایگاه داده\" },\n  \"categoryName4\":                   { \"message\": \"ابزار مستند سازی\" },\n  \"categoryName5\":                   { \"message\": \"ابزارک\" },\n  \"categoryName6\":                   { \"message\": \"تجارت الکترونیک\" },\n  \"categoryName7\":                   { \"message\": \"گالری تصویر\" },\n  \"categoryName8\":                   { \"message\": \"ویکی‌ها\" },\n  \"categoryName9\":                   { \"message\": \"پنل‌های میزبانی\" },\n  \"categoryName10\":                  { \"message\": \"تجزیه و تحلیل‌ها\" },\n  \"categoryName11\":                  { \"message\": \"بلاگ\" },\n  \"categoryName12\":                  { \"message\": \"فریم ورک جاوا اسکریپت\" },\n  \"categoryName13\":                  { \"message\": \"ردیاب مشکل\" },\n  \"categoryName14\":                  { \"message\": \"پخش کننده ویدیویی\" },\n  \"categoryName15\":                  { \"message\": \"سیستم نظرسنجی\" },\n  \"categoryName16\":                  { \"message\": \"امنیت\" },\n  \"categoryName17\":                  { \"message\": \"اسکریپ فونت\" },\n  \"categoryName18\":                  { \"message\": \"چارچوب وب\" },\n  \"categoryName19\":                  { \"message\": \"متفرقه\" },\n  \"categoryName20\":                  { \"message\": \"ویرایشگر\" },\n  \"categoryName21\":                  { \"message\": \"سامانه مدیریت آموزشی\" },\n  \"categoryName22\":                  { \"message\": \"وب سرور\" },\n  \"categoryName23\":                  { \"message\": \"ابزار کش\" },\n  \"categoryName24\":                  { \"message\": \"ویرایشگر متن توانمند\" },\n  \"categoryName25\":                  { \"message\": \"گرافیک‌های جاوا اسکریپت\" },\n  \"categoryName26\":                  { \"message\": \"چارچوب موبایل\" },\n  \"categoryName27\":                  { \"message\": \"زبان برنامه نویسی\" },\n  \"categoryName28\":                  { \"message\": \"سیستم عامل\" },\n  \"categoryName29\":                  { \"message\": \"موتور جستجو\" },\n  \"categoryName30\":                  { \"message\": \"پست الکترونیکی تحت وب\" },\n  \"categoryName31\":                  { \"message\": \"شبکه توزیع محتوا\" },\n  \"categoryName32\":                  { \"message\": \"اتوماسیون بازاریابی\" },\n  \"categoryName33\":                  { \"message\": \"افزونه وب سرور\" },\n  \"categoryName34\":                  { \"message\": \"پایگاه‌داده\" },\n  \"categoryName35\":                  { \"message\": \"نقشه\" },\n  \"categoryName36\":                  { \"message\": \"شبکه تبلیغاتی\" },\n  \"categoryName37\":                  { \"message\": \"خدمات شبکه\" },\n  \"categoryName38\":                  { \"message\": \"سرور رسانه\" },\n  \"categoryName39\":                  { \"message\": \"وب‌کم\" },\n  \"categoryName40\":                  { \"message\": \"پرینتر\" },\n  \"categoryName41\":                  { \"message\": \"پردازنده پرداخت\" },\n  \"categoryName42\":                  { \"message\": \"مدیر برچسب\" },\n  \"categoryName43\":                  { \"message\": \"Paywall\" },\n  \"categoryName44\":                  { \"message\": \"سیستم ساخت/CI\" },\n  \"categoryName45\":                  { \"message\": \"سیستم SCADA\" },\n  \"categoryName46\":                  { \"message\": \"دسترسی از راه دور\" },\n  \"categoryName47\":                  { \"message\": \"ابزار توسعه\" },\n  \"categoryName48\":                  { \"message\": \"ذخیره سازی شبکه\" },\n  \"categoryName49\":                  { \"message\": \"خوانندهای خوراک\" },\n  \"categoryName50\":                  { \"message\": \"سیستم مدیریت سند\" },\n  \"categoryName51\":                  { \"message\": \"سازنده صفحات Landing\" },\n  \"categoryName52\":                  { \"message\": \"گفتگوی زنده\" },\n  \"categoryName53\":                  { \"message\": \"مدیریت ارتباط با مشتری\" },\n  \"categoryName54\":                  { \"message\": \"سئو\" },\n  \"categoryName55\":                  { \"message\": \"حسابداری\" },\n  \"categoryName56\":                  { \"message\": \"کریپتوماینر\" },\n  \"categoryName57\":                  { \"message\": \"تولید کننده سایت ایستا\" },\n  \"categoryName58\":                  { \"message\": \"آن بوردینگ کاربر\" },\n  \"categoryName59\":                  { \"message\": \"کتابخانه‌های جاوا اسکریپت\" },\n  \"categoryName60\":                  { \"message\": \"کانتینرها\" },\n  \"categoryName61\":                  { \"message\": \"SaaS\" },\n  \"categoryName62\":                  { \"message\": \"PaaS\" },\n  \"categoryName63\":                  { \"message\": \"IaaS\" },\n  \"categoryName64\":                  { \"message\": \"پروکسی معکوس\" },\n  \"categoryName65\":                  { \"message\": \"لودبالانسر\" },\n  \"categoryName66\":                  { \"message\": \"فریم‌ورکهای رابط کاربری\" },\n  \"categoryName67\":                  { \"message\": \"Cookie compliance\" },\n  \"categoryName68\":                  { \"message\": \"دسترسی\" },\n  \"categoryName69\":                  { \"message\": \"Authentication\" },\n  \"categoryName70\":                  { \"message\": \"صادر کننده SSL/TLS\" },\n  \"categoryName71\":                  { \"message\": \"Affiliate programs\" },\n  \"categoryName72\":                  { \"message\": \"Appointment scheduling\" },\n  \"categoryName73\":                  { \"message\": \"Surveys\" },\n  \"categoryName74\":                  { \"message\": \"A/B testing\" },\n  \"categoryName75\":                  { \"message\": \"Email\" },\n  \"categoryName76\":                  { \"message\": \"Personalisation\" },\n  \"categoryName77\":                  { \"message\": \"Retargeting\" },\n  \"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"Geolocation\" },\n  \"categoryName80\":                  { \"message\": \"WordPress themes\" },\n  \"categoryName81\":                  { \"message\": \"Shopify themes\" },\n  \"categoryName82\":                  { \"message\": \"Drupal themes\" },\n  \"categoryName83\":                  { \"message\": \"Browser fingerprinting\" },\n  \"categoryName84\":                  { \"message\": \"Loyalty & rewards\" },\n  \"categoryName85\":                  { \"message\": \"Feature management\" },\n  \"categoryName86\":                  { \"message\": \"Segmentation\" },\n  \"categoryName87\":                  { \"message\": \"WordPress plugins\" },\n  \"categoryName88\":                  { \"message\": \"Hosting\" },\n  \"categoryName89\":                  { \"message\": \"Translation\" },\n  \"categoryName90\":                  { \"message\": \"Reviews\" },\n  \"categoryName91\":                  { \"message\": \"Buy now pay later\" },\n  \"categoryName92\":                  { \"message\": \"Performance\" },\n  \"categoryName93\":                  { \"message\": \"Reservations & delivery\" },\n  \"categoryName94\":                  { \"message\": \"Referral marketing\" },\n  \"categoryName95\":                  { \"message\": \"Digital asset management\" },\n  \"categoryName96\":                  { \"message\": \"Content curation\" },\n  \"categoryName97\":                  { \"message\": \"Customer data platform\" },\n  \"categoryName98\":                  { \"message\": \"Cart abandonment\" },\n  \"categoryName99\":                  { \"message\": \"Shipping carriers\" },\n  \"categoryName100\":                 { \"message\": \"Shopify apps\" },\n  \"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n  \"categoryName102\":                 { \"message\": \"Returns\" },\n  \"categoryName103\":                 { \"message\": \"Livestreaming\" },\n  \"categoryName104\":                 { \"message\": \"Ticket booking\" },\n  \"categoryName105\":                 { \"message\": \"Augmented reality\" },\n  \"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n  \"categoryName107\":                 { \"message\": \"Fulfilment\" },\n  \"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n  \"categoryName109\":                 { \"message\": \"Domain parking\" },\n  \"categoryName110\":                 { \"message\": \"Form builders\" },\n  \"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/fr/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"Forker Wappalyzer sur GitHub\" },\n  \"twitter\":                         { \"message\": \"Suivre Wappalyzer sur Twitter\" },\n  \"website\":                         { \"message\": \"Aller sur wappalyzer.com\" },\n  \"noAppsDetected\":                  { \"message\": \"Pas d'applications détectées.\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n  \"playGame\":                        { \"message\": \"Play a game?\" },\n  \"nothingToDo\":                     { \"message\": \"Rien à faire ici.\" },\n  \"optionTracking\":                  { \"message\": \"Envoyer anonymement des rapports sur les applications détectées à wappalyzer.com pour la recherche\" },\n  \"optionThemeMode\":                 { \"message\": \"Activer la compatibilité de mode sombre.\" },\n  \"optionUpgradeMessage\":            { \"message\": \"M'afficher les mises à jour\" },\n  \"optionDynamicIcon\":               { \"message\": \"Utiliser l'icône de l'application au lieu du logo Wappalyzer\" },\n  \"options\":                         { \"message\": \"Options\" },\n  \"optionsSave\":                     { \"message\": \"Sauvegarder les options\" },\n  \"optionsSaved\":                    { \"message\": \"Sauvegardé\" },\n  \"optionBadge\":                     { \"message\": \"Montrer le nombre de technologies identifiées sur l'icône\" },\n  \"optionShowCached\":                { \"message\": \"Inclure les détections en cache dans les résultats\" },\n  \"optionApiKey\":                    { \"message\": \"Clé d'API\" },\n  \"optionApiKeyDescription\":         { \"message\": \"obtenir votre clé API\" },\n  \"disableOnDomain\":                 { \"message\": \"Désactiver sur ce site web\" },\n  \"clearCache\":                      { \"message\": \"Effacer les détections mises en cache\" },\n  \"categoryPin\":                     { \"message\": \"Toujours afficher l'icône\" },\n  \"termsAccept\":                     { \"message\": \"Je suis d'accord\" },\n  \"termsDecline\":                    { \"message\": \"Désactiver\" },\n  \"termsContent\":                    { \"message\": \"Cette extension envoie des informations anonymes sur les sites web que vous visitez, y compris le nom de domaine et les technologies identifiées, à <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. Cela peut être désactivé dans les paramètres.\" },\n  \"privacyPolicy\":                   { \"message\": \"Politique de confidentialité\" },\n  \"createAlert\":                     { \"message\": \"Créer une alerte pour ce site web\" },\n  \"leadLists\":                       { \"message\": \"Lead generation tools\" },\n  \"tabTechnologies\":                 { \"message\": \"Technologies\" },\n  \"tabPlus\":                         { \"message\": \"Plus d'information\" },\n  \"creditBalance\":                   { \"message\": \"Crédits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Obtenez Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"Aucun résultat trouvé\" },\n  \"plusCrawl\":                       { \"message\": \"Aucun résultat trouvé, veuillez revenir plus tard\" },\n  \"formSave\":                        { \"message\": \"Sauvegarder\" },\n  \"issue\":                           { \"message\": \"Quelque chose ne va pas ou est manquant ?\" },\n\n  \"setCompany\":                      { \"message\": \"Informations sur l'entreprise\" },\n  \"setKeywords\":                     { \"message\": \"Mots clés\" },\n  \"setEmail\":                        { \"message\": \"Adresses e-mail\" },\n  \"setPhone\":                        { \"message\": \"Numéros de téléphone\" },\n  \"setAddress\":                      { \"message\": \"Adresses\" },\n  \"setContact\":                      { \"message\": \"Coordonnées de contact\" },\n  \"setSocial\":                       { \"message\": \"Comptes de médias sociaux\" },\n  \"setMeta\":                         { \"message\": \"Metadonnées\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Traceurs\" },\n  \"setSecurity\":                     { \"message\": \"Sécurité\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Dépenses en technologie\" },\n  \"attributeIpCountry\":              { \"message\": \"Pays de l'IP\" },\n  \"attributeIpRegion\":               { \"message\": \"Région de l'IP\" },\n  \"attributeLanguage\":               { \"message\": \"Langue\" },\n  \"attributeEmail\":                  { \"message\": \"Adresse e-mail\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Adresse e-mail (verifiée)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Adresse e-mail (sûre)\" },\n  \"attributePhone\":                  { \"message\": \"Numéro de téléphone\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Inferred company name\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Titre\" },\n  \"attributeDescription\":            { \"message\": \"Description\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright année\" },\n  \"attributeResponsive\":             { \"message\": \"Adaptatif\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Organisation du certificat\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Pays du certificat\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Status du certificat\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Délivreur du certificat\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Protocole du certifical\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Expiration du certificat\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS activé\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Nom de la société\" },\n  \"attributeIndustry\":               { \"message\": \"Industrie\" },\n  \"attributeAbout\":                  { \"message\": \"À propos\" },\n  \"attributeLocations\":              { \"message\": \"Localisation\" },\n  \"attributeCompanySize\":            { \"message\": \"Taille de la société\" },\n  \"attributeCompanyType\":            { \"message\": \"Type de société\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Création de l'entreprise\" },\n  \"attributeKeywords\":               { \"message\": \"Mots clés\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"Enregistrement SPF\" },\n  \"attributeDns_dmarc\":              { \"message\": \"Enregistrement DMARC\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"types schema.org\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"CMS\" },\n  \"categoryName2\":                   { \"message\": \"Forum\" },\n  \"categoryName3\":                   { \"message\": \"Gestionnaire de base de données\" },\n  \"categoryName4\":                   { \"message\": \"Outil de documentation\" },\n  \"categoryName5\":                   { \"message\": \"Widget\" },\n  \"categoryName6\":                   { \"message\": \"Boutique en ligne\" },\n  \"categoryName7\":                   { \"message\": \"Galerie photo\" },\n  \"categoryName8\":                   { \"message\": \"Wiki\" },\n  \"categoryName9\":                   { \"message\": \"Gestionnaires de serveur\" },\n  \"categoryName10\":                  { \"message\": \"Outil de statistiques\" },\n  \"categoryName11\":                  { \"message\": \"Blog\" },\n  \"categoryName12\":                  { \"message\": \"Framework JavaScript\" },\n  \"categoryName13\":                  { \"message\": \"Outil de suivi de problèmes\" },\n  \"categoryName14\":                  { \"message\": \"Lecteur de vidéos\" },\n  \"categoryName15\":                  { \"message\": \"Système de commentaires\" },\n  \"categoryName16\":                  { \"message\": \"Sécurité\" },\n  \"categoryName17\":                  { \"message\": \"Script de police\" },\n  \"categoryName18\":                  { \"message\": \"Framework web\" },\n  \"categoryName19\":                  { \"message\": \"Divers\" },\n  \"categoryName20\":                  { \"message\": \"Éditeur\" },\n  \"categoryName21\":                  { \"message\": \"LMS\" },\n  \"categoryName22\":                  { \"message\": \"Serveur web\" },\n  \"categoryName23\":                  { \"message\": \"Outil de cache\" },\n  \"categoryName24\":                  { \"message\": \"Éditeur WYSIWYG\" },\n  \"categoryName25\":                  { \"message\": \"Graphismes JavaScript\" },\n  \"categoryName26\":                  { \"message\": \"Framework pour mobiles\" },\n  \"categoryName27\":                  { \"message\": \"Langage de programmation\" },\n  \"categoryName28\":                  { \"message\": \"Système d'exploitation\" },\n  \"categoryName29\":                  { \"message\": \"Moteur de recherche\" },\n  \"categoryName30\":                  { \"message\": \"Webmail\" },\n  \"categoryName31\":                  { \"message\": \"CDN\" },\n  \"categoryName32\":                  { \"message\": \"Logiciel de marketing\" },\n  \"categoryName33\":                  { \"message\": \"Extension de serveur web\" },\n  \"categoryName34\":                  { \"message\": \"Base de données\" },\n  \"categoryName35\":                  { \"message\": \"Carte\" },\n  \"categoryName36\":                  { \"message\": \"Régie publicitaire\" },\n  \"categoryName37\":                  { \"message\": \"Périphérique réseau\" },\n  \"categoryName38\":                  { \"message\": \"Serveur multimédia\" },\n  \"categoryName39\":                  { \"message\": \"Webcam\" },\n  \"categoryName40\":                  { \"message\": \"Imprimante\" },\n  \"categoryName41\":                  { \"message\": \"Service de paiement\" },\n  \"categoryName42\":                  { \"message\": \"Gestionnaire de balises\" },\n  \"categoryName43\":                  { \"message\": \"Paywall\" },\n  \"categoryName44\":                  { \"message\": \"Système CI\" },\n  \"categoryName45\":                  { \"message\": \"Système SCADA\" },\n  \"categoryName46\":                  { \"message\": \"Accès à distance\" },\n  \"categoryName47\":                  { \"message\": \"Outil de développement\" },\n  \"categoryName48\":                  { \"message\": \"Stockage réseau\" },\n  \"categoryName49\":                  { \"message\": \"Lecteur de flux RSS\" },\n  \"categoryName51\":                  { \"message\": \"Créateur de \\\"Landing Page\\\"\" },\n  \"categoryName50\":                  { \"message\": \"Système de gestion de documents\" },\n  \"categoryName52\":                  { \"message\": \"Chat en direct\" },\n  \"categoryName53\":                  { \"message\": \"CRM\" },\n  \"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"Comptabilité\" },\n  \"categoryName56\":                  { \"message\": \"Crypto-mineur\" },\n  \"categoryName57\":                  { \"message\": \"Générateur de site statique\" },\n  \"categoryName58\":                  { \"message\": \"User Onboarding\" },\n  \"categoryName59\":                  { \"message\": \"Librairies JavaScript\" },\n  \"categoryName60\":                  { \"message\": \"Conteneurs\" },\n  \"categoryName61\":                  { \"message\": \"SaaS\" },\n  \"categoryName62\":                  { \"message\": \"PaaS\" },\n  \"categoryName63\":                  { \"message\": \"IaaS\" },\n  \"categoryName64\":                  { \"message\": \"Proxy inversé\" },\n  \"categoryName65\":                  { \"message\": \"Load Balancer\" },\n  \"categoryName66\":                  { \"message\": \"Frameworks UI\" },\n  \"categoryName67\":                  { \"message\": \"Conformité des cookies\" },\n  \"categoryName68\":                  { \"message\": \"Accessibilité\" },\n  \"categoryName69\":                  { \"message\": \"Authentication\" },\n  \"categoryName70\":                  { \"message\": \"SSL/TLS certificate authorities\" },\n  \"categoryName71\":                  { \"message\": \"Programmes affiliés\" },\n  \"categoryName72\":                  { \"message\": \"Programmation des rendez-vous\" },\n  \"categoryName73\":                  { \"message\": \"Enquêtes\" },\n  \"categoryName74\":                  { \"message\": \"A/B testing\" },\n  \"categoryName75\":                  { \"message\": \"Email\" },\n  \"categoryName76\":                  { \"message\": \"Personalisation\" },\n  \"categoryName77\":                  { \"message\": \"Reciblage\" },\n  \"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"Géolocalisation\" },\n  \"categoryName80\":                  { \"message\": \"Thèmes WordPress\" },\n  \"categoryName81\":                  { \"message\": \"Thèmes Shopify\" },\n  \"categoryName82\":                  { \"message\": \"Thèmes Drupal\" },\n  \"categoryName83\":                  { \"message\": \"Empreinte digitale des navigateurs\" },\n  \"categoryName84\":                  { \"message\": \"Fidélité et récompenses\" },\n  \"categoryName85\":                  { \"message\": \"Gestion des fonctionnalités\" },\n  \"categoryName86\":                  { \"message\": \"Ségmentation\" },\n  \"categoryName87\":                  { \"message\": \"Plugins WordPress\" },\n  \"categoryName88\":                  { \"message\": \"Hébergement\" },\n  \"categoryName89\":                  { \"message\": \"Traduction\" },\n  \"categoryName90\":                  { \"message\": \"Avis\" },\n  \"categoryName91\":                  { \"message\": \"Acheter maintenant, payer plus tard\" },\n  \"categoryName92\":                  { \"message\": \"Performance\" },\n  \"categoryName93\":                  { \"message\": \"Réservations et livraison\" },\n  \"categoryName94\":                  { \"message\": \"Marketing de référence\" },\n  \"categoryName95\":                  { \"message\": \"Gestion des actifs numériques\" },\n  \"categoryName96\":                  { \"message\": \"Curation de contenu\" },\n  \"categoryName97\":                  { \"message\": \"Plateforme de données clients\" },\n  \"categoryName98\":                  { \"message\": \"Abandon du panier\" },\n  \"categoryName99\":                  { \"message\": \"Transporteurs\" },\n  \"categoryName100\":                 { \"message\": \"Applications Shopify\" },\n  \"categoryName101\":                 { \"message\": \"Recrutement et personnel\" },\n  \"categoryName102\":                 { \"message\": \"Retours\" },\n  \"categoryName103\":                 { \"message\": \"Retransmission en direct\" },\n  \"categoryName104\":                 { \"message\": \"Réservation de tickets\" },\n  \"categoryName105\":                 { \"message\": \"Réalité augmentée\" },\n  \"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n  \"categoryName107\":                 { \"message\": \"Satisfaction\" },\n  \"categoryName108\":                 { \"message\": \"Frontends d'ecommerce \" },\n  \"categoryName109\":                 { \"message\": \"Domain parking\" },\n  \"categoryName110\":                 { \"message\": \"Constructeurs de formulaires\" },\n  \"categoryName111\":                 { \"message\": \"Collecte de fonds et dons\" }\n}\n"
  },
  {
    "path": "src/_locales/gl_ES/messages.json",
    "content": "{\n\t\"github\":                          { \"message\": \"Bifurca o Wappalyzer no GitHub!\" },\n\t\"twitter\":                         { \"message\": \"Segue a Wappalyzer no Twitter\" },\n\t\"website\":                         { \"message\": \"Ir a wappalyzer.com\" },\n\t\"options\":                         { \"message\": \"Opcións\" },\n\t\"optionsSave\":                     { \"message\": \"Gardar opcións\" },\n\t\"optionsSaved\":                    { \"message\": \"Opcións gardadas\" },\n\t\"optionUpgradeMessage\":            { \"message\": \"Infórmame se existe actualizacións\" },\n\t\"optionDynamicIcon\":               { \"message\": \"Amosa icono do aplicativo en lugar do de Wappalyzer\" },\n\t\"optionTracking\":                  { \"message\": \"Envía anonimamente aplicativos identificados a wappalyzer.com\" },\n  \"optionThemeMode\":                 { \"message\": \"Permitir a compatibilidade modo escuro.\" },\n\t\"optionBadge\":                     { \"message\": \"Show the number of identified technologies on the icon\" },\n\t\"optionShowCached\":                { \"message\": \"Include cached detections in results\" },\n\t\"optionApiKey\":                    { \"message\": \"API key\" },\n\t\"optionApiKeyDescription\":         { \"message\": \"get your API key\" },\n\t\"disableOnDomain\":                 { \"message\": \"Disable on this website\" },\n\t\"clearCache\":                      { \"message\": \"Clear cached detections\" },\n\t\"nothingToDo\":                     { \"message\": \"Nada que facer por aquí.\" },\n\t\"noAppsDetected\":                  { \"message\": \"Non se identificaron aplicativos.\" },\n\t\"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"Amosar sempre icono\" },\n\t\"termsAccept\":                     { \"message\": \"I'm ok with that\" },\n\t\"termsDecline\":                    { \"message\": \"Disable\" },\n  \"termsContent\":                    { \"message\": \"Esta extensión envía anonimamente información acerca das webs que visitas, incluindo dominio e aplicativos identificados, a <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. Isto pode ser desactivado nas preferencias.\" },\n  \"privacyPolicy\":                   { \"message\": \"Política de privacidade\" },\n  \"createAlert\":                     { \"message\": \"Create an alert for this website\" },\n  \"leadLists\":                       { \"message\": \"Lead generation tools\" },\n  \"tabTechnologies\":                 { \"message\": \"Technologies\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"Save\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"Company information\" },\n  \"setKeywords\":                     { \"message\": \"Keywords\" },\n  \"setEmail\":                        { \"message\": \"Email addresses\" },\n  \"setPhone\":                        { \"message\": \"Phone numbers\" },\n  \"setAddress\":                      { \"message\": \"Addresses\" },\n  \"setContact\":                      { \"message\": \"Contact details\" },\n  \"setSocial\":                       { \"message\": \"Social media accounts\" },\n  \"setMeta\":                         { \"message\": \"Metadata\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Trackers\" },\n  \"setSecurity\":                     { \"message\": \"Security\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n  \"attributeIpCountry\":              { \"message\": \"IP country\" },\n  \"attributeIpRegion\":               { \"message\": \"IP region\" },\n  \"attributeLanguage\":               { \"message\": \"Language\" },\n  \"attributeEmail\":                  { \"message\": \"Email address\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Email address (verified)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Email address (safe)\" },\n  \"attributePhone\":                  { \"message\": \"Phone number\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Inferred company name\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Title\" },\n  \"attributeDescription\":            { \"message\": \"Description\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright year\" },\n  \"attributeResponsive\":             { \"message\": \"Responsive\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Cert issuer\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Cert protocol\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Cert expiry\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS enabled\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Company name\" },\n  \"attributeIndustry\":               { \"message\": \"Industry\" },\n  \"attributeAbout\":                  { \"message\": \"About\" },\n  \"attributeLocations\":              { \"message\": \"Locations\" },\n  \"attributeCompanySize\":            { \"message\": \"Company size\" },\n  \"attributeCompanyType\":            { \"message\": \"Company type\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Company founded\" },\n  \"attributeKeywords\":               { \"message\": \"Keywords\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF record\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC record\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org types\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n\t\"categoryName1\":                   { \"message\": \"CMS\" },\n\t\"categoryName2\":                   { \"message\": \"Taboleiro de mensaxes\" },\n\t\"categoryName3\":                   { \"message\": \"Xestor de base de datos\" },\n\t\"categoryName4\":                   { \"message\": \"Ferramenta de documentación\" },\n\t\"categoryName5\":                   { \"message\": \"Widget\" },\n\t\"categoryName6\":                   { \"message\": \"Ecommerce\" },\n\t\"categoryName7\":                   { \"message\": \"Galería de imaxes\" },\n\t\"categoryName8\":                   { \"message\": \"Wikis\" },\n\t\"categoryName9\":                   { \"message\": \"Paneis de Hosting\" },\n\t\"categoryName10\":                  { \"message\": \"Analytics\" },\n\t\"categoryName11\":                  { \"message\": \"Blog\" },\n\t\"categoryName12\":                  { \"message\": \"Framework de JavaScript\" },\n\t\"categoryName13\":                  { \"message\": \"Xestor de incidencias\" },\n\t\"categoryName14\":                  { \"message\": \"Reproductor de vídeo\" },\n\t\"categoryName15\":                  { \"message\": \"Sistema de comentarios\" },\n\t\"categoryName16\":                  { \"message\": \"Security\" },\n\t\"categoryName17\":                  { \"message\": \"Font Script\" },\n\t\"categoryName18\":                  { \"message\": \"Framework Web\" },\n\t\"categoryName19\":                  { \"message\": \"Diverso\" },\n\t\"categoryName20\":                  { \"message\": \"Editor\" },\n\t\"categoryName21\":                  { \"message\": \"Sistema de Xestión da Aprendizaxe (LMS)\" },\n\t\"categoryName22\":                  { \"message\": \"Servidor web\" },\n\t\"categoryName23\":                  { \"message\": \"Ferramenta de caché\" },\n\t\"categoryName24\":                  { \"message\": \"Editor de texto enriquecido\" },\n\t\"categoryName25\":                  { \"message\": \"Gráficos JavaScript\" },\n\t\"categoryName26\":                  { \"message\": \"Framework de móviles\" },\n\t\"categoryName27\":                  { \"message\": \"Lenguaxe de programación\" },\n\t\"categoryName28\":                  { \"message\": \"Sistema Operativo\" },\n\t\"categoryName29\":                  { \"message\": \"Buscador\" },\n\t\"categoryName30\":                  { \"message\": \"Web Mail\" },\n\t\"categoryName31\":                  { \"message\": \"CDN\" },\n\t\"categoryName32\":                  { \"message\": \"Automatización de marketing\" },\n\t\"categoryName33\":                  { \"message\": \"Extensión de servidor web\" },\n\t\"categoryName34\":                  { \"message\": \"Base de datos\" },\n\t\"categoryName35\":                  { \"message\": \"Mapa\" },\n\t\"categoryName36\":                  { \"message\": \"Rede publicitaria\" },\n\t\"categoryName37\":                  { \"message\": \"Servizo de rede\" },\n\t\"categoryName38\":                  { \"message\": \"Servidor multimedia\" },\n\t\"categoryName39\":                  { \"message\": \"Webcam\" },\n\t\"categoryName40\":                  { \"message\": \"Impresora\" },\n\t\"categoryName41\":                  { \"message\": \"Procesamento de pagos\" },\n\t\"categoryName42\":                  { \"message\": \"Xestor de etiquetas\" },\n\t\"categoryName43\":                  { \"message\": \"Muro de pagamento\" },\n\t\"categoryName44\":                  { \"message\": \"Sistema de integración continua\" },\n\t\"categoryName45\":                  { \"message\": \"Sistema SCADA\" },\n\t\"categoryName46\":                  { \"message\": \"Acceso remoto\" },\n\t\"categoryName47\":                  { \"message\": \"Ferramenta de desenvolvemento\" },\n\t\"categoryName48\":                  { \"message\": \"Almacenamento en rede\" },\n\t\"categoryName49\":                  { \"message\": \"Lectores de novas\" },\n\t\"categoryName50\":                  { \"message\": \"Sistemas de xestión de documentos\" },\n\t\"categoryName51\":                  { \"message\": \"Creador de páxinas web de destino\" },\n\t\"categoryName52\":                  { \"message\": \"Chat en director\" },\n\t\"categoryName53\":                  { \"message\": \"CRM\" },\n  \"categoryName54\":                  { \"message\": \"SEO\" },\n\t\"categoryName55\":                  { \"message\": \"Contabilidade\" },\n\t\"categoryName56\":                  { \"message\": \"Cryptominería\" },\n\t\"categoryName57\":                  { \"message\": \"Xerador de contido estático\" },\n\t\"categoryName58\":                  { \"message\": \"Software de benvida de usuarios/as\" },\n\t\"categoryName59\":                  { \"message\": \"Librarías JavaScript\" },\n\t\"categoryName60\":                  { \"message\": \"Contenedores\" },\n\t\"categoryName61\":                  { \"message\": \"SaaS\" },\n\t\"categoryName62\":                  { \"message\": \"PaaS\" },\n\t\"categoryName63\":                  { \"message\": \"IaaS\" },\n\t\"categoryName64\":                  { \"message\": \"Proxy inverso\" },\n\t\"categoryName65\":                  { \"message\": \"Balanceador de carga\" },\n\t\"categoryName66\":                  { \"message\": \"UI Frameworks\" },\n\t\"categoryName67\":                  { \"message\": \"Cookie compliance\" },\n\t\"categoryName68\":                  { \"message\": \"Accessibility\" },\n\t\"categoryName69\":                  { \"message\": \"Authentication\" },\n\t\"categoryName70\":                  { \"message\": \"SSL/TLS certificate authorities\" },\n\t\"categoryName71\":                  { \"message\": \"Affiliate programs\" },\n\t\"categoryName72\":                  { \"message\": \"Appointment scheduling\" },\n\t\"categoryName73\":                  { \"message\": \"Surveys\" },\n\t\"categoryName74\":                  { \"message\": \"A/B testing\" },\n\t\"categoryName75\":                  { \"message\": \"Email\" },\n\t\"categoryName76\":                  { \"message\": \"Personalisation\" },\n\t\"categoryName77\":                  { \"message\": \"Retargeting\" },\n\t\"categoryName78\":                  { \"message\": \"RUM\" },\n\t\"categoryName79\":                  { \"message\": \"Geolocation\" },\n\t\"categoryName80\":                  { \"message\": \"WordPress themes\" },\n\t\"categoryName81\":                  { \"message\": \"Shopify themes\" },\n\t\"categoryName82\":                  { \"message\": \"Drupal themes\" },\n\t\"categoryName83\":                  { \"message\": \"Browser fingerprinting\" },\n\t\"categoryName84\":                  { \"message\": \"Loyalty & rewards\" },\n\t\"categoryName85\":                  { \"message\": \"Feature management\" },\n\t\"categoryName86\":                  { \"message\": \"Segmentation\" },\n\t\"categoryName87\":                  { \"message\": \"WordPress plugins\" },\n\t\"categoryName88\":                  { \"message\": \"Hosting\" },\n\t\"categoryName89\":                  { \"message\": \"Translation\" },\n\t\"categoryName90\":                  { \"message\": \"Reviews\" },\n\t\"categoryName91\":                  { \"message\": \"Buy now pay later\" },\n\t\"categoryName92\":                  { \"message\": \"Performance\" },\n\t\"categoryName93\":                  { \"message\": \"Reservations & delivery\" },\n\t\"categoryName94\":                  { \"message\": \"Referral marketing\" },\n\t\"categoryName95\":                  { \"message\": \"Digital asset management\" },\n\t\"categoryName96\":                  { \"message\": \"Content curation\" },\n\t\"categoryName97\":                  { \"message\": \"Customer data platform\" },\n\t\"categoryName98\":                  { \"message\": \"Cart abandonment\" },\n\t\"categoryName99\":                  { \"message\": \"Shipping carriers\" },\n\t\"categoryName100\":                 { \"message\": \"Shopify apps\" },\n\t\"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n\t\"categoryName102\":                 { \"message\": \"Returns\" },\n\t\"categoryName103\":                 { \"message\": \"Livestreaming\" },\n\t\"categoryName104\":                 { \"message\": \"Ticket booking\" },\n\t\"categoryName105\":                 { \"message\": \"Augmented reality\" },\n\t\"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n\t\"categoryName107\":                 { \"message\": \"Fulfilment\" },\n\t\"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n\t\"categoryName109\":                 { \"message\": \"Domain parking\" },\n\t\"categoryName110\":                 { \"message\": \"Form builders\" },\n\t\"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/gr/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"Κάνε fork το Wappalyzer στο GitHub!\" },\n  \"twitter\":                         { \"message\": \"Ακολούθησε το Wappalyzer στο Twitter\" },\n  \"website\":                         { \"message\": \"Πήγαινε στο wappalyzer.com\" },\n  \"options\":                         { \"message\": \"Ρυθμίσεις\" },\n  \"optionsSave\":                     { \"message\": \"Ρυθμίσεις αποθήκευσης\" },\n  \"optionsSaved\":                    { \"message\": \"Αποθηκεύτηκε\" },\n  \"optionUpgradeMessage\":            { \"message\": \"Ενημερώστε με για αναβαθμίσεις\" },\n  \"optionDynamicIcon\":               { \"message\": \"Use application icon instead of Wappalyzer logo\" },\n  \"optionTracking\":                  { \"message\": \"Ανώνυμη αποστολή αναφορών για εντοπισμένες εφαρμογές στο wappalyzer.com για έρευνα\" },\n  \"optionThemeMode\":                 { \"message\": \"Ενεργοποίηση συμβατότητας σκοτεινό τρόπο.\" },\n  \"optionBadge\":                     { \"message\": \"Show the number of identified technologies on the icon\" },\n  \"optionShowCached\":                { \"message\": \"Include cached detections in results\" },\n  \"optionApiKey\":                    { \"message\": \"API key\" },\n  \"optionApiKeyDescription\":         { \"message\": \"get your API key\" },\n  \"disableOnDomain\":                 { \"message\": \"Disable on this website\" },\n  \"clearCache\":                      { \"message\": \"Clear cached detections\" },\n  \"nothingToDo\":                     { \"message\": \"Καμία ενέργεια.\" },\n  \"noAppsDetected\":                  { \"message\": \"Δεν ανιχνεύθηκαν εφαρμογές.\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n  \"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"Always show icon\" },\n  \"termsAccept\":                     { \"message\": \"I'm ok with that\" },\n  \"termsDecline\":                    { \"message\": \"Disable\" },\n  \"termsContent\":                    { \"message\": \"This extension sends anonymous information about websites you visit, including domain name and identified technologies, to <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. This can be disabled in the settings.\" },\n  \"privacyPolicy\":                   { \"message\": \"Privacy policy\" },\n  \"createAlert\":                     { \"message\": \"Create an alert for this website\" },\n  \"leadLists\":                       { \"message\": \"Lead generation tools\" },\n  \"tabTechnologies\":                 { \"message\": \"Technologies\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"Save\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"Company information\" },\n  \"setKeywords\":                     { \"message\": \"Keywords\" },\n  \"setEmail\":                        { \"message\": \"Email addresses\" },\n  \"setPhone\":                        { \"message\": \"Phone numbers\" },\n  \"setAddress\":                      { \"message\": \"Addresses\" },\n  \"setContact\":                      { \"message\": \"Contact details\" },\n  \"setSocial\":                       { \"message\": \"Social media accounts\" },\n  \"setMeta\":                         { \"message\": \"Metadata\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Trackers\" },\n  \"setSecurity\":                     { \"message\": \"Security\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n  \"attributeIpCountry\":              { \"message\": \"IP country\" },\n  \"attributeIpRegion\":               { \"message\": \"IP region\" },\n  \"attributeLanguage\":               { \"message\": \"Language\" },\n  \"attributeEmail\":                  { \"message\": \"Email address\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Email address (verified)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Email address (safe)\" },\n  \"attributePhone\":                  { \"message\": \"Phone number\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Inferred company name\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Title\" },\n  \"attributeDescription\":            { \"message\": \"Description\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright year\" },\n  \"attributeResponsive\":             { \"message\": \"Responsive\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Cert issuer\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Cert protocol\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Cert expiry\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS enabled\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Company name\" },\n  \"attributeIndustry\":               { \"message\": \"Industry\" },\n  \"attributeAbout\":                  { \"message\": \"About\" },\n  \"attributeLocations\":              { \"message\": \"Locations\" },\n  \"attributeCompanySize\":            { \"message\": \"Company size\" },\n  \"attributeCompanyType\":            { \"message\": \"Company type\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Company founded\" },\n  \"attributeKeywords\":               { \"message\": \"Keywords\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF record\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC record\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org types\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"CMS\" },\n  \"categoryName2\":                   { \"message\": \"Διαδικτυακό Φόρουμ\" },\n  \"categoryName3\":                   { \"message\": \"Διαχειριστής Βάσης Δεδομένων\" },\n  \"categoryName4\":                   { \"message\": \"Εργαλείο Τεκμηρίωσης\" },\n  \"categoryName5\":                   { \"message\": \"Widget\" },\n  \"categoryName10\":                  { \"message\": \"Analytics\" },\n  \"categoryName11\":                  { \"message\": \"Blog\" },\n  \"categoryName12\":                  { \"message\": \"Framework της JavaScript\" },\n  \"categoryName13\":                  { \"message\": \"Issue Tracker\" },\n  \"categoryName14\":                  { \"message\": \"Πρόγραμμα αναπαραγωγής Βίντεο\" },\n  \"categoryName15\":                  { \"message\": \"Σύστημα Σχολίων\" },\n  \"categoryName16\":                  { \"message\": \"Security\" },\n  \"categoryName17\":                  { \"message\": \"Script Γραμματοσειράς\" },\n  \"categoryName18\":                  { \"message\": \"Framework Διαδικτύου\" },\n  \"categoryName19\":                  { \"message\": \"Διάφορα\" },\n  \"categoryName20\":                  { \"message\": \"Επεξεργαστής Κειμένου\" },\n  \"categoryName21\":                  { \"message\": \"LMS\" },\n  \"categoryName22\":                  { \"message\": \"Διακομιστής Διαδικτύου\" },\n  \"categoryName23\":                  { \"message\": \"Εργαλείο Μνήμης Cache\" },\n  \"categoryName24\":                  { \"message\": \"Επεξεργαστής Εμπλουτισμένου Κειμένου\" },\n  \"categoryName25\":                  { \"message\": \"Γραφικά JavaScript\" },\n  \"categoryName26\":                  { \"message\": \"Framework για Κινητά\" },\n  \"categoryName27\":                  { \"message\": \"Γλώσσα Προγραμματισμού\" },\n  \"categoryName28\":                  { \"message\": \"Λειτουργικό Σύστημα\" },\n  \"categoryName29\":                  { \"message\": \"Μηχανή Αναζήτησης\" },\n  \"categoryName30\":                  { \"message\": \"Web Mail\" },\n  \"categoryName31\":                  { \"message\": \"CDN\" },\n  \"categoryName32\":                  { \"message\": \"Αυτοματοποίηση Marketing\" },\n  \"categoryName33\":                  { \"message\": \"Επέκταση Διακομιστή Διαδικτύου\" },\n  \"categoryName34\":                  { \"message\": \"Βάση Δεδομένων\" },\n  \"categoryName35\":                  { \"message\": \"Χάρτης\" },\n  \"categoryName36\":                  { \"message\": \"Δίκτυο Διαφημίσεων\" },\n  \"categoryName37\":                  { \"message\": \"Υπηρεσία Δικτύου\" },\n  \"categoryName38\":                  { \"message\": \"Διακομιστής Πολυμέσων\" },\n  \"categoryName39\":                  { \"message\": \"Διαδικτυακή κάμερα\" },\n  \"categoryName40\":                  { \"message\": \"Εκτυπωτής\" },\n  \"categoryName41\":                  { \"message\": \"Σύστημα Επεξεργασίας Πληρωμών\" },\n  \"categoryName42\":                  { \"message\": \"Σύστημα Διαχείρισης Tags\" },\n  \"categoryName43\":                  { \"message\": \"Paywall\" },\n  \"categoryName44\":                  { \"message\": \"Σύστημα Build/CI\" },\n  \"categoryName45\":                  { \"message\": \"Σύστημα SCADA\" },\n  \"categoryName46\":                  { \"message\": \"Απομακρυσμένη Πρόσβαση\" },\n  \"categoryName47\":                  { \"message\": \"Εργαλείο Ανάπτυξης\" },\n  \"categoryName48\":                  { \"message\": \"Δικτυακός Αποθηκευτικός Χώρος\" },\n  \"categoryName49\":                  { \"message\": \"Feed Readers\" },\n  \"categoryName50\":                  { \"message\": \"Συστήματα Διαχειρίσης Εγγράφων\" },\n  \"categoryName51\":                  { \"message\": \"Σύστημα Κατασκευής Σελίδων Υποδοχής\" },\n  \"categoryName52\":                  { \"message\": \"Live Chat\" },\n  \"categoryName53\":                  { \"message\": \"CRM\" },\n  \"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"Accounting\" },\n  \"categoryName56\":                  { \"message\": \"Cryptominer\" },\n  \"categoryName57\":                  { \"message\": \"Static Site Generator\" },\n  \"categoryName58\":                  { \"message\": \"User Onboarding\" },\n  \"categoryName59\":                  { \"message\": \"JavaScript Libraries\" },\n  \"categoryName60\":                  { \"message\": \"Containers\" },\n  \"categoryName61\":                  { \"message\": \"SaaS\" },\n  \"categoryName62\":                  { \"message\": \"PaaS\" },\n  \"categoryName63\":                  { \"message\": \"IaaS\" },\n  \"categoryName64\":                  { \"message\": \"Reverse Proxy\" },\n  \"categoryName65\":                  { \"message\": \"Load Balancer\" },\n  \"categoryName66\":                  { \"message\": \"UI Frameworks\" },\n  \"categoryName67\":                  { \"message\": \"Cookie compliance\" },\n  \"categoryName68\":                  { \"message\": \"Accessibility\" },\n  \"categoryName69\":                  { \"message\": \"Authentication\" },\n  \"categoryName70\":                  { \"message\": \"SSL/TLS certificate authorities\" },\n  \"categoryName71\":                  { \"message\": \"Affiliate programs\" },\n  \"categoryName72\":                  { \"message\": \"Appointment scheduling\" },\n  \"categoryName73\":                  { \"message\": \"Surveys\" },\n  \"categoryName74\":                  { \"message\": \"A/B testing\" },\n  \"categoryName75\":                  { \"message\": \"Email\" },\n  \"categoryName76\":                  { \"message\": \"Personalisation\" },\n  \"categoryName77\":                  { \"message\": \"Retargeting\" },\n  \"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"Geolocation\" },\n  \"categoryName80\":                  { \"message\": \"WordPress themes\" },\n  \"categoryName81\":                  { \"message\": \"Shopify themes\" },\n  \"categoryName82\":                  { \"message\": \"Drupal themes\" },\n  \"categoryName83\":                  { \"message\": \"Browser fingerprinting\" },\n  \"categoryName84\":                  { \"message\": \"Loyalty & rewards\" },\n  \"categoryName85\":                  { \"message\": \"Feature management\" },\n  \"categoryName86\":                  { \"message\": \"Segmentation\" },\n  \"categoryName87\":                  { \"message\": \"WordPress plugins\" },\n  \"categoryName88\":                  { \"message\": \"Hosting\" },\n  \"categoryName89\":                  { \"message\": \"Translation\" },\n  \"categoryName90\":                  { \"message\": \"Reviews\" },\n  \"categoryName91\":                  { \"message\": \"Buy now pay later\" },\n  \"categoryName92\":                  { \"message\": \"Performance\" },\n  \"categoryName93\":                  { \"message\": \"Reservations & delivery\" },\n  \"categoryName94\":                  { \"message\": \"Referral marketing\" },\n  \"categoryName95\":                  { \"message\": \"Digital asset management\" },\n  \"categoryName96\":                  { \"message\": \"Content curation\" },\n  \"categoryName97\":                  { \"message\": \"Customer data platform\" },\n  \"categoryName98\":                  { \"message\": \"Cart abandonment\" },\n  \"categoryName99\":                  { \"message\": \"Shipping carriers\" },\n  \"categoryName100\":                 { \"message\": \"Shopify apps\" },\n  \"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n  \"categoryName102\":                 { \"message\": \"Returns\" },\n  \"categoryName103\":                 { \"message\": \"Livestreaming\" },\n  \"categoryName104\":                 { \"message\": \"Ticket booking\" },\n  \"categoryName105\":                 { \"message\": \"Augmented reality\" },\n  \"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n  \"categoryName107\":                 { \"message\": \"Fulfilment\" },\n  \"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n  \"categoryName109\":                 { \"message\": \"Domain parking\" },\n  \"categoryName110\":                 { \"message\": \"Form builders\" },\n  \"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/id/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"Salin Wappalyzer di GitHub!\" },\n  \"twitter\":                         { \"message\": \"Ikuti Wappalyzer di Twitter\" },\n  \"website\":                         { \"message\": \"Kunjungi wappalyzer.com\" },\n  \"options\":                         { \"message\": \"Pilihan\" },\n  \"optionsSave\":                     { \"message\": \"Simpan pilihan\" },\n  \"optionsSaved\":                    { \"message\": \"Tersimpan\" },\n  \"optionUpgradeMessage\":            { \"message\": \"Beritahu Tentang Peningkatan Versi\" },\n  \"optionDynamicIcon\":               { \"message\": \"Gunakan ikon aplikasi dan bukan logo Wappalyzer\" },\n  \"optionTracking\":                  { \"message\": \"Secara anonim kirimkan laporan tentang aplikasi yang terdeteksi ke wappalyzer.com untuk penelitian\" },\n  \"optionThemeMode\":                 { \"message\": \"Aktifkan kompatibilitas modus gelap.\" },\n  \"optionBadge\":                     { \"message\": \"Show the number of identified technologies on the icon\" },\n  \"optionShowCached\":                { \"message\": \"Include cached detections in results\" },\n  \"optionApiKey\":                    { \"message\": \"API key\" },\n  \"optionApiKeyDescription\":         { \"message\": \"get your API key\" },\n  \"disableOnDomain\":                 { \"message\": \"Disable on this website\" },\n  \"clearCache\":                      { \"message\": \"Clear cached detections\" },\n  \"nothingToDo\":                     { \"message\": \"Tak ada yang dilakukan disini.\" },\n  \"noAppsDetected\":                  { \"message\": \"Tidak ada aplikasi yang terdeteksi.\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n  \"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"Always show icon\" },\n  \"termsAccept\":                     { \"message\": \"I'm ok with that\" },\n  \"termsDecline\":                    { \"message\": \"Disable\" },\n  \"termsContent\":                    { \"message\": \"This extension sends anonymous information about websites you visit, including domain name and identified technologies, to <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. This can be disabled in the settings.\" },\n  \"privacyPolicy\":                   { \"message\": \"Privacy policy\" },\n  \"createAlert\":                     { \"message\": \"Create an alert for this website\" },\n  \"leadLists\":                       { \"message\": \"Lead generation tools\" },\n  \"tabTechnologies\":                 { \"message\": \"Technologies\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"Save\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"Company information\" },\n  \"setKeywords\":                     { \"message\": \"Keywords\" },\n  \"setEmail\":                        { \"message\": \"Email addresses\" },\n  \"setPhone\":                        { \"message\": \"Phone numbers\" },\n  \"setAddress\":                      { \"message\": \"Addresses\" },\n  \"setContact\":                      { \"message\": \"Contact details\" },\n  \"setSocial\":                       { \"message\": \"Social media accounts\" },\n  \"setMeta\":                         { \"message\": \"Metadata\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Trackers\" },\n  \"setSecurity\":                     { \"message\": \"Security\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n  \"attributeIpCountry\":              { \"message\": \"IP country\" },\n  \"attributeIpRegion\":               { \"message\": \"IP region\" },\n  \"attributeLanguage\":               { \"message\": \"Language\" },\n  \"attributeEmail\":                  { \"message\": \"Email address\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Email address (verified)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Email address (safe)\" },\n  \"attributePhone\":                  { \"message\": \"Phone number\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Inferred company name\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Title\" },\n  \"attributeDescription\":            { \"message\": \"Description\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright year\" },\n  \"attributeResponsive\":             { \"message\": \"Responsive\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Cert issuer\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Cert protocol\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Cert expiry\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS enabled\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Company name\" },\n  \"attributeIndustry\":               { \"message\": \"Industry\" },\n  \"attributeAbout\":                  { \"message\": \"About\" },\n  \"attributeLocations\":              { \"message\": \"Locations\" },\n  \"attributeCompanySize\":            { \"message\": \"Company size\" },\n  \"attributeCompanyType\":            { \"message\": \"Company type\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Company founded\" },\n  \"attributeKeywords\":               { \"message\": \"Keywords\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF record\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC record\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org types\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"Sistem Pengelola Konten\" },\n  \"categoryName2\":                   { \"message\": \"Papan Pesan\" },\n  \"categoryName3\":                   { \"message\": \"Pengelola Basis Data\" },\n  \"categoryName4\":                   { \"message\": \"Alat Dokumentasi\" },\n  \"categoryName5\":                   { \"message\": \"Widget\" },\n  \"categoryName6\":                   { \"message\": \"Toko Online\" },\n  \"categoryName7\":                   { \"message\": \"Galeri Foto\" },\n  \"categoryName8\":                   { \"message\": \"Wiki\" },\n  \"categoryName9\":                   { \"message\": \"Panel Hosting\" },\n  \"categoryName10\":                  { \"message\": \"Analistik\" },\n  \"categoryName11\":                  { \"message\": \"Blog\" },\n  \"categoryName12\":                  { \"message\": \"Bingkai Kerja JavaScript\" },\n  \"categoryName13\":                  { \"message\": \"Pelacak Masalah\" },\n  \"categoryName14\":                  { \"message\": \"Pemutar Video\" },\n  \"categoryName15\":                  { \"message\": \"Sistem Komentar\" },\n  \"categoryName16\":                  { \"message\": \"Security\" },\n  \"categoryName17\":                  { \"message\": \"Font Script\" },\n  \"categoryName18\":                  { \"message\": \"Bingkai Kerja Web\" },\n  \"categoryName19\":                  { \"message\": \"Serba Serbi\" },\n  \"categoryName20\":                  { \"message\": \"Editor\" },\n  \"categoryName21\":                  { \"message\": \"LMS\" },\n  \"categoryName22\":                  { \"message\": \"Server Website\" },\n  \"categoryName23\":                  { \"message\": \"Alat Cache\" },\n  \"categoryName24\":                  { \"message\": \"Rich Text Editor\" },\n  \"categoryName25\":                  { \"message\": \"JavaScript Graphics\" },\n  \"categoryName26\":                  { \"message\": \"Bingkai Kerja Mobile\" },\n  \"categoryName27\":                  { \"message\": \"Bahasa Pemrograman\" },\n  \"categoryName28\":                  { \"message\": \"Sistem Operasi\" },\n  \"categoryName29\":                  { \"message\": \"Mesin Pencari\" },\n  \"categoryName30\":                  { \"message\": \"Web Mail\" },\n  \"categoryName31\":                  { \"message\": \"CDN\" },\n  \"categoryName32\":                  { \"message\": \"Otomasi Pemasaran\" },\n  \"categoryName33\":                  { \"message\": \"Ekstensi Web Server\" },\n  \"categoryName34\":                  { \"message\": \"Basis Data\" },\n  \"categoryName35\":                  { \"message\": \"Peta\" },\n  \"categoryName36\":                  { \"message\": \"Jaringan Periklanan\" },\n  \"categoryName37\":                  { \"message\": \"Layanan Jaringan\" },\n  \"categoryName38\":                  { \"message\": \"Server Media\" },\n  \"categoryName39\":                  { \"message\": \"Webcam\" },\n  \"categoryName40\":                  { \"message\": \"Pencetak\" },\n  \"categoryName41\":                  { \"message\": \"Pemroses Pembayaran\" },\n  \"categoryName42\":                  { \"message\": \"Pengelola Tag\" },\n  \"categoryName43\":                  { \"message\": \"Paywall\" },\n  \"categoryName44\":                  { \"message\": \"Sistem Pembuatan/CI\" },\n  \"categoryName45\":                  { \"message\": \"Sistem SCADA\" },\n  \"categoryName46\":                  { \"message\": \"Akses Remote\" },\n  \"categoryName47\":                  { \"message\": \"Alat Pengembangan\" },\n  \"categoryName48\":                  { \"message\": \"Penyimpanan Jaringan\" },\n  \"categoryName49\":                  { \"message\": \"Umpan Pembaca\" },\n  \"categoryName50\":                  { \"message\": \"Sistem Manajemen Dokumen\" },\n  \"categoryName51\":                  { \"message\": \"Pembuat Laman Landas\" },\n  \"categoryName52\":                  { \"message\": \"Chat Langsung\" },\n  \"categoryName53\":                  { \"message\": \"CRM\" },\n  \"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"Accounting\" },\n  \"categoryName56\":                  { \"message\": \"Cryptominer\" },\n  \"categoryName57\":                  { \"message\": \"Static Site Generator\" },\n  \"categoryName58\":                  { \"message\": \"User Onboarding\" },\n  \"categoryName59\":                  { \"message\": \"JavaScript Libraries\" },\n  \"categoryName60\":                  { \"message\": \"Containers\" },\n  \"categoryName61\":                  { \"message\": \"SaaS\" },\n  \"categoryName62\":                  { \"message\": \"PaaS\" },\n  \"categoryName63\":                  { \"message\": \"IaaS\" },\n  \"categoryName64\":                  { \"message\": \"Reverse Proxy\" },\n  \"categoryName65\":                  { \"message\": \"Load Balancer\" },\n  \"categoryName66\":                  { \"message\": \"UI Frameworks\" },\n  \"categoryName67\":                  { \"message\": \"Cookie compliance\" },\n  \"categoryName68\":                  { \"message\": \"Accessibility\" },\n  \"categoryName69\":                  { \"message\": \"Authentication\" },\n  \"categoryName70\":                  { \"message\": \"SSL/TLS certificate authorities\" },\n  \"categoryName71\":                  { \"message\": \"Affiliate programs\" },\n  \"categoryName72\":                  { \"message\": \"Appointment scheduling\" },\n  \"categoryName73\":                  { \"message\": \"Surveys\" },\n  \"categoryName74\":                  { \"message\": \"A/B testing\" },\n  \"categoryName75\":                  { \"message\": \"Email\" },\n  \"categoryName76\":                  { \"message\": \"Personalisation\" },\n  \"categoryName77\":                  { \"message\": \"Retargeting\" },\n  \"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"Geolocation\" },\n  \"categoryName80\":                  { \"message\": \"WordPress themes\" },\n  \"categoryName81\":                  { \"message\": \"Shopify themes\" },\n  \"categoryName82\":                  { \"message\": \"Drupal themes\" },\n  \"categoryName83\":                  { \"message\": \"Browser fingerprinting\" },\n  \"categoryName84\":                  { \"message\": \"Loyalty & rewards\" },\n  \"categoryName85\":                  { \"message\": \"Feature management\" },\n  \"categoryName86\":                  { \"message\": \"Segmentation\" },\n  \"categoryName87\":                  { \"message\": \"WordPress plugins\" },\n  \"categoryName88\":                  { \"message\": \"Hosting\" },\n  \"categoryName89\":                  { \"message\": \"Translation\" },\n  \"categoryName90\":                  { \"message\": \"Reviews\" },\n  \"categoryName91\":                  { \"message\": \"Buy now pay later\" },\n  \"categoryName92\":                  { \"message\": \"Performance\" },\n  \"categoryName93\":                  { \"message\": \"Reservations & delivery\" },\n  \"categoryName94\":                  { \"message\": \"Referral marketing\" },\n  \"categoryName95\":                  { \"message\": \"Digital asset management\" },\n  \"categoryName96\":                  { \"message\": \"Content curation\" },\n  \"categoryName97\":                  { \"message\": \"Customer data platform\" },\n  \"categoryName98\":                  { \"message\": \"Cart abandonment\" },\n  \"categoryName99\":                  { \"message\": \"Shipping carriers\" },\n  \"categoryName100\":                 { \"message\": \"Shopify apps\" },\n  \"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n  \"categoryName102\":                 { \"message\": \"Returns\" },\n  \"categoryName103\":                 { \"message\": \"Livestreaming\" },\n  \"categoryName104\":                 { \"message\": \"Ticket booking\" },\n  \"categoryName105\":                 { \"message\": \"Augmented reality\" },\n  \"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n  \"categoryName107\":                 { \"message\": \"Fulfilment\" },\n  \"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n  \"categoryName109\":                 { \"message\": \"Domain parking\" },\n  \"categoryName110\":                 { \"message\": \"Form builders\" },\n  \"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/it/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"Fork Wappalyzer su GitHub!\" },\n  \"twitter\":                         { \"message\": \"Follow Wappalyzer su Twitter\" },\n  \"website\":                         { \"message\": \"Vai su wappalyzer.com\" },\n  \"options\":                         { \"message\": \"Opzioni\" },\n  \"optionsSave\":                     { \"message\": \"Salva opzioni\" },\n  \"optionsSaved\":                    { \"message\": \"Salvato\" },\n  \"optionUpgradeMessage\":            { \"message\": \"Parlami dell'upgrade\" },\n  \"optionDynamicIcon\":               { \"message\": \"Use application icon instead of Wappalyzer logo\" },\n  \"optionTracking\":                  { \"message\": \"Inviare anonimamente un report sulle applicazioni rilevate a wappalyzer.com per l'analisi\" },\n  \"optionThemeMode\":                 { \"message\": \"Abilita compatibilità con la modalità scura.\" },\n  \"optionBadge\":                     { \"message\": \"Show the number of identified technologies on the icon\" },\n  \"optionShowCached\":                { \"message\": \"Include cached detections in results\" },\n  \"optionApiKey\":                    { \"message\": \"API key\" },\n  \"optionApiKeyDescription\":         { \"message\": \"get your API key\" },\n  \"disableOnDomain\":                 { \"message\": \"Disable on this website\" },\n  \"clearCache\":                      { \"message\": \"Clear cached detections\" },\n  \"nothingToDo\":                     { \"message\": \"Niente da fare qui.\" },\n  \"noAppsDetected\":                  { \"message\": \"Nessuna applicazione rilevata.\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n  \"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"Always show icon\" },\n  \"termsAccept\":                     { \"message\": \"I'm ok with that\" },\n  \"termsDecline\":                    { \"message\": \"Disable\" },\n  \"termsContent\":                    { \"message\": \"This extension sends anonymous information about websites you visit, including domain name and identified technologies, to <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. This can be disabled in the settings.\" },\n  \"privacyPolicy\":                   { \"message\": \"Privacy policy\" },\n  \"createAlert\":                     { \"message\": \"Create an alert for this website\" },\n  \"leadLists\":                       { \"message\": \"Lead generation tools\" },\n  \"tabTechnologies\":                 { \"message\": \"Technologies\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"Save\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"Company information\" },\n  \"setKeywords\":                     { \"message\": \"Keywords\" },\n  \"setEmail\":                        { \"message\": \"Email addresses\" },\n  \"setPhone\":                        { \"message\": \"Phone numbers\" },\n  \"setAddress\":                      { \"message\": \"Addresses\" },\n  \"setContact\":                      { \"message\": \"Contact details\" },\n  \"setSocial\":                       { \"message\": \"Social media accounts\" },\n  \"setMeta\":                         { \"message\": \"Metadata\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Trackers\" },\n  \"setSecurity\":                     { \"message\": \"Security\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n  \"attributeIpCountry\":              { \"message\": \"IP country\" },\n  \"attributeIpRegion\":               { \"message\": \"IP region\" },\n  \"attributeLanguage\":               { \"message\": \"Language\" },\n  \"attributeEmail\":                  { \"message\": \"Email address\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Email address (verified)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Email address (safe)\" },\n  \"attributePhone\":                  { \"message\": \"Phone number\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Inferred company name\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Title\" },\n  \"attributeDescription\":            { \"message\": \"Description\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright year\" },\n  \"attributeResponsive\":             { \"message\": \"Responsive\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Cert issuer\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Cert protocol\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Cert expiry\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS enabled\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Company name\" },\n  \"attributeIndustry\":               { \"message\": \"Industry\" },\n  \"attributeAbout\":                  { \"message\": \"About\" },\n  \"attributeLocations\":              { \"message\": \"Locations\" },\n  \"attributeCompanySize\":            { \"message\": \"Company size\" },\n  \"attributeCompanyType\":            { \"message\": \"Company type\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Company founded\" },\n  \"attributeKeywords\":               { \"message\": \"Keywords\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF record\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC record\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org types\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"CMS\" },\n  \"categoryName2\":                   { \"message\": \"Forum\" },\n  \"categoryName3\":                   { \"message\": \"Gestore di Database\" },\n  \"categoryName4\":                   { \"message\": \"Strumento di documentazione\" },\n  \"categoryName5\":                   { \"message\": \"Widget\" },\n  \"categoryName6\":                   { \"message\": \"eCommerce\" },\n  \"categoryName7\":                   { \"message\": \"Galleria fotografica\" },\n  \"categoryName8\":                   { \"message\": \"Wiki\" },\n  \"categoryName9\":                   { \"message\": \"Pannello Hosting\" },\n  \"categoryName10\":                  { \"message\": \"Analytics\" },\n  \"categoryName11\":                  { \"message\": \"Blog\" },\n  \"categoryName12\":                  { \"message\": \"Framework JavaScript\" },\n  \"categoryName13\":                  { \"message\": \"Issue Tracker\" },\n  \"categoryName14\":                  { \"message\": \"Player Video\" },\n  \"categoryName15\":                  { \"message\": \"Sistema di commenti\" },\n  \"categoryName16\":                  { \"message\": \"Security\" },\n  \"categoryName17\":                  { \"message\": \"Font Script\" },\n  \"categoryName18\":                  { \"message\": \"Framework Web\" },\n  \"categoryName19\":                  { \"message\": \"Miscellanea\" },\n  \"categoryName20\":                  { \"message\": \"Editor\" },\n  \"categoryName21\":                  { \"message\": \"LMS\" },\n  \"categoryName22\":                  { \"message\": \"Web Server\" },\n  \"categoryName23\":                  { \"message\": \"Cache Tool\" },\n  \"categoryName24\":                  { \"message\": \"Editor di Testo Ricco\" },\n  \"categoryName25\":                  { \"message\": \"JavaScript Graphics\" },\n  \"categoryName26\":                  { \"message\": \"Framework Mobile\" },\n  \"categoryName27\":                  { \"message\": \"Linguaggio di programmazione\" },\n  \"categoryName28\":                  { \"message\": \"Sistema Operativo\" },\n  \"categoryName29\":                  { \"message\": \"Motore di Ricerca\" },\n  \"categoryName30\":                  { \"message\": \"Web Mail\" },\n  \"categoryName31\":                  { \"message\": \"CDN\" },\n  \"categoryName32\":                  { \"message\": \"Marketing Automation\" },\n  \"categoryName33\":                  { \"message\": \"Estensione Web Server\" },\n  \"categoryName34\":                  { \"message\": \"Database\" },\n  \"categoryName35\":                  { \"message\": \"Mappa\" },\n  \"categoryName36\":                  { \"message\": \"Network Pubblicitario\" },\n  \"categoryName37\":                  { \"message\": \"Network Service\" },\n  \"categoryName38\":                  { \"message\": \"Media Server\" },\n  \"categoryName39\":                  { \"message\": \"Webcam\" },\n  \"categoryName40\":                  { \"message\": \"Stampante\" },\n  \"categoryName41\":                  { \"message\": \"Payment Processor\" },\n  \"categoryName42\":                  { \"message\": \"Tag Manager\" },\n  \"categoryName43\":                  { \"message\": \"Paywall\" },\n  \"categoryName44\":                  { \"message\": \"Sistema Build/CI\" },\n  \"categoryName45\":                  { \"message\": \"SCADA System\" },\n  \"categoryName46\":                  { \"message\": \"Accesso\" },\n  \"categoryName47\":                  { \"message\": \"Strumenti di Sviluppo\" },\n  \"categoryName48\":                  { \"message\": \"Network Storage\" },\n  \"categoryName49\":                  { \"message\": \"Lettore di Feed\" },\n  \"categoryName50\":                  { \"message\": \"Sistema di Gestione Documenti\" },\n  \"categoryName51\":                  { \"message\": \"Landing Page Builder\" },\n  \"categoryName52\":                  { \"message\": \"Live Chat\" },\n  \"categoryName53\":                  { \"message\": \"CRM\" },\n  \"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"Accounting\" },\n  \"categoryName56\":                  { \"message\": \"Cryptominer\" },\n  \"categoryName57\":                  { \"message\": \"Static Site Generator\" },\n  \"categoryName58\":                  { \"message\": \"User Onboarding\" },\n  \"categoryName59\":                  { \"message\": \"JavaScript Libraries\" },\n  \"categoryName60\":                  { \"message\": \"Containers\" },\n  \"categoryName61\":                  { \"message\": \"SaaS\" },\n  \"categoryName62\":                  { \"message\": \"PaaS\" },\n  \"categoryName63\":                  { \"message\": \"IaaS\" },\n  \"categoryName64\":                  { \"message\": \"Reverse Proxy\" },\n  \"categoryName65\":                  { \"message\": \"Load Balancer\" },\n  \"categoryName66\":                  { \"message\": \"UI Frameworks\" },\n  \"categoryName67\":                  { \"message\": \"Cookie compliance\" },\n  \"categoryName68\":                  { \"message\": \"Accessibility\" },\n  \"categoryName69\":                  { \"message\": \"Authentication\" },\n  \"categoryName70\":                  { \"message\": \"SSL/TLS certificate authority\" },\n  \"categoryName71\":                  { \"message\": \"Affiliate program\" },\n  \"categoryName72\":                  { \"message\": \"Appointment scheduling\" },\n  \"categoryName73\":                  { \"message\": \"Surveys\" },\n  \"categoryName74\":                  { \"message\": \"A/B testing\" },\n  \"categoryName75\":                  { \"message\": \"Email\" },\n  \"categoryName76\":                  { \"message\": \"Personalisation\" },\n  \"categoryName77\":                  { \"message\": \"Retargeting\" },\n  \"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"Geolocation\" },\n  \"categoryName80\":                  { \"message\": \"WordPress themes\" },\n  \"categoryName81\":                  { \"message\": \"Shopify themes\" },\n  \"categoryName82\":                  { \"message\": \"Drupal themes\" },\n  \"categoryName83\":                  { \"message\": \"Browser fingerprinting\" },\n  \"categoryName84\":                  { \"message\": \"Loyalty & rewards\" },\n  \"categoryName85\":                  { \"message\": \"Feature management\" },\n  \"categoryName86\":                  { \"message\": \"Segmentation\" },\n  \"categoryName87\":                  { \"message\": \"WordPress plugins\" },\n  \"categoryName88\":                  { \"message\": \"Hosting\" },\n  \"categoryName89\":                  { \"message\": \"Translation\" },\n  \"categoryName90\":                  { \"message\": \"Reviews\" },\n  \"categoryName91\":                  { \"message\": \"Buy now pay later\" },\n  \"categoryName92\":                  { \"message\": \"Performance\" },\n  \"categoryName93\":                  { \"message\": \"Reservations & delivery\" },\n  \"categoryName94\":                  { \"message\": \"Referral marketing\" },\n  \"categoryName95\":                  { \"message\": \"Digital asset management\" },\n  \"categoryName96\":                  { \"message\": \"Content curation\" },\n  \"categoryName97\":                  { \"message\": \"Customer data platform\" },\n  \"categoryName98\":                  { \"message\": \"Cart abandonment\" },\n  \"categoryName99\":                  { \"message\": \"Shipping carriers\" },\n  \"categoryName100\":                 { \"message\": \"Shopify apps\" },\n  \"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n  \"categoryName102\":                 { \"message\": \"Returns\" },\n  \"categoryName103\":                 { \"message\": \"Livestreaming\" },\n  \"categoryName104\":                 { \"message\": \"Ticket booking\" },\n  \"categoryName105\":                 { \"message\": \"Augmented reality\" },\n  \"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n  \"categoryName107\":                 { \"message\": \"Fulfilment\" },\n  \"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n  \"categoryName109\":                 { \"message\": \"Domain parking\" },\n  \"categoryName110\":                 { \"message\": \"Form builders\" },\n  \"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/ja/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"GitHubでWappalyzerをフォーク!\" },\n  \"twitter\":                         { \"message\": \"TwitterでWappalyzerをフォロー\" },\n  \"website\":                         { \"message\": \"wappalyzer.comへアクセス\" },\n  \"options\":                         { \"message\": \"オプション\" },\n  \"optionsSave\":                     { \"message\": \"保存\" },\n  \"optionsSaved\":                    { \"message\": \"保存しました\" },\n  \"optionUpgradeMessage\":            { \"message\": \"アップデート内容を通知する\" },\n  \"optionDynamicIcon\":               { \"message\": \"Wappalyzerロゴの代わりに技術アイコンを使用する\" },\n  \"optionTracking\":                  { \"message\": \"特定した技術を匿名でwappalyzer.comに送信する\" },\n  \"optionThemeMode\":                 { \"message\": \"ダークモードを有効にする\" },\n  \"optionBadge\":                     { \"message\": \"特定した技術の数をアイコンで表示\" },\n  \"optionShowCached\":                { \"message\": \"キャッシュされた検出結果を結果に含める\" },\n  \"optionApiKey\":                    { \"message\": \"APIキー\" },\n  \"optionApiKeyDescription\":         { \"message\": \"あなたのAPIキーを取得する\" },\n  \"disableOnDomain\":                 { \"message\": \"このサイトでは無効にする\" },\n  \"clearCache\":                      { \"message\": \"キャッシュされた検出値のクリア\" },\n  \"nothingToDo\":                     { \"message\": \"ここでは特定出来ません。\" },\n  \"noAppsDetected\":                  { \"message\": \"技術は検出されませんでした。\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n  \"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"常にアイコンを表示\" },\n  \"termsAccept\":                     { \"message\": \"OK\" },\n  \"termsDecline\":                    { \"message\": \"無効にする\" },\n  \"termsContent\":                    { \"message\": \"この拡張機能は、ドメイン名や特定された技術など、アクセスしたWebサイトに関する匿名情報を<a href='https://www.wappalyzer.com'>wappalyzer.com</a>に送信します。これは設定で無効にできます。\" },\n  \"privacyPolicy\":                   { \"message\": \"プライバシーポリシー\" },\n  \"createAlert\":                     { \"message\": \"このサイトのアラートを作成する\" },\n  \"leadLists\":                       { \"message\": \"リードジェネレーションツール\" },\n  \"tabTechnologies\":                 { \"message\": \"テクノロジー\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"保存する\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"企業情報\" },\n  \"setKeywords\":                     { \"message\": \"キーワード\" },\n  \"setEmail\":                        { \"message\": \"Eメールアドレス\" },\n  \"setPhone\":                        { \"message\": \"電話番号\" },\n  \"setAddress\":                      { \"message\": \"住所\" },\n  \"setContact\":                      { \"message\": \"連絡先の詳細\" },\n  \"setSocial\":                       { \"message\": \"ソーシャルメディアアカウント\" },\n  \"setMeta\":                         { \"message\": \"メタデータ\" },\n  \"setLocale\":                       { \"message\": \"位置\" },\n  \"setTrackers\":                     { \"message\": \"トラッカー\" },\n  \"setSecurity\":                     { \"message\": \"セキュリティ\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n  \"attributeIpCountry\":              { \"message\": \"IP country\" },\n  \"attributeIpRegion\":               { \"message\": \"IP region\" },\n  \"attributeLanguage\":               { \"message\": \"言語\" },\n  \"attributeEmail\":                  { \"message\": \"Eメールアドレス\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Eメールアドレス（検証済み）\" },\n  \"attributeSafeEmail\":              { \"message\": \"Eメールアドレス（安全）\" },\n  \"attributePhone\":                  { \"message\": \"電話番号\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"推測される会社名\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"タイトル\" },\n  \"attributeDescription\":            { \"message\": \"説明\" },\n  \"attributeCopyright\":              { \"message\": \"コピーライト\" },\n  \"attributeCopyrightYear\":          { \"message\": \"コピーライト年\" },\n  \"attributeResponsive\":             { \"message\": \"レスポンシブ\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"証明書発行元\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"証明書プロトコル\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"証明書有効期限\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLSが有効\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"会社名\" },\n  \"attributeIndustry\":               { \"message\": \"事業\" },\n  \"attributeAbout\":                  { \"message\": \"概要\" },\n  \"attributeLocations\":              { \"message\": \"位置\" },\n  \"attributeCompanySize\":            { \"message\": \"会社規模\" },\n  \"attributeCompanyType\":            { \"message\": \"会社種別\" },\n  \"attributeCompanyFounded\":         { \"message\": \"会社創立日\" },\n  \"attributeKeywords\":               { \"message\": \"キーワード\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"SPFレコード\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARCレコード\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.orgタイプ\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"CMS\" },\n  \"categoryName2\":                   { \"message\": \"メッセージボード\" },\n  \"categoryName3\":                   { \"message\": \"データベースマネージャー\" },\n  \"categoryName4\":                   { \"message\": \"ドキュメンテーションツール\" },\n  \"categoryName5\":                   { \"message\": \"ウィジェット\" },\n  \"categoryName6\":                   { \"message\": \"Eコマース\" },\n  \"categoryName7\":                   { \"message\": \"フォトギャラリー\" },\n  \"categoryName8\":                   { \"message\": \"ウィキ\" },\n  \"categoryName9\":                   { \"message\": \"ホスティングコントロールパネル\" },\n  \"categoryName10\":                  { \"message\": \"アナリティクス\" },\n  \"categoryName11\":                  { \"message\": \"ブログ\" },\n  \"categoryName12\":                  { \"message\": \"JavaScriptフレームワーク\" },\n  \"categoryName13\":                  { \"message\": \"課題管理\" },\n  \"categoryName14\":                  { \"message\": \"ビデオプレーヤー\" },\n  \"categoryName15\":                  { \"message\": \"コメントシステム\" },\n  \"categoryName16\":                  { \"message\": \"セキュリティ\" },\n  \"categoryName17\":                  { \"message\": \"フォント\" },\n  \"categoryName18\":                  { \"message\": \"Webフレームワーク\" },\n  \"categoryName19\":                  { \"message\": \"その他\" },\n  \"categoryName20\":                  { \"message\": \"エディター\" },\n  \"categoryName21\":                  { \"message\": \"LMS\" },\n  \"categoryName22\":                  { \"message\": \"Webサーバー\" },\n  \"categoryName23\":                  { \"message\": \"キャッシュツール\" },\n  \"categoryName24\":                  { \"message\": \"WYSIWYGエディター\" },\n  \"categoryName25\":                  { \"message\": \"JavaScriptグラフィックス\" },\n  \"categoryName26\":                  { \"message\": \"モバイルフレームワーク\" },\n  \"categoryName27\":                  { \"message\": \"プログラミング言語\" },\n  \"categoryName28\":                  { \"message\": \"オペレーションシステム\" },\n  \"categoryName29\":                  { \"message\": \"検索エンジン\" },\n  \"categoryName30\":                  { \"message\": \"Webメール\" },\n  \"categoryName31\":                  { \"message\": \"CDN\" },\n  \"categoryName32\":                  { \"message\": \"マーケティングオートメーション\" },\n  \"categoryName33\":                  { \"message\": \"Webサーバー拡張\" },\n  \"categoryName34\":                  { \"message\": \"データベース\" },\n  \"categoryName35\":                  { \"message\": \"マップ\" },\n  \"categoryName36\":                  { \"message\": \"アドネットワーク\" },\n  \"categoryName37\":                  { \"message\": \"ネットワークサービス\" },\n  \"categoryName38\":                  { \"message\": \"メディアサーバー\" },\n  \"categoryName39\":                  { \"message\": \"Webカメラ\" },\n  \"categoryName40\":                  { \"message\": \"プリンター\" },\n  \"categoryName41\":                  { \"message\": \"支払い処理\" },\n  \"categoryName42\":                  { \"message\": \"タグマネージャー\" },\n  \"categoryName44\":                  { \"message\": \"CI\" },\n  \"categoryName46\":                  { \"message\": \"リモートアクセス\" },\n  \"categoryName47\":                  { \"message\": \"開発ツール\" },\n  \"categoryName48\":                  { \"message\": \"ネットワークストレージ\" },\n  \"categoryName49\":                  { \"message\": \"フィードリーダー\" },\n  \"categoryName50\":                  { \"message\": \"DMS\" },\n  \"categoryName51\":                  { \"message\": \"ページビルダー\" },\n  \"categoryName52\":                  { \"message\": \"ライブチャット\" },\n  \"categoryName53\":                  { \"message\": \"CRM\" },\n  \"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"会計処理\" },\n  \"categoryName56\":                  { \"message\": \"暗号通貨マイニング\" },\n  \"categoryName57\":                  { \"message\": \"静的サイトジェネレーター\" },\n  \"categoryName58\":                  { \"message\": \"ユーザーオンボーディング\" },\n  \"categoryName59\":                  { \"message\": \"JavaScriptライブラリ\" },\n  \"categoryName60\":                  { \"message\": \"コンテナ\" },\n  \"categoryName61\":                  { \"message\": \"SaaS\" },\n  \"categoryName62\":                  { \"message\": \"PaaS\" },\n  \"categoryName63\":                  { \"message\": \"IaaS\" },\n  \"categoryName64\":                  { \"message\": \"リバースプロキシ\" },\n  \"categoryName65\":                  { \"message\": \"ロードバランサー\" },\n  \"categoryName66\":                  { \"message\": \"UIフレームワーク\" },\n  \"categoryName67\":                  { \"message\": \"Cookie同意管理\" },\n  \"categoryName68\":                  { \"message\": \"アクセシビリティ\" },\n  \"categoryName69\":                  { \"message\": \"Authentication\" },\n  \"categoryName70\":                  { \"message\": \"SSL/TLS認証局\" },\n  \"categoryName71\":                  { \"message\": \"アフィリエイト\" },\n  \"categoryName72\":                  { \"message\": \"アポイント調整\" },\n  \"categoryName73\":                  { \"message\": \"サーベイ\" },\n  \"categoryName74\":                  { \"message\": \"A/Bテスト\" },\n  \"categoryName75\":                  { \"message\": \"Eメール\" },\n  \"categoryName76\":                  { \"message\": \"パーソナライズ\" },\n  \"categoryName77\":                  { \"message\": \"リターゲッティング\" },\n  \"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"ジオロケーション\" },\n  \"categoryName80\":                  { \"message\": \"WordPressテーマ\" },\n  \"categoryName81\":                  { \"message\": \"Shopifyテーマ\" },\n  \"categoryName82\":                  { \"message\": \"Drupalテーマ\" },\n  \"categoryName83\":                  { \"message\": \"ブラウザフィンガープリント\" },\n  \"categoryName84\":                  { \"message\": \"ロイヤリティ・リワード\" },\n  \"categoryName85\":                  { \"message\": \"機能管理\" },\n  \"categoryName86\":                  { \"message\": \"セグメンテーション\" },\n  \"categoryName87\":                  { \"message\": \"WordPressプラグイン\" },\n  \"categoryName88\":                  { \"message\": \"ホスティング\" },\n  \"categoryName89\":                  { \"message\": \"翻訳\" },\n  \"categoryName90\":                  { \"message\": \"レビュー\" },\n  \"categoryName91\":                  { \"message\": \"後払い販売\" },\n  \"categoryName92\":                  { \"message\": \"Performance\" },\n  \"categoryName93\":                  { \"message\": \"Reservations & delivery\" },\n  \"categoryName94\":                  { \"message\": \"Referral marketing\" },\n  \"categoryName95\":                  { \"message\": \"Digital asset management\" },\n  \"categoryName96\":                  { \"message\": \"Content curation\" },\n  \"categoryName97\":                  { \"message\": \"Customer data platform\" },\n  \"categoryName98\":                  { \"message\": \"Cart abandonment\" },\n  \"categoryName99\":                  { \"message\": \"Shipping carriers\" },\n  \"categoryName100\":                 { \"message\": \"Shopify apps\" },\n  \"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n  \"categoryName102\":                 { \"message\": \"Returns\" },\n  \"categoryName103\":                 { \"message\": \"Livestreaming\" },\n  \"categoryName104\":                 { \"message\": \"Ticket booking\" },\n  \"categoryName105\":                 { \"message\": \"Augmented reality\" },\n  \"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n  \"categoryName107\":                 { \"message\": \"Fulfilment\" },\n  \"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n  \"categoryName109\":                 { \"message\": \"Domain parking\" },\n  \"categoryName110\":                 { \"message\": \"Form builders\" },\n  \"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/kk/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"GitHub сайтында Wappalyzer жобасының шанышқысын жасау!\" },\n  \"twitter\":                         { \"message\": \"Wappalyzer-ге Twitter-де жазылыныз\" },\n  \"website\":                         { \"message\": \"wappalyzer.com сайтына өтіңіз\" },\n  \"options\":                         { \"message\": \"Опциялар\" },\n  \"optionsSave\":                     { \"message\": \"Опцияларды сақтау\" },\n  \"optionsSaved\":                    { \"message\": \"Сақталды\" },\n  \"optionUpgradeMessage\":            { \"message\": \"Жаңартулар туралы хабарлама\" },\n  \"optionDynamicIcon\":               { \"message\": \"Wappalyzer логотипінің орнына технология белгішесін пайдаланыңыз\" },\n  \"optionTracking\":                  { \"message\": \"Анонимді түрде анықталған технологияларды wappalyzer.com сайтына жіберіңіз\" },\n  \"optionThemeMode\":                 { \"message\": \"Қараңғы режим үйлесімділігін қосу\" },\n  \"optionBadge\":                     { \"message\": \"Белгішеде анықталған технологиялардың санын көрсетіңіз\" },\n  \"optionShowCached\":                { \"message\": \"Нәтижелерге кэштелген анықтауларды қосыңыз\" },\n  \"optionApiKey\":                    { \"message\": \"API key\" },\n  \"optionApiKeyDescription\":         { \"message\": \"API кілтін алыңыз\" },\n  \"disableOnDomain\":                 { \"message\": \"Осы веб-сайтта кенейтуді қолданбау\" },\n  \"clearCache\":                      { \"message\": \"Кэштелген анықтауларды тазалау\" },\n  \"nothingToDo\":                     { \"message\": \"Мұнда ештеңе істеуге болмайды.\" },\n  \"noAppsDetected\":                  { \"message\": \"Ешқандай технологиялар анықталмады.\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n  \"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"Әрқашан белгішені көрсету\" },\n  \"termsAccept\":                     { \"message\": \"Мен мұнымен жақсымын\" },\n  \"termsDecline\":                    { \"message\": \"Өшіру\" },\n  \"termsContent\":                    { \"message\": \"Бұл кеңейтім сіз кіретін веб-сайттар туралы, соның ішінде домен атауы мен анықталған технологиялар туралы анонимді ақпаратты <a href='https://www.wappalyzer.com'>wappalyzer.com</a> мекенжайына жібереді. Мұны параметрлерде өшіруге болады.\" },\n  \"privacyPolicy\":                   { \"message\": \"Құпиялылық саясаты\" },\n  \"createAlert\":                     { \"message\": \"Осы веб-сайт үшін ескерту жасаңыз\" },\n  \"leadLists\":                       { \"message\": \"Lead генерациялау құралдары\" },\n  \"tabTechnologies\":                 { \"message\": \"Технологиялар\" },\n  \"tabPlus\":                         { \"message\": \"Қосымша ақпарат\" },\n  \"creditBalance\":                   { \"message\": \"Несиелер:\" },\n  \"plusMessageHeading\":              { \"message\": \"Plus тарифын $$10/айна қосу\" },\n  \"plusMessage\":                     { \"message\": \"Plus көмегімен сіз кіретін веб-сайттардың компания және байланыс мәліметтері осы жерде көрсетіледі.\" },\n  \"plusButton\":                      { \"message\": \"Тіркелу\" },\n  \"plusEmpty\":                       { \"message\": \"Нәтиже табылмады.\" },\n  \"plusCrawl\":                       { \"message\": \"Нәтижелер табылмады, кейінірек қайта тексеріңіз.\" },\n  \"formSave\":                        { \"message\": \"Сақтау\" },\n  \"issue\":                           { \"message\": \"Бірдеңе дұрыс емес пе, әлде жоқ па?\" },\n\n  \"setCompany\":                      { \"message\": \"Компания туралы ақпарат\" },\n  \"setKeywords\":                     { \"message\": \"Негізгі сөздер\" },\n  \"setEmail\":                        { \"message\": \"Электрондық пошта\" },\n  \"setPhone\":                        { \"message\": \"Телефон нөмірі\" },\n  \"setAddress\":                      { \"message\": \"Мекенжайлар\" },\n  \"setContact\":                      { \"message\": \"Байланыс деректері\" },\n  \"setSocial\":                       { \"message\": \"Әлеуметтік желідегі аккаунттар\" },\n  \"setMeta\":                         { \"message\": \"Meta деректер\" },\n  \"setLocale\":                       { \"message\": \"Орналасуы\" },\n  \"setTrackers\":                     { \"message\": \"Трекерлер\" },\n  \"setSecurity\":                     { \"message\": \"Қауіпсіздік\" },\n  \"setSignals\":                      { \"message\": \"Сигналдар\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Технология шығыны\" },\n  \"attributeIpCountry\":              { \"message\": \"IP-дін елі\" },\n  \"attributeIpRegion\":               { \"message\": \"IP-дін аймағы\" },\n  \"attributeLanguage\":               { \"message\": \"Тілі\" },\n  \"attributeEmail\":                  { \"message\": \"Электрондық пошта\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Электрондық пошта (тексерілген)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Электрондық пошта (қауіпсіз)\" },\n  \"attributePhone\":                  { \"message\": \"Телефон нөмірі\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Болжалды компания атауы\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Тақырып\" },\n  \"attributeDescription\":            { \"message\": \"Сипаттама\" },\n  \"attributeCopyright\":              { \"message\": \"Авторлық құқық\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Авторлық құқық жылы\" },\n  \"attributeResponsive\":             { \"message\": \"Жауапты\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Сертификат берушi организация\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Сертификат берушiнiң елди мекені\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Сертификат state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Сертификат жері\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Сертификат беруші\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Сертификаттау хаттамасы\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Сертификаттың жарамдылық мерзімі\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS қосылған\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Компанияның аты\" },\n  \"attributeIndustry\":               { \"message\": \"Өнеркәсіп\" },\n  \"attributeAbout\":                  { \"message\": \"About\" },\n  \"attributeLocations\":              { \"message\": \"Компания орналасқан жерлері\" },\n  \"attributeCompanySize\":            { \"message\": \"Компания мөлшері\" },\n  \"attributeCompanyType\":            { \"message\": \"Компания түрі\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Компанияның құрылған уақыты\" },\n  \"attributeKeywords\":               { \"message\": \"Кілт сөздер\" },\n  \"attributeEmployees\":              { \"message\": \"Адамдар\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF жазба\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC жазба\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org түрлері\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"Контент басқару жүйелері (CMS)\" },\n  \"categoryName2\":                   { \"message\": \"Хабарлама тақталары\" },\n  \"categoryName3\":                   { \"message\": \"Дерекқор менеджерлері\" },\n  \"categoryName4\":                   { \"message\": \"Құжаттама құралдары\" },\n  \"categoryName5\":                   { \"message\": \"Виджеттер\" },\n  \"categoryName6\":                   { \"message\": \"Электрондық коммерция\" },\n  \"categoryName7\":                   { \"message\": \"Фотогалереялар\" },\n  \"categoryName8\":                   { \"message\": \"Викилер\" },\n  \"categoryName9\":                   { \"message\": \"Хостинг панельдері\" },\n  \"categoryName10\":                  { \"message\": \"Аналитика\" },\n  \"categoryName11\":                  { \"message\": \"Блогтар\" },\n  \"categoryName12\":                  { \"message\": \"JavaScript фреймворктары\" },\n  \"categoryName13\":                  { \"message\": \"Ақаулық трекерлер\" },\n  \"categoryName14\":                  { \"message\": \"Бейне ойнатқыштар\" },\n  \"categoryName15\":                  { \"message\": \"Түсініктеме жүйелері\" },\n  \"categoryName16\":                  { \"message\": \"Қауіпсіздік\" },\n  \"categoryName17\":                  { \"message\": \"Қаріп сценарийлері\" },\n  \"categoryName18\":                  { \"message\": \"Веб фреймворктары\" },\n  \"categoryName19\":                  { \"message\": \"Әртүрлі\" },\n  \"categoryName20\":                  { \"message\": \"Редактор\" },\n  \"categoryName21\":                  { \"message\": \"Оқытуды басқару жүйелері (LMS)\" },\n  \"categoryName22\":                  { \"message\": \"Веб-серверлер\" },\n  \"categoryName23\":                  { \"message\": \"Кэштеу\" },\n  \"categoryName24\":                  { \"message\": \"Мәтіндік редакторлар\" },\n  \"categoryName25\":                  { \"message\": \"JavaScript графика\" },\n  \"categoryName26\":                  { \"message\": \"Мобилдік фреймворктар\" },\n  \"categoryName27\":                  { \"message\": \"Бағдарламалау тілдері\" },\n  \"categoryName28\":                  { \"message\": \"Операциялық жүйелер\" },\n  \"categoryName29\":                  { \"message\": \"Іздеу жүйелері\" },\n  \"categoryName30\":                  { \"message\": \"Веб-пошта\" },\n  \"categoryName31\":                  { \"message\": \"Контент жеткізу желісі (CDN)\" },\n  \"categoryName32\":                  { \"message\": \"Маркетингті автоматтандыру\" },\n  \"categoryName33\":                  { \"message\": \"Веб-сервер кеңейтімдері\" },\n  \"categoryName34\":                  { \"message\": \"Мәліметтер базалары\" },\n  \"categoryName35\":                  { \"message\": \"Карталар\" },\n  \"categoryName36\":                  { \"message\": \"Жарнама\" },\n  \"categoryName37\":                  { \"message\": \"Желі қызметтері\" },\n  \"categoryName38\":                  { \"message\": \"Медиа серверлері\" },\n  \"categoryName39\":                  { \"message\": \"Веб-камералар\" },\n  \"categoryName40\":                  { \"message\": \"Принтерлер\" },\n  \"categoryName41\":                  { \"message\": \"Төлем процессорлары\" },\n  \"categoryName42\":                  { \"message\": \"Тег менеджерлері\" },\n  \"categoryName44\":                  { \"message\": \"CI\" },\n  \"categoryName46\":                  { \"message\": \"Қашықтан қол жеткізу\" },\n  \"categoryName47\":                  { \"message\": \"Әзірлеу\" },\n  \"categoryName48\":                  { \"message\": \"Желілік сақтау\" },\n  \"categoryName49\":                  { \"message\": \"Арна оқырмандары\" },\n  \"categoryName50\":                  { \"message\": \"DMS\" },\n  \"categoryName51\":                  { \"message\": \"Парақша құрастырушы\" },\n  \"categoryName52\":                  { \"message\": \"Тікелей чат\" },\n  \"categoryName53\":                  { \"message\": \"CRM\" },\n   \"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"Бухгалтерлік есеп\" },\n  \"categoryName56\":                  { \"message\": \"Криптомайнерлер\" },\n  \"categoryName57\":                  { \"message\": \"Статикалық сайт генераторлары\" },\n  \"categoryName58\":                  { \"message\": \"Пайдаланушыны қосу\" },\n  \"categoryName59\":                  { \"message\": \"JavaScript библиотекалары\" },\n  \"categoryName60\":                  { \"message\": \"Контейнерлер\" },\n  \"categoryName61\":                  { \"message\": \"SaaS\" },\n  \"categoryName62\":                  { \"message\": \"PaaS\" },\n  \"categoryName63\":                  { \"message\": \"IaaS\" },\n  \"categoryName64\":                  { \"message\": \"Кері прокси\" },\n  \"categoryName65\":                  { \"message\": \"Жүктеме балансерлері\" },\n  \"categoryName66\":                  { \"message\": \"UI-фреймворктары\" },\n  \"categoryName67\":                  { \"message\": \"Cookie сәйкестігі\" },\n  \"categoryName68\":                  { \"message\": \"Қол жетімділік\" },\n  \"categoryName69\":                  { \"message\": \"Аутентификация\" },\n  \"categoryName70\":                  { \"message\": \"SSL/TLS сертификаттау органдары\" },\n  \"categoryName71\":                  { \"message\": \"Серіктестік бағдарламалар\" },\n  \"categoryName72\":                  { \"message\": \"Кездесуді жоспарлау\" },\n  \"categoryName73\":                  { \"message\": \"Сауалнамалар\" },\n  \"categoryName74\":                  { \"message\": \"A/B тестілеу\" },\n  \"categoryName75\":                  { \"message\": \"Электрондық пошта\" },\n  \"categoryName76\":                  { \"message\": \"Жекелендіру\" },\n  \"categoryName77\":                  { \"message\": \"Қайта бағыттау\" },\n  \"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"Геолокация\" },\n  \"categoryName80\":                  { \"message\": \"WordPress тақырыптар\" },\n  \"categoryName81\":                  { \"message\": \"Shopify тақырыптар\" },\n  \"categoryName82\":                  { \"message\": \"Drupal тақырыптар\" },\n  \"categoryName83\":                  { \"message\": \"Браузердін іздері\" },\n  \"categoryName84\":                  { \"message\": \"Адалдық және сыйақылар\" },\n  \"categoryName85\":                  { \"message\": \"Мүмкіндіктерді басқару\" },\n  \"categoryName86\":                  { \"message\": \"Сегменттеу\" },\n  \"categoryName87\":                  { \"message\": \"WordPress плагиндер\" },\n  \"categoryName88\":                  { \"message\": \"Хостинг\" },\n  \"categoryName89\":                  { \"message\": \"Аударма\" },\n  \"categoryName90\":                  { \"message\": \"Пікірлер\" },\n  \"categoryName91\":                  { \"message\": \"Қазір сатып алыңыз, кейінірек төлеңіз\" },\n  \"categoryName92\":                  { \"message\": \"Өнімділік\" },\n  \"categoryName93\":                  { \"message\": \"Брондау және жеткізу\" },\n  \"categoryName94\":                  { \"message\": \"Рефералдық маркетинг\" },\n  \"categoryName95\":                  { \"message\": \"Сандық активтерді басқару\" },\n  \"categoryName96\":                  { \"message\": \"Контентті курациялау\" },\n  \"categoryName97\":                  { \"message\": \"Тұтынушы деректерінің платформасы\" },\n  \"categoryName98\":                  { \"message\": \"Арбадан бас тарту\" },\n  \"categoryName99\":                  { \"message\": \"Жүк тасымалдаушылары\" },\n  \"categoryName100\":                 { \"message\": \"Shopify қолданбалары\" },\n  \"categoryName101\":                 { \"message\": \"Жұмысқа қабылдау және кадрлармен қамтамасыз ету\" },\n  \"categoryName102\":                 { \"message\": \"Тауарды қайтару\" },\n  \"categoryName103\":                 { \"message\": \"Тікелей эфир\" },\n  \"categoryName104\":                 { \"message\": \"Билеттерді брондау\" },\n  \"categoryName105\":                 { \"message\": \"Толықтырылған шындық\" },\n  \"categoryName106\":                 { \"message\": \"Трансшекаралық электрондық коммерция\" },\n  \"categoryName107\":                 { \"message\": \"Орындалу\" },\n  \"categoryName108\":                 { \"message\": \"Электрондық коммерция - фронттары\" },\n  \"categoryName109\":                 { \"message\": \"Домен тұрағы\" },\n  \"categoryName110\":                 { \"message\": \"Пішін құрылысшылары\" },\n  \"categoryName111\":                 { \"message\": \"Қаражат жинау және қайырымдылық\" }\n}\n"
  },
  {
    "path": "src/_locales/ko/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"GitHub에서 Wappalyzer를 포크하세요!\" },\n  \"twitter\":                         { \"message\": \"Twitter에서 Wappalyzer 팔로우\" },\n  \"website\":                         { \"message\": \"wappalyzer.com으로 가기\" },\n  \"options\":                         { \"message\": \"설정\" },\n  \"optionsSave\":                     { \"message\": \"설정 저장\" },\n  \"optionsSaved\":                    { \"message\": \"저장됨\" },\n  \"optionUpgradeMessage\":            { \"message\": \"업그레이드에 대해 알리기\" },\n  \"optionDynamicIcon\":               { \"message\": \"Wappalyzer 로고 대신 식별된 기술 아이콘을 사용\" },\n  \"optionTracking\":                  { \"message\": \"익명으로 wappalyzer.com에 식별된 기술 정보 전송\" },\n  \"optionThemeMode\":                 { \"message\": \"다크 모드 호환 활성화\" },\n  \"optionBadge\":                     { \"message\": \"아이콘에 식별된 기술 갯수 표시\" },\n  \"optionShowCached\":                { \"message\": \"결과에 캐시된 식별 정보 포함\" },\n  \"optionApiKey\":                    { \"message\": \"API 키\" },\n  \"optionApiKeyDescription\":         { \"message\": \"API 키 얻기\" },\n  \"disableOnDomain\":                 { \"message\": \"이 웹 사이트에서 끄기\" },\n  \"clearCache\":                      { \"message\": \"캐시된 식별 정보 지우기\" },\n  \"nothingToDo\":                     { \"message\": \"여기에는 할 일이 없네요.\" },\n  \"noAppsDetected\":                  { \"message\": \"식별된 기술이 없습니다.\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n  \"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"항상 아이콘 보이기\" },\n  \"termsAccept\":                     { \"message\": \"동의합니다\" },\n  \"termsDecline\":                    { \"message\": \"비활성화\" },\n  \"termsContent\":                    { \"message\": \"이 확장 기능은 사이트의 도메인과 식별된 기술을 포함한 익명 정보를 <a href='https://www.wappalyzer.com'>wappalyzer.com</a>에 전송합니다. 이 기능은 설정에서 비활성화 할 수 있습니다.\" },\n  \"privacyPolicy\":                   { \"message\": \"개인정보처리방침\" },\n  \"createAlert\":                     { \"message\": \"이 웹 사이트에 대한 알림 받기\" },\n  \"leadLists\":                       { \"message\": \"잠재 고객 발굴 툴\" },\n  \"tabTechnologies\":                 { \"message\": \"기술\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"저장\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"회사 정보\" },\n  \"setKeywords\":                     { \"message\": \"키워드\" },\n  \"setEmail\":                        { \"message\": \"이메일 주소\" },\n  \"setPhone\":                        { \"message\": \"휴대폰 번호\" },\n  \"setAddress\":                      { \"message\": \"주소\" },\n  \"setContact\":                      { \"message\": \"연락처 상세\" },\n  \"setSocial\":                       { \"message\": \"소셜 미디어 계정\" },\n  \"setMeta\":                         { \"message\": \"메타데이터\" },\n  \"setLocale\":                       { \"message\": \"언어(지역)\" },\n  \"setTrackers\":                     { \"message\": \"추적기\" },\n  \"setSecurity\":                     { \"message\": \"보안\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n  \"attributeIpCountry\":              { \"message\": \"IP 나라\" },\n  \"attributeIpRegion\":               { \"message\": \"IP 지역\" },\n  \"attributeLanguage\":               { \"message\": \"언어\" },\n  \"attributeEmail\":                  { \"message\": \"이메일 주소\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Email address (verified)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Email address (safe)\" },\n  \"attributePhone\":                  { \"message\": \"휴대폰 번호\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"유추 회사 명\" },\n  \"attributeTwitter\":                { \"message\": \"트위터\" },\n  \"attributeFacebook\":               { \"message\": \"페이스북\" },\n  \"attributeInstagram\":              { \"message\": \"인스타그램\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"유튜브\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"제목\" },\n  \"attributeDescription\":            { \"message\": \"설명\" },\n  \"attributeCopyright\":              { \"message\": \"저작권\" },\n  \"attributeCopyrightYear\":          { \"message\": \"저작 년도\" },\n  \"attributeResponsive\":             { \"message\": \"반응형\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"인증서 발행자\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"인증서 프로토콜\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"인증서 만료\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS 활성화됨\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"페이스북\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"최적화\" },\n  \"attributeCompanyName\":            { \"message\": \"회사 정보\" },\n  \"attributeIndustry\":               { \"message\": \"산업\" },\n  \"attributeAbout\":                  { \"message\": \"정보\" },\n  \"attributeLocations\":              { \"message\": \"위치\" },\n  \"attributeCompanySize\":            { \"message\": \"회사 크기\" },\n  \"attributeCompanyType\":            { \"message\": \"회사 종류\" },\n  \"attributeCompanyFounded\":         { \"message\": \"회사 상장\" },\n  \"attributeKeywords\":               { \"message\": \"키워드\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF 레코드\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC 레코드\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org 타입\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"CMS\" },\n  \"categoryName2\":                   { \"message\": \"포럼 소프트웨어\" },\n  \"categoryName3\":                   { \"message\": \"데이터베이스 관리 도구\" },\n  \"categoryName4\":                   { \"message\": \"문서 도구\" },\n  \"categoryName5\":                   { \"message\": \"위젯\" },\n  \"categoryName6\":                   { \"message\": \"전자상거래\" },\n  \"categoryName7\":                   { \"message\": \"사진 갤러리\" },\n  \"categoryName8\":                   { \"message\": \"위키\" },\n  \"categoryName9\":                   { \"message\": \"호스팅 패널\" },\n  \"categoryName10\":                  { \"message\": \"분석\" },\n  \"categoryName11\":                  { \"message\": \"블로그\" },\n  \"categoryName12\":                  { \"message\": \"JavaScript 프레임워크\" },\n  \"categoryName13\":                  { \"message\": \"이슈 트래커\" },\n  \"categoryName14\":                  { \"message\": \"비디오 플레이어\" },\n  \"categoryName15\":                  { \"message\": \"댓글 시스템\" },\n  \"categoryName16\":                  { \"message\": \"보안\" },\n  \"categoryName17\":                  { \"message\": \"폰트 스크립트\" },\n  \"categoryName18\":                  { \"message\": \"웹 프레임워크\" },\n  \"categoryName19\":                  { \"message\": \"기타\" },\n  \"categoryName20\":                  { \"message\": \"에디터\" },\n  \"categoryName21\":                  { \"message\": \"LMS\" },\n  \"categoryName22\":                  { \"message\": \"웹 서버\" },\n  \"categoryName23\":                  { \"message\": \"캐싱\" },\n  \"categoryName24\":                  { \"message\": \"텍스트 에디터\" },\n  \"categoryName25\":                  { \"message\": \"JavaScript 그래픽\" },\n  \"categoryName26\":                  { \"message\": \"모바일 프레임워크\" },\n  \"categoryName27\":                  { \"message\": \"프로그래밍 언어\" },\n  \"categoryName28\":                  { \"message\": \"운영체제\" },\n  \"categoryName29\":                  { \"message\": \"검색 엔진\" },\n  \"categoryName30\":                  { \"message\": \"웹 메일\" },\n  \"categoryName31\":                  { \"message\": \"CDN\" },\n  \"categoryName32\":                  { \"message\": \"마케팅 자동화\" },\n  \"categoryName33\":                  { \"message\": \"웹 서버 확장\" },\n  \"categoryName34\":                  { \"message\": \"데이터베이스\" },\n  \"categoryName35\":                  { \"message\": \"지도\" },\n  \"categoryName36\":                  { \"message\": \"광고\" },\n  \"categoryName37\":                  { \"message\": \"네트워크 서비스\" },\n  \"categoryName38\":                  { \"message\": \"미디어 서버\" },\n  \"categoryName39\":                  { \"message\": \"웹캠\" },\n  \"categoryName40\":                  { \"message\": \"프린터\" },\n  \"categoryName41\":                  { \"message\": \"결제 처리\" },\n  \"categoryName42\":                  { \"message\": \"태그 관리자\" },\n  \"categoryName44\":                  { \"message\": \"CI\" },\n  \"categoryName46\":                  { \"message\": \"원격 접속\" },\n  \"categoryName47\":                  { \"message\": \"개발\" },\n  \"categoryName48\":                  { \"message\": \"네트워크 스토리지\" },\n  \"categoryName49\":                  { \"message\": \"피드 리더\" },\n  \"categoryName50\":                  { \"message\": \"DMS\" },\n  \"categoryName51\":                  { \"message\": \"사이트 제작 도구\" },\n  \"categoryName52\":                  { \"message\": \"실시간 채팅\" },\n  \"categoryName53\":                  { \"message\": \"CRM\" },\n  \"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"회계\" },\n  \"categoryName56\":                  { \"message\": \"가상화폐 채굴기\" },\n  \"categoryName57\":                  { \"message\": \"정적 사이트 생성기\" },\n  \"categoryName58\":                  { \"message\": \"사용자 유도\" },\n  \"categoryName59\":                  { \"message\": \"JavaScript 라이브러리\" },\n  \"categoryName60\":                  { \"message\": \"컨테이너\" },\n  \"categoryName61\":                  { \"message\": \"SaaS\" },\n  \"categoryName62\":                  { \"message\": \"PaaS\" },\n  \"categoryName63\":                  { \"message\": \"IaaS\" },\n  \"categoryName64\":                  { \"message\": \"리버스 프록시\" },\n  \"categoryName65\":                  { \"message\": \"로드 밸런서\" },\n  \"categoryName66\":                  { \"message\": \"UI 프레임워크\" },\n  \"categoryName67\":                  { \"message\": \"쿠키 동의\" },\n  \"categoryName68\":                  { \"message\": \"접근성\" },\n  \"categoryName69\":                  { \"message\": \"Authentication\" },\n  \"categoryName70\":                  { \"message\": \"SSL/TLS 인증 기관\" },\n  \"categoryName71\":                  { \"message\": \"제휴 프로그램\" },\n  \"categoryName72\":                  { \"message\": \"약속 스케줄링\" },\n  \"categoryName73\":                  { \"message\": \"설문\" },\n  \"categoryName74\":                  { \"message\": \"A/B 테스팅\" },\n  \"categoryName75\":                  { \"message\": \"이메일\" },\n  \"categoryName76\":                  { \"message\": \"개인화\" },\n  \"categoryName77\":                  { \"message\": \"리타겟팅\" },\n  \"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"위치\" },\n  \"categoryName80\":                  { \"message\": \"WordPress 테마\" },\n  \"categoryName81\":                  { \"message\": \"Shopify 테마\" },\n  \"categoryName82\":                  { \"message\": \"Drupal 테마\" },\n  \"categoryName83\":                  { \"message\": \"브라우저 지문 (fingerprinting)\" },\n  \"categoryName84\":                  { \"message\": \"Loyalty & rewards\" },\n  \"categoryName85\":                  { \"message\": \"Feature management\" },\n  \"categoryName86\":                  { \"message\": \"Segmentation\" },\n  \"categoryName87\":                  { \"message\": \"WordPress plugins\" },\n  \"categoryName88\":                  { \"message\": \"Hosting\" },\n  \"categoryName89\":                  { \"message\": \"Translation\" },\n  \"categoryName90\":                  { \"message\": \"Reviews\" },\n  \"categoryName91\":                  { \"message\": \"Buy now pay later\" },\n  \"categoryName92\":                  { \"message\": \"Performance\" },\n  \"categoryName93\":                  { \"message\": \"Reservations & delivery\" },\n  \"categoryName94\":                  { \"message\": \"Referral marketing\" },\n  \"categoryName95\":                  { \"message\": \"Digital asset management\" },\n  \"categoryName96\":                  { \"message\": \"Content curation\" },\n  \"categoryName97\":                  { \"message\": \"Customer data platform\" },\n  \"categoryName98\":                  { \"message\": \"Cart abandonment\" },\n  \"categoryName99\":                  { \"message\": \"Shipping carriers\" },\n  \"categoryName100\":                 { \"message\": \"Shopify apps\" },\n  \"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n  \"categoryName102\":                 { \"message\": \"Returns\" },\n  \"categoryName103\":                 { \"message\": \"Livestreaming\" },\n  \"categoryName104\":                 { \"message\": \"Ticket booking\" },\n  \"categoryName105\":                 { \"message\": \"Augmented reality\" },\n  \"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n  \"categoryName107\":                 { \"message\": \"Fulfilment\" },\n  \"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n  \"categoryName109\":                 { \"message\": \"Domain parking\" },\n  \"categoryName110\":                 { \"message\": \"Form builders\" },\n  \"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/nl/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"Fork Wappalyzer op GitHub!\" },\n  \"twitter\":                         { \"message\": \"Volg Wappalyzer op Twitter\" },\n  \"website\":                         { \"message\": \"Ga naar wappalyzer.com\" },\n  \"noAppsDetected\":                  { \"message\": \"Geen toepassingen gedetecteerd\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n  \"playGame\":                        { \"message\": \"Play a game?\" },\n  \"nothingToDo\":                     { \"message\": \"Hier is niets te doen\" },\n  \"optionTracking\":                  { \"message\": \"Stuur anoniem geïdentificeerd technologieën naar wappalyzer.com\" },\n  \"optionThemeMode\":                 { \"message\": \"Donkere modus compatibiliteit inschakelen\" },\n  \"optionUpgradeMessage\":            { \"message\": \"Vertel me over upgrades\" },\n  \"optionDynamicIcon\":               { \"message\": \"Gebruik technologie icoon in plaats van Wappalyzer logo\" },\n  \"options\":                         { \"message\": \"Instellingen\" },\n  \"optionsSave\":                     { \"message\": \"Instellingen opslaan\" },\n  \"optionsSaved\":                    { \"message\": \"Opgeslagen instellingen\" },\n  \"optionBadge\":                     { \"message\": \"Toon het aantal technologieën aangegeven op het pictogram\" },\n  \"optionShowCached\":                { \"message\": \"In cache opgeslagen detecties opnemen in resultaten\" },\n  \"optionApiKey\":                    { \"message\": \"API-sleutel\" },\n  \"optionApiKeyDescription\":         { \"message\": \"Krijg je API-sleutel \" },\n  \"disableOnDomain\":                 { \"message\": \"Uitschakelen op deze website\" },\n  \"clearCache\":                      { \"message\": \"Detecties in cache wissen\" },\n  \"categoryPin\":                     { \"message\": \"Altijd pictogram tonen\" },\n  \"termsAccept\":                     { \"message\": \"Daar ben ik het mee eens\" },\n  \"termsDecline\":                    { \"message\": \"Uitschakelen\" },\n  \"termsContent\":                    { \"message\": \"Deze extensie stuurt anonieme informatie over websites die u bezoekt, met inbegrip van domeinnaam en geïdentificeerde technologieën, naar <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. Dit kan worden uitgeschakeld in de instellingen.\" },\n  \"privacyPolicy\":                   { \"message\": \"Privacybeleid\" },\n  \"createAlert\":                     { \"message\": \"Maak een waarschuwing voor deze website\" },\n  \"leadLists\":                       { \"message\": \"Lead generation tools\" },\n  \"tabTechnologies\":                 { \"message\": \"Technologieën\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"Opslaan\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"Bedrijfsinformatie\" },\n  \"setKeywords\":                     { \"message\": \"Trefwoorden\" },\n  \"setEmail\":                        { \"message\": \"E-mailadressen\" },\n  \"setPhone\":                        { \"message\": \"Telefoonnummers\" },\n  \"setAddress\":                      { \"message\": \"Adressen\" },\n  \"setContact\":                      { \"message\": \"Contactinformatie\" },\n  \"setSocial\":                       { \"message\": \"Social media-accounts \" },\n  \"setMeta\":                         { \"message\": \"Metadata\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Trackers\" },\n  \"setSecurity\":                     { \"message\": \"Beveiliging\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n   \"attributeIpCountry\":              { \"message\": \"Land van het IP\" },\n  \"attributeIpRegion\":               { \"message\": \"Regio van het IP\" },\n  \"attributeLanguage\":               { \"message\": \"Taal\" },\n  \"attributeEmail\":                  { \"message\": \"E-mailadressen\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"E-mailadres (geverifieerd)\" },\n   \"attributeSafeEmail\":              { \"message\": \"E-mailadres (zeker)\" },\n  \"attributePhone\":                  { \"message\": \"Telefoonnummer\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Afgeleide bedrijfsnaam\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n   \"attributeGithub\":                 { \"message\": \"GitHub\" },\n   \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n   \"attributeYoutube\":                { \"message\": \"YouTube\" },\n   \"attributePinterest\":              { \"message\": \"Pinterest\" },\n   \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n   \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Titel\" },\n   \"attributeDescription\":            { \"message\": \"Omschrijving\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright jaar\" },\n  \"attributeResponsive\":             { \"message\": \"Adaptief\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Afgever van het certificaat\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Certificaatprotocol\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Verval van het certificaat\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS geactiveerd\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n   \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Bedrijfsnaam\" },\n  \"attributeIndustry\":               { \"message\": \"Industrie\" },\n  \"attributeAbout\":                  { \"message\": \"Over ons\" },\n   \"attributeLocations\":              { \"message\": \"Locatie\" },\n  \"attributeCompanySize\":            { \"message\": \"Bedrijfsgrootte\" },\n   \"attributeCompanyType\":            { \"message\": \"Bedrijfstype\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Oprichting van het bedrijf\" },\n  \"attributeKeywords\":               { \"message\": \"Trefwoorden\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n   \"attributeDns_spf\":                { \"message\": \"SPF-registratie\" },\n   \"attributeDns_dmarc\":              { \"message\": \"DMARC-registratie\" },\n   \"attributeSchemaOrgTypes\":         { \"message\": \"Typen schema.org\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"CMS\" },\n  \"categoryName2\":                   { \"message\": \"Forum\" },\n  \"categoryName3\":                   { \"message\": \"Databasebeheerder\" },\n  \"categoryName4\":                   { \"message\": \"Documentatietool\" },\n  \"categoryName5\":                   { \"message\": \"Widget\" },\n  \"categoryName6\":                   { \"message\": \"Online winkel\" },\n  \"categoryName7\":                   { \"message\": \"Fotogalerij\" },\n  \"categoryName8\":                   { \"message\": \"Wiki\" },\n  \"categoryName9\":                   { \"message\": \"Serverbeheerders\" },\n  \"categoryName10\":                  { \"message\": \"Statistiektool\" },\n  \"categoryName11\":                  { \"message\": \"Blog\" },\n  \"categoryName12\":                  { \"message\": \"JavaScript Framework\" },\n  \"categoryName13\":                  { \"message\": \"Probleemtracker\" },\n  \"categoryName14\":                  { \"message\": \"Video speler\" },\n  \"categoryName15\":                  { \"message\": \"Commentaar systeems\" },\n  \"categoryName16\":                  { \"message\": \"Beveiliging\" },\n  \"categoryName17\":                  { \"message\": \"Lettertypescript\" },\n  \"categoryName18\":                  { \"message\": \"Framework web\" },\n  \"categoryName19\":                  { \"message\": \"Diverse\" },\n  \"categoryName20\":                  { \"message\": \"Editor\" },\n  \"categoryName21\":                  { \"message\": \"LMS\" },\n  \"categoryName22\":                  { \"message\": \"Webserver\" },\n  \"categoryName23\":                  { \"message\": \"Cache-tool\" },\n  \"categoryName24\":                  { \"message\": \"WYSIWYG editor\" },\n  \"categoryName25\":                  { \"message\": \"JavaScript graphics\" },\n  \"categoryName26\":                  { \"message\": \"Framework mobielk\" },\n  \"categoryName27\":                  { \"message\": \"Programmeertaal\" },\n  \"categoryName28\":                  { \"message\": \"Besturingssysteem\" },\n  \"categoryName29\":                  { \"message\": \"Zoekmachine\" },\n  \"categoryName30\":                  { \"message\": \"Webmail\" },\n  \"categoryName31\":                  { \"message\": \"CDN\" },\n  \"categoryName32\":                  { \"message\": \"Marketingsoftware\" },\n  \"categoryName33\":                  { \"message\": \"Extensie voor webserver\" },\n  \"categoryName34\":                  { \"message\": \"Database\" },\n  \"categoryName35\":                  { \"message\": \"Kaarten\" },\n  \"categoryName36\":                  { \"message\": \"Reclamebureau \" },\n  \"categoryName37\":                  { \"message\": \"Netwerkapparaat\" },\n  \"categoryName38\":                  { \"message\": \"Multimediaserver\" },\n  \"categoryName39\":                  { \"message\": \"Webcams\" },\n  \"categoryName40\":                  { \"message\": \"Printer\" },\n  \"categoryName41\":                  { \"message\": \"Betaalservice\" },\n  \"categoryName42\":                  { \"message\": \"Tagmanager\" },\n  \"categoryName43\":                  { \"message\": \"Paywall\" },\n  \"categoryName44\":                  { \"message\": \"CI systeem\" },\n  \"categoryName45\":                  { \"message\": \"SCADA systeem\" },\n  \"categoryName46\":                  { \"message\": \"Toegang op afstand\" },\n  \"categoryName47\":                  { \"message\": \"Ontwikkelingstool\" },\n  \"categoryName48\":                  { \"message\": \"Netwerkopslag\" },\n  \"categoryName49\":                  { \"message\": \"RSS-feedlezer\" },\n  \"categoryName51\":                  { \"message\": \"Pagina Bouwer\" },\n  \"categoryName50\":                  { \"message\": \"Documentbeheersysteem\" },\n  \"categoryName52\":                  { \"message\": \"Live chat\" },\n  \"categoryName53\":                  { \"message\": \"CRM\" },\n  \"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"Boekhouding\" },\n  \"categoryName56\":                  { \"message\": \"Crypto-mijnwerker\" },\n  \"categoryName57\":                  { \"message\": \"Statische sitegenerator\" },\n  \"categoryName58\":                  { \"message\": \"User Onboarding\" },\n  \"categoryName59\":                  { \"message\": \"JavaScript-bibliotheken\" },\n  \"categoryName60\":                  { \"message\": \"Containers\" },\n  \"categoryName61\":                  { \"message\": \"SaaS\" },\n  \"categoryName62\":                  { \"message\": \"PaaS\" },\n  \"categoryName63\":                  { \"message\": \"IaaS\" },\n  \"categoryName64\":                  { \"message\": \"Reverse proxy\" },\n  \"categoryName65\":                  { \"message\": \"Load Balancer\" },\n  \"categoryName66\":                  { \"message\": \"UI-frameworks\" },\n  \"categoryName67\":                  { \"message\": \"Naleving van cookies\" },\n  \"categoryName68\":                  { \"message\": \"Toegankelijkheid\" },\n  \"categoryName69\":                  { \"message\": \"Authentication\" },\n  \"categoryName70\":                  { \"message\": \"SSL/TLS-certificaatautoriteits\" },\n  \"categoryName71\":                  { \"message\": \"Partnerprogramma's Program\" },\n  \"categoryName72\":                  { \"message\": \"Afspraken plannen\" },\n  \"categoryName73\":                  { \"message\": \"Onderzoeken\" },\n  \"categoryName74\":                  { \"message\": \"A/B testing\" },\n  \"categoryName75\":                  { \"message\": \"E-mail\" },\n  \"categoryName76\":                  { \"message\": \"Aanpassingen\" },\n  \"categoryName77\":                  { \"message\": \"Retargeting\" },\n  \"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"Geolokatie\" },\n  \"categoryName80\":                  { \"message\": \"WordPress thema's\" },\n  \"categoryName81\":                  { \"message\": \"Shopify thema's\" },\n  \"categoryName82\":                  { \"message\": \"Drupal thema's\" },\n  \"categoryName83\":                  { \"message\": \"Browser vingerafdrukken\" },\n  \"categoryName84\":                  { \"message\": \"Loyalty & rewards\" },\n  \"categoryName85\":                  { \"message\": \"Functiebeheer\" },\n  \"categoryName86\":                  { \"message\": \"Segmentation\" },\n  \"categoryName87\":                  { \"message\": \"WordPress plugins\" },\n  \"categoryName88\":                  { \"message\": \"Hosting\" },\n  \"categoryName89\":                  { \"message\": \"Vertaling\" },\n  \"categoryName90\":                  { \"message\": \"Commentaren\" },\n  \"categoryName91\":                  { \"message\": \"Koop nu, betaal later\" },\n  \"categoryName92\":                  { \"message\": \"Prestaties\" },\n  \"categoryName93\":                  { \"message\": \"Reserveringen & levering\" },\n  \"categoryName94\":                  { \"message\": \"Verwijzingsmarketing\" },\n  \"categoryName95\":                  { \"message\": \"Digital asset management\" },\n  \"categoryName96\":                  { \"message\": \"Content curation\" },\n  \"categoryName97\":                  { \"message\": \"Customer data platform\" },\n  \"categoryName98\":                  { \"message\": \"Winkelwagen verlaten\" },\n  \"categoryName99\":                  { \"message\": \"Shipping carriers\" },\n  \"categoryName100\":                 { \"message\": \"Shopify apps\" },\n  \"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n  \"categoryName102\":                 { \"message\": \"Geeft terug\" },\n  \"categoryName103\":                 { \"message\": \"Livestreamen\" },\n  \"categoryName104\":                 { \"message\": \"Kaartje boeken\" },\n  \"categoryName105\":                 { \"message\": \"Augmented reality\" },\n  \"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n  \"categoryName107\":                 { \"message\": \"Fulfilment\" },\n  \"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n  \"categoryName109\":                 { \"message\": \"Domain parking\" },\n  \"categoryName110\":                 { \"message\": \"Form builders\" },\n  \"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/pl/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"Sforkuj Wappalyzer na GitHub!\" },\n  \"twitter\":                         { \"message\": \"Obserwuj Wappalyzer na Twitterze\" },\n  \"website\":                         { \"message\": \"Przejdź do wappalyzer.com\" },\n  \"options\":                         { \"message\": \"Opcje\" },\n  \"optionsSave\":                     { \"message\": \"Zapisz opcje\" },\n  \"optionsSaved\":                    { \"message\": \"Zapisano\" },\n  \"optionUpgradeMessage\":            { \"message\": \"Powiadamiaj mnie o aktualizacjach\" },\n  \"optionDynamicIcon\":               { \"message\": \"Używaj loga aplikacji zamiast Wappalyzer\" },\n  \"optionTracking\":                  { \"message\": \"Przesyłaj anonimowe statystyki aplikacji wykrytych przez Wappalyzer do twórców\" },\n  \"optionThemeMode\":                 { \"message\": \"Włącz kompatybilność z ciemnym motywem.\" },\n  \"optionBadge\":                     { \"message\": \"Show the number of identified technologies on the icon\" },\n  \"optionShowCached\":                { \"message\": \"Include cached detections in results\" },\n  \"optionApiKey\":                    { \"message\": \"API key\" },\n  \"optionApiKeyDescription\":         { \"message\": \"get your API key\" },\n  \"disableOnDomain\":                 { \"message\": \"Disable on this website\" },\n  \"clearCache\":                      { \"message\": \"Clear cached detections\" },\n  \"nothingToDo\":                     { \"message\": \"Nic tu nie ma.\" },\n  \"noAppsDetected\":                  { \"message\": \"Nie wykryto żadnych aplikacji.\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n  \"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"Zawsze pokazuj tą ikonę\" },\n  \"termsAccept\":                     { \"message\": \"I'm ok with that\" },\n  \"termsDecline\":                    { \"message\": \"Disable\" },\n  \"termsContent\":                    { \"message\": \"To rozszerzenie wysyła anonimowe informacje o stronach, które odwiedzasz, uwzględniając nazwy domen i zidentyfikowane technologie do <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. Opcja może zostać wyłączona w ustawieniach.\" },\n  \"privacyPolicy\":                   { \"message\": \"Privacy policy\" },\n  \"createAlert\":                     { \"message\": \"Create an alert for this website\" },\n  \"leadLists\":                       { \"message\": \"Lead generation tools\" },\n  \"tabTechnologies\":                 { \"message\": \"Technologies\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"Save\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"Company information\" },\n  \"setKeywords\":                     { \"message\": \"Keywords\" },\n  \"setEmail\":                        { \"message\": \"Email addresses\" },\n  \"setPhone\":                        { \"message\": \"Phone numbers\" },\n  \"setAddress\":                      { \"message\": \"Addresses\" },\n  \"setContact\":                      { \"message\": \"Contact details\" },\n  \"setSocial\":                       { \"message\": \"Social media accounts\" },\n  \"setMeta\":                         { \"message\": \"Metadata\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Trackers\" },\n  \"setSecurity\":                     { \"message\": \"Security\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n  \"attributeIpCountry\":              { \"message\": \"IP country\" },\n  \"attributeIpRegion\":               { \"message\": \"IP region\" },\n  \"attributeLanguage\":               { \"message\": \"Language\" },\n  \"attributeEmail\":                  { \"message\": \"Email address\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Email address (verified)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Email address (safe)\" },\n  \"attributePhone\":                  { \"message\": \"Phone number\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Inferred company name\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Title\" },\n  \"attributeDescription\":            { \"message\": \"Description\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright year\" },\n  \"attributeResponsive\":             { \"message\": \"Responsive\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Cert issuer\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Cert protocol\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Cert expiry\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS enabled\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Company name\" },\n  \"attributeIndustry\":               { \"message\": \"Industry\" },\n  \"attributeAbout\":                  { \"message\": \"About\" },\n  \"attributeLocations\":              { \"message\": \"Locations\" },\n  \"attributeCompanySize\":            { \"message\": \"Company size\" },\n  \"attributeCompanyType\":            { \"message\": \"Company type\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Company founded\" },\n  \"attributeKeywords\":               { \"message\": \"Keywords\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF record\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC record\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org types\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"System zarządzania treścią\" },\n  \"categoryName2\":                   { \"message\": \"Forum\" },\n  \"categoryName3\":                   { \"message\": \"Menedżer baz danych\" },\n  \"categoryName4\":                   { \"message\": \"Narzędzia dokumentacji\" },\n  \"categoryName5\":                   { \"message\": \"Widżet\" },\n  \"categoryName6\":                   { \"message\": \"E-biznes\" },\n  \"categoryName7\":                   { \"message\": \"Galeria zdjęć\" },\n  \"categoryName8\":                   { \"message\": \"Wiki\" },\n  \"categoryName9\":                   { \"message\": \"Panele hostingowe\" },\n  \"categoryName10\":                  { \"message\": \"Statystyki\" },\n  \"categoryName11\":                  { \"message\": \"Blog\" },\n  \"categoryName12\":                  { \"message\": \"Framework JavaScript\" },\n  \"categoryName13\":                  { \"message\": \"Lista problemów\" },\n  \"categoryName14\":                  { \"message\": \"Odtwarzacz wideo\" },\n  \"categoryName15\":                  { \"message\": \"System komentarzy\" },\n  \"categoryName16\":                  { \"message\": \"Security\" },\n  \"categoryName17\":                  { \"message\": \"Skrypt czcionek\" },\n  \"categoryName18\":                  { \"message\": \"Framework webowy\" },\n  \"categoryName19\":                  { \"message\": \"Różne\" },\n  \"categoryName20\":                  { \"message\": \"Edytor\" },\n  \"categoryName21\":                  { \"message\": \"System zarządzania nauczaniem\" },\n  \"categoryName22\":                  { \"message\": \"Serwer internetowy\" },\n  \"categoryName23\":                  { \"message\": \"Narzędzia cache\" },\n  \"categoryName24\":                  { \"message\": \"Edytor tekstu sformatowanego\" },\n  \"categoryName25\":                  { \"message\": \"Grafika JavaScript\" },\n  \"categoryName26\":                  { \"message\": \"Framework mobilny\" },\n  \"categoryName27\":                  { \"message\": \"Język programowania\" },\n  \"categoryName28\":                  { \"message\": \"System operacyjny\" },\n  \"categoryName29\":                  { \"message\": \"Silnik wyszukiwarki\" },\n  \"categoryName30\":                  { \"message\": \"Poczta internetowa\" },\n  \"categoryName31\":                  { \"message\": \"System dostarczania treści\" },\n  \"categoryName32\":                  { \"message\": \"Automatyzacja marketingu\" },\n  \"categoryName33\":                  { \"message\": \"Rozszerzenie serwera WWW\" },\n  \"categoryName34\":                  { \"message\": \"Baza danych\" },\n  \"categoryName35\":                  { \"message\": \"Mapy\" },\n  \"categoryName36\":                  { \"message\": \"Sieć reklamowa\" },\n  \"categoryName37\":                  { \"message\": \"Usługa sieciowa\" },\n  \"categoryName38\":                  { \"message\": \"Serwer mediów\" },\n  \"categoryName39\":                  { \"message\": \"Kamera internetowa\" },\n  \"categoryName40\":                  { \"message\": \"Drukarka\" },\n  \"categoryName41\":                  { \"message\": \"Procesor płatności\" },\n  \"categoryName42\":                  { \"message\": \"Menedżer tagów\" },\n  \"categoryName43\":                  { \"message\": \"Menedżer płatności\" },\n  \"categoryName44\":                  { \"message\": \"System Build/CI\" },\n  \"categoryName45\":                  { \"message\": \"System SCADA\" },\n  \"categoryName46\":                  { \"message\": \"Dostęp zdalny\" },\n  \"categoryName47\":                  { \"message\": \"Narzędzia deweloperskie\" },\n  \"categoryName48\":                  { \"message\": \"Magazyn sieciowy\" },\n  \"categoryName49\":                  { \"message\": \"Czytnik\" },\n  \"categoryName50\":                  { \"message\": \"Systemy zarządzania dokumentami\" },\n  \"categoryName51\":                  { \"message\": \"Konstruktory stron\" },\n  \"categoryName52\":                  { \"message\": \"Czat na żywo\" },\n  \"categoryName53\":                  { \"message\": \"Zarządzanie relacjami z klientami\" },\n  \"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"Księgowość\" },\n  \"categoryName56\":                  { \"message\": \"Koparka kryptowalut\" },\n  \"categoryName57\":                  { \"message\": \"Generator stron statycznych\" },\n  \"categoryName58\":                  { \"message\": \"Wdrażanie użytkownika\" },\n  \"categoryName59\":                  { \"message\": \"Biblioteki JavaScript\" },\n  \"categoryName60\":                  { \"message\": \"Kontenery\" },\n  \"categoryName61\":                  { \"message\": \"SaaS\" },\n  \"categoryName62\":                  { \"message\": \"PaaS\" },\n  \"categoryName63\":                  { \"message\": \"IaaS\" },\n  \"categoryName64\":                  { \"message\": \"Proxy wsteczne\" },\n  \"categoryName65\":                  { \"message\": \"Równoważenie obciążenia\" },\n  \"categoryName66\":                  { \"message\": \"UI Frameworks\" },\n  \"categoryName67\":                  { \"message\": \"Cookie compliance\" },\n  \"categoryName68\":                  { \"message\": \"Accessibility\" },\n  \"categoryName69\":                  { \"message\": \"Authentication\" },\n  \"categoryName70\":                  { \"message\": \"SSL/TLS certificate authorities\" },\n  \"categoryName71\":                  { \"message\": \"Affiliate programs\" },\n  \"categoryName72\":                  { \"message\": \"Appointment scheduling\" },\n  \"categoryName73\":                  { \"message\": \"Surveys\" },\n  \"categoryName74\":                  { \"message\": \"A/B testing\" },\n  \"categoryName75\":                  { \"message\": \"Email\" },\n  \"categoryName76\":                  { \"message\": \"Personalisation\" },\n  \"categoryName77\":                  { \"message\": \"Retargeting\" },\n  \"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"Geolocation\" },\n  \"categoryName80\":                  { \"message\": \"WordPress themes\" },\n  \"categoryName81\":                  { \"message\": \"Shopify themes\" },\n  \"categoryName82\":                  { \"message\": \"Drupal themes\" },\n  \"categoryName83\":                  { \"message\": \"Browser fingerprinting\" },\n  \"categoryName84\":                  { \"message\": \"Loyalty & rewards\" },\n  \"categoryName85\":                  { \"message\": \"Feature management\" },\n  \"categoryName86\":                  { \"message\": \"Segmentation\" },\n  \"categoryName87\":                  { \"message\": \"WordPress plugins\" },\n  \"categoryName88\":                  { \"message\": \"Hosting\" },\n  \"categoryName89\":                  { \"message\": \"Translation\" },\n  \"categoryName90\":                  { \"message\": \"Reviews\" },\n  \"categoryName91\":                  { \"message\": \"Buy now pay later\" },\n  \"categoryName92\":                  { \"message\": \"Performance\" },\n  \"categoryName93\":                  { \"message\": \"Reservations & delivery\" },\n  \"categoryName94\":                  { \"message\": \"Referral marketing\" },\n  \"categoryName95\":                  { \"message\": \"Digital asset management\" },\n  \"categoryName96\":                  { \"message\": \"Content curation\" },\n  \"categoryName97\":                  { \"message\": \"Customer data platform\" },\n  \"categoryName98\":                  { \"message\": \"Cart abandonment\" },\n  \"categoryName99\":                  { \"message\": \"Shipping carriers\" },\n  \"categoryName100\":                 { \"message\": \"Shopify apps\" },\n  \"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n  \"categoryName102\":                 { \"message\": \"Returns\" },\n  \"categoryName103\":                 { \"message\": \"Livestreaming\" },\n  \"categoryName104\":                 { \"message\": \"Ticket booking\" },\n  \"categoryName105\":                 { \"message\": \"Augmented reality\" },\n  \"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n  \"categoryName107\":                 { \"message\": \"Fulfilment\" },\n  \"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n  \"categoryName109\":                 { \"message\": \"Domain parking\" },\n  \"categoryName110\":                 { \"message\": \"Form builders\" },\n  \"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/pt/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"Fork Wappalyzer no GitHub!\" },\n  \"twitter\":                         { \"message\": \"Seguir Wappalyzer no Twitter\" },\n  \"website\":                         { \"message\": \"Ir para wappalyzer.com\" },\n  \"noAppsDetected\":                  { \"message\": \"Não foi detectada nenhuma tecnologia.\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n\t\"playGame\":                        { \"message\": \"Play a game?\" },\n  \"nothingToDo\":                     { \"message\": \"Nada a fazer aqui.\" },\n  \"optionDynamicIcon\":               { \"message\": \"Utilizar o ícone da tecnologia em vez do logótipo do Wappalyzer\" },\n  \"optionTracking\":                  { \"message\": \"Envie anonimamente tecnologias identificadas para wappalyzer.com\" },\n  \"optionThemeMode\":                 { \"message\": \"Permitir a compatibilidade modo escuro.\" },\n  \"optionUpgradeMessage\":            { \"message\": \"Fale-me sobre actualizações\" },\n  \"options\":                         { \"message\": \"Opções\" },\n  \"optionsSave\":                     { \"message\": \"Opções de Guardar\" },\n  \"optionsSaved\":                    { \"message\": \"Guardado\" },\n\t\"optionBadge\":                     { \"message\": \"Show the number of identified technologies on the icon\" },\n\t\"optionShowCached\":                { \"message\": \"Include cached detections in results\" },\n\t\"optionApiKey\":                    { \"message\": \"API key\" },\n\t\"optionApiKeyDescription\":         { \"message\": \"get your API key\" },\n\t\"disableOnDomain\":                 { \"message\": \"Disable on this website\" },\n\t\"clearCache\":                      { \"message\": \"Clear cached detections\" },\n  \"categoryPin\":                     { \"message\": \"Mostrar sempre ícone\" },\n\t\"termsAccept\":                     { \"message\": \"I'm ok with that\" },\n\t\"termsDecline\":                    { \"message\": \"Disable\" },\n  \"termsContent\":                    { \"message\": \"Esta extensão envia informações anónimas sobre os sites que visitas, incluindo o nome de domínio e as tecnologias identificadas, para o <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. Isso pode ser desativado nas configurações.\" },\n  \"privacyPolicy\":                   { \"message\": \"Políticas de Privacidade\" },\n  \"createAlert\":                     { \"message\": \"Create an alert for this website\" },\n  \"leadLists\":                       { \"message\": \"Lead generation tools\" },\n  \"tabTechnologies\":                 { \"message\": \"Technologies\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"Save\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"Company information\" },\n  \"setKeywords\":                     { \"message\": \"Keywords\" },\n  \"setEmail\":                        { \"message\": \"Email addresses\" },\n  \"setPhone\":                        { \"message\": \"Phone numbers\" },\n  \"setAddress\":                      { \"message\": \"Addresses\" },\n  \"setContact\":                      { \"message\": \"Contact details\" },\n  \"setSocial\":                       { \"message\": \"Social media accounts\" },\n  \"setMeta\":                         { \"message\": \"Metadata\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Trackers\" },\n  \"setSecurity\":                     { \"message\": \"Security\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n  \"attributeIpCountry\":              { \"message\": \"IP country\" },\n  \"attributeIpRegion\":               { \"message\": \"IP region\" },\n  \"attributeLanguage\":               { \"message\": \"Language\" },\n  \"attributeEmail\":                  { \"message\": \"Email address\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Email address (verified)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Email address (safe)\" },\n  \"attributePhone\":                  { \"message\": \"Phone number\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Inferred company name\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Title\" },\n  \"attributeDescription\":            { \"message\": \"Description\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright year\" },\n  \"attributeResponsive\":             { \"message\": \"Responsive\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Cert issuer\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Cert protocol\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Cert expiry\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS enabled\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Company name\" },\n  \"attributeIndustry\":               { \"message\": \"Industry\" },\n  \"attributeAbout\":                  { \"message\": \"About\" },\n  \"attributeLocations\":              { \"message\": \"Locations\" },\n  \"attributeCompanySize\":            { \"message\": \"Company size\" },\n  \"attributeCompanyType\":            { \"message\": \"Company type\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Company founded\" },\n  \"attributeKeywords\":               { \"message\": \"Keywords\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF record\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC record\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org types\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"CMS\" },\n  \"categoryName2\":                   { \"message\": \"Fórum\" },\n  \"categoryName3\":                   { \"message\": \"Gestor de Base de Dados\" },\n  \"categoryName4\":                   { \"message\": \"Ferramenta de Documentação\" },\n  \"categoryName5\":                   { \"message\": \"Widget\" },\n  \"categoryName6\":                   { \"message\": \"Ecommerce\" },\n  \"categoryName7\":                   { \"message\": \"Galeria de Fotos\" },\n  \"categoryName8\":                   { \"message\": \"Wikis\" },\n  \"categoryName9\":                   { \"message\": \"Painéis de Hospedagem\" },\n  \"categoryName10\":                  { \"message\": \"Analítica\" },\n  \"categoryName11\":                  { \"message\": \"Blog\" },\n  \"categoryName12\":                  { \"message\": \"Framework JavaScript\" },\n  \"categoryName13\":                  { \"message\": \"Localizador de Problemas\" },\n  \"categoryName14\":                  { \"message\": \"Leitor Vídeo\" },\n  \"categoryName15\":                  { \"message\": \"Sistema de Comentários\" },\n  \"categoryName16\":                  { \"message\": \"Security\" },\n  \"categoryName17\":                  { \"message\": \"Tipos de Letra\" },\n  \"categoryName18\":                  { \"message\": \"Framework Web\" },\n  \"categoryName19\":                  { \"message\": \"Diversos\" },\n  \"categoryName20\":                  { \"message\": \"Editor\" },\n  \"categoryName21\":                  { \"message\": \"LMS\" },\n  \"categoryName22\":                  { \"message\": \"Servidor Web\" },\n  \"categoryName23\":                  { \"message\": \"Ferramenta de Cache\" },\n  \"categoryName24\":                  { \"message\": \"Editor WYSIWYG\" },\n  \"categoryName25\":                  { \"message\": \"Gráficos JavaScript\" },\n  \"categoryName26\":                  { \"message\": \"Framework Mobile\" },\n  \"categoryName27\":                  { \"message\": \"Linguagem de Programação\" },\n  \"categoryName28\":                  { \"message\": \"Sistema Operativo\" },\n  \"categoryName29\":                  { \"message\": \"Motor de Busca\" },\n  \"categoryName30\":                  { \"message\": \"WebMail\" },\n  \"categoryName31\":                  { \"message\": \"CDN\" },\n  \"categoryName32\":                  { \"message\": \"Automação de Marketing\" },\n  \"categoryName33\":                  { \"message\": \"Extensão de Servidor Web\" },\n  \"categoryName34\":                  { \"message\": \"Base de Dados\" },\n  \"categoryName35\":                  { \"message\": \"Mapa\" },\n  \"categoryName36\":                  { \"message\": \"Rede de Publicidade\" },\n  \"categoryName37\":                  { \"message\": \"Serviço de Rede\" },\n  \"categoryName38\":                  { \"message\": \"Servidor de Média\" },\n  \"categoryName39\":                  { \"message\": \"Webcam\" },\n  \"categoryName40\":                  { \"message\": \"Impressão\" },\n  \"categoryName41\":                  { \"message\": \"Processador de Pagamento\" },\n  \"categoryName42\":                  { \"message\": \"Gestor de Etiquetas\" },\n  \"categoryName43\":                  { \"message\": \"Sistema de Subscrição Paga\" },\n  \"categoryName44\":                  { \"message\": \"Sistema Build/CI\" },\n  \"categoryName45\":                  { \"message\": \"Sistema SCADA\" },\n  \"categoryName46\":                  { \"message\": \"Acesso Remoto\" },\n  \"categoryName47\":                  { \"message\": \"Ferramenta de Desenvolvimento\" },\n  \"categoryName48\":                  { \"message\": \"Rede de Armazenamento\" },\n  \"categoryName49\":                  { \"message\": \"Leitores de Feed\" },\n  \"categoryName50\":                  { \"message\": \"Sistema de Gestão de Documentos\" },\n  \"categoryName51\":                  { \"message\": \"Criador de Páginas de Destino\" },\n  \"categoryName52\":                  { \"message\": \"Chat ao Vivo\" },\n  \"categoryName53\":                  { \"message\": \"CRM\" },\n  \"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"Contabilidade\" },\n  \"categoryName56\":                  { \"message\": \"Cryptominer\" },\n  \"categoryName57\":                  { \"message\": \"Gerador de Site Estático\" },\n  \"categoryName58\":                  { \"message\": \"User Onboarding\" },\n  \"categoryName59\":                  { \"message\": \"Bibliotecas de JavaScript\" },\n  \"categoryName60\":                  { \"message\": \"Containers\" },\n  \"categoryName61\":                  { \"message\": \"SaaS\" },\n  \"categoryName62\":                  { \"message\": \"PaaS\" },\n  \"categoryName63\":                  { \"message\": \"IaaS\" },\n  \"categoryName64\":                  { \"message\": \"Reverse Proxy\" },\n  \"categoryName65\":                  { \"message\": \"Load Balancer\" },\n  \"categoryName66\":                  { \"message\": \"UI Frameworks\" },\n  \"categoryName67\":                  { \"message\": \"Cookie compliance\" },\n\t\"categoryName68\":                  { \"message\": \"Accessibility\" },\n\t\"categoryName69\":                  { \"message\": \"Authentication\" },\n\t\"categoryName70\":                  { \"message\": \"SSL/TLS certificate authorities\" },\n\t\"categoryName71\":                  { \"message\": \"Affiliate programs\" },\n\t\"categoryName72\":                  { \"message\": \"Appointment scheduling\" },\n\t\"categoryName73\":                  { \"message\": \"Surveys\" },\n\t\"categoryName74\":                  { \"message\": \"A/B testing\" },\n\t\"categoryName75\":                  { \"message\": \"Email\" },\n\t\"categoryName76\":                  { \"message\": \"Personalisation\" },\n\t\"categoryName77\":                  { \"message\": \"Retargeting\" },\n\t\"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"Geolocation\" },\n\t\"categoryName80\":                  { \"message\": \"WordPress themes\" },\n\t\"categoryName81\":                  { \"message\": \"Shopify themes\" },\n\t\"categoryName82\":                  { \"message\": \"Drupal themes\" },\n  \"categoryName83\":                  { \"message\": \"Browser fingerprinting\" },\n  \"categoryName84\":                  { \"message\": \"Loyalty & rewards\" },\n  \"categoryName85\":                  { \"message\": \"Feature management\" },\n  \"categoryName86\":                  { \"message\": \"Segmentation\" },\n\t\"categoryName87\":                  { \"message\": \"WordPress plugins\" },\n\t\"categoryName88\":                  { \"message\": \"Hosting\" },\n\t\"categoryName89\":                  { \"message\": \"Translation\" },\n\t\"categoryName90\":                  { \"message\": \"Reviews\" },\n\t\"categoryName91\":                  { \"message\": \"Buy now pay later\" },\n\t\"categoryName92\":                  { \"message\": \"Performance\" },\n  \"categoryName93\":                  { \"message\": \"Reservations & delivery\" },\n  \"categoryName94\":                  { \"message\": \"Referral marketing\" },\n  \"categoryName95\":                  { \"message\": \"Digital asset management\" },\n  \"categoryName96\":                  { \"message\": \"Content curation\" },\n  \"categoryName97\":                  { \"message\": \"Customer data platform\" },\n  \"categoryName98\":                  { \"message\": \"Cart abandonment\" },\n\t\"categoryName99\":                  { \"message\": \"Shipping carriers\" },\n  \"categoryName100\":                 { \"message\": \"Shopify apps\" },\n  \"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n  \"categoryName102\":                 { \"message\": \"Returns\" },\n  \"categoryName103\":                 { \"message\": \"Livestreaming\" },\n\t\"categoryName104\":                 { \"message\": \"Ticket booking\" },\n  \"categoryName105\":                 { \"message\": \"Augmented reality\" },\n  \"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n  \"categoryName107\":                 { \"message\": \"Fulfilment\" },\n  \"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n\t\"categoryName109\":                 { \"message\": \"Domain parking\" },\n\t\"categoryName110\":                 { \"message\": \"Form builders\" },\n  \"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/pt_BR/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"Fork Wappalyzer no GitHub!\" },\n  \"twitter\":                         { \"message\": \"Seguir o Wappalyzer no Twitter\" },\n  \"website\":                         { \"message\": \"Ir para wappalyzer.com\" },\n  \"options\":                         { \"message\": \"Configurações\" },\n  \"optionsSave\":                     { \"message\": \"Salvar configurações\" },\n  \"optionsSaved\":                    { \"message\": \"Salvo\" },\n  \"optionUpgradeMessage\":            { \"message\": \"Atualizações automáticas\" },\n  \"optionDynamicIcon\":               { \"message\": \"Utilizar o ícone da tecnologia ao invés da logo do Wappalyzer\" },\n  \"optionTracking\":                  { \"message\": \"Enviar relatórios anônimos para wappalyzer.com sobre tecnologias identificadas\" },\n  \"optionThemeMode\":                 { \"message\": \"Permitir a compatibilidade modo escuro.\" },\n  \"optionBadge\":                     { \"message\": \"Show the number of identified technologies on the icon\" },\n  \"optionShowCached\":                { \"message\": \"Include cached detections in results\" },\n  \"optionApiKey\":                    { \"message\": \"API key\" },\n  \"optionApiKeyDescription\":         { \"message\": \"get your API key\" },\n  \"disableOnDomain\":                 { \"message\": \"Disable on this website\" },\n  \"clearCache\":                      { \"message\": \"Clear cached detections\" },\n  \"nothingToDo\":                     { \"message\": \"Nada a fazer aqui.\" },\n  \"noAppsDetected\":                  { \"message\": \"Nenhuma tecnologia identificada.\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n  \"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"Sempre mostrar ícone\" },\n  \"termsAccept\":                     { \"message\": \"I'm ok with that\" },\n  \"termsDecline\":                    { \"message\": \"Disable\" },\n  \"termsContent\":                    { \"message\": \"Esta extensão envia informações anônimas sobre os sites que você visita, incluindo domínio e tecnologias identificadas para <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. Este comportamento pode ser desativado nas configurações.\" },\n  \"privacyPolicy\":                   { \"message\": \"Privacy policy\" },\n  \"createAlert\":                     { \"message\": \"Create an alert for this website\" },\n  \"leadLists\":                       { \"message\": \"Lead generation tools\" },\n  \"tabTechnologies\":                 { \"message\": \"Technologies\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"Save\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"Company information\" },\n  \"setKeywords\":                     { \"message\": \"Keywords\" },\n  \"setEmail\":                        { \"message\": \"Email addresses\" },\n  \"setPhone\":                        { \"message\": \"Phone numbers\" },\n  \"setAddress\":                      { \"message\": \"Addresses\" },\n  \"setContact\":                      { \"message\": \"Contact details\" },\n  \"setSocial\":                       { \"message\": \"Social media accounts\" },\n  \"setMeta\":                         { \"message\": \"Metadata\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Trackers\" },\n  \"setSecurity\":                     { \"message\": \"Security\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n  \"attributeIpCountry\":              { \"message\": \"IP country\" },\n  \"attributeIpRegion\":               { \"message\": \"IP region\" },\n  \"attributeLanguage\":               { \"message\": \"Language\" },\n  \"attributeEmail\":                  { \"message\": \"Email address\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Email address (verified)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Email address (safe)\" },\n  \"attributePhone\":                  { \"message\": \"Phone number\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Inferred company name\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Title\" },\n  \"attributeDescription\":            { \"message\": \"Description\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright year\" },\n  \"attributeResponsive\":             { \"message\": \"Responsive\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Cert issuer\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Cert protocol\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Cert expiry\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS enabled\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Company name\" },\n  \"attributeIndustry\":               { \"message\": \"Industry\" },\n  \"attributeAbout\":                  { \"message\": \"About\" },\n  \"attributeLocations\":              { \"message\": \"Locations\" },\n  \"attributeCompanySize\":            { \"message\": \"Company size\" },\n  \"attributeCompanyType\":            { \"message\": \"Company type\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Company founded\" },\n  \"attributeKeywords\":               { \"message\": \"Keywords\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF record\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC record\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org types\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"CMS\" },\n  \"categoryName2\":                   { \"message\": \"Fórum\" },\n  \"categoryName3\":                   { \"message\": \"Gestão de Banco de Dados\" },\n  \"categoryName4\":                   { \"message\": \"Ferramenta de Documentação\" },\n  \"categoryName5\":                   { \"message\": \"Widget\" },\n  \"categoryName6\":                   { \"message\": \"Ecommerce\" },\n  \"categoryName7\":                   { \"message\": \"Galeria de Fotografias\" },\n  \"categoryName8\":                   { \"message\": \"Wiki\" },\n  \"categoryName9\":                   { \"message\": \"Gestão de Servidores\" },\n  \"categoryName10\":                  { \"message\": \"Ferramenta Estatística\" },\n  \"categoryName11\":                  { \"message\": \"Blog\" },\n  \"categoryName12\":                  { \"message\": \"Framework JavaScript\" },\n  \"categoryName13\":                  { \"message\": \"Rastreamento de Problemas\" },\n  \"categoryName14\":                  { \"message\": \"Reprodutor de Vídeo\" },\n  \"categoryName15\":                  { \"message\": \"Sistema de Comentários\" },\n  \"categoryName16\":                  { \"message\": \"Security\" },\n  \"categoryName17\":                  { \"message\": \"Script de Fonte\" },\n  \"categoryName18\":                  { \"message\": \"Framework Web\" },\n  \"categoryName19\":                  { \"message\": \"Diversos\" },\n  \"categoryName20\":                  { \"message\": \"Editor\" },\n  \"categoryName21\":                  { \"message\": \"LMS\" },\n  \"categoryName22\":                  { \"message\": \"Servidor Web\" },\n  \"categoryName23\":                  { \"message\": \"Ferramenta de Cache\" },\n  \"categoryName24\":                  { \"message\": \"Editor WYSIWYG\" },\n  \"categoryName25\":                  { \"message\": \"Gráfico JavaScript\" },\n  \"categoryName26\":                  { \"message\": \"Framework Mobile\" },\n  \"categoryName27\":                  { \"message\": \"Linguagem de Programação\" },\n  \"categoryName28\":                  { \"message\": \"Sistema Operacional\" },\n  \"categoryName29\":                  { \"message\": \"Motor de Pesquisa\" },\n  \"categoryName30\":                  { \"message\": \"Web Mail\" },\n  \"categoryName31\":                  { \"message\": \"CDN\" },\n  \"categoryName32\":                  { \"message\": \"Automação de Marketing\" },\n  \"categoryName33\":                  { \"message\": \"Extensão de Servidor Web\" },\n  \"categoryName34\":                  { \"message\": \"Banco de Dados\" },\n  \"categoryName35\":                  { \"message\": \"Mapa\" },\n  \"categoryName36\":                  { \"message\": \"Rede de Publicidade\" },\n  \"categoryName37\":                  { \"message\": \"Serviço de Rede\" },\n  \"categoryName38\":                  { \"message\": \"Servidor de Mídia\" },\n  \"categoryName39\":                  { \"message\": \"Webcam\" },\n  \"categoryName40\":                  { \"message\": \"Impressora\" },\n  \"categoryName41\":                  { \"message\": \"Serviço de pagamento\" },\n  \"categoryName42\":                  { \"message\": \"Gestor de Tags\" },\n  \"categoryName43\":                  { \"message\": \"Paywall\" },\n  \"categoryName44\":                  { \"message\": \"Sistema de Build/CI\" },\n  \"categoryName45\":                  { \"message\": \"Sistema SCADA\" },\n  \"categoryName46\":                  { \"message\": \"Acesso Remoto\" },\n  \"categoryName47\":                  { \"message\": \"Ferramenta de Desenvolvimento\" },\n  \"categoryName48\":                  { \"message\": \"Armazenamento na Rede\" },\n  \"categoryName49\":                  { \"message\": \"Leitor de Feed\" },\n  \"categoryName50\":                  { \"message\": \"Sistema de Gestão de Documentos\" },\n  \"categoryName51\":                  { \"message\": \"Landing Page Builder\" },\n  \"categoryName52\":                  { \"message\": \"Chat Direto\" },\n  \"categoryName53\":                  { \"message\": \"CRM\" },\n  \"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"Contabilidade\" },\n  \"categoryName56\":                  { \"message\": \"Minerador de Cryptomoedas\" },\n  \"categoryName57\":                  { \"message\": \"Gerador de Sites Estáticos\" },\n  \"categoryName58\":                  { \"message\": \"Integração com Usuário\" },\n  \"categoryName59\":                  { \"message\": \"Biblioteca JavaScript\" },\n  \"categoryName60\":                  { \"message\": \"Containers\" },\n  \"categoryName61\":                  { \"message\": \"SaaS\" },\n  \"categoryName62\":                  { \"message\": \"PaaS\" },\n  \"categoryName63\":                  { \"message\": \"IaaS\" },\n  \"categoryName64\":                  { \"message\": \"Proxy Reverso\" },\n  \"categoryName65\":                  { \"message\": \"Balanceador de Carga\" },\n  \"categoryName66\":                  { \"message\": \"UI Frameworks\" },\n  \"categoryName67\":                  { \"message\": \"Cookie compliance\" },\n  \"categoryName68\":                  { \"message\": \"Accessibility\" },\n  \"categoryName69\":                  { \"message\": \"Authentication\" },\n  \"categoryName70\":                  { \"message\": \"SSL/TLS certificate authorities\" },\n  \"categoryName71\":                  { \"message\": \"Affiliate programs\" },\n  \"categoryName72\":                  { \"message\": \"Appointment scheduling\" },\n  \"categoryName73\":                  { \"message\": \"Surveys\" },\n  \"categoryName74\":                  { \"message\": \"A/B testing\" },\n  \"categoryName75\":                  { \"message\": \"Email\" },\n  \"categoryName76\":                  { \"message\": \"Personalisation\" },\n  \"categoryName77\":                  { \"message\": \"Retargeting\" },\n  \"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"Geolocation\" },\n  \"categoryName80\":                  { \"message\": \"WordPress themes\" },\n  \"categoryName81\":                  { \"message\": \"Shopify themes\" },\n  \"categoryName82\":                  { \"message\": \"Drupal themes\" },\n  \"categoryName83\":                  { \"message\": \"Browser fingerprinting\" },\n  \"categoryName84\":                  { \"message\": \"Loyalty & rewards\" },\n  \"categoryName85\":                  { \"message\": \"Feature management\" },\n  \"categoryName86\":                  { \"message\": \"Segmentation\" },\n  \"categoryName87\":                  { \"message\": \"WordPress plugins\" },\n  \"categoryName88\":                  { \"message\": \"Hosting\" },\n  \"categoryName89\":                  { \"message\": \"Translation\" },\n  \"categoryName90\":                  { \"message\": \"Reviews\" },\n  \"categoryName91\":                  { \"message\": \"Buy now pay later\" },\n  \"categoryName92\":                  { \"message\": \"Performance\" },\n  \"categoryName93\":                  { \"message\": \"Reservations & delivery\" },\n  \"categoryName94\":                  { \"message\": \"Referral marketing\" },\n  \"categoryName95\":                  { \"message\": \"Digital asset management\" },\n  \"categoryName96\":                  { \"message\": \"Content curation\" },\n  \"categoryName97\":                  { \"message\": \"Customer data platform\" },\n  \"categoryName98\":                  { \"message\": \"Cart abandonment\" },\n  \"categoryName99\":                  { \"message\": \"Shipping carriers\" },\n  \"categoryName100\":                 { \"message\": \"Shopify apps\" },\n  \"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n  \"categoryName102\":                 { \"message\": \"Returns\" },\n  \"categoryName103\":                 { \"message\": \"Livestreaming\" },\n  \"categoryName104\":                 { \"message\": \"Ticket booking\" },\n  \"categoryName105\":                 { \"message\": \"Augmented reality\" },\n  \"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n  \"categoryName107\":                 { \"message\": \"Fulfilment\" },\n  \"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n  \"categoryName109\":                 { \"message\": \"Domain parking\" },\n  \"categoryName110\":                 { \"message\": \"Form builders\" },\n  \"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/ro/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"Fork-uiește Wappalyzer pe GitHub!\" },\n  \"twitter\":                         { \"message\": \"Urmărește Wappalyzer pe Twitter\" },\n  \"website\":                         { \"message\": \"Mergi la wappalyzer.com\" },\n  \"options\":                         { \"message\": \"Opțiuni\" },\n  \"optionsSave\":                     { \"message\": \"Salvează opțiuni\" },\n  \"optionsSaved\":                    { \"message\": \"Salvat\" },\n  \"optionUpgradeMessage\":            { \"message\": \"Anunță-mă dacă sunt actualizări\" },\n  \"optionDynamicIcon\":               { \"message\": \"Foloseşte icon-ul aplicaţiei în locul logo-ului Wappalyzer\" },\n  \"optionTracking\":                  { \"message\": \"Trimite rapoarte anonime despre aplicațiile detectate către wappalyzer.com pentru cercetare\" },\n  \"optionThemeMode\":                 { \"message\": \"Activează modul de compatibilitate întuneric.\" },\n  \"optionBadge\":                     { \"message\": \"Show the number of identified technologies on the icon\" },\n  \"optionShowCached\":                { \"message\": \"Include cached detections in results\" },\n  \"optionApiKey\":                    { \"message\": \"API key\" },\n  \"optionApiKeyDescription\":         { \"message\": \"get your API key\" },\n  \"disableOnDomain\":                 { \"message\": \"Disable on this website\" },\n  \"clearCache\":                      { \"message\": \"Clear cached detections\" },\n  \"nothingToDo\":                     { \"message\": \"Nimic de făcut pe pagina curentă.\" },\n  \"noAppsDetected\":                  { \"message\": \"Nici o aplicație detectată.\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n  \"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"Afișează icon tot timpul\" },\n  \"termsAccept\":                     { \"message\": \"I'm ok with that\" },\n  \"termsDecline\":                    { \"message\": \"Disable\" },\n  \"termsContent\":                    { \"message\": \"This extension sends anonymous information about websites you visit, including domain name and identified technologies, to <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. This can be disabled in the settings.\" },\n  \"privacyPolicy\":                   { \"message\": \"Privacy policy\" },\n  \"createAlert\":                     { \"message\": \"Create an alert for this website\" },\n  \"leadLists\":                       { \"message\": \"Lead generation tools\" },\n  \"tabTechnologies\":                 { \"message\": \"Technologies\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"Save\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"Company information\" },\n  \"setKeywords\":                     { \"message\": \"Keywords\" },\n  \"setEmail\":                        { \"message\": \"Email addresses\" },\n  \"setPhone\":                        { \"message\": \"Phone numbers\" },\n  \"setAddress\":                      { \"message\": \"Addresses\" },\n  \"setContact\":                      { \"message\": \"Contact details\" },\n  \"setSocial\":                       { \"message\": \"Social media accounts\" },\n  \"setMeta\":                         { \"message\": \"Metadata\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Trackers\" },\n  \"setSecurity\":                     { \"message\": \"Security\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n  \"attributeIpCountry\":              { \"message\": \"IP country\" },\n  \"attributeIpRegion\":               { \"message\": \"IP region\" },\n  \"attributeLanguage\":               { \"message\": \"Language\" },\n  \"attributeEmail\":                  { \"message\": \"Email address\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Email address (verified)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Email address (safe)\" },\n  \"attributePhone\":                  { \"message\": \"Phone number\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Inferred company name\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Title\" },\n  \"attributeDescription\":            { \"message\": \"Description\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright year\" },\n  \"attributeResponsive\":             { \"message\": \"Responsive\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Cert issuer\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Cert protocol\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Cert expiry\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS enabled\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Company name\" },\n  \"attributeIndustry\":               { \"message\": \"Industry\" },\n  \"attributeAbout\":                  { \"message\": \"About\" },\n  \"attributeLocations\":              { \"message\": \"Locations\" },\n  \"attributeCompanySize\":            { \"message\": \"Company size\" },\n  \"attributeCompanyType\":            { \"message\": \"Company type\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Company founded\" },\n  \"attributeKeywords\":               { \"message\": \"Keywords\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF record\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC record\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org types\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"CMS\" },\n  \"categoryName2\":                   { \"message\": \"Forum de discuții\" },\n  \"categoryName3\":                   { \"message\": \"Manager baze de date\" },\n  \"categoryName4\":                   { \"message\": \"Unealtă pentru documentare\" },\n  \"categoryName5\":                   { \"message\": \"Widget\" },\n  \"categoryName6\":                   { \"message\": \"Ecommerce\" },\n  \"categoryName7\":                   { \"message\": \"Photo galleries\" },\n  \"categoryName8\":                   { \"message\": \"Wikis\" },\n  \"categoryName9\":                   { \"message\": \"Hosting panels\" },\n  \"categoryName10\":                  { \"message\": \"Analiză trafic web\" },\n  \"categoryName11\":                  { \"message\": \"Blog\" },\n  \"categoryName12\":                  { \"message\": \"Framework JavaScript\" },\n  \"categoryName13\":                  { \"message\": \"Tracker probleme\" },\n  \"categoryName14\":                  { \"message\": \"Player Video\" },\n  \"categoryName15\":                  { \"message\": \"Sistem de comentarii\" },\n  \"categoryName16\":                  { \"message\": \"Security\" },\n  \"categoryName17\":                  { \"message\": \"Script pentru fonturi\" },\n  \"categoryName18\":                  { \"message\": \"Framework Web\" },\n  \"categoryName19\":                  { \"message\": \"Divers\" },\n  \"categoryName20\":                  { \"message\": \"Editor\" },\n  \"categoryName21\":                  { \"message\": \"LMS\" },\n  \"categoryName22\":                  { \"message\": \"Server Web\" },\n  \"categoryName23\":                  { \"message\": \"Unealtă Cache\" },\n  \"categoryName24\":                  { \"message\": \"Editor Texte Rich\" },\n  \"categoryName25\":                  { \"message\": \"Grafică JavaScript\" },\n  \"categoryName26\":                  { \"message\": \"Framework Mobile\" },\n  \"categoryName27\":                  { \"message\": \"Limbaj de programare\" },\n  \"categoryName28\":                  { \"message\": \"Sistem de operare\" },\n  \"categoryName29\":                  { \"message\": \"Motor de căutare\" },\n  \"categoryName30\":                  { \"message\": \"Poștă electronică\" },\n  \"categoryName31\":                  { \"message\": \"CDN\" },\n  \"categoryName32\":                  { \"message\": \"Automatizare marketing\" },\n  \"categoryName33\":                  { \"message\": \"Extensie server web\" },\n  \"categoryName34\":                  { \"message\": \"Bază de date\" },\n  \"categoryName35\":                  { \"message\": \"Hartă\" },\n  \"categoryName36\":                  { \"message\": \"Rețea de advertising\" },\n  \"categoryName37\":                  { \"message\": \"Serviciu rețea\" },\n  \"categoryName38\":                  { \"message\": \"Server Media\" },\n  \"categoryName39\":                  { \"message\": \"Webcam\" },\n  \"categoryName40\":                  { \"message\": \"Imprimantă\" },\n  \"categoryName41\":                  { \"message\": \"Sistem de plată\" },\n  \"categoryName42\":                  { \"message\": \"Manager cuvinte cheie\" },\n  \"categoryName43\":                  { \"message\": \"Paywall\" },\n  \"categoryName44\":                  { \"message\": \"Sistem Build/CI\" },\n  \"categoryName45\":                  { \"message\": \"Sistem SCADA\" },\n  \"categoryName46\":                  { \"message\": \"Acces de la distanță\" },\n  \"categoryName47\":                  { \"message\": \"Instrument de dezvoltare\" },\n  \"categoryName48\":                  { \"message\": \"Stocare în rețea\" },\n  \"categoryName49\":                  { \"message\": \"Cititor de Feed-uri\" },\n  \"categoryName50\":                  { \"message\": \"Sistem de management al documentelor\" },\n  \"categoryName51\":                  { \"message\": \"Landing Page Builder\" },\n  \"categoryName52\":                  { \"message\": \"Chat Live\" },\n  \"categoryName53\":                  { \"message\": \"CRM\" },\n    \"categoryName54\":                  { \"message\": \"SEO\" },\n    \"categoryName55\":                  { \"message\": \"Accounting\" },\n  \"categoryName56\":                  { \"message\": \"Cryptominer\" },\n  \"categoryName57\":                  { \"message\": \"Static Site Generator\" },\n  \"categoryName58\":                  { \"message\": \"User Onboarding\" },\n  \"categoryName59\":                  { \"message\": \"JavaScript Libraries\" },\n  \"categoryName60\":                  { \"message\": \"Containers\" },\n  \"categoryName61\":                  { \"message\": \"SaaS\" },\n  \"categoryName62\":                  { \"message\": \"PaaS\" },\n  \"categoryName63\":                  { \"message\": \"IaaS\" },\n  \"categoryName64\":                  { \"message\": \"Reverse Proxy\" },\n  \"categoryName65\":                  { \"message\": \"Load Balancer\" },\n  \"categoryName66\":                  { \"message\": \"UI Frameworks\" },\n  \"categoryName67\":                  { \"message\": \"Cookie compliance\" },\n  \"categoryName68\":                  { \"message\": \"Accessibility\" },\n  \"categoryName69\":                  { \"message\": \"Authentication\" },\n  \"categoryName70\":                  { \"message\": \"SSL/TLS certificate authorities\" },\n  \"categoryName71\":                  { \"message\": \"Affiliate programs\" },\n  \"categoryName72\":                  { \"message\": \"Appointment scheduling\" },\n  \"categoryName73\":                  { \"message\": \"Surveys\" },\n  \"categoryName74\":                  { \"message\": \"A/B testing\" },\n  \"categoryName75\":                  { \"message\": \"Email\" },\n  \"categoryName76\":                  { \"message\": \"Personalisation\" },\n  \"categoryName77\":                  { \"message\": \"Retargeting\" },\n  \"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"Geolocation\" },\n  \"categoryName80\":                  { \"message\": \"WordPress themes\" },\n  \"categoryName81\":                  { \"message\": \"Shopify themes\" },\n  \"categoryName82\":                  { \"message\": \"Drupal themes\" },\n  \"categoryName83\":                  { \"message\": \"Browser fingerprinting\" },\n  \"categoryName84\":                  { \"message\": \"Loyalty & rewards\" },\n  \"categoryName85\":                  { \"message\": \"Feature management\" },\n  \"categoryName86\":                  { \"message\": \"Segmentation\" },\n  \"categoryName87\":                  { \"message\": \"WordPress plugins\" },\n  \"categoryName88\":                  { \"message\": \"Hosting\" },\n  \"categoryName89\":                  { \"message\": \"Translation\" },\n  \"categoryName90\":                  { \"message\": \"Reviews\" },\n  \"categoryName91\":                  { \"message\": \"Buy now pay later\" },\n  \"categoryName92\":                  { \"message\": \"Performance\" },\n  \"categoryName93\":                  { \"message\": \"Reservations & delivery\" },\n  \"categoryName94\":                  { \"message\": \"Referral marketing\" },\n  \"categoryName95\":                  { \"message\": \"Digital asset management\" },\n  \"categoryName96\":                  { \"message\": \"Content curation\" },\n  \"categoryName97\":                  { \"message\": \"Customer data platform\" },\n  \"categoryName98\":                  { \"message\": \"Cart abandonment\" },\n  \"categoryName99\":                  { \"message\": \"Shipping carriers\" },\n  \"categoryName100\":                 { \"message\": \"Shopify apps\" },\n  \"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n  \"categoryName102\":                 { \"message\": \"Returns\" },\n  \"categoryName103\":                 { \"message\": \"Livestreaming\" },\n  \"categoryName104\":                 { \"message\": \"Ticket booking\" },\n  \"categoryName105\":                 { \"message\": \"Augmented reality\" },\n  \"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n  \"categoryName107\":                 { \"message\": \"Fulfilment\" },\n  \"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n  \"categoryName109\":                 { \"message\": \"Domain parking\" },\n  \"categoryName110\":                 { \"message\": \"Form builders\" },\n  \"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/ru/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"Форкнуть на GitHub!\" },\n  \"twitter\":                         { \"message\": \"Следите за новостями в Твиттере\" },\n  \"website\":                         { \"message\": \"Перейти на wappalyzer.com\" },\n  \"options\":                         { \"message\": \"Настройки\" },\n  \"optionsSave\":                     { \"message\": \"Сохранить\" },\n  \"optionsSaved\":                    { \"message\": \"Успешно сохранено!\" },\n  \"optionUpgradeMessage\":            { \"message\": \"Оповещать меня об обновлениях\" },\n  \"optionDynamicIcon\":               { \"message\": \"Использовать значок технологии вместо логотипа Wappalyzer\" },\n  \"optionTracking\":                  { \"message\": \"Анонимно отправлять статистику распознанных данных на wappalyzer.com\" },\n  \"optionThemeMode\":                 { \"message\": \"Темная тема\" },\n  \"optionBadge\":                     { \"message\": \"Показывать количество идентифицированных технологий на значке\" },\n  \"optionShowCached\":                { \"message\": \"Включать кешированные обнаружения в результатах\" },\n  \"optionApiKey\":                    { \"message\": \"API key\" },\n  \"optionApiKeyDescription\":         { \"message\": \"get your API key\" },\n  \"disableOnDomain\":                 { \"message\": \"Отключить на этом сайте\" },\n  \"clearCache\":                      { \"message\": \"Очистить кешированные результаты\" },\n  \"nothingToDo\":                     { \"message\": \"Здесь нечего делать\" },\n  \"noAppsDetected\":                  { \"message\": \"Не удалось определить ни одну технологию\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n  \"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"Всегда отображать эту категорию иконкой\"},\n  \"termsAccept\":                     { \"message\": \"Я принимаю условия\" },\n  \"termsDecline\":                    { \"message\": \"Отключить\" },\n  \"termsContent\":                    { \"message\": \"Расширение отправляет обезличенную статистику посещенных сайтов, включая доменное имя и распознанные технологии на <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. Это можно отключить в настройках.\" },\n  \"privacyPolicy\":                   { \"message\": \"Политика конфиденциальности\" },\n  \"createAlert\":                     { \"message\": \"Отправить жалобу на этот сайт\" },\n  \"leadLists\":                       { \"message\": \"Инструменты лидогенерации\" },\n  \"tabTechnologies\":                 { \"message\": \"Technologies\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"Save\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"Company information\" },\n  \"setKeywords\":                     { \"message\": \"Keywords\" },\n  \"setEmail\":                        { \"message\": \"Email addresses\" },\n  \"setPhone\":                        { \"message\": \"Phone numbers\" },\n  \"setAddress\":                      { \"message\": \"Addresses\" },\n  \"setContact\":                      { \"message\": \"Contact details\" },\n  \"setSocial\":                       { \"message\": \"Social media accounts\" },\n  \"setMeta\":                         { \"message\": \"Metadata\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Trackers\" },\n  \"setSecurity\":                     { \"message\": \"Security\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n  \"attributeIpCountry\":              { \"message\": \"IP country\" },\n  \"attributeIpRegion\":               { \"message\": \"IP region\" },\n  \"attributeLanguage\":               { \"message\": \"Language\" },\n  \"attributeEmail\":                  { \"message\": \"Email address\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Email address (verified)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Email address (safe)\" },\n  \"attributePhone\":                  { \"message\": \"Phone number\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Inferred company name\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Title\" },\n  \"attributeDescription\":            { \"message\": \"Description\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright year\" },\n  \"attributeResponsive\":             { \"message\": \"Responsive\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Cert issuer\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Cert protocol\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Cert expiry\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS enabled\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Company name\" },\n  \"attributeIndustry\":               { \"message\": \"Industry\" },\n  \"attributeAbout\":                  { \"message\": \"About\" },\n  \"attributeLocations\":              { \"message\": \"Locations\" },\n  \"attributeCompanySize\":            { \"message\": \"Company size\" },\n  \"attributeCompanyType\":            { \"message\": \"Company type\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Company founded\" },\n  \"attributeKeywords\":               { \"message\": \"Keywords\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF record\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC record\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org types\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"CMS\" },\n  \"categoryName2\":                   { \"message\": \"Форум\" },\n  \"categoryName3\":                   { \"message\": \"Менеджер БД\" },\n  \"categoryName4\":                   { \"message\": \"Документация\" },\n  \"categoryName5\":                   { \"message\": \"Виджет\" },\n  \"categoryName6\":                   { \"message\": \"Электронная коммерция\" },\n  \"categoryName7\":                   { \"message\": \"Фотогалерея\" },\n  \"categoryName8\":                   { \"message\": \"Вики\" },\n  \"categoryName9\":                   { \"message\": \"Панель управления хостингом\" },\n  \"categoryName10\":                  { \"message\": \"Аналитика\" },\n  \"categoryName11\":                  { \"message\": \"Блог\" },\n  \"categoryName12\":                  { \"message\": \"JS-фреймворк\" },\n  \"categoryName13\":                  { \"message\": \"Баг-трекер\" },\n  \"categoryName14\":                  { \"message\": \"Видео-плеер\" },\n  \"categoryName15\":                  { \"message\": \"Система комментариев\" },\n  \"categoryName16\":                  { \"message\": \"Безопасность\" },\n  \"categoryName17\":                  { \"message\": \"Шрифт\" },\n  \"categoryName18\":                  { \"message\": \"Веб-фреймворк\" },\n  \"categoryName19\":                  { \"message\": \"Прочее\" },\n  \"categoryName20\":                  { \"message\": \"HTML редактор\" },\n  \"categoryName21\":                  { \"message\": \"Система управления обучением\" },\n  \"categoryName22\":                  { \"message\": \"Веб-сервер\" },\n  \"categoryName23\":                  { \"message\": \"Кеширование\" },\n  \"categoryName24\":                  { \"message\": \"WYSIWYG-редактор\" },\n  \"categoryName25\":                  { \"message\": \"JS графика\" },\n  \"categoryName26\":                  { \"message\": \"Мобильный фреймворк\" },\n  \"categoryName27\":                  { \"message\": \"Язык программирования\" },\n  \"categoryName28\":                  { \"message\": \"Операционная система\" },\n  \"categoryName29\":                  { \"message\": \"Поисковый движок\" },\n  \"categoryName30\":                  { \"message\": \"Веб-почта\" },\n  \"categoryName31\":                  { \"message\": \"CDN\" },\n  \"categoryName32\":                  { \"message\": \"Управление маркетингом\" },\n  \"categoryName33\":                  { \"message\": \"Расширение веб-сервера\" },\n  \"categoryName34\":                  { \"message\": \"База данных\" },\n  \"categoryName35\":                  { \"message\": \"Карта\" },\n  \"categoryName36\":                  { \"message\": \"Рекламная сеть\" },\n  \"categoryName37\":                  { \"message\": \"Сетевая служба\" },\n  \"categoryName38\":                  { \"message\": \"Медиа-сервер\" },\n  \"categoryName39\":                  { \"message\": \"Веб-камера\" },\n  \"categoryName40\":                  { \"message\": \"Принтер\" },\n  \"categoryName41\":                  { \"message\": \"Платёжная система\" },\n  \"categoryName42\":                  { \"message\": \"Менеджер тегов\" },\n  \"categoryName44\":                  { \"message\": \"Система непрерывной интеграции\" },\n  \"categoryName46\":                  { \"message\": \"Удаленное управление\" },\n  \"categoryName47\":                  { \"message\": \"Утилита для разработчиков\" },\n  \"categoryName48\":                  { \"message\": \"Сетевое хранилище\" },\n  \"categoryName49\":                  { \"message\": \"RSS-агрегатор\" },\n  \"categoryName50\":                  { \"message\": \"Управление документами\" },\n  \"categoryName51\":                  { \"message\": \"Генератор лендингов\" },\n  \"categoryName52\":                  { \"message\": \"Онлайн-консультант\" },\n  \"categoryName53\":                  { \"message\": \"CRM\" },\n  \"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"Бухгалтерский учёт\" },\n  \"categoryName56\":                  { \"message\": \"Криптомайнер\" },\n  \"categoryName57\":                  { \"message\": \"Генератор статических сайтов\" },\n  \"categoryName58\":                  { \"message\": \"Регистрация пользователя\" },\n  \"categoryName59\":                  { \"message\": \"JS-библиотека\" },\n  \"categoryName60\":                  { \"message\": \"Контейнеризация\" },\n  \"categoryName61\":                  { \"message\": \"SaaS\" },\n  \"categoryName62\":                  { \"message\": \"PaaS\" },\n  \"categoryName63\":                  { \"message\": \"IaaS\" },\n  \"categoryName64\":                  { \"message\": \"Обратный прокси\" },\n  \"categoryName65\":                  { \"message\": \"Балансировка нагрузки\" },\n  \"categoryName66\":                  { \"message\": \"UI Фреймворк\" },\n  \"categoryName67\":                  { \"message\": \"Соответствие cookie\" },\n  \"categoryName68\":                  { \"message\": \"Доступность\" },\n  \"categoryName69\":                  { \"message\": \"Authentication\" },\n  \"categoryName70\":                  { \"message\": \"SSL/TLS certificate authorities\" },\n  \"categoryName71\":                  { \"message\": \"Партнерская программы\" },\n  \"categoryName72\":                  { \"message\": \"Сервисы расписания и бронирования\" },\n  \"categoryName73\":                  { \"message\": \"Опросы\" },\n  \"categoryName74\":                  { \"message\": \"A/B тестирование\" },\n  \"categoryName75\":                  { \"message\": \"Email\" },\n  \"categoryName76\":                  { \"message\": \"Персонализация\" },\n  \"categoryName77\":                  { \"message\": \"Ретаргетинг\" },\n  \"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"Геолокация\" },\n  \"categoryName80\":                  { \"message\": \"Шаблон для WordPress\" },\n  \"categoryName81\":                  { \"message\": \"Шаблон для Shopify\" },\n  \"categoryName82\":                  { \"message\": \"Шаблон для Drupal\" },\n  \"categoryName83\":                  { \"message\": \"Отпечатки браузера\" },\n  \"categoryName84\":                  { \"message\": \"Программы лояльности и наград\" },\n  \"categoryName85\":                  { \"message\": \"Управление функциями\" },\n  \"categoryName86\":                  { \"message\": \"Сегментация\" },\n  \"categoryName87\":                  { \"message\": \"Плагины для WordPress\" },\n  \"categoryName88\":                  { \"message\": \"Хостинг\" },\n  \"categoryName89\":                  { \"message\": \"Перевод\" },\n  \"categoryName90\":                  { \"message\": \"Обзоры\" },\n  \"categoryName91\":                  { \"message\": \"Отложенный платеж\" },\n  \"categoryName92\":                  { \"message\": \"Производительность\" },\n  \"categoryName93\":                  { \"message\": \"Резервирование & доставка\" },\n  \"categoryName94\":                  { \"message\": \"Реферальный маркетинг\" },\n  \"categoryName95\":                  { \"message\": \"Управление цифровыми активами\" },\n  \"categoryName96\":                  { \"message\": \"Курирование контента\" },\n  \"categoryName97\":                  { \"message\": \"Платформа клиентских данных\" },\n  \"categoryName98\":                  { \"message\": \"Отказа от корзины покупок\" },\n  \"categoryName99\":                  { \"message\": \"Службы доставки\" },\n  \"categoryName100\":                 { \"message\": \"Приложении для Shopify\" },\n  \"categoryName101\":                 { \"message\": \"Подбор персонала\" },\n  \"categoryName102\":                 { \"message\": \"Возврат товара\" },\n  \"categoryName103\":                 { \"message\": \"Прямая трансляция\" },\n  \"categoryName104\":                 { \"message\": \"Бронирование билетов\" },\n  \"categoryName105\":                 { \"message\": \"Дополненная реальность\" },\n  \"categoryName106\":                 { \"message\": \"Трансграничная электронная коммерция\" },\n  \"categoryName107\":                 { \"message\": \"Выполнения\" },\n  \"categoryName108\":                 { \"message\": \"Фронтенд для ecommerce платформ\" },\n  \"categoryName109\":                 { \"message\": \"Парковка домена\" },\n  \"categoryName110\":                 { \"message\": \"Конструкторы форм\" },\n  \"categoryName111\":                 { \"message\": \"Сбор средств и пожертвования\" }\n}\n"
  },
  {
    "path": "src/_locales/sk/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"Forknite Wappalyzer na GitHube!\" },\n  \"twitter\":                         { \"message\": \"Sledujte Wappalyzer na Twitteri\" },\n  \"website\":                         { \"message\": \"Prejdite na adresu wappalyzer.com\" },\n  \"options\":                         { \"message\": \"Možnosti\" },\n  \"optionsSave\":                     { \"message\": \"Uložiť možnosti\" },\n  \"optionsSaved\":                    { \"message\": \"Uložené\" },\n  \"optionUpgradeMessage\":            { \"message\": \"Povedzte mi o upgradoch\" },\n  \"optionDynamicIcon\":               { \"message\": \"Použiť ikonu aplikácie namiesto loga Wappalyzer\" },\n  \"optionTracking\":                  { \"message\": \"Anonymne posielať správy o zistených aplikáciách na wappalyzer.com pre výskum\" },\n  \"optionThemeMode\":                 { \"message\": \"Povoliť kompatibilitu tmavú režim.\" },\n\t\"optionBadge\":                     { \"message\": \"Show the number of identified technologies on the icon\" },\n\t\"optionShowCached\":                { \"message\": \"Include cached detections in results\" },\n\t\"optionApiKey\":                    { \"message\": \"API key\" },\n\t\"optionApiKeyDescription\":         { \"message\": \"get your API key\" },\n\t\"disableOnDomain\":                 { \"message\": \"Disable on this website\" },\n\t\"clearCache\":                      { \"message\": \"Clear cached detections\" },\n  \"nothingToDo\":                     { \"message\": \"Nie je tu čo robiť.\" },\n  \"noAppsDetected\":                  { \"message\": \"Žiadne aplikácie neboli zistené.\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n\t\"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"Always show icon\" },\n\t\"termsAccept\":                     { \"message\": \"I'm ok with that\" },\n\t\"termsDecline\":                    { \"message\": \"Disable\" },\n  \"termsContent\":                    { \"message\": \"This extension sends anonymous information about websites you visit, including domain name and identified technologies, to <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. This can be disabled in the settings.\" },\n  \"privacyPolicy\":                   { \"message\": \"Privacy policy\" },\n  \"createAlert\":                     { \"message\": \"Create an alert for this website\" },\n  \"leadLists\":                       { \"message\": \"Lead generation tools\" },\n  \"tabTechnologies\":                 { \"message\": \"Technologies\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"Save\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"Company information\" },\n  \"setKeywords\":                     { \"message\": \"Keywords\" },\n  \"setEmail\":                        { \"message\": \"Email addresses\" },\n  \"setPhone\":                        { \"message\": \"Phone numbers\" },\n  \"setAddress\":                      { \"message\": \"Addresses\" },\n  \"setContact\":                      { \"message\": \"Contact details\" },\n  \"setSocial\":                       { \"message\": \"Social media accounts\" },\n  \"setMeta\":                         { \"message\": \"Metadata\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Trackers\" },\n  \"setSecurity\":                     { \"message\": \"Security\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n  \"attributeIpCountry\":              { \"message\": \"IP country\" },\n  \"attributeIpRegion\":               { \"message\": \"IP region\" },\n  \"attributeLanguage\":               { \"message\": \"Language\" },\n  \"attributeEmail\":                  { \"message\": \"Email address\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Email address (verified)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Email address (safe)\" },\n  \"attributePhone\":                  { \"message\": \"Phone number\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Inferred company name\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Title\" },\n  \"attributeDescription\":            { \"message\": \"Description\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright year\" },\n  \"attributeResponsive\":             { \"message\": \"Responsive\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Cert issuer\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Cert protocol\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Cert expiry\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS enabled\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Company name\" },\n  \"attributeIndustry\":               { \"message\": \"Industry\" },\n  \"attributeAbout\":                  { \"message\": \"About\" },\n  \"attributeLocations\":              { \"message\": \"Locations\" },\n  \"attributeCompanySize\":            { \"message\": \"Company size\" },\n  \"attributeCompanyType\":            { \"message\": \"Company type\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Company founded\" },\n  \"attributeKeywords\":               { \"message\": \"Keywords\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF record\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC record\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org types\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"CMS\" },\n  \"categoryName2\":                   { \"message\": \"Message Board\" },\n  \"categoryName3\":                   { \"message\": \"Správca databáz\" },\n  \"categoryName4\":                   { \"message\": \"Dokumentačný nástroj\" },\n  \"categoryName5\":                   { \"message\": \"Widget\" },\n  \"categoryName6\":                   { \"message\": \"E-commerce\" },\n  \"categoryName7\":                   { \"message\": \"Fotogalérie\" },\n  \"categoryName8\":                   { \"message\": \"Wiki\" },\n  \"categoryName9\":                   { \"message\": \"Hosting panely\" },\n  \"categoryName10\":                  { \"message\": \"Analytika\" },\n  \"categoryName11\":                  { \"message\": \"Blog\" },\n  \"categoryName12\":                  { \"message\": \"JavaScript Framework\" },\n  \"categoryName13\":                  { \"message\": \"Issue Tracker\" },\n  \"categoryName14\":                  { \"message\": \"Video prehrávač\" },\n  \"categoryName15\":                  { \"message\": \"Systém komentárov\" },\n  \"categoryName16\":                  { \"message\": \"Security\" },\n  \"categoryName17\":                  { \"message\": \"Font Script\" },\n  \"categoryName18\":                  { \"message\": \"Web Framework\" },\n  \"categoryName19\":                  { \"message\": \"Rôzne\" },\n  \"categoryName20\":                  { \"message\": \"Editor\" },\n  \"categoryName21\":                  { \"message\": \"LMS\" },\n  \"categoryName22\":                  { \"message\": \"Webový server\" },\n  \"categoryName23\":                  { \"message\": \"Cache nástroj\" },\n  \"categoryName24\":                  { \"message\": \"Rich Text editor\" },\n  \"categoryName25\":                  { \"message\": \"JavaScript Grafika\" },\n  \"categoryName26\":                  { \"message\": \"Mobile Framework\" },\n  \"categoryName27\":                  { \"message\": \"Programovací jazyk\" },\n  \"categoryName28\":                  { \"message\": \"Operačný systém\" },\n  \"categoryName29\":                  { \"message\": \"Vyhľadávač\" },\n  \"categoryName30\":                  { \"message\": \"Webmail\" },\n  \"categoryName31\":                  { \"message\": \"CDN\" },\n  \"categoryName32\":                  { \"message\": \"Marketingová automatizácia\" },\n  \"categoryName33\":                  { \"message\": \"Rozšírenie webového servera\" },\n  \"categoryName34\":                  { \"message\": \"Databáza\" },\n  \"categoryName35\":                  { \"message\": \"Mapa\" },\n  \"categoryName36\":                  { \"message\": \"Reklamná sieť\" },\n  \"categoryName37\":                  { \"message\": \"Sieťová služba\" },\n  \"categoryName38\":                  { \"message\": \"Media Server\" },\n  \"categoryName39\":                  { \"message\": \"Webkamera\" },\n  \"categoryName40\":                  { \"message\": \"Tlačiareň\" },\n  \"categoryName41\":                  { \"message\": \"Platobný procesor\" },\n  \"categoryName42\":                  { \"message\": \"Správca tagov\" },\n  \"categoryName43\":                  { \"message\": \"Platobná brána\" },\n  \"categoryName44\":                  { \"message\": \"Build/CI systém\" },\n  \"categoryName45\":                  { \"message\": \"SCADA systém\" },\n  \"categoryName46\":                  { \"message\": \"Vzdialený prístup\" },\n  \"categoryName47\":                  { \"message\": \"Vývojový nástroj\" },\n  \"categoryName48\":                  { \"message\": \"Sieťové úložisko\" },\n  \"categoryName49\":                  { \"message\": \"Čítačky feedu\" },\n  \"categoryName50\":                  { \"message\": \"Systémy správy dokumentov\" },\n  \"categoryName51\":                  { \"message\": \"Nástroj na tvorbu vstupnej stránky\" },\n  \"categoryName52\":                  { \"message\": \"Živý chat\" },\n  \"categoryName53\":                  { \"message\": \"CRM\" },\n  \"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"Accounting\" },\n  \"categoryName56\":                  { \"message\": \"Cryptominer\" },\n  \"categoryName57\":                  { \"message\": \"Static Site Generator\" },\n\t\"categoryName58\":                  { \"message\": \"User Onboarding\" },\n\t\"categoryName59\":                  { \"message\": \"JavaScript Libraries\" },\n\t\"categoryName60\":                  { \"message\": \"Containers\" },\n\t\"categoryName61\":                  { \"message\": \"SaaS\" },\n\t\"categoryName62\":                  { \"message\": \"PaaS\" },\n\t\"categoryName63\":                  { \"message\": \"IaaS\" },\n\t\"categoryName64\":                  { \"message\": \"Reverse Proxy\" },\n\t\"categoryName65\":                  { \"message\": \"Load Balancer\" },\n\t\"categoryName66\":                  { \"message\": \"UI Frameworks\" },\n\t\"categoryName67\":                  { \"message\": \"Cookie compliance\" },\n\t\"categoryName68\":                  { \"message\": \"Accessibility\" },\n\t\"categoryName69\":                  { \"message\": \"Authentication\" },\n\t\"categoryName70\":                  { \"message\": \"SSL/TLS certificate authorities\" },\n\t\"categoryName71\":                  { \"message\": \"Affiliate programs\" },\n\t\"categoryName72\":                  { \"message\": \"Appointment scheduling\" },\n\t\"categoryName73\":                  { \"message\": \"Surveys\" },\n\t\"categoryName74\":                  { \"message\": \"A/B testing\" },\n\t\"categoryName75\":                  { \"message\": \"Email\" },\n\t\"categoryName76\":                  { \"message\": \"Personalisation\" },\n\t\"categoryName77\":                  { \"message\": \"Retargeting\" },\n\t\"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"Geolocation\" },\n\t\"categoryName80\":                  { \"message\": \"WordPress themes\" },\n\t\"categoryName81\":                  { \"message\": \"Shopify themes\" },\n\t\"categoryName82\":                  { \"message\": \"Drupal themes\" },\n  \"categoryName83\":                  { \"message\": \"Browser fingerprinting\" },\n  \"categoryName84\":                  { \"message\": \"Loyalty & rewards\" },\n  \"categoryName85\":                  { \"message\": \"Feature management\" },\n  \"categoryName86\":                  { \"message\": \"Segmentation\" },\n\t\"categoryName87\":                  { \"message\": \"WordPress plugins\" },\n\t\"categoryName88\":                  { \"message\": \"Hosting\" },\n\t\"categoryName89\":                  { \"message\": \"Translation\" },\n\t\"categoryName90\":                  { \"message\": \"Reviews\" },\n\t\"categoryName91\":                  { \"message\": \"Buy now pay later\" },\n\t\"categoryName92\":                  { \"message\": \"Performance\" },\n  \"categoryName93\":                  { \"message\": \"Reservations & delivery\" },\n  \"categoryName94\":                  { \"message\": \"Referral marketing\" },\n  \"categoryName95\":                  { \"message\": \"Digital asset management\" },\n  \"categoryName96\":                  { \"message\": \"Content curation\" },\n  \"categoryName97\":                  { \"message\": \"Customer data platform\" },\n  \"categoryName98\":                  { \"message\": \"Cart abandonment\" },\n\t\"categoryName99\":                  { \"message\": \"Shipping carriers\" },\n  \"categoryName100\":                 { \"message\": \"Shopify apps\" },\n  \"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n  \"categoryName102\":                 { \"message\": \"Returns\" },\n  \"categoryName103\":                 { \"message\": \"Livestreaming\" },\n\t\"categoryName104\":                 { \"message\": \"Ticket booking\" },\n  \"categoryName105\":                 { \"message\": \"Augmented reality\" },\n  \"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n  \"categoryName107\":                 { \"message\": \"Fulfilment\" },\n  \"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n\t\"categoryName109\":                 { \"message\": \"Domain parking\" },\n\t\"categoryName110\":                 { \"message\": \"Form builders\" },\n  \"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/tr/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"GitHub'da Wappalyzer'ı Forkla!\" },\n  \"twitter\":                         { \"message\": \"Wappalyzer'ı Twitter'da takip et\" },\n  \"website\":                         { \"message\": \"Wappalyzer.com'a git\" },\n  \"options\":                         { \"message\": \"Ayarlar\" },\n  \"optionsSave\":                     { \"message\": \"Ayarları kaydet\" },\n  \"optionsSaved\":                    { \"message\": \"Kaydedildi\" },\n  \"optionUpgradeMessage\":            { \"message\": \"Güncellemeleri göster\" },\n  \"optionDynamicIcon\":               { \"message\": \"Wappalyzer logosu yerine uygulama simgesi kullan\" },\n  \"optionTracking\":                  { \"message\": \"Anonim olarak tespit edilen uygulamalar hakkında wappalyzer.com'a araştırma raporları gönderin\" },\n  \"optionThemeMode\":                 { \"message\": \"Karanlık modu uyumluluğu etkinleştirin.\" },\n  \"optionBadge\":                     { \"message\": \"Show the number of identified technologies on the icon\" },\n  \"optionShowCached\":                { \"message\": \"Include cached detections in results\" },\n  \"optionApiKey\":                    { \"message\": \"API key\" },\n  \"optionApiKeyDescription\":         { \"message\": \"get your API key\" },\n  \"disableOnDomain\":                 { \"message\": \"Disable on this website\" },\n  \"clearCache\":                      { \"message\": \"Clear cached detections\" },\n  \"nothingToDo\":                     { \"message\": \"Burada yapacak birşey yok.\" },\n  \"noAppsDetected\":                  { \"message\": \"Uygulamalar tespit edilemedi.\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n  \"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"Her zaman bu kategorinin ikonunu kullan\" },\n  \"termsAccept\":                     { \"message\": \"I'm ok with that\" },\n  \"termsDecline\":                    { \"message\": \"Disable\" },\n  \"termsContent\":                    { \"message\": \"Bu eklenti, ziyaret ettiğiniz web site bilgilerini, alan adları ve tespit edilen teknolojiler ile beraber anonim olarak <a href='https://www.wappalyzer.com'>wappalyzer.com</a>'a gönderir. Bunu, eklenti ayarlarından değiştirebilirsiniz.\" },\n  \"privacyPolicy\":                   { \"message\": \"Privacy policy\" },\n  \"createAlert\":                     { \"message\": \"Create an alert for this website\" },\n  \"leadLists\":                       { \"message\": \"Lead generation tools\" },\n  \"tabTechnologies\":                 { \"message\": \"Technologies\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"Save\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"Company information\" },\n  \"setKeywords\":                     { \"message\": \"Keywords\" },\n  \"setEmail\":                        { \"message\": \"Email addresses\" },\n  \"setPhone\":                        { \"message\": \"Phone numbers\" },\n  \"setAddress\":                      { \"message\": \"Addresses\" },\n  \"setContact\":                      { \"message\": \"Contact details\" },\n  \"setSocial\":                       { \"message\": \"Social media accounts\" },\n  \"setMeta\":                         { \"message\": \"Metadata\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Trackers\" },\n  \"setSecurity\":                     { \"message\": \"Security\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n  \"attributeIpCountry\":              { \"message\": \"IP country\" },\n  \"attributeIpRegion\":               { \"message\": \"IP region\" },\n  \"attributeLanguage\":               { \"message\": \"Language\" },\n  \"attributeEmail\":                  { \"message\": \"Email address\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Email address (verified)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Email address (safe)\" },\n  \"attributePhone\":                  { \"message\": \"Phone number\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Inferred company name\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Title\" },\n  \"attributeDescription\":            { \"message\": \"Description\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright year\" },\n  \"attributeResponsive\":             { \"message\": \"Responsive\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Cert issuer\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Cert protocol\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Cert expiry\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS enabled\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Company name\" },\n  \"attributeIndustry\":               { \"message\": \"Industry\" },\n  \"attributeAbout\":                  { \"message\": \"About\" },\n  \"attributeLocations\":              { \"message\": \"Locations\" },\n  \"attributeCompanySize\":            { \"message\": \"Company size\" },\n  \"attributeCompanyType\":            { \"message\": \"Company type\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Company founded\" },\n  \"attributeKeywords\":               { \"message\": \"Keywords\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF record\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC record\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org types\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"İçerik Yönetim Sistemi\" },\n  \"categoryName2\":                   { \"message\": \"Mesaj Tahtası\" },\n  \"categoryName3\":                   { \"message\": \"Veritabanı Yöneticisi\" },\n  \"categoryName4\":                   { \"message\": \"Doküman Aracı\" },\n  \"categoryName5\":                   { \"message\": \"Widget\" },\n  \"categoryName6\":                   { \"message\": \"E-Ticaret\" },\n  \"categoryName7\":                   { \"message\": \"Foto Galerisi\" },\n  \"categoryName8\":                   { \"message\": \"Wiki'ler\" },\n  \"categoryName9\":                   { \"message\": \"Hosting Panelleri\" },\n  \"categoryName10\":                  { \"message\": \"Analitik\" },\n  \"categoryName11\":                  { \"message\": \"Blog\" },\n  \"categoryName12\":                  { \"message\": \"JavaScript Framework\" },\n  \"categoryName13\":                  { \"message\": \"Hata Takibi\" },\n  \"categoryName14\":                  { \"message\": \"Video Oynatıcı\" },\n  \"categoryName15\":                  { \"message\": \"Yorum Sistemi\" },\n  \"categoryName16\":                  { \"message\": \"Security\" },\n  \"categoryName17\":                  { \"message\": \"Yazı Tipi\" },\n  \"categoryName18\":                  { \"message\": \"Web Framework\" },\n  \"categoryName19\":                  { \"message\": \"Çeşitli\" },\n  \"categoryName20\":                  { \"message\": \"Düzenleyici\" },\n  \"categoryName21\":                  { \"message\": \"LMS\" },\n  \"categoryName22\":                  { \"message\": \"Web Sunucusu\" },\n  \"categoryName23\":                  { \"message\": \"Ön Bellek Aracı\" },\n  \"categoryName24\":                  { \"message\": \"Zengin Metin Düzenleyici\" },\n  \"categoryName25\":                  { \"message\": \"JavaScript Grafikleri\" },\n  \"categoryName26\":                  { \"message\": \"Mobil Framework\" },\n  \"categoryName27\":                  { \"message\": \"Programlama Dilleri\" },\n  \"categoryName28\":                  { \"message\": \"İşletim sistemi\" },\n  \"categoryName29\":                  { \"message\": \"Arama Motoru\" },\n  \"categoryName30\":                  { \"message\": \"Web Posta\" },\n  \"categoryName31\":                  { \"message\": \"CDN\" },\n  \"categoryName32\":                  { \"message\": \"Pazarlama Otomasyonu\" },\n  \"categoryName33\":                  { \"message\": \"Web Sunucu Eklentileri\" },\n  \"categoryName34\":                  { \"message\": \"Veritabanı\" },\n  \"categoryName35\":                  { \"message\": \"Harita\" },\n  \"categoryName36\":                  { \"message\": \"Reklamcılık Ağı\" },\n  \"categoryName37\":                  { \"message\": \"Ağ Servisi\" },\n  \"categoryName38\":                  { \"message\": \"Medya Sunucusu\" },\n  \"categoryName39\":                  { \"message\": \"Bilgisayar Kamerası\" },\n  \"categoryName40\":                  { \"message\": \"Yazıcı\" },\n  \"categoryName41\":                  { \"message\": \"Ödeme İşlemcisi\" },\n  \"categoryName42\":                  { \"message\": \"Etiket Yöneticisi\" },\n  \"categoryName43\":                  { \"message\": \"Ödeme Duvarı\" },\n  \"categoryName44\":                  { \"message\": \"Build/CI Sistemi\" },\n  \"categoryName45\":                  { \"message\": \"SCADA (EKS) Sistemi\" },\n  \"categoryName46\":                  { \"message\": \"Uzaktan Erişim\" },\n  \"categoryName47\":                  { \"message\": \"Geliştirme Aracı\" },\n  \"categoryName48\":                  { \"message\": \"Ağ Depolama\" },\n  \"categoryName49\":                  { \"message\": \"Besleme Okuyucuları\" },\n  \"categoryName50\":                  { \"message\": \"Doküman Yönetim Sistemleri\" },\n  \"categoryName51\":                  { \"message\": \"Açılış Sayfası Oluşturucu\" },\n  \"categoryName52\":                  { \"message\": \"Canlı Sohbet\" },\n  \"categoryName53\":                  { \"message\": \"CRM\" },\n  \"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"Muhasebe\" },\n  \"categoryName56\":                  { \"message\": \"Cryptominer\" },\n  \"categoryName57\":                  { \"message\": \"Statik Site Üretici\" },\n  \"categoryName58\":                  { \"message\": \"User Onboarding\" },\n  \"categoryName59\":                  { \"message\": \"JavaScript Kütüphaneleri\" },\n  \"categoryName60\":                  { \"message\": \"Konteyner\" },\n  \"categoryName61\":                  { \"message\": \"SaaS\" },\n  \"categoryName62\":                  { \"message\": \"PaaS\" },\n  \"categoryName63\":                  { \"message\": \"IaaS\" },\n  \"categoryName64\":                  { \"message\": \"Reverse Proxy\" },\n  \"categoryName65\":                  { \"message\": \"Yük Dengeleyici\" },\n  \"categoryName66\":                  { \"message\": \"UI Frameworks\" },\n  \"categoryName67\":                  { \"message\": \"Cookie compliance\" },\n  \"categoryName68\":                  { \"message\": \"Accessibility\" },\n  \"categoryName69\":                  { \"message\": \"Authentication\" },\n  \"categoryName70\":                  { \"message\": \"SSL/TLS certificate authorities\" },\n  \"categoryName71\":                  { \"message\": \"Affiliate programs\"},\n  \"categoryName72\":                  { \"message\": \"Appointment scheduling\" },\n  \"categoryName73\":                  { \"message\": \"Surveys\" },\n  \"categoryName74\":                  { \"message\": \"A/B testing\" },\n  \"categoryName75\":                  { \"message\": \"Email\" },\n  \"categoryName76\":                  { \"message\": \"Personalisation\" },\n  \"categoryName77\":                  { \"message\": \"Retargeting\" },\n  \"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"Geolocation\" },\n  \"categoryName80\":                  { \"message\": \"WordPress themes\" },\n  \"categoryName81\":                  { \"message\": \"Shopify themes\" },\n  \"categoryName82\":                  { \"message\": \"Drupal themes\" },\n  \"categoryName83\":                  { \"message\": \"Browser fingerprinting\" },\n  \"categoryName84\":                  { \"message\": \"Loyalty & rewards\" },\n  \"categoryName85\":                  { \"message\": \"Feature management\" },\n  \"categoryName86\":                  { \"message\": \"Segmentation\" },\n  \"categoryName87\":                  { \"message\": \"WordPress plugins\" },\n  \"categoryName88\":                  { \"message\": \"Hosting\" },\n  \"categoryName89\":                  { \"message\": \"Translation\" },\n  \"categoryName90\":                  { \"message\": \"Reviews\" },\n  \"categoryName91\":                  { \"message\": \"Buy now pay later\" },\n  \"categoryName92\":                  { \"message\": \"Performance\" },\n  \"categoryName93\":                  { \"message\": \"Reservations & delivery\" },\n  \"categoryName94\":                  { \"message\": \"Referral marketing\" },\n  \"categoryName95\":                  { \"message\": \"Digital asset management\" },\n  \"categoryName96\":                  { \"message\": \"Content curation\" },\n  \"categoryName97\":                  { \"message\": \"Customer data platform\" },\n  \"categoryName98\":                  { \"message\": \"Cart abandonment\" },\n  \"categoryName99\":                  { \"message\": \"Shipping carriers\" },\n  \"categoryName100\":                 { \"message\": \"Shopify apps\" },\n  \"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n  \"categoryName102\":                 { \"message\": \"Returns\" },\n  \"categoryName103\":                 { \"message\": \"Livestreaming\" },\n  \"categoryName104\":                 { \"message\": \"Ticket booking\" },\n  \"categoryName105\":                 { \"message\": \"Augmented reality\" },\n  \"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n  \"categoryName107\":                 { \"message\": \"Fulfilment\" },\n  \"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n  \"categoryName109\":                 { \"message\": \"Domain parking\" },\n  \"categoryName110\":                 { \"message\": \"Form builders\" },\n  \"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/uk/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"Форкнути на GitHub!\" },\n  \"twitter\":                         { \"message\": \"Читайте нас у Twitter\" },\n  \"website\":                         { \"message\": \"До wappalyzer.com\" },\n  \"options\":                         { \"message\": \"Налаштування\" },\n  \"optionsSave\":                     { \"message\": \"Зберегти налаштування\" },\n  \"optionsSaved\":                    { \"message\": \"Збережено\" },\n  \"optionUpgradeMessage\":            { \"message\": \"Сповіщати про оновлення\" },\n  \"optionDynamicIcon\":               { \"message\": \"Використовувати значок застосунку замість логотипу Wappalyzer\" },\n  \"optionTracking\":                  { \"message\": \"Анонімно надсилати статистику розпізнавань на сервер для досліджень\" },\n  \"optionThemeMode\":                 { \"message\": \"Включити сумісність темного режиму.\" },\n  \"optionBadge\":                     { \"message\": \"Show the number of identified technologies on the icon\" },\n  \"optionShowCached\":                { \"message\": \"Include cached detections in results\" },\n  \"optionApiKey\":                    { \"message\": \"API key\" },\n  \"optionApiKeyDescription\":         { \"message\": \"get your API key\" },\n  \"disableOnDomain\":                 { \"message\": \"Disable on this website\" },\n  \"clearCache\":                      { \"message\": \"Clear cached detections\" },\n  \"nothingToDo\":                     { \"message\": \"Тут нічого робити.\" },\n  \"noAppsDetected\":                  { \"message\": \"Нічого не знайдено.\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n  \"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"Завжди показувати іконку Wappalyzer\" },\n  \"termsAccept\":                     { \"message\": \"I'm ok with that\" },\n  \"termsDecline\":                    { \"message\": \"Disable\" },\n  \"termsContent\":                    { \"message\": \"Це розширення надсилає на <a href=\\\"https://wappalyzer.com\\\">Wapplayzer.com</a> анонімну інформацію про відвідувані вами веб-сайти, включаючи доменні імена та визначені технології. Це можна відключити в налаштуваннях.\" },\n  \"privacyPolicy\":                   { \"message\": \"Політика приватності\" },\n  \"createAlert\":                     { \"message\": \"Поскаржитись на цей сайт\" },\n  \"leadLists\":                       { \"message\": \"Lead generation tools\" },\n  \"tabTechnologies\":                 { \"message\": \"Technologies\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"Save\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"Company information\" },\n  \"setKeywords\":                     { \"message\": \"Keywords\" },\n  \"setEmail\":                        { \"message\": \"Email addresses\" },\n  \"setPhone\":                        { \"message\": \"Phone numbers\" },\n  \"setAddress\":                      { \"message\": \"Addresses\" },\n  \"setContact\":                      { \"message\": \"Contact details\" },\n  \"setSocial\":                       { \"message\": \"Social media accounts\" },\n  \"setMeta\":                         { \"message\": \"Metadata\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Trackers\" },\n  \"setSecurity\":                     { \"message\": \"Security\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n  \"attributeIpCountry\":              { \"message\": \"IP country\" },\n  \"attributeIpRegion\":               { \"message\": \"IP region\" },\n  \"attributeLanguage\":               { \"message\": \"Language\" },\n  \"attributeEmail\":                  { \"message\": \"Email address\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Email address (verified)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Email address (safe)\" },\n  \"attributePhone\":                  { \"message\": \"Phone number\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Inferred company name\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Title\" },\n  \"attributeDescription\":            { \"message\": \"Description\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright year\" },\n  \"attributeResponsive\":             { \"message\": \"Responsive\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Cert issuer\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Cert protocol\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Cert expiry\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS enabled\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Company name\" },\n  \"attributeIndustry\":               { \"message\": \"Industry\" },\n  \"attributeAbout\":                  { \"message\": \"About\" },\n  \"attributeLocations\":              { \"message\": \"Locations\" },\n  \"attributeCompanySize\":            { \"message\": \"Company size\" },\n  \"attributeCompanyType\":            { \"message\": \"Company type\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Company founded\" },\n  \"attributeKeywords\":               { \"message\": \"Keywords\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF record\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC record\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org types\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"CMS\" },\n  \"categoryName2\":                   { \"message\": \"Форум\" },\n  \"categoryName3\":                   { \"message\": \"Менеджер БД\" },\n  \"categoryName4\":                   { \"message\": \"Документація\" },\n  \"categoryName5\":                   { \"message\": \"Віджет\" },\n  \"categoryName6\":                   { \"message\": \"Електронна комерція\" },\n  \"categoryName7\":                   { \"message\": \"Фотогалерея\" },\n  \"categoryName8\":                   { \"message\": \"Вікі\" },\n  \"categoryName9\":                   { \"message\": \"Панель керування хостингом\" },\n  \"categoryName10\":                  { \"message\": \"Аналітика\" },\n  \"categoryName11\":                  { \"message\": \"Блог\" },\n  \"categoryName12\":                  { \"message\": \"JS фреймворк\" },\n  \"categoryName13\":                  { \"message\": \"Багтрекер\" },\n  \"categoryName14\":                  { \"message\": \"Відеопрогравач\" },\n  \"categoryName15\":                  { \"message\": \"Система коментарів\" },\n  \"categoryName16\":                  { \"message\": \"Security\" },\n  \"categoryName17\":                  { \"message\": \"Шрифт\" },\n  \"categoryName18\":                  { \"message\": \"Веб-фреймворк\" },\n  \"categoryName19\":                  { \"message\": \"Інше\" },\n  \"categoryName20\":                  { \"message\": \"HTML редактор\" },\n  \"categoryName21\":                  { \"message\": \"LMS\" },\n  \"categoryName22\":                  { \"message\": \"Веб-сервер\" },\n  \"categoryName23\":                  { \"message\": \"Кешування\" },\n  \"categoryName24\":                  { \"message\": \"WYSIWYG редактор\" },\n  \"categoryName25\":                  { \"message\": \"JS графіка\" },\n  \"categoryName26\":                  { \"message\": \"Мобільний фреймворк\" },\n  \"categoryName27\":                  { \"message\": \"Мова програмування\" },\n  \"categoryName28\":                  { \"message\": \"Операційна система\" },\n  \"categoryName29\":                  { \"message\": \"Пошуковий рушій\" },\n  \"categoryName30\":                  { \"message\": \"Веб-пошта\" },\n  \"categoryName31\":                  { \"message\": \"CDN\" },\n  \"categoryName32\":                  { \"message\": \"Керування маркетингом\" },\n  \"categoryName33\":                  { \"message\": \"Розширення веб-сервера\" },\n  \"categoryName34\":                  { \"message\": \"База даних\" },\n  \"categoryName35\":                  { \"message\": \"Мапа\" },\n  \"categoryName36\":                  { \"message\": \"Рекламна мережа\" },\n  \"categoryName37\":                  { \"message\": \"Мережева служба\" },\n  \"categoryName38\":                  { \"message\": \"Медіасервер\" },\n  \"categoryName39\":                  { \"message\": \"Веб-камера\" },\n  \"categoryName40\":                  { \"message\": \"Принтер\" },\n  \"categoryName41\":                  { \"message\": \"Платіжна система\" },\n  \"categoryName42\":                  { \"message\": \"Менеджер міток\" },\n  \"categoryName43\":                  { \"message\": \"Paywall\" },\n  \"categoryName44\":                  { \"message\": \"Системе неперервної інтеграції\" },\n  \"categoryName45\":                  { \"message\": \"Система SCADA\" },\n  \"categoryName46\":                  { \"message\": \"Віддалене керування\" },\n  \"categoryName47\":                  { \"message\": \"Інструмент розробника\" },\n  \"categoryName48\":                  { \"message\": \"Мережеве сховище\" },\n  \"categoryName49\":                  { \"message\": \"Потоковий агрегатор\" },\n  \"categoryName50\":                  { \"message\": \"Керування документами\" },\n  \"categoryName51\":                  { \"message\": \"Генератор лендінгів\" },\n  \"categoryName52\":                  { \"message\": \"Чат реального часу\" },\n  \"categoryName53\":                  { \"message\": \"CRM\" },\n  \"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"Бухгалтерський облік\" },\n  \"categoryName56\":                  { \"message\": \"Криптовалюта\" },\n  \"categoryName57\":                  { \"message\": \"Генератор статистичних сайтів\" },\n  \"categoryName58\":                  { \"message\": \"Користувач на борту\" },\n  \"categoryName59\":                  { \"message\": \"JS Бібліотеки\" },\n  \"categoryName60\":                  { \"message\": \"Контейнери\" },\n  \"categoryName61\":                  { \"message\": \"SaaS\" },\n  \"categoryName62\":                  { \"message\": \"PaaS\" },\n  \"categoryName63\":                  { \"message\": \"IaaS\" },\n  \"categoryName64\":                  { \"message\": \"Зворотний проксі\" },\n  \"categoryName65\":                  { \"message\": \"Балансир завантаження\" },\n  \"categoryName66\":                  { \"message\": \"UI Каркаси\" },\n  \"categoryName67\":                  { \"message\": \"Відповідність файлам cookie\" },\n  \"categoryName68\":                  { \"message\": \"Доступність\" },\n  \"categoryName69\":                  { \"message\": \"Authentication\" },\n  \"categoryName70\":                  { \"message\": \"SSL/TLS certificate authorities\" },\n  \"categoryName71\":                  { \"message\": \"Affiliate programs\" },\n  \"categoryName72\":                  { \"message\": \"Appointment scheduling\" },\n  \"categoryName73\":                  { \"message\": \"Surveys\" },\n  \"categoryName74\":                  { \"message\": \"A/B testing\" },\n  \"categoryName75\":                  { \"message\": \"Email\" },\n  \"categoryName76\":                  { \"message\": \"Personalisation\" },\n  \"categoryName77\":                  { \"message\": \"Retargeting\" },\n  \"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"Geolocation\" },\n  \"categoryName80\":                  { \"message\": \"WordPress themes\" },\n  \"categoryName81\":                  { \"message\": \"Shopify themes\" },\n  \"categoryName82\":                  { \"message\": \"Drupal themes\" },\n  \"categoryName83\":                  { \"message\": \"Browser fingerprinting\" },\n  \"categoryName84\":                  { \"message\": \"Loyalty & rewards\" },\n  \"categoryName85\":                  { \"message\": \"Feature management\" },\n  \"categoryName86\":                  { \"message\": \"Segmentation\" },\n  \"categoryName87\":                  { \"message\": \"WordPress plugins\" },\n  \"categoryName88\":                  { \"message\": \"Hosting\" },\n  \"categoryName89\":                  { \"message\": \"Translation\" },\n  \"categoryName90\":                  { \"message\": \"Reviews\" },\n  \"categoryName91\":                  { \"message\": \"Buy now pay later\" },\n  \"categoryName92\":                  { \"message\": \"Performance\" },\n  \"categoryName93\":                  { \"message\": \"Reservations & delivery\" },\n  \"categoryName94\":                  { \"message\": \"Referral marketing\" },\n  \"categoryName95\":                  { \"message\": \"Digital asset management\" },\n  \"categoryName96\":                  { \"message\": \"Content curation\" },\n  \"categoryName97\":                  { \"message\": \"Customer data platform\" },\n  \"categoryName98\":                  { \"message\": \"Cart abandonment\" },\n  \"categoryName99\":                  { \"message\": \"Shipping carriers\" },\n  \"categoryName100\":                 { \"message\": \"Shopify apps\" },\n  \"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n  \"categoryName102\":                 { \"message\": \"Returns\" },\n  \"categoryName103\":                 { \"message\": \"Livestreaming\" },\n  \"categoryName104\":                 { \"message\": \"Ticket booking\" },\n  \"categoryName105\":                 { \"message\": \"Augmented reality\" },\n  \"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n  \"categoryName107\":                 { \"message\": \"Fulfilment\" },\n  \"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n  \"categoryName109\":                 { \"message\": \"Domain parking\" },\n  \"categoryName110\":                 { \"message\": \"Form builders\" },\n  \"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/uz/messages.json",
    "content": "{\n\t\"github\":                          { \"message\": \"GitHubda Wappalyzer dan nusxa olish!\" },\n\t\"twitter\":                         { \"message\": \"Twitterda Wappalyzerni kuzatib boring\" },\n\t\"website\":                         { \"message\": \"wappalyzer.com ga o'tish\" },\n\t\"options\":                         { \"message\": \"Sozlovlar\" },\n\t\"optionsSave\":                     { \"message\": \"Saqlash\" },\n\t\"optionsSaved\":                    { \"message\": \"Saqlandi\" },\n\t\"optionUpgradeMessage\":            { \"message\": \"Yangilanishlar haqida habar berish\" },\n\t\"optionDynamicIcon\":               { \"message\": \"Wappalyzer logotipi o'rnida dastur logotipidan foydalanish\" },\n\t\"optionTracking\":                  { \"message\": \"Wappalyzer takomillashtirish uchun hisobotlarni maxfiy ravishda serverga jo'natish\" },\n\t\"optionThemeMode\":                 { \"message\": \"qorong'i rejimi mosligini yoqish.\" },\n\t\"optionBadge\":                     { \"message\": \"Show the number of identified technologies on the icon\" },\n\t\"optionShowCached\":                { \"message\": \"Include cached detections in results\" },\n\t\"optionApiKey\":                    { \"message\": \"API key\" },\n\t\"optionApiKeyDescription\":         { \"message\": \"get your API key\" },\n\t\"disableOnDomain\":                 { \"message\": \"Disable on this website\" },\n\t\"clearCache\":                      { \"message\": \"Clear cached detections\" },\n\t\"nothingToDo\":                     { \"message\": \"Bu yerda tekshirib bolmaydi.\" },\n\t\"noAppsDetected\":                  { \"message\": \"Hech qanday dastur aniqlanmadi.\" },\n\t\"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"Always show icon\" },\n\t\"termsAccept\":                     { \"message\": \"I'm ok with that\" },\n\t\"termsDecline\":                    { \"message\": \"Disable\" },\n  \"termsContent\":                    { \"message\": \"This extension sends anonymous information about websites you visit, including domain name and identified technologies, to <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. This can be disabled in the settings.\" },\n  \"privacyPolicy\":                   { \"message\": \"Privacy policy\" },\n  \"createAlert\":                     { \"message\": \"Create an alert for this website\" },\n  \"leadLists\":                       { \"message\": \"Lead generation tools\" },\n  \"tabTechnologies\":                 { \"message\": \"Technologies\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"Save\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"Company information\" },\n  \"setKeywords\":                     { \"message\": \"Keywords\" },\n  \"setEmail\":                        { \"message\": \"Email addresses\" },\n  \"setPhone\":                        { \"message\": \"Phone numbers\" },\n  \"setAddress\":                      { \"message\": \"Addresses\" },\n  \"setContact\":                      { \"message\": \"Contact details\" },\n  \"setSocial\":                       { \"message\": \"Social media accounts\" },\n  \"setMeta\":                         { \"message\": \"Metadata\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Trackers\" },\n  \"setSecurity\":                     { \"message\": \"Security\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n  \"attributeIpCountry\":              { \"message\": \"IP country\" },\n  \"attributeIpRegion\":               { \"message\": \"IP region\" },\n  \"attributeLanguage\":               { \"message\": \"Language\" },\n  \"attributeEmail\":                  { \"message\": \"Email address\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Email address (verified)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Email address (safe)\" },\n  \"attributePhone\":                  { \"message\": \"Phone number\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Inferred company name\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Title\" },\n  \"attributeDescription\":            { \"message\": \"Description\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright year\" },\n  \"attributeResponsive\":             { \"message\": \"Responsive\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Cert issuer\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Cert protocol\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Cert expiry\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS enabled\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Company name\" },\n  \"attributeIndustry\":               { \"message\": \"Industry\" },\n  \"attributeAbout\":                  { \"message\": \"About\" },\n  \"attributeLocations\":              { \"message\": \"Locations\" },\n  \"attributeCompanySize\":            { \"message\": \"Company size\" },\n  \"attributeCompanyType\":            { \"message\": \"Company type\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Company founded\" },\n  \"attributeKeywords\":               { \"message\": \"Keywords\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF record\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC record\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org types\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n\t\"categoryName1\":                   { \"message\": \"CMS (KBT)\" },\n\t\"categoryName2\":                   { \"message\": \"Forum\" },\n\t\"categoryName3\":                   { \"message\": \"MB boshqaruvi\" },\n\t\"categoryName4\":                   { \"message\": \"Qo'llanmalar\" },\n\t\"categoryName5\":                   { \"message\": \"Vidjet\" },\n\t\"categoryName6\":                   { \"message\": \"E-tijorat\" },\n\t\"categoryName7\":                   { \"message\": \"Foto galereya\" },\n\t\"categoryName8\":                   { \"message\": \"Vikilar\" },\n\t\"categoryName9\":                   { \"message\": \"Hosting Panel\" },\n\t\"categoryName10\":                  { \"message\": \"Analitika\" },\n\t\"categoryName11\":                  { \"message\": \"Blog\" },\n\t\"categoryName12\":                  { \"message\": \"JavaScript Freymvork\" },\n\t\"categoryName13\":                  { \"message\": \"Bag treker\" },\n\t\"categoryName14\":                  { \"message\": \"Video Player\" },\n\t\"categoryName15\":                  { \"message\": \"Izohlar tizimi\" },\n\t\"categoryName16\":                  { \"message\": \"Security\" },\n\t\"categoryName17\":                  { \"message\": \"Shrift\" },\n\t\"categoryName18\":                  { \"message\": \"Veb Freymvork\" },\n\t\"categoryName19\":                  { \"message\": \"Boshqalar\" },\n\t\"categoryName20\":                  { \"message\": \"Muharrir\" },\n\t\"categoryName21\":                  { \"message\": \"LMS\" },\n\t\"categoryName22\":                  { \"message\": \"Veb Server\" },\n\t\"categoryName23\":                  { \"message\": \"Keshlash vositasi\" },\n\t\"categoryName24\":                  { \"message\": \"WYSIWYG muharriri\" },\n\t\"categoryName25\":                  { \"message\": \"JavaScript grafika\" },\n\t\"categoryName26\":                  { \"message\": \"Mobile Freymvork\" },\n\t\"categoryName27\":                  { \"message\": \"Dasturlash tili\" },\n\t\"categoryName28\":                  { \"message\": \"Operatsion tizim\" },\n\t\"categoryName29\":                  { \"message\": \"Qidiruv vositasi\" },\n\t\"categoryName30\":                  { \"message\": \"Veb Mail\" },\n\t\"categoryName31\":                  { \"message\": \"CDN\" },\n\t\"categoryName32\":                  { \"message\": \"Marketing Boshqaruv Tizim\" },\n\t\"categoryName33\":                  { \"message\": \"Veb Server Ilovasi\" },\n\t\"categoryName34\":                  { \"message\": \"Ma'lumotlar ombori\" },\n\t\"categoryName35\":                  { \"message\": \"Xarita\" },\n\t\"categoryName36\":                  { \"message\": \"Reklama tarmog'i\" },\n\t\"categoryName37\":                  { \"message\": \"Tarmoq xizmati\" },\n\t\"categoryName38\":                  { \"message\": \"Media Server\" },\n\t\"categoryName39\":                  { \"message\": \"Veb kamera\" },\n\t\"categoryName40\":                  { \"message\": \"Printer\" },\n\t\"categoryName41\":                  { \"message\": \"To'lov tizimi\" },\n\t\"categoryName42\":                  { \"message\": \"Tag Menejeri\" },\n\t\"categoryName43\":                  { \"message\": \"Paywall\" },\n\t\"categoryName44\":                  { \"message\": \"CI Tizim\" },\n\t\"categoryName45\":                  { \"message\": \"SCADA Tizim\" },\n\t\"categoryName46\":                  { \"message\": \"Masofaviy boshqaruv\" },\n\t\"categoryName47\":                  { \"message\": \"Dasturchilar uchun\" },\n\t\"categoryName48\":                  { \"message\": \"Tarmoq omborlar\" },\n\t\"categoryName49\":                  { \"message\": \"Feed Readers\" },\n\t\"categoryName50\":                  { \"message\": \"Qo'llanma tuzuvchi tizim\" },\n\t\"categoryName51\":                  { \"message\": \"Sahifa generatorlari\" },\n\t\"categoryName52\":                  { \"message\": \"Live Chat\" },\n\t\"categoryName53\":                  { \"message\": \"CRM\" },\n\t\"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"Accounting\" },\n  \"categoryName56\":                  { \"message\": \"Cryptominer\" },\n  \"categoryName57\":                  { \"message\": \"Static Site Generator\" },\n\t\"categoryName58\":                  { \"message\": \"User Onboarding\" },\n\t\"categoryName59\":                  { \"message\": \"JavaScript Libraries\" },\n\t\"categoryName60\":                  { \"message\": \"Containers\" },\n\t\"categoryName61\":                  { \"message\": \"SaaS\" },\n\t\"categoryName62\":                  { \"message\": \"PaaS\" },\n\t\"categoryName63\":                  { \"message\": \"IaaS\" },\n\t\"categoryName64\":                  { \"message\": \"Reverse Proxy\" },\n\t\"categoryName65\":                  { \"message\": \"Load Balancer\" },\n\t\"categoryName66\":                  { \"message\": \"UI Frameworks\" },\n\t\"categoryName67\":                  { \"message\": \"Cookie compliance\" },\n\t\"categoryName68\":                  { \"message\": \"Accessibility\" },\n\t\"categoryName69\":                  { \"message\": \"Authentication\" },\n\t\"categoryName70\":                  { \"message\": \"SSL/TLS certificate authorities\" },\n\t\"categoryName71\":                  { \"message\": \"Affiliate programs\" },\n\t\"categoryName72\":                  { \"message\": \"Appointment scheduling\" },\n\t\"categoryName73\":                  { \"message\": \"Surveys\" },\n\t\"categoryName74\":                  { \"message\": \"A/B testing\" },\n\t\"categoryName75\":                  { \"message\": \"Email\" },\n\t\"categoryName76\":                  { \"message\": \"Personalisation\" },\n\t\"categoryName77\":                  { \"message\": \"Retargeting\" },\n\t\"categoryName78\":                  { \"message\": \"RUM\" },\n\t\"categoryName79\":                  { \"message\": \"Geolocation\" },\n\t\"categoryName80\":                  { \"message\": \"WordPress themes\" },\n\t\"categoryName81\":                  { \"message\": \"Shopify themes\" },\n\t\"categoryName82\":                  { \"message\": \"Drupal themes\" },\n\t\"categoryName83\":                  { \"message\": \"Browser fingerprinting\" },\n\t\"categoryName84\":                  { \"message\": \"Loyalty & rewards\" },\n\t\"categoryName85\":                  { \"message\": \"Feature management\" },\n\t\"categoryName86\":                  { \"message\": \"Segmentation\" },\n\t\"categoryName87\":                  { \"message\": \"WordPress plugins\" },\n\t\"categoryName88\":                  { \"message\": \"Hosting\" },\n\t\"categoryName89\":                  { \"message\": \"Translation\" },\n\t\"categoryName90\":                  { \"message\": \"Reviews\" },\n\t\"categoryName91\":                  { \"message\": \"Buy now pay later\" },\n\t\"categoryName92\":                  { \"message\": \"Performance\" },\n\t\"categoryName93\":                  { \"message\": \"Reservations & delivery\" },\n\t\"categoryName94\":                  { \"message\": \"Referral marketing\" },\n\t\"categoryName95\":                  { \"message\": \"Digital asset management\" },\n\t\"categoryName96\":                  { \"message\": \"Content curation\" },\n\t\"categoryName97\":                  { \"message\": \"Customer data platform\" },\n\t\"categoryName98\":                  { \"message\": \"Cart abandonment\" },\n\t\"categoryName99\":                  { \"message\": \"Shipping carriers\" },\n\t\"categoryName100\":                 { \"message\": \"Shopify apps\" },\n\t\"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n\t\"categoryName102\":                 { \"message\": \"Returns\" },\n\t\"categoryName103\":                 { \"message\": \"Livestreaming\" },\n\t\"categoryName104\":                 { \"message\": \"Ticket booking\" },\n\t\"categoryName105\":                 { \"message\": \"Augmented reality\" },\n\t\"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n\t\"categoryName107\":                 { \"message\": \"Fulfilment\" },\n\t\"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n\t\"categoryName109\":                 { \"message\": \"Domain parking\" },\n\t\"categoryName110\":                 { \"message\": \"Form builders\" },\n\t\"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/vi/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"Fork Wappalyzer trên GitHub!\" },\n  \"twitter\":                         { \"message\": \"Theo dõi Wappalyzer trên Twitter\" },\n  \"website\":                         { \"message\": \"Đi đến wappalyzer.com\" },\n  \"options\":                         { \"message\": \"Tùy chọn\" },\n  \"optionsSave\":                     { \"message\": \"Lưu tùy chọn\" },\n  \"optionsSaved\":                    { \"message\": \"Đã lưu\" },\n  \"optionUpgradeMessage\":            { \"message\": \"Thông báo về các bản nâng cấp\" },\n  \"optionDynamicIcon\":               { \"message\": \"Sử dụng biểu tượng công nghệ thay vì biểu trưng Wappalyzer\" },\n  \"optionTracking\":                  { \"message\": \"Gửi thông tin về các công nghệ đã xác định một cách ẩn danh đến wappalyzer.com\" },\n  \"optionThemeMode\":                 { \"message\": \"Kích hoạt chế độ tương thích chế độ tối\" },\n  \"optionBadge\":                     { \"message\": \"Hiển thị số công nghệ đã xác định trên biểu trưng\" },\n  \"optionShowCached\":                { \"message\": \"Bao gồm kết quả xác định lưu trong bộ nhớ đệm\" },\n  \"optionApiKey\":                    { \"message\": \"Khóa API\" },\n  \"optionApiKeyDescription\":         { \"message\": \"lấy khóa API của bạn\" },\n  \"disableOnDomain\":                 { \"message\": \"Vô hiệu hóa trên trang web này\" },\n  \"clearCache\":                      { \"message\": \"Xóa các kết quả xác định trong bộ nhớ đệm\" },\n  \"nothingToDo\":                     { \"message\": \"Không có gì để thực hiện ở đây.\" },\n  \"noAppsDetected\":                  { \"message\": \"Không xác định được công nghệ nào.\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n  \"playGame\":                        { \"message\": \"Chơi trò chơi?\" },\n  \"categoryPin\":                     { \"message\": \"Luôn hiển thị biểu trưng\" },\n  \"termsAccept\":                     { \"message\": \"Tôi đồng ý\" },\n  \"termsDecline\":                    { \"message\": \"Vô hiệu hóa\" },\n  \"termsContent\":                    { \"message\": \"Tiện ích mở rộng này gửi thông tin ẩn danh về các trang web bạn truy cập, bao gồm tên miền và các công nghệ đã xác định, đến <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. Điều này có thể được vô hiệu hóa trong cài đặt.\" },\n  \"privacyPolicy\":                   { \"message\": \"Chính sách bảo mật\" },\n  \"createAlert\":                     { \"message\": \"Tạo cảnh báo cho trang web này\" },\n  \"leadLists\":                       { \"message\": \"Công cụ tạo khách hàng tiềm năng\" },\n  \"tabTechnologies\":                 { \"message\": \"Công nghệ\" },\n  \"tabPlus\":                         { \"message\": \"Thông tin thêm\" },\n  \"creditBalance\":                   { \"message\": \"Số dư tín dụng:\" },\n  \"plusMessageHeading\":              { \"message\": \"Nhận Plus với $$10/tháng\" },\n  \"plusMessage\":                     { \"message\": \"Với Plus, thông tin về công ty và liên hệ của các trang web bạn truy cập sẽ được hiển thị ở đây.\" },\n  \"plusButton\":                      { \"message\": \"Đăng ký\" },\n  \"plusEmpty\":                       { \"message\": \"Không tìm thấy kết quả nào.\" },\n  \"plusCrawl\":                       { \"message\": \"Không tìm thấy kết quả, vui lòng kiểm tra lại sau.\" },\n  \"formSave\":                        { \"message\": \"Lưu\" },\n  \"issue\":                           { \"message\": \"Có điều gì đó không đúng hoặc bị thiếu?\" },\n\n  \"setCompany\":                      { \"message\": \"Thông tin công ty\" },\n  \"setKeywords\":                     { \"message\": \"Từ khóa\" },\n  \"setEmail\":                        { \"message\": \"Địa chỉ email\" },\n  \"setPhone\":                        { \"message\": \"Số điện thoại\" },\n  \"setAddress\":                      { \"message\": \"Địa chỉ\" },\n  \"setContact\":                      { \"message\": \"Thông tin liên hệ\" },\n  \"setSocial\":                       { \"message\": \"Tài khoản mạng xã hội\" },\n  \"setMeta\":                         { \"message\": \"Siêu dữ liệu\" },\n  \"setLocale\":                       { \"message\": \"Ngôn ngữ\" },\n  \"setTrackers\":                     { \"message\": \"Các công cụ theo dõi\" },\n  \"setSecurity\":                     { \"message\": \"Bảo mật\" },\n  \"setSignals\":                      { \"message\": \"Tín hiệu\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Chi phí công nghệ\" },\n  \"attributeIpCountry\":              { \"message\": \"Quốc gia IP\" },\n  \"attributeIpRegion\":               { \"message\": \"Khu vực IP\" },\n  \"attributeLanguage\":               { \"message\": \"Ngôn ngữ\" },\n  \"attributeEmail\":                  { \"message\": \"Địa chỉ email\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Địa chỉ email (đã xác minh)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Địa chỉ email (an toàn)\" },\n  \"attributePhone\":                  { \"message\": \"Số điện thoại\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Tên công ty suy đoán\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Tiêu đề\" },\n  \"attributeDescription\":            { \"message\": \"Mô tả\" },\n  \"attributeCopyright\":              { \"message\": \"Bản quyền\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Năm bản quyền\" },\n  \"attributeResponsive\":             { \"message\": \"Đáp ứng\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Tổ chức chứng chỉ\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Quốc gia chứng chỉ\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Tiểu bang chứng chỉ\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Địa phương chứng chỉ\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Cơ quan cấp chứng chỉ\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Giao thức chứng chỉ\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Ngày hết hạn chứng chỉ\" },\n  \"attributeHttps\":                  { \"message\": \"Kích hoạt SSL/TLS\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Tên công ty\" },\n  \"attributeIndustry\":               { \"message\": \"Ngành\" },\n  \"attributeAbout\":                  { \"message\": \"Về chúng tôi\" },\n  \"attributeLocations\":              { \"message\": \"Địa điểm\" },\n  \"attributeCompanySize\":            { \"message\": \"Quy mô công ty\" },\n  \"attributeCompanyType\":            { \"message\": \"Loại công ty\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Ngày thành lập công ty\" },\n  \"attributeKeywords\":               { \"message\": \"Từ khóa\" },\n  \"attributeEmployees\":              { \"message\": \"Nhân viên\" },\n  \"attributeDns_spf\":                { \"message\": \"Bản ghi SPF\" },\n  \"attributeDns_dmarc\":              { \"message\": \"Bản ghi DMARC\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"Loại schema.org\" },\n\n  \"categoryName1\": { \"message\": \"CMS\" },\n  \"categoryName2\": { \"message\": \"Diễn đàn tin nhắn\" },\n  \"categoryName3\": { \"message\": \"Trình quản lý cơ sở dữ liệu\" },\n  \"categoryName4\": { \"message\": \"Công cụ tài liệu\" },\n  \"categoryName5\": { \"message\": \"Các tiện ích\" },\n  \"categoryName6\": { \"message\": \"Thương mại điện tử\" },\n  \"categoryName7\": { \"message\": \"Bộ sưu tập ảnh\" },\n  \"categoryName8\": { \"message\": \"Wikis\" },\n  \"categoryName9\": { \"message\": \"Các bảng điều khiển lưu trữ\" },\n  \"categoryName10\": { \"message\": \"Phân tích số liệu\" },\n  \"categoryName11\": { \"message\": \"Blog\" },\n  \"categoryName12\": { \"message\": \"Các khung công cụ JavaScript\" },\n  \"categoryName13\": { \"message\": \"Công cụ theo dõi vấn đề\" },\n  \"categoryName14\": { \"message\": \"Trình phát video\" },\n  \"categoryName15\": { \"message\": \"Hệ thống bình luận\" },\n  \"categoryName16\": { \"message\": \"Bảo mật\" },\n  \"categoryName17\": { \"message\": \"Script phông chữ\" },\n  \"categoryName18\": { \"message\": \"Khung công cụ Web\" },\n  \"categoryName19\": { \"message\": \"Đa dạng\" },\n  \"categoryName20\": { \"message\": \"Trình soạn thảo\" },\n  \"categoryName21\": { \"message\": \"LMS\" },\n  \"categoryName22\": { \"message\": \"Các máy chủ Web\" },\n  \"categoryName23\": { \"message\": \"Bộ nhớ cache\" },\n  \"categoryName24\": { \"message\": \"Trình soạn thảo văn bản phong phú\" },\n  \"categoryName25\": { \"message\": \"Đồ họa JavaScript\" },\n  \"categoryName26\": { \"message\": \"Khung công cụ di động\" },\n  \"categoryName27\": { \"message\": \"Các ngôn ngữ lập trình\" },\n  \"categoryName28\": { \"message\": \"Hệ điều hành\" },\n  \"categoryName29\": { \"message\": \"Công cụ tìm kiếm\" },\n  \"categoryName30\": { \"message\": \"Hộp thư Web\" },\n  \"categoryName31\": { \"message\": \"CDN\" },\n  \"categoryName32\": { \"message\": \"Tự động hóa tiếp thị\" },\n  \"categoryName33\": { \"message\": \"Các phần mở rộng máy chủ Web\" },\n  \"categoryName34\": { \"message\": \"Cơ sở dữ liệu\" },\n  \"categoryName35\": { \"message\": \"Bản đồ\" },\n  \"categoryName36\": { \"message\": \"Quảng cáo\" },\n  \"categoryName37\": { \"message\": \"Dịch vụ mạng\" },\n  \"categoryName38\": { \"message\": \"Máy chủ phương tiện\" },\n  \"categoryName39\": { \"message\": \"Webcam\" },\n  \"categoryName40\": { \"message\": \"Máy in\" },\n  \"categoryName41\": { \"message\": \"Các trình xử lý thanh toán\" },\n  \"categoryName42\": { \"message\": \"Trình quản lý thẻ\" },\n  \"categoryName44\": { \"message\": \"CI\" },\n  \"categoryName46\": { \"message\": \"Truy cập từ xa\" },\n  \"categoryName47\": { \"message\": \"Phát triển\" },\n  \"categoryName48\": { \"message\": \"Lưu trữ mạng\" },\n  \"categoryName49\": { \"message\": \"Công cụ đọc feed\" },\n  \"categoryName50\": { \"message\": \"Hệ thống quản lý tài liệu\" },\n  \"categoryName51\": { \"message\": \"Trình xây dựng trang\" },\n  \"categoryName52\": { \"message\": \"Trò chuyện trực tuyến\" },\n  \"categoryName53\": { \"message\": \"CRM\" },\n  \"categoryName54\": { \"message\": \"Tối ưu hóa công cụ tìm kiếm\" },\n  \"categoryName55\": { \"message\": \"Kế toán\" },\n  \"categoryName56\": { \"message\": \"Công cụ đào tiền điện tử\" },\n  \"categoryName57\": { \"message\": \"Công cụ tạo trang tĩnh\" },\n  \"categoryName58\": { \"message\": \"Tiếp cận người dùng\" },\n  \"categoryName59\": { \"message\": \"Thư viện JavaScript\" },\n  \"categoryName60\": { \"message\": \"Các công cụ chứa\" },\n  \"categoryName61\": { \"message\": \"SaaS\" },\n  \"categoryName62\": { \"message\": \"PaaS\" },\n  \"categoryName63\": { \"message\": \"IaaS\" },\n  \"categoryName64\": { \"message\": \"Các proxy đảo ngược\" },\n  \"categoryName65\": { \"message\": \"Cân bằng tải\" },\n  \"categoryName66\": { \"message\": \"Khung giao diện người dùng\" },\n  \"categoryName67\": { \"message\": \"Tuân thủ cookie\" },\n  \"categoryName68\": { \"message\": \"Khả năng truy cập\" },\n  \"categoryName69\": { \"message\": \"Xác thực\" },\n  \"categoryName70\": { \"message\": \"Các cơ quan chứng nhận SSL/TLS\" },\n  \"categoryName71\": { \"message\": \"Các chương trình liên kết\" },\n  \"categoryName72\": { \"message\": \"Lập lịch hẹn\" },\n  \"categoryName73\": { \"message\": \"Các cuộc khảo sát\" },\n  \"categoryName74\": { \"message\": \"Thử nghiệm A/B\" },\n  \"categoryName75\": { \"message\": \"Email\" },\n  \"categoryName76\": { \"message\": \"Cá nhân hóa\" },\n  \"categoryName77\": { \"message\": \"Retargeting\" },\n  \"categoryName78\": { \"message\": \"RUM\" },\n  \"categoryName79\": { \"message\": \"Vị trí địa lý\" },\n  \"categoryName80\": { \"message\": \"Giao diện WordPress\" },\n  \"categoryName81\": { \"message\": \"Giao diện Shopify\" },\n  \"categoryName82\": { \"message\": \"Giao diện Drupal\" },\n  \"categoryName83\": { \"message\": \"Dấu vân tay trình duyệt\" },\n  \"categoryName84\": { \"message\": \"Loyalty & phần thưởng\" },\n  \"categoryName85\": { \"message\": \"Quản lý tính năng\" },\n  \"categoryName86\": { \"message\": \"Phân đoạn\" },\n  \"categoryName87\": { \"message\": \"Các plugin WordPress\" },\n  \"categoryName88\": { \"message\": \"Dịch vụ lưu trữ\" },\n  \"categoryName89\": { \"message\": \"Dịch\" },\n  \"categoryName90\": { \"message\": \"Nhận xét\" },\n  \"categoryName91\": { \"message\": \"Mua ngay trả sau\" },\n  \"categoryName92\": { \"message\": \"Hiệu suất\" },\n  \"categoryName93\": { \"message\": \"Đặt chỗ và giao hàng\" },\n  \"categoryName94\": { \"message\": \"Tiếp thị giới thiệu\" },\n  \"categoryName95\": { \"message\": \"Quản lý tài sản số\" },\n  \"categoryName96\": { \"message\": \"Tổ chức nội dung\" },\n  \"categoryName97\": { \"message\": \"Nền tảng dữ liệu khách hàng\" },\n  \"categoryName98\": { \"message\": \"Bỏ giỏ hàng\" },\n  \"categoryName99\": { \"message\": \"Nhà vận chuyển gửi hàng\" },\n  \"categoryName100\": { \"message\": \"Ứng dụng Shopify\" },\n  \"categoryName101\": { \"message\": \"Tuyển dụng và nhân sự\" },\n  \"categoryName102\": { \"message\": \"Trả hàng\" },\n  \"categoryName103\": { \"message\": \"Phát trực tiếp\" },\n  \"categoryName104\": { \"message\": \"Đặt vé\" },\n  \"categoryName105\": { \"message\": \"Thực tế tăng cường\" },\n  \"categoryName106\": { \"message\": \"Thương mại điện tử xuyên biên giới\" },\n  \"categoryName107\": { \"message\": \"Hoàn thành\" },\n  \"categoryName108\": { \"message\": \"Giao diện người dùng thương mại điện tử\" },\n  \"categoryName109\": { \"message\": \"Tên miền song song\" },\n  \"categoryName110\": { \"message\": \"Công cụ xây dựng biểu mẫu\" },\n  \"categoryName111\": { \"message\": \"Gây quỹ & quyên góp\" }\n}\n"
  },
  {
    "path": "src/_locales/zh_CN/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"在 GitHub 上复刻 Wappalyzer！\" },\n  \"twitter\":                         { \"message\": \"在 Twitter 上关注 Wappalyzer\" },\n  \"website\":                         { \"message\": \"前往 wappalyzer.com\" },\n  \"options\":                         { \"message\": \"选项\" },\n  \"optionsSave\":                     { \"message\": \"保存选项\" },\n  \"optionsSaved\":                    { \"message\": \"已保存\" },\n  \"optionUpgradeMessage\":            { \"message\": \"告诉我更新详情\" },\n  \"optionDynamicIcon\":               { \"message\": \"使用技术图标代替 Wappalyzer 的标志\" },\n  \"optionTracking\":                  { \"message\": \"匿名发送检测到的技术至 wappalyzer.com\" },\n  \"optionThemeMode\":                 { \"message\": \"启用深色模式兼容\" },\n  \"optionBadge\":                     { \"message\": \"在图标上显示检测到技术的个数\" },\n\t\"optionShowCached\":                { \"message\": \"Include cached detections in results\" },\n\t\"optionApiKey\":                    { \"message\": \"API key\" },\n\t\"optionApiKeyDescription\":         { \"message\": \"get your API key\" },\n  \"disableOnDomain\":                 { \"message\": \"在该网站禁用\" },\n  \"clearCache\":                      { \"message\": \"清除检测缓存\" },\n  \"nothingToDo\":                     { \"message\": \"这里无事可做。\" },\n  \"noAppsDetected\":                  { \"message\": \"未检测到任何技术。\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n\t\"playGame\":                        { \"message\": \"Play a game?\" },\n  \"categoryPin\":                     { \"message\": \"总是显示图标\" },\n\t\"termsAccept\":                     { \"message\": \"I'm ok with that\" },\n\t\"termsDecline\":                    { \"message\": \"Disable\" },\n  \"termsContent\":                    { \"message\": \"此扩展程序会匿名发送您访问的网站信息至 <a href='https://www.wappalyzer.com'>wappalyzer.com</a>，包含域名和检测到的技术。这可以在设置中禁用。\" },\n  \"privacyPolicy\":                   { \"message\": \"隐私政策\" },\n  \"createAlert\":                     { \"message\": \"为该网站创建提醒\" },\n  \"leadLists\":                       { \"message\": \"Lead generation tools\" },\n  \"tabTechnologies\":                 { \"message\": \"Technologies\" },\n  \"tabPlus\":                         { \"message\": \"More info\" },\n  \"creditBalance\":                   { \"message\": \"Credits:\" },\n  \"plusMessageHeading\":              { \"message\": \"Get Plus for $$10/mo\" },\n  \"plusMessage\":                     { \"message\": \"With Plus, company and contact details of websites you visit are shown here.\" },\n  \"plusButton\":                      { \"message\": \"Sign up\" },\n  \"plusEmpty\":                       { \"message\": \"No results found.\" },\n  \"plusCrawl\":                       { \"message\": \"No results found, please check back later.\" },\n  \"formSave\":                        { \"message\": \"Save\" },\n  \"issue\":                           { \"message\": \"Something wrong or missing?\" },\n\n  \"setCompany\":                      { \"message\": \"Company information\" },\n  \"setKeywords\":                     { \"message\": \"Keywords\" },\n  \"setEmail\":                        { \"message\": \"Email addresses\" },\n  \"setPhone\":                        { \"message\": \"Phone numbers\" },\n  \"setAddress\":                      { \"message\": \"Addresses\" },\n  \"setContact\":                      { \"message\": \"Contact details\" },\n  \"setSocial\":                       { \"message\": \"Social media accounts\" },\n  \"setMeta\":                         { \"message\": \"Metadata\" },\n  \"setLocale\":                       { \"message\": \"Locale\" },\n  \"setTrackers\":                     { \"message\": \"Trackers\" },\n  \"setSecurity\":                     { \"message\": \"Security\" },\n  \"setSignals\":                      { \"message\": \"Signals\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"Technology spend\" },\n  \"attributeIpCountry\":              { \"message\": \"IP country\" },\n  \"attributeIpRegion\":               { \"message\": \"IP region\" },\n  \"attributeLanguage\":               { \"message\": \"Language\" },\n  \"attributeEmail\":                  { \"message\": \"Email address\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"Email address (verified)\" },\n  \"attributeSafeEmail\":              { \"message\": \"Email address (safe)\" },\n  \"attributePhone\":                  { \"message\": \"Phone number\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"Inferred company name\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"Title\" },\n  \"attributeDescription\":            { \"message\": \"Description\" },\n  \"attributeCopyright\":              { \"message\": \"Copyright\" },\n  \"attributeCopyrightYear\":          { \"message\": \"Copyright year\" },\n  \"attributeResponsive\":             { \"message\": \"Responsive\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"Cert organisation\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"Cert country\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"Cert state\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"Cert locality\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"Cert issuer\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"Cert protocol\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"Cert expiry\" },\n  \"attributeHttps\":                  { \"message\": \"SSL/TLS enabled\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"Company name\" },\n  \"attributeIndustry\":               { \"message\": \"Industry\" },\n  \"attributeAbout\":                  { \"message\": \"About\" },\n  \"attributeLocations\":              { \"message\": \"Locations\" },\n  \"attributeCompanySize\":            { \"message\": \"Company size\" },\n  \"attributeCompanyType\":            { \"message\": \"Company type\" },\n  \"attributeCompanyFounded\":         { \"message\": \"Company founded\" },\n  \"attributeKeywords\":               { \"message\": \"Keywords\" },\n  \"attributeEmployees\":              { \"message\": \"People\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF record\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC record\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org types\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"内容管理系统（CMS）\" },\n  \"categoryName2\":                   { \"message\": \"信息板\" },\n  \"categoryName3\":                   { \"message\": \"数据库管理器\" },\n  \"categoryName4\":                   { \"message\": \"文档工具\" },\n  \"categoryName5\":                   { \"message\": \"微件（Widgets）\" },\n  \"categoryName6\":                   { \"message\": \"电子商务\" },\n  \"categoryName7\":                   { \"message\": \"图库\" },\n  \"categoryName8\":                   { \"message\": \"维基\" },\n  \"categoryName9\":                   { \"message\": \"主机面板\" },\n  \"categoryName10\":                  { \"message\": \"分析\" },\n  \"categoryName11\":                  { \"message\": \"博客\" },\n  \"categoryName12\":                  { \"message\": \"JavaScript 框架\" },\n  \"categoryName13\":                  { \"message\": \"问题跟踪器\" },\n  \"categoryName14\":                  { \"message\": \"视频播放器\" },\n  \"categoryName15\":                  { \"message\": \"评论系统\" },\n  \"categoryName16\":                  { \"message\": \"安全\" },\n  \"categoryName17\":                  { \"message\": \"字体脚本\" },\n  \"categoryName18\":                  { \"message\": \"Web 框架\" },\n  \"categoryName19\":                  { \"message\": \"杂项\" },\n  \"categoryName20\":                  { \"message\": \"编辑器\" },\n  \"categoryName21\":                  { \"message\": \"学习管理系统（LMS）\" },\n  \"categoryName22\":                  { \"message\": \"Web 服务器\" },\n  \"categoryName23\":                  { \"message\": \"缓存\" },\n  \"categoryName24\":                  { \"message\": \"富文本编辑器\" },\n  \"categoryName25\":                  { \"message\": \"JavaScript 图形\" },\n  \"categoryName26\":                  { \"message\": \"移动框架\" },\n  \"categoryName27\":                  { \"message\": \"编程语言\" },\n  \"categoryName28\":                  { \"message\": \"操作系统\" },\n  \"categoryName29\":                  { \"message\": \"搜索引擎\" },\n  \"categoryName30\":                  { \"message\": \"网页邮箱\" },\n  \"categoryName31\":                  { \"message\": \"内容分发网络（CDN）\" },\n  \"categoryName32\":                  { \"message\": \"营销自动化\" },\n  \"categoryName33\":                  { \"message\": \"Web 服务器扩展\" },\n  \"categoryName34\":                  { \"message\": \"数据库\" },\n  \"categoryName35\":                  { \"message\": \"地图\" },\n  \"categoryName36\":                  { \"message\": \"广告\" },\n  \"categoryName37\":                  { \"message\": \"网络服务\" },\n  \"categoryName38\":                  { \"message\": \"媒体服务器\" },\n  \"categoryName39\":                  { \"message\": \"网络摄像头\" },\n  \"categoryName40\":                  { \"message\": \"打印机\" },\n  \"categoryName41\":                  { \"message\": \"支付处理器\" },\n  \"categoryName42\":                  { \"message\": \"标签管理器\" },\n  \"categoryName44\":                  { \"message\": \"持续集成（CI）\" },\n  \"categoryName46\":                  { \"message\": \"远程访问\" },\n  \"categoryName47\":                  { \"message\": \"开发\" },\n  \"categoryName48\":                  { \"message\": \"网络存储\" },\n  \"categoryName49\":                  { \"message\": \"信息流（Feed）阅读器\" },\n  \"categoryName50\":                  { \"message\": \"文档管理系统（DMS）\" },\n  \"categoryName51\":                  { \"message\": \"网页构建器\" },\n  \"categoryName52\":                  { \"message\": \"实时聊天\" },\n  \"categoryName53\":                  { \"message\": \"客户关系管理（CRM）\" },\n  \"categoryName54\":                  { \"message\": \"搜索引擎优化（SEO）\" },\n  \"categoryName55\":                  { \"message\": \"财务\" },\n  \"categoryName56\":                  { \"message\": \"加密货币挖矿器\" },\n  \"categoryName57\":                  { \"message\": \"静态站点生成器\" },\n  \"categoryName58\":                  { \"message\": \"用户引导\" },\n  \"categoryName59\":                  { \"message\": \"JavaScript 库\" },\n  \"categoryName60\":                  { \"message\": \"容器\" },\n  \"categoryName61\":                  { \"message\": \"软件即服务（SaaS）\" },\n  \"categoryName62\":                  { \"message\": \"平台即服务（PaaS）\" },\n  \"categoryName63\":                  { \"message\": \"基础设施即服务（IaaS）\" },\n  \"categoryName64\":                  { \"message\": \"反向代理\" },\n  \"categoryName65\":                  { \"message\": \"负载均衡\" },\n  \"categoryName66\":                  { \"message\": \"用户界面（UI）框架\" },\n  \"categoryName67\":                  { \"message\": \"Cookie 合规\" },\n  \"categoryName68\":                  { \"message\": \"辅助功能\" },\n  \"categoryName69\":                  { \"message\": \"Authentication\" },\n\t\"categoryName70\":                  { \"message\": \"SSL/TLS certificate authority\" },\n\t\"categoryName71\":                  { \"message\": \"Affiliate program\" },\n  \"categoryName72\":                  { \"message\": \"Appointment scheduling\" },\n\t\"categoryName73\":                  { \"message\": \"Surveys\" },\n\t\"categoryName74\":                  { \"message\": \"A/B testing\" },\n\t\"categoryName75\":                  { \"message\": \"Email\" },\n\t\"categoryName76\":                  { \"message\": \"Personalisation\" },\n\t\"categoryName77\":                  { \"message\": \"Retargeting\" },\n\t\"categoryName78\":                  { \"message\": \"RUM\" },\n  \"categoryName79\":                  { \"message\": \"Geolocation\" },\n\t\"categoryName80\":                  { \"message\": \"WordPress themes\" },\n\t\"categoryName81\":                  { \"message\": \"Shopify themes\" },\n\t\"categoryName82\":                  { \"message\": \"Drupal themes\" },\n  \"categoryName83\":                  { \"message\": \"Browser fingerprinting\" },\n  \"categoryName84\":                  { \"message\": \"Loyalty & rewards\" },\n  \"categoryName85\":                  { \"message\": \"Feature management\" },\n  \"categoryName86\":                  { \"message\": \"Segmentation\" },\n\t\"categoryName87\":                  { \"message\": \"WordPress plugins\" },\n\t\"categoryName88\":                  { \"message\": \"Hosting\" },\n\t\"categoryName89\":                  { \"message\": \"Translation\" },\n\t\"categoryName90\":                  { \"message\": \"Reviews\" },\n\t\"categoryName91\":                  { \"message\": \"Buy now pay later\" },\n\t\"categoryName92\":                  { \"message\": \"Performance\" },\n  \"categoryName93\":                  { \"message\": \"Reservations & delivery\" },\n  \"categoryName94\":                  { \"message\": \"Referral marketing\" },\n  \"categoryName95\":                  { \"message\": \"Digital asset management\" },\n  \"categoryName96\":                  { \"message\": \"Content curation\" },\n  \"categoryName97\":                  { \"message\": \"Customer data platform\" },\n  \"categoryName98\":                  { \"message\": \"Cart abandonment\" },\n\t\"categoryName99\":                  { \"message\": \"Shipping carriers\" },\n  \"categoryName100\":                 { \"message\": \"Shopify apps\" },\n  \"categoryName101\":                 { \"message\": \"Recruitment & staffing\" },\n  \"categoryName102\":                 { \"message\": \"Returns\" },\n  \"categoryName103\":                 { \"message\": \"Livestreaming\" },\n\t\"categoryName104\":                 { \"message\": \"Ticket booking\" },\n  \"categoryName105\":                 { \"message\": \"Augmented reality\" },\n  \"categoryName106\":                 { \"message\": \"Cross border ecommerce\" },\n  \"categoryName107\":                 { \"message\": \"Fulfilment\" },\n  \"categoryName108\":                 { \"message\": \"Ecommerce frontends\" },\n\t\"categoryName109\":                 { \"message\": \"Domain parking\" },\n\t\"categoryName110\":                 { \"message\": \"Form builders\" },\n  \"categoryName111\":                 { \"message\": \"Fundraising & donations\" }\n}\n"
  },
  {
    "path": "src/_locales/zh_TW/messages.json",
    "content": "{\n  \"github\":                          { \"message\": \"在 GitHub 上 fork Wappalyzer！\" },\n  \"twitter\":                         { \"message\": \"在 Twitter 上追隨 Wappalyzer\" },\n  \"website\":                         { \"message\": \"前往 wappalyzer.com\" },\n  \"options\":                         { \"message\": \"選項\" },\n  \"optionsSave\":                     { \"message\": \"保存選項\" },\n  \"optionsSaved\":                    { \"message\": \"選項已保存\" },\n  \"optionUpgradeMessage\":            { \"message\": \"通知我更新內容\" },\n  \"optionDynamicIcon\":               { \"message\": \"使用網頁中使用技術的圖示取代 Wappalyzer 的標誌\" },\n  \"optionTracking\":                  { \"message\": \"匿名傳送已識別的技術至 wappalyzer.com\" },\n  \"optionThemeMode\":                 { \"message\": \"啟用深色模式相容性。\" },\n\t\"optionBadge\":                     { \"message\": \"在圖示上顯示已識別的技術數量\" },\n\t\"optionShowCached\":                { \"message\": \"在結果中顯示包含已快取的識別內容\" },\n\t\"optionApiKey\":                    { \"message\": \"API 金鑰\" },\n\t\"optionApiKeyDescription\":         { \"message\": \"取得 API 金鑰\" },\n\t\"disableOnDomain\":                 { \"message\": \"在這個網站禁用\" },\n\t\"clearCache\":                      { \"message\": \"清除已快取的識別內容\" },\n  \"nothingToDo\":                     { \"message\": \"這裡什麼也沒有。\" },\n  \"noAppsDetected\":                  { \"message\": \"未識別到技術。\" },\n  \"reloadPage\":                      { \"message\": \"Reload\" },\n\t\"playGame\":                        { \"message\": \"來玩個遊戲吧？\" },\n  \"categoryPin\":                     { \"message\": \"永遠顯示圖示\" },\n\t\"termsAccept\":                     { \"message\": \"我接受\" },\n\t\"termsDecline\":                    { \"message\": \"停用\" },\n  \"termsContent\":                    { \"message\": \"這個擴充功能將你所訪問網站的網域名稱和識別到的技術等資訊，匿名傳送至 <a href='https://www.wappalyzer.com'>wappalyzer.com</a>。你可以在選項中停用。\" },\n  \"privacyPolicy\":                   { \"message\": \"隱私權政策\" },\n  \"createAlert\":                     { \"message\": \"為此網站建立通知\" },\n  \"leadLists\":                       { \"message\": \"潛在客戶開發工具\" },\n  \"tabTechnologies\":                 { \"message\": \"技術\" },\n  \"tabPlus\":                         { \"message\": \"更多資訊\" },\n  \"creditBalance\":                   { \"message\": \"額度：\" },\n  \"plusMessageHeading\":              { \"message\": \"以每個月 $$10 美元取得 Plus 版\" },\n  \"plusMessage\":                     { \"message\": \"有了 Plus 版，你所訪問網站的公司和聯絡資訊將顯示在這裡。\" },\n  \"plusButton\":                      { \"message\": \"註冊\" },\n  \"plusEmpty\":                       { \"message\": \"沒有結果。\" },\n  \"plusCrawl\":                       { \"message\": \"沒有結果，請稍候再試。\" },\n  \"formSave\":                        { \"message\": \"保存\" },\n  \"issue\":                           { \"message\": \"有任何錯誤或缺失嗎？\" },\n\n  \"setCompany\":                      { \"message\": \"公司資訊\" },\n  \"setKeywords\":                     { \"message\": \"關鍵字\" },\n  \"setEmail\":                        { \"message\": \"電子郵件地址\" },\n  \"setPhone\":                        { \"message\": \"電話號碼\" },\n  \"setAddress\":                      { \"message\": \"地址\" },\n  \"setContact\":                      { \"message\": \"聯絡資訊\" },\n  \"setSocial\":                       { \"message\": \"社群媒體帳號\" },\n  \"setMeta\":                         { \"message\": \"中繼資料\" },\n  \"setLocale\":                       { \"message\": \"地區\" },\n  \"setTrackers\":                     { \"message\": \"追蹤工具\" },\n  \"setSecurity\":                     { \"message\": \"安全性\" },\n  \"setSignals\":                      { \"message\": \"訊號\" },\n\n  \"attributeTechnologySpend\":        { \"message\": \"技術預算\" },\n  \"attributeIpCountry\":              { \"message\": \"IP 國家\" },\n  \"attributeIpRegion\":               { \"message\": \"IP 地區\" },\n  \"attributeLanguage\":               { \"message\": \"語言\" },\n  \"attributeEmail\":                  { \"message\": \"電子郵件地址\" },\n  \"attributeVerifiedEmail\":          { \"message\": \"電子郵件地址（已驗證）\" },\n  \"attributeSafeEmail\":              { \"message\": \"電子郵件地址（安全）\" },\n  \"attributePhone\":                  { \"message\": \"電話號碼\" },\n  \"attributeSkype\":                  { \"message\": \"Skype\" },\n  \"attributeWhatsapp\":               { \"message\": \"WhatsApp\" },\n  \"attributeInferredCompanyName\":    { \"message\": \"推斷公司名稱\" },\n  \"attributeTwitter\":                { \"message\": \"Twitter\" },\n  \"attributeFacebook\":               { \"message\": \"Facebook\" },\n  \"attributeInstagram\":              { \"message\": \"Instagram\" },\n  \"attributeGithub\":                 { \"message\": \"GitHub\" },\n  \"attributeTiktok\":                 { \"message\": \"TikTok\" },\n  \"attributeYoutube\":                { \"message\": \"YouTube\" },\n  \"attributePinterest\":              { \"message\": \"Pinterest\" },\n  \"attributeLinkedin\":               { \"message\": \"LinkedIn\" },\n  \"attributeOwler\":                  { \"message\": \"Owler\" },\n  \"attributeTitle\":                  { \"message\": \"標題\" },\n  \"attributeDescription\":            { \"message\": \"敘述\" },\n  \"attributeCopyright\":              { \"message\": \"版權\" },\n  \"attributeCopyrightYear\":          { \"message\": \"版權年份\" },\n  \"attributeResponsive\":             { \"message\": \"響應式設計\" },\n  \"attributeCertInfo_subjectOrg\":    { \"message\": \"憑證組織/公司\" },\n  \"attributeCertInfo_subjectCountry\":{ \"message\": \"憑證國籍\" },\n  \"attributeCertInfo_subjectState\":  { \"message\": \"憑證州/省\" },\n  \"attributeCertInfo_subjectLocality\":{ \"message\": \"憑證城市/鄉鎮\" },\n  \"attributeCertInfo_issuer\":        { \"message\": \"憑證簽發者\" },\n  \"attributeCertInfo_protocol\":      { \"message\": \"憑證協定\" },\n  \"attributeCertInfo_validTo\":       { \"message\": \"憑證到期日\" },\n  \"attributeHttps\":                  { \"message\": \"啓用 SSL/TLS\" },\n  \"attributeTrackerGoogleAnalytics\": { \"message\": \"Google Analytics\" },\n  \"attributeTrackerGoogleAdSense\":   { \"message\": \"Google AdSense\" },\n  \"attributeTrackerMedianet\":        { \"message\": \"Medianet\" },\n  \"attributeTrackerFacebook\":        { \"message\": \"Facebook\" },\n  \"attributeTrackerOptimizely\":      { \"message\": \"Optimizely\" },\n  \"attributeCompanyName\":            { \"message\": \"公司名稱\" },\n  \"attributeIndustry\":               { \"message\": \"行業\" },\n  \"attributeAbout\":                  { \"message\": \"關於\" },\n  \"attributeLocations\":              { \"message\": \"地點\" },\n  \"attributeCompanySize\":            { \"message\": \"公司規模\" },\n  \"attributeCompanyType\":            { \"message\": \"公司類型\" },\n  \"attributeCompanyFounded\":         { \"message\": \"公司成立時間\" },\n  \"attributeKeywords\":               { \"message\": \"關鍵字\" },\n  \"attributeEmployees\":              { \"message\": \"員工\" },\n  \"attributeDns_spf\":                { \"message\": \"SPF 記錄\" },\n  \"attributeDns_dmarc\":              { \"message\": \"DMARC 記錄\" },\n  \"attributeSchemaOrgTypes\":         { \"message\": \"schema.org 網站類型\" },\n  \"attributeFundingTotalUsd\":        { \"message\": \"Funding total\" },\n  \"attributeFundingRounds\":          { \"message\": \"Funding rounds\" },\n  \"attributeStockSymbol\":            { \"message\": \"Stock symbol\" },\n  \"attributeSemrushGlobalRank\":      { \"message\": \"Semrush global rank\" },\n  \"attributeSemrushVisits\":          { \"message\": \"Semrush monthly visits\" },\n\n  \"categoryName1\":                   { \"message\": \"內容管理系統（CMS）\" },\n  \"categoryName2\":                   { \"message\": \"留言板/討論區\" },\n  \"categoryName3\":                   { \"message\": \"資料庫管理\" },\n  \"categoryName4\":                   { \"message\": \"文書處理工具\" },\n  \"categoryName5\":                   { \"message\": \"外掛/小工具\" },\n  \"categoryName6\":                   { \"message\": \"電子商務\" },\n  \"categoryName7\":                   { \"message\": \"相簿\" },\n  \"categoryName8\":                   { \"message\": \"維基\" },\n  \"categoryName9\":                   { \"message\": \"伺服器控制面板\" },\n  \"categoryName10\":                  { \"message\": \"分析\" },\n  \"categoryName11\":                  { \"message\": \"部落格\" },\n  \"categoryName12\":                  { \"message\": \"JavaScript 框架\" },\n  \"categoryName13\":                  { \"message\": \"問題追蹤\" },\n  \"categoryName14\":                  { \"message\": \"影音播放器\" },\n  \"categoryName15\":                  { \"message\": \"評論系統\" },\n  \"categoryName16\":                  { \"message\": \"安全性\" },\n  \"categoryName17\":                  { \"message\": \"字型\" },\n  \"categoryName18\":                  { \"message\": \"網頁框架\" },\n  \"categoryName19\":                  { \"message\": \"其他\" },\n  \"categoryName20\":                  { \"message\": \"編輯器\" },\n  \"categoryName21\":                  { \"message\": \"學習管理系統（LMS）\" },\n  \"categoryName22\":                  { \"message\": \"網頁伺服器\" },\n  \"categoryName23\":                  { \"message\": \"快取工具\" },\n  \"categoryName24\":                  { \"message\": \"高級文字編輯器\" },\n  \"categoryName25\":                  { \"message\": \"JavaScript 圖形庫\" },\n  \"categoryName26\":                  { \"message\": \"行動框架\" },\n  \"categoryName27\":                  { \"message\": \"程式語言\" },\n  \"categoryName28\":                  { \"message\": \"作業系統\" },\n  \"categoryName29\":                  { \"message\": \"搜尋引擎\" },\n  \"categoryName30\":                  { \"message\": \"網路信箱\" },\n  \"categoryName31\":                  { \"message\": \"內容傳遞網路（CDN）\" },\n  \"categoryName32\":                  { \"message\": \"行銷自動化\" },\n  \"categoryName33\":                  { \"message\": \"網頁伺服器擴充功能\" },\n  \"categoryName34\":                  { \"message\": \"資料庫\" },\n  \"categoryName35\":                  { \"message\": \"地圖\" },\n  \"categoryName36\":                  { \"message\": \"廣告聯播\" },\n  \"categoryName37\":                  { \"message\": \"網路服務\" },\n  \"categoryName38\":                  { \"message\": \"媒體伺服器\" },\n  \"categoryName39\":                  { \"message\": \"網路攝影機\" },\n  \"categoryName40\":                  { \"message\": \"印表機\" },\n  \"categoryName41\":                  { \"message\": \"付款處理\" },\n  \"categoryName42\":                  { \"message\": \"標籤管理\" },\n  \"categoryName43\":                  { \"message\": \"付費牆\" },\n  \"categoryName44\":                  { \"message\": \"建立/整合系統\" },\n  \"categoryName45\":                  { \"message\": \"監控與資料擷取系統（SCADA）\" },\n  \"categoryName46\":                  { \"message\": \"遠端\" },\n  \"categoryName47\":                  { \"message\": \"開發工具\" },\n  \"categoryName48\":                  { \"message\": \"網路儲存設備\" },\n  \"categoryName49\":                  { \"message\": \"Feed 閱讀器\" },\n  \"categoryName50\":                  { \"message\": \"文件管理系統\" },\n  \"categoryName51\":                  { \"message\": \"著陸頁產生器\" },\n  \"categoryName52\":                  { \"message\": \"線上聊天\" },\n  \"categoryName53\":                  { \"message\": \"客戶關係管理系統（CRM）\" },\n  \"categoryName54\":                  { \"message\": \"SEO\" },\n  \"categoryName55\":                  { \"message\": \"帳務\" },\n  \"categoryName56\":                  { \"message\": \"加密貨幣礦工\" },\n  \"categoryName57\":                  { \"message\": \"靜態網站產生器\" },\n  \"categoryName58\":                  { \"message\": \"使用者指引\" },\n  \"categoryName59\":                  { \"message\": \"JavaScript 函式庫\" },\n  \"categoryName60\":                  { \"message\": \"容器\" },\n  \"categoryName61\":                  { \"message\": \"軟體即服務（SaaS）\" },\n  \"categoryName62\":                  { \"message\": \"平台即服務（PaaS）\" },\n  \"categoryName63\":                  { \"message\": \"基礎設施即服務（IaaS）\" },\n  \"categoryName64\":                  { \"message\": \"反向代理伺服器\" },\n  \"categoryName65\":                  { \"message\": \"負載平衡器\" },\n  \"categoryName66\":                  { \"message\": \"UI 框架\" },\n  \"categoryName67\":                  { \"message\": \"Cookie 遵守\" },\n\t\"categoryName68\":\t\t      \t       { \"message\": \"無障礙\" },\n\t\"categoryName69\":                  { \"message\": \"使用者驗證\" },\n\t\"categoryName70\":                  { \"message\": \"SSL/TLS 憑證機構\" },\n\t\"categoryName71\":                  { \"message\": \"聯盟計劃\" },\n\t\"categoryName72\":                  { \"message\": \"時程預約\" },\n\t\"categoryName73\":                  { \"message\": \"問卷調查\" },\n\t\"categoryName74\":                  { \"message\": \"A/B 測試\" },\n\t\"categoryName75\":                  { \"message\": \"電子郵件\" },\n\t\"categoryName76\":                  { \"message\": \"個人化\" },\n\t\"categoryName77\":                  { \"message\": \"再行銷\" },\n\t\"categoryName78\":                  { \"message\": \"即時使用者監控（RUM）\" },\n  \"categoryName79\":                  { \"message\": \"地理位置資訊\" },\n\t\"categoryName80\":                  { \"message\": \"WordPress 佈景主題\" },\n\t\"categoryName81\":                  { \"message\": \"Shopify 佈景主題\" },\n\t\"categoryName82\":                  { \"message\": \"Drupal 佈景主題\" },\n  \"categoryName83\":                  { \"message\": \"瀏覽器指紋\" },\n  \"categoryName84\":                  { \"message\": \"忠誠獎勵\" },\n  \"categoryName85\":                  { \"message\": \"功能管理\" },\n  \"categoryName86\":                  { \"message\": \"受眾區隔\" },\n\t\"categoryName87\":                  { \"message\": \"WordPress 外掛\" },\n\t\"categoryName88\":                  { \"message\": \"網頁代管\" },\n\t\"categoryName89\":                  { \"message\": \"翻譯\" },\n\t\"categoryName90\":                  { \"message\": \"評論\" },\n\t\"categoryName91\":                  { \"message\": \"先買後付\" },\n\t\"categoryName92\":                  { \"message\": \"效能\" },\n  \"categoryName93\":                  { \"message\": \"預訂/外送\" },\n  \"categoryName94\":                  { \"message\": \"推薦行銷\" },\n  \"categoryName95\":                  { \"message\": \"數位資產管理\" },\n  \"categoryName96\":                  { \"message\": \"內容策展\" },\n  \"categoryName97\":                  { \"message\": \"客戶資料平台\" },\n  \"categoryName98\":                  { \"message\": \"訂單遺棄\" },\n\t\"categoryName99\":                  { \"message\": \"貨運公司\" },\n  \"categoryName100\":                 { \"message\": \"Shopify 應用程式\" },\n  \"categoryName101\":                 { \"message\": \"招募/人員配置\" },\n  \"categoryName102\":                 { \"message\": \"退貨管理\" },\n  \"categoryName103\":                 { \"message\": \"直播\" },\n\t\"categoryName104\":                 { \"message\": \"票券預訂\" },\n  \"categoryName105\":                 { \"message\": \"擴增實境\" },\n  \"categoryName106\":                 { \"message\": \"跨境電商\" },\n  \"categoryName107\":                 { \"message\": \"訂單履行\" },\n  \"categoryName108\":                 { \"message\": \"電子商務前台\" },\n\t\"categoryName109\":                 { \"message\": \"網域寄放\" },\n\t\"categoryName110\":                 { \"message\": \"表單製作\" }\n}\n"
  },
  {
    "path": "src/categories.json",
    "content": "{\n  \"1\": {\n    \"groups\": [\n      3\n    ],\n    \"name\": \"CMS\",\n    \"priority\": 1\n  },\n  \"2\": {\n    \"groups\": [\n      3,\n      4,\n      18\n    ],\n    \"name\": \"Message boards\",\n    \"priority\": 1\n  },\n  \"3\": {\n    \"groups\": [\n      5\n    ],\n    \"name\": \"Database managers\",\n    \"priority\": 2\n  },\n  \"4\": {\n    \"groups\": [\n      3\n    ],\n    \"name\": \"Documentation\",\n    \"priority\": 2\n  },\n  \"5\": {\n    \"groups\": [\n      6\n    ],\n    \"name\": \"Widgets\",\n    \"priority\": 9\n  },\n  \"6\": {\n    \"groups\": [\n      1\n    ],\n    \"name\": \"Ecommerce\",\n    \"priority\": 1\n  },\n  \"7\": {\n    \"groups\": [\n      3,\n      10\n    ],\n    \"name\": \"Photo galleries\",\n    \"priority\": 1\n  },\n  \"8\": {\n    \"groups\": [\n      3\n    ],\n    \"name\": \"Wikis\",\n    \"priority\": 1\n  },\n  \"9\": {\n    \"groups\": [\n      5,\n      7\n    ],\n    \"name\": \"Hosting panels\",\n    \"priority\": 2\n  },\n  \"10\": {\n    \"groups\": [\n      8\n    ],\n    \"name\": \"Analytics\",\n    \"priority\": 9\n  },\n  \"11\": {\n    \"groups\": [\n      3\n    ],\n    \"name\": \"Blogs\",\n    \"priority\": 1\n  },\n  \"12\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"JavaScript frameworks\",\n    \"priority\": 8\n  },\n  \"13\": {\n    \"groups\": [\n      3,\n      18\n    ],\n    \"name\": \"Issue trackers\",\n    \"priority\": 2\n  },\n  \"14\": {\n    \"groups\": [\n      10\n    ],\n    \"name\": \"Video players\",\n    \"priority\": 7\n  },\n  \"15\": {\n    \"groups\": [\n      3,\n      18\n    ],\n    \"name\": \"Comment systems\",\n    \"priority\": 9\n  },\n  \"16\": {\n    \"groups\": [\n      11\n    ],\n    \"name\": \"Security\",\n    \"priority\": 9\n  },\n  \"17\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"Font scripts\",\n    \"priority\": 9\n  },\n  \"18\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"Web frameworks\",\n    \"priority\": 7\n  },\n  \"19\": {\n    \"groups\": [\n      6\n    ],\n    \"name\": \"Miscellaneous\",\n    \"priority\": 10\n  },\n  \"20\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"Editors\",\n    \"priority\": 4\n  },\n  \"21\": {\n    \"groups\": [\n      3\n    ],\n    \"name\": \"LMS\",\n    \"priority\": 1\n  },\n  \"22\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Web servers\",\n    \"priority\": 8\n  },\n  \"23\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Caching\",\n    \"priority\": 7\n  },\n  \"24\": {\n    \"groups\": [\n      3\n    ],\n    \"name\": \"Rich text editors\",\n    \"priority\": 5\n  },\n  \"25\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"JavaScript graphics\",\n    \"priority\": 6\n  },\n  \"26\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"Mobile frameworks\",\n    \"priority\": 8\n  },\n  \"27\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"Programming languages\",\n    \"priority\": 5\n  },\n  \"28\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Operating systems\",\n    \"priority\": 6\n  },\n  \"29\": {\n    \"groups\": [\n      3\n    ],\n    \"name\": \"Search engines\",\n    \"priority\": 4\n  },\n  \"30\": {\n    \"groups\": [\n      4\n    ],\n    \"name\": \"Webmail\",\n    \"priority\": 2\n  },\n  \"31\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"CDN\",\n    \"priority\": 9\n  },\n  \"32\": {\n    \"groups\": [\n      2\n    ],\n    \"name\": \"Marketing automation\",\n    \"priority\": 9\n  },\n  \"33\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Web server extensions\",\n    \"priority\": 7\n  },\n  \"34\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Databases\",\n    \"priority\": 5\n  },\n  \"35\": {\n    \"groups\": [\n      17\n    ],\n    \"name\": \"Maps\",\n    \"priority\": 6\n  },\n  \"36\": {\n    \"groups\": [\n      2\n    ],\n    \"name\": \"Advertising\",\n    \"priority\": 9\n  },\n  \"37\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Network devices\",\n    \"priority\": 2\n  },\n  \"38\": {\n    \"groups\": [\n      10,\n      7\n    ],\n    \"name\": \"Media servers\",\n    \"priority\": 1\n  },\n  \"39\": {\n    \"groups\": [\n      4\n    ],\n    \"name\": \"Webcams\",\n    \"priority\": 9\n  },\n  \"41\": {\n    \"groups\": [\n      1\n    ],\n    \"name\": \"Payment processors\",\n    \"priority\": 8\n  },\n  \"42\": {\n    \"groups\": [\n      8\n    ],\n    \"name\": \"Tag managers\",\n    \"priority\": 9\n  },\n  \"44\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"CI\",\n    \"priority\": 3\n  },\n  \"45\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Control systems\",\n    \"priority\": 2\n  },\n  \"46\": {\n    \"groups\": [\n      4\n    ],\n    \"name\": \"Remote access\",\n    \"priority\": 1\n  },\n  \"47\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"Development\",\n    \"priority\": 2\n  },\n  \"48\": {\n    \"groups\": [\n      10\n    ],\n    \"name\": \"Network storage\",\n    \"priority\": 2\n  },\n  \"49\": {\n    \"groups\": [\n      3\n    ],\n    \"name\": \"Feed readers\",\n    \"priority\": 1\n  },\n  \"50\": {\n    \"groups\": [\n      3\n    ],\n    \"name\": \"DMS\",\n    \"priority\": 1\n  },\n  \"51\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"Page builders\",\n    \"priority\": 1\n  },\n  \"52\": {\n    \"groups\": [\n      4,\n      16\n    ],\n    \"name\": \"Live chat\",\n    \"priority\": 9\n  },\n  \"53\": {\n    \"groups\": [\n      2,\n      16\n    ],\n    \"name\": \"CRM\",\n    \"priority\": 5\n  },\n  \"54\": {\n    \"groups\": [\n      2\n    ],\n    \"name\": \"SEO\",\n    \"priority\": 8\n  },\n  \"55\": {\n    \"groups\": [\n      16\n    ],\n    \"name\": \"Accounting\",\n    \"priority\": 1\n  },\n  \"56\": {\n    \"groups\": [\n      5\n    ],\n    \"name\": \"Cryptominers\",\n    \"priority\": 5\n  },\n  \"57\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"Static site generator\",\n    \"priority\": 1\n  },\n  \"58\": {\n    \"groups\": [\n      6\n    ],\n    \"name\": \"User onboarding\",\n    \"priority\": 8\n  },\n  \"59\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"JavaScript libraries\",\n    \"priority\": 9\n  },\n  \"60\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Containers\",\n    \"priority\": 8\n  },\n  \"62\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"PaaS\",\n    \"priority\": 8\n  },\n  \"63\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"IaaS\",\n    \"priority\": 8\n  },\n  \"64\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Reverse proxies\",\n    \"priority\": 7\n  },\n  \"65\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Load balancers\",\n    \"priority\": 7\n  },\n  \"66\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"UI frameworks\",\n    \"priority\": 7\n  },\n  \"67\": {\n    \"groups\": [\n      13\n    ],\n    \"name\": \"Cookie compliance\",\n    \"priority\": 9\n  },\n  \"68\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"Accessibility\",\n    \"priority\": 9\n  },\n  \"69\": {\n    \"groups\": [\n      11\n    ],\n    \"name\": \"Authentication\",\n    \"priority\": 6\n  },\n  \"70\": {\n    \"groups\": [\n      11\n    ],\n    \"name\": \"SSL/TLS certificate authorities\",\n    \"priority\": 9\n  },\n  \"71\": {\n    \"groups\": [\n      2\n    ],\n    \"name\": \"Affiliate programs\",\n    \"priority\": 9\n  },\n  \"72\": {\n    \"groups\": [\n      14\n    ],\n    \"name\": \"Appointment scheduling\",\n    \"priority\": 9\n  },\n  \"73\": {\n    \"groups\": [\n      8\n    ],\n    \"name\": \"Surveys\",\n    \"priority\": 9\n  },\n  \"74\": {\n    \"groups\": [\n      8\n    ],\n    \"name\": \"A/B Testing\",\n    \"priority\": 9\n  },\n  \"75\": {\n    \"groups\": [\n      4,\n      2\n    ],\n    \"name\": \"Email\",\n    \"priority\": 9\n  },\n  \"76\": {\n    \"groups\": [\n      2\n    ],\n    \"name\": \"Personalisation\",\n    \"priority\": 9\n  },\n  \"77\": {\n    \"groups\": [\n      2\n    ],\n    \"name\": \"Retargeting\",\n    \"priority\": 9\n  },\n  \"78\": {\n    \"groups\": [\n      2\n    ],\n    \"name\": \"RUM\",\n    \"priority\": 9\n  },\n  \"79\": {\n    \"groups\": [\n      17\n    ],\n    \"name\": \"Geolocation\",\n    \"priority\": 9\n  },\n  \"80\": {\n    \"groups\": [\n      15\n    ],\n    \"name\": \"WordPress themes\",\n    \"priority\": 7\n  },\n  \"81\": {\n    \"groups\": [\n      15\n    ],\n    \"name\": \"Shopify themes\",\n    \"priority\": 7\n  },\n  \"82\": {\n    \"groups\": [\n      15\n    ],\n    \"name\": \"Drupal themes\",\n    \"priority\": 7\n  },\n  \"83\": {\n    \"groups\": [\n      8\n    ],\n    \"name\": \"Browser fingerprinting\",\n    \"priority\": 9\n  },\n  \"84\": {\n    \"groups\": [\n      1\n    ],\n    \"name\": \"Loyalty & rewards\",\n    \"priority\": 9\n  },\n  \"85\": {\n    \"groups\": [\n      9\n    ],\n    \"name\": \"Feature management\",\n    \"priority\": 9\n  },\n  \"86\": {\n    \"groups\": [\n      2\n    ],\n    \"name\": \"Segmentation\",\n    \"priority\": 9\n  },\n  \"87\": {\n    \"groups\": [\n      15\n    ],\n    \"name\": \"WordPress plugins\",\n    \"priority\": 8\n  },\n  \"88\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Hosting\",\n    \"priority\": 9\n  },\n  \"89\": {\n    \"groups\": [\n      3\n    ],\n    \"name\": \"Translation\",\n    \"priority\": 9\n  },\n  \"90\": {\n    \"groups\": [\n      2,\n      18\n    ],\n    \"name\": \"Reviews\",\n    \"priority\": 9\n  },\n  \"91\": {\n    \"groups\": [\n      1\n    ],\n    \"name\": \"Buy now pay later\",\n    \"priority\": 9\n  },\n  \"92\": {\n    \"groups\": [\n      7\n    ],\n    \"name\": \"Performance\",\n    \"priority\": 9\n  },\n  \"93\": {\n    \"groups\": [\n      14\n    ],\n    \"name\": \"Reservations & delivery\",\n    \"priority\": 9\n  },\n  \"94\": {\n    \"groups\": [\n      2,\n      1\n    ],\n    \"name\": \"Referral marketing\",\n    \"priority\": 9\n  },\n  \"95\": {\n    \"groups\": [\n      10\n    ],\n    \"name\": \"Digital asset management\",\n    \"priority\": 9\n  },\n  \"96\": {\n    \"groups\": [\n      2,\n      18\n    ],\n    \"name\": \"Content curation\",\n    \"priority\": 9\n  },\n  \"97\": {\n    \"groups\": [\n      2,\n      8\n    ],\n    \"name\": \"Customer data platform\",\n    \"priority\": 9\n  },\n  \"98\": {\n    \"groups\": [\n      1\n    ],\n    \"name\": \"Cart abandonment\",\n    \"priority\": 9\n  },\n  \"99\": {\n    \"groups\": [\n      1\n    ],\n    \"name\": \"Shipping carriers\",\n    \"priority\": 9\n  },\n  \"100\": {\n    \"groups\": [\n      15\n    ],\n    \"name\": \"Shopify apps\",\n    \"priority\": 8\n  },\n  \"101\": {\n    \"groups\": [\n      6,\n      16\n    ],\n    \"name\": \"Recruitment & staffing\",\n    \"priority\": 9\n  },\n  \"102\": {\n    \"groups\": [\n      1\n    ],\n    \"name\": \"Returns\",\n    \"priority\": 9\n  },\n  \"103\": {\n    \"groups\": [\n      1,\n      10\n    ],\n    \"name\": \"Livestreaming\",\n    \"priority\": 9\n  },\n  \"104\": {\n    \"groups\": [\n      14\n    ],\n    \"name\": \"Ticket booking\",\n    \"priority\": 9\n  },\n  \"105\": {\n    \"groups\": [\n      10\n    ],\n    \"name\": \"Augmented reality\",\n    \"priority\": 9\n  },\n  \"106\": {\n    \"groups\": [\n      1\n    ],\n    \"name\": \"Cross border ecommerce\",\n    \"priority\": 6\n  },\n  \"107\": {\n    \"groups\": [\n      1\n    ],\n    \"name\": \"Fulfilment\",\n    \"priority\": 6\n  },\n  \"108\": {\n    \"groups\": [\n      1\n    ],\n    \"name\": \"Ecommerce frontends\",\n    \"priority\": 6\n  },\n  \"109\": {\n    \"groups\": [\n      6\n    ],\n    \"name\": \"Domain parking\",\n    \"priority\": 9\n  },\n  \"110\": {\n    \"groups\": [\n      8\n    ],\n    \"name\": \"Form builders\",\n    \"priority\": 8\n  },\n  \"111\": {\n    \"groups\": [\n      6\n    ],\n    \"name\": \"Fundraising & donations\",\n    \"priority\": 9\n  }\n}"
  },
  {
    "path": "src/css/styles.css",
    "content": ":root {\n  --color-background: white;\n  --color-background-dark: #121212;\n  --color-background-dark-lighten: #2b2b2b;\n  --color-primary: #4608ad;\n  --color-primary-lighten: #f4f1fa;\n  --color-secondary: #fafafa;\n  --color-secondary-dark: #1e1e1e;\n  --color-border: #ebebeb;\n  --color-border-dark: #2b2b2b;\n  --color-text: #4a4a4a;\n  --color-text-lighten: #7a7a7a;\n  --color-text-dark: var(--color-background);\n  --color-text-dark-lighten: #979797;\n  --color-anchor-dark: var(--color-text-dark);\n  --color-success: #50b154;\n  --color-error: #ff5252;\n}\n\n* {\n  box-sizing: border-box;\n  scrollbar-width: none;\n}\n\nbody {\n  background: var(--color-primary);\n  color: var(--color-text);\n  direction: __MSG_@@bidi_dir__;\n\tfont-family: Helvetica, Arial, sans-serif;\n  font-size: .9rem;\n  line-height: 1.5rem;\n\tmargin: 0;\n  overflow: hidden;\n}\n\n.body__popup {\n  min-width: 24rem;\n  max-width: 34rem;\n}\n\na, a:focus, a:hover {\n  color: var(--color-primary);\n  outline: none;\n  text-decoration: underline;\n}\n\np {\n  margin: 0 0 .5rem 0;\n}\n\n.light-text {\n  color: var(--color-text-lighten);\n}\n\n.popup {\n  background: var(--color-background);\n  max-height: 34rem;\n  overflow-y: auto;\n}\n\n.input[type=\"text\"], .input[type=\"password\"] {\n  background: var(--color-background);\n  border: 1px solid var(--color-border);\n  border-radius: 4px;\n  color: var(--color-text);\n  font-size: .9rem;\n  margin-bottom: 1rem;\n  padding: .5rem;\n  width: 100%;\n}\n\n.button__link, .button__link:active, .button__link:hover {\n  color: var(--color-primary);\n  cursor: pointer;\n  display: inline-block;\n  font-size: .85rem;\n  font-weight: bold;\n  margin: -.3rem -1rem -.5rem 0;\n  padding: .4rem 1rem .3rem 1rem;\n  position: relative;\n  text-decoration: none;\n  text-align: right;\n}\n\n.button__link:before {\n  background: var(--color-primary);\n  border-radius: 4px;\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  opacity: 0;\n}\n\n.button__link:hover:before {\n  opacity: .1;\n}\n\n.button__icon {\n  height: 1.2rem;\n  margin: 0 -.4rem .1rem .2rem;\n  width: 1.2rem;\n  vertical-align: middle;\n}\n\n.button__icon--left {\n  margin: 0 .2rem .2rem -.4rem;\n}\n\n.button__icon--right {\n  margin: 0 -.4rem .2rem .2rem;\n}\n\n.label {\n  font-weight: bold;\n  display: block;\n  margin-bottom: .5rem;\n}\n\nsmall {\n  font-weight: normal;\n  font-size: .8rem;\n}\n\n.header {\n  align-items: center;\n  background: var(--color-primary);\n  display: flex;\n  height: 4.5rem;\n  justify-content: space-between;\n  padding: 0 1.5rem;\n}\n\n.header__logo {\n  height: 2.5rem;\n  margin-top: .5rem;\n}\n\n.header__logo--light {\n  display: none;\n}\n\n.header__icon {\n  color: #fff;\n  cursor: pointer;\n  height: 1.1rem;\n  margin-left: 1rem;\n  vertical-align: middle;\n  width: 1.1rem;\n}\n\n.header__icon--hidden {\n  display: none;\n}\n\n.header__switch {\n  height: 1.5rem;\n  width: 1.5rem;\n}\n\n.header__switch--hidden {\n  display: none;\n}\n\n.spacer {\n  flex-grow: 1;\n}\n\n.loading {\n  padding: 4rem 0;\n}\n\n.loading--hidden {\n  display: none;\n}\n\n.progress {\n  display: block;\n  width: 100px;\n  height: 100px;\n  margin: 0 auto;\n  opacity: .2;\n  animation: progress-rotate 1.4s linear infinite;\n  transform-origin: center center;\n  transition: all .2s ease-in-out;\n  transform: rotate(0deg);\n}\n\n.progress__circle {\n  color: var(--color-primary);\n  fill: transparent;\n  cx: 40px;\n  cy: 40px;\n  r: 18px;\n  stroke-width: 2;\n  stroke: currentColor;\n  transition: all .6s ease-in-out;\n  animation: progress-dash 1.4s ease-in-out infinite;\n  stroke-linecap: round;\n  stroke-dasharray: 80,200;\n  stroke-dashoffset: 0px;\n}\n\n.tabs {\n  align-items: center;\n  border-bottom: 1px solid var(--color-border);\n\tbackground: var(--color-background);\n  display: flex;\n  font-size: .8rem;\n}\n\n.tab {\n  color: var(--color-text-lighten);\n  cursor: pointer;\n  letter-spacing: .5px;\n  padding: 1rem 1.5rem .8rem 1.5rem;\n  text-transform: uppercase;\n  white-space: nowrap;\n  position: relative;\n}\n\n.tab:hover {\n  background: var(--color-secondary);\n}\n\n.tab--disabled {\n  opacity: .5;\n  pointer-events: none;\n}\n\n.tab--active {\n  background: var(--color-primary-lighten);\n  border-bottom: 2px solid var(--color-primary);\n  color: var(--color-primary);\n  pointer-events: none;\n}\n\n.tab-item {\n  background: var(--color-background);\n  overflow: hidden;\n}\n\n.tab-item:nth-child(2) {\n  width: 31rem;\n}\n\n.tab-item--hidden {\n  display: none;\n}\n\n.credits {\n  background: var(--color-secondary);\n  color: var(--color-text-lighten);\n  display: block;\n  font-size: .8rem;\n  text-align: right;\n  flex: 1;\n  padding: 1rem 1.5rem 0 1.5rem;\n  margin-bottom: -3px;\n  line-height: 1rem;\n}\n\n.credits--hidden {\n  display: none;\n}\n\n.credits__remaining {\n  font-weight: bold;\n}\n\n.panels {\n  background: var(--color-secondary);\n  overflow: hidden;\n}\n\n.panels--hidden {\n  display: none;\n}\n\n.panel {\n  background: var(--color-background);\n  border: 1px solid var(--color-border);\n  border-width: 1px 0;\n  margin: 1rem 0;\n}\n\n.panel__header {\n  font-weight: bold;\n  padding: 1rem 1.5rem;\n}\n\n.panel__content {\n}\n\n.panel__content table {\n  border-collapse: collapse;\n  margin-bottom: 1rem;\n  width: 100%;\n}\n\n.panel__content tr {\n  border-bottom: 1px solid var(--color-border);\n}\n\n.panel__content tr:last-child {\n  border-bottom: none;\n}\n\n.panel__content th {\n  font-weight: normal;\n  text-align: left;\n  min-width: 200px;\n  width: 33%;\n}\n\n.panel__content th, .panel__content td {\n  padding: .5rem;\n}\n\n.panel__content td strong {\n  display: block;\n}\n\n.panel__content th:first-child, .panel__content td:first-child {\n  padding-left: 1.5rem;\n}\n\n.panel__content th:last-child, .panel__content td:last-child {\n  padding-right: 1.5rem;\n}\n\n.panel__content td div {\n  border-bottom: 1px solid var(--color-border);\n  padding: .5rem 1.5rem .5rem 0;\n  margin-right: -1.5rem;\n}\n\n.panel__content td div:first-child {\n  padding-top: 0;\n}\n\n.panel__content td div:last-child {\n  border-bottom: none;\n  padding-bottom: 0;\n}\n\n.plus-configure {\n  margin: 1.5rem;\n}\n\n.plus-configure--hidden {\n  display: none;\n}\n\n.message {\n  background: var(--color-primary-lighten);\n  border-radius: 4px;\n  color: var(--color-primary);\n  padding: 1rem 1.5rem;\n  margin-bottom: 1.5rem;\n}\n\n.message__heading {\n  font-size: .9rem;\n  font-weight: bold;\n  margin: .5rem 0;\n}\n\n.message__heading__icon {\n  height: 1.2rem;\n  margin: 0 .2rem .2rem 0;\n  width: 1.2rem;\n  vertical-align: middle;\n}\n\n.message__button {\n  text-align: right;\n}\n\n.plus-configure__form {\n  background: var(--color-primary-lighten);\n  border-radius: 4px;\n  color: var(--color-primary);\n  padding: 1rem 1.5rem;\n}\n\n.plus-empty {\n  text-align: center;\n  padding: 4rem 1.5rem;\n}\n\n.plus-empty--hidden {\n  display: none;\n}\n\n.plus-crawl {\n  text-align: center;\n  padding: 4rem 1.5rem;\n}\n\n.plus-crawl--hidden {\n  display: none;\n}\n\n.plus-download {\n  flex: 1 0;\n  text-align: right;\n  padding: 0 1.5rem;\n  white-space: nowrap;\n}\n\n.plus-download .button__link:before {\n  opacity: .1;\n}\n\n.plus-download .button__link:hover:before {\n  opacity: .2;\n}\n\n.plus-download--hidden {\n  visibility: hidden;\n}\n\n.plus-error {\n  margin: 1.5rem;\n}\n\n.plus-error--hidden {\n  display: none;\n}\n\n.plus-error__message {\n  border: 1px solid var(--color-error);\n  border-radius: 4px;\n  color: var(--color-error);\n  padding: 1rem 1.2rem;\n}\n\n.footer {\n\tbackground: var(--color-primary-lighten);\n  bottom: 0;\n  display: flex;\n  flex-direction: column;\n  color: var(--color-primary);\n  padding: 1rem 1.5rem;\n  width: 100%;\n}\n\n.footer--hidden {\n  display: none;\n}\n\n.footer__heading {\n  cursor: pointer;\n  display: flex;\n}\n\n.footer__heading-text {\n  flex: 1 0;\n  font-size: .9rem;\n  font-weight: bold;\n  margin-bottom: .5rem;\n}\n\n.footer--collapsed .footer__heading {\n  font-weight: inherit;\n}\n\n.footer--collapsed .footer__heading-text {\n  font-size: .9rem;\n  font-weight: inherit;\n  margin-bottom: 0;\n  opacity: .7;\n}\n\n.footer--hidden {\n  display: none;\n}\n\n.footer__heading {\n  cursor: pointer;\n  display: flex;\n}\n\n.footer__icon {\n  height: 1.2rem;\n  margin: 0 -.4rem .1rem .2rem;\n  width: 1.2rem;\n  vertical-align: middle;\n}\n\n.footer__toggle {\n  flex: 0 1;\n  text-align: right;\n}\n\n.footer__toggle--hidden {\n  display: none;\n}\n\n.footer__content {\n  flex: 1 0 auto;\n  max-width: 400px;\n}\n\n.footer--collapsed .footer__content {\n  display: none;\n}\n\n.footer__button {\n  text-align: right;\n}\n\n.footer--collapsed .footer__button {\n  display: none;\n}\n\n.detections {\n  columns: 2;\n  column-gap: 3rem;\n  min-height: 200px;\n  padding: 1rem 1.5rem 0 1.5rem;\n}\n\n.detections--hidden {\n  display: none;\n}\n\n.issue {\n  font-size: .7rem;\n  padding: 0 1.5rem 1rem 1.5rem;\n}\n\n.issue a {\n  color: var(--color-text-lighten);\n}\n\n.issue--hidden {\n  display: none;\n}\n\n.empty {\n  height: calc(100% - 4.5rem);\n  text-align: center;\n  margin: 2.5rem 0;\n}\n\n.empty__text {\n  font-size: 1rem;\n  margin-bottom: 1.5rem;\n}\n\n.empty--hidden {\n  display: none;\n}\n\n.empty__play-game {\n  color: var(--color-text-lighten);\n}\n\n.empty__play-game--hidden {\n  display: none;\n}\n\n.category {\n  page-break-inside: avoid;\n  break-inside: avoid-column;\n  padding-bottom: 1rem;\n}\n\n.category__link, .category__link:active, .category__link:hover {\n  color: var(--color-text);\n  font-weight: bold;\n  line-height: 2rem;\n  text-decoration: none;\n}\n\n.category__link:active, .category__link:hover {\n  text-decoration: underline;\n}\n\n.category__pin {\n  cursor: pointer;\n  display: none;\n  visibility: hidden;\n  height: 1.1rem;\n  vertical-align: middle;\n  width: 1.1rem;\n}\n\nbody.dynamic-icon .category__pin--outline {\n  display: inline;\n}\n\nbody.dynamic-icon .category__pin--active {\n  visibility: visible;\n}\n\nbody.dynamic-icon .category__pin.category__pin--active {\n  display: inline\n}\n\nbody.dynamic-icon .category__pin--outline.category__pin--active {\n  display: none\n}\n\n.category__heading {\n  white-space: nowrap;\n}\n\nbody.dynamic-icon .category__heading:hover .category__pin {\n  visibility: visible;\n}\n\n.technology {\n  display: block;\n  line-height: 1.2rem;\n}\n\n.technology__heading {\n  display: flex;\n  align-items: center;\n  margin-bottom: .2rem;\n}\n\n.technology__icon {\n\tbox-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);\n  background-color: var(--color-secondary);\n  border-radius: 50%;\n  flex: 0 0 auto;\n  display: inline-flex;\n  height: 32px;\n  margin-right: .5rem;\n  overflow: hidden;\n  width: 32px;\n}\n\n.technology__icon img {\n  display: block;\n  height: 16px;\n  margin: auto;\n  width: 16px;\n  vertical-align: middle;\n}\n\n.technology__link {\n  align-items: center;\n  display: flex;\n  overflow: hidden;\n  padding: .1rem 0;\n  text-decoration: none;\n  width: 200px;\n}\n\n.technology__link:active, .technology__link:hover {\n  align-items: center;\n  display: flex;\n  overflow: hidden;\n  padding: .1rem 0;\n  text-decoration: none;\n  width: 200px;\n}\n\n.technology__link:active .technology__name, .technology__link:hover .technology__name {\n  text-decoration: none;\n}\n\n.technology__link:active .technology__icon, .technology__link:hover .technology__icon {\n\tbox-shadow: 0px 2px 1px -3px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);\n}\n\n.technology__name {\n  font-size: .85rem;\n  letter-spacing: .5px;\n  text-decoration: underline;\n}\n\n.technology__confidence {\n  background: var(--color-primary-lighten);\n  color: var(--color-primary);\n  border-radius: 3px;\n  font-size: .7rem;\n  padding: .1rem .3rem;\n  margin-left: .3rem;\n  vertical-align: middle;\n  white-space: nowrap;\n}\n\n.technology__version {\n  background: var(--color-secondary);\n  color: var(--color-text);\n  border-radius: 3px;\n  font-size: .7rem;\n  padding: .1rem .3rem;\n  margin-left: .3rem;\n  vertical-align: middle;\n}\n\n.terms {\n  align-items: center;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  margin: 3rem 1.5rem;\n}\n\n.terms--hidden {\n  display: none;\n}\n\n.terms__wrapper {\n  display: none;\n  height: 100%;\n  width: 100%;\n}\n\n.terms__wrapper--active {\n  display: block;\n}\n\n.terms__content {\n  font-size: .9rem;\n  line-height: 150%;\n  text-align: center;\n  margin-bottom: 1.5rem;\n}\n\n.terms__button {\n  background-color: var(--color-primary);\n  border: none;\n  border-radius: 4px;\n  color: var(--color-background);\n  cursor: pointer;\n  font-size: .9rem;\n  padding: .7rem 1.5rem;\n  margin: 0 .2rem;\n}\n\n.terms__button--decline {\n  background-color: var(--color-primary-lighten);\n  border: none;\n  color: var(--color-primary);\n}\n\n.terms__privacy {\n  font-size: .8rem;\n  margin-top: 1.5rem;\n}\n\n.body__options {\n  background: var(--color-secondary);\n  max-width: 600px;\n  margin: 0 auto;\n}\n\n.options {\n  background: var(--color-secondary);\n  color: var(--color-text);\n  padding: 1.5rem 1.5rem 1rem 1.5rem;\n}\n\n.options__label {\n  display: block;\n  margin-bottom: 1rem;\n}\n\n.options__checkbox {\n  margin: 0 .5rem 0 5px;\n  vertical-align: middle;\n}\n\n.options__input {\n  border: 1px solid var(--color-primary);\n  border-radius: 4px;\n  color: var(--color-text);\n  padding: .7rem .5rem;\n  margin-top: .4rem;\n  width: 100%;\n}\n\n.options__cache {\n  background: var(--color-primary);\n  border: none;\n  border-radius: 4px;\n  color: var(--color-text-dark);\n  cursor: pointer;\n  font-size: .85rem;\n  font-weight: bold;\n  padding: .8rem 1.5rem;\n  margin-bottom: 1.5rem;\n}\n\n.options__cache:active {\n  opacity: .9;\n}\n\n.ttt-game {\n  display: flex;\n  align-items: center;\n  margin: auto;\n  width: 13rem;\n}\n\n.ttt-game--hidden {\n  display: none;\n}\n\n.ttt-player-icon {\n  color: var(--color-primary);\n  width: 1.2rem;\n  height: 1.2rem;\n}\n\n.ttt-player-icon--hidden {\n  display: none;\n}\n\n.ttt-score {\n}\n\n.ttt-grid {\n  background: var(--color-primary-lighten);\n  border-radius: 4px;\n  line-height: 0;\n  margin: auto;\n  width: 6rem;\n}\n\n.ttt-cell {\n  border: 1px solid var(--color-primary);\n  border-width: 1px 0 0 1px;\n  display: inline-block;\n  padding: .2rem;\n  width: 2rem;\n  height: 2rem;\n}\n\n.ttt-row:first-child .ttt-cell {\n  border-top: none;\n}\n\n.ttt-cell:first-child {\n  border-left: none;\n}\n\n.ttt-icon {\n  display: none;\n  height: 100%;\n  width: 100%;\n}\n\n.ttt-cell .ttt-icon {\n  color: var(--color-primary);\n  display: block;\n}\n\n.ttt-blink .ttt-icon {\n  animation: blink 250ms step-end 0s 3;\n}\n\n@keyframes blink {\n  50% {\n    opacity: 0;\n  }\n}\n\n/* Dark mode */\n\n.dark {\n  color: var(--color-text-dark);\n}\n\n.dark a, .dark a:focus, .dark a:hover {\n  color: var(--color-anchor-dark);\n}\n\n.dark .input[type=\"text\"], .dark .input[type=\"password\"] {\n  background: var(--color-background-dark-lighten);\n  border: 1px solid var(--color-text-dark);\n  color: var(--color-text-dark);\n}\n\n.dark .light-text {\n  color: var(--color-primary-text);\n}\n\n.input[type=\"text\"], .input[type=\"password\"] {\n  border-color: var(--color-primary);\n}\n\n.dark .message {\n  background: var(--color-background-dark-lighten);\n  color: var(--color-text-dark);\n}\n\n.dark .message__heading {\n  color: white;\n}\n\n.dark .plus-configure__form {\n  background: var(--color-background-dark-lighten);\n  color: var(--color-text-dark);\n}\n\n.dark .button__link, .dark .button__link:active, .dark .button__link:hover {\n  color: var(--color-text-dark);\n}\n\n.dark .button__link:before {\n  background: white;\n}\n\n.dark .label {\n  color: white;\n}\n\n.dark .label__description {\n  color: var(--color-text-dark);\n}\n\n.dark .detections {\n  background: var(--color-background-dark);\n}\n\n.dark .empty {\n  background: var(--color-background-dark);\n}\n\n.dark .issue a {\n  color: var(--color-text-dark-lighten);\n}\n\n.dark .category__link, .dark .category__link:active, .dark .category__link:hover {\n  color: white;\n}\n\n.dark .technology__link {\n}\n\n.dark .technology__name {\n  text-decoration: underline;\n  opacity: .8\n}\n\n.dark .technology__link:active .technology__name,  .dark .technology__link:hover .technology__name {\n  opacity: 1;\n  text-decoration: underline;\n}\n\n.dark .technology__icon {\n  background: var(--color-background-dark-lighten);\n}\n\n.dark .technology__version {\n  background: var(--color-background-dark-lighten);\n  color: var(--color-text-dark);\n}\n\n.dark .technology__confidence {\n  background: var(--color-primary);\n  color: var(--color-text-dark);\n}\n\n.dark .progress__circle {\n  color: white;\n}\n\n.dark .tabs {\n\tbackground: var(--color-secondary-dark);\n  border: none;\n}\n\n.dark .tab {\n\tcolor: var(--color-text-dark);\n  opacity: .8;\n}\n\n.dark .tab:hover {\n  background: var(--color-background-dark-lighten);\n}\n\n.dark .tab--disabled {\n  color: var(--color-text-dark-lighten);\n}\n\n.dark .tab--active {\n  background: var(--color-background-dark-lighten);\n  border-color: var(--color-text-dark);\n  opacity: 1;\n}\n\n.dark .tab-item {\n\tbackground: var(--color-background-dark);\n}\n\n.dark .credits {\n\tcolor: var(--color-text-dark);\n  opacity: .5;\n}\n\n.dark .panels {\n  background: var(--color-background-dark);\n}\n\n.dark .panel {\n  background: var(--color-secondary-dark);\n  border: none;\n}\n\n.dark .panel__content tr {\n  border-bottom-color: var(--color-border-dark);\n}\n\n.dark .panel__content td {\n  opacity: .7;\n}\n\n.dark .panel__content td div {\n  border-color: var(--color-border-dark);\n}\n\n.dark .credits {\n  background: var(--color-background-dark);\n}\n\n\n.dark .footer {\n  background: var(--color-background-dark-lighten);\n  border: none;\n  color: var(--color-text-dark);\n}\n\n.dark .footer__button-link, .dark .footer__button-link:active, .dark .footer__button-link:hover {\n  color: var(--color-text-dark);\n}\n\n.dark .footer__button-link:hover:before {\n  background: var(--color-primary-lighten);\n}\n\n.dark .footer__content {\n  opacity: .7;\n}\n\n.dark .terms__button {\n  background-color: white;\n  color: var(--color-primary);\n}\n\n.dark .terms__button--decline {\n  background-color: var(--color-background-dark);\n  border: 1px solid var(--color-text);\n  color: white;\n}\n\n.dark .ttt-grid {\n  background: var(--color-background-dark-lighten);\n}\n\n.dark .ttt-cell {\n  border-color: 1px solid var(--color-text-dark);\n}\n\n.dark .ttt-cell .ttt-icon {\n  color: var(--color-text-dark);\n}\n\n.dark .ttt-player-icon {\n  color: var(--color-primary-lighten);\n}\n\n@keyframes progress-rotate {\n  from {\n    transform: rotate(0deg);\n  }\n\n  to {\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes progress-dash {\n  0% {\n    stroke-dasharray: 1,200;\n    stroke-dashoffset: 0px;\n  }\n\n  50% {\n    stroke-dasharray: 100,200;\n    stroke-dashoffset: -15px;\n  }\n\n  100% {\n    stroke-dasharray: 100,200;\n    stroke-dashoffset: -125px;\n  }\n}\n\n"
  },
  {
    "path": "src/groups.json",
    "content": "{\n  \"1\": {\n    \"name\": \"Sales\"\n  },\n  \"2\": {\n    \"name\": \"Marketing\"\n  },\n  \"3\": {\n    \"name\": \"Content\"\n  },\n  \"4\": {\n    \"name\": \"Communication\"\n  },\n  \"5\": {\n    \"name\": \"Utilities\"\n  },\n  \"6\": {\n    \"name\": \"Other\"\n  },\n  \"7\": {\n    \"name\": \"Servers\"\n  },\n  \"8\": {\n    \"name\": \"Analytics\"\n  },\n  \"9\": {\n    \"name\": \"Web development\"\n  },\n  \"10\": {\n    \"name\": \"Media\"\n  },\n  \"11\": {\n    \"name\": \"Security\"\n  },\n  \"13\": {\n    \"name\": \"Privacy\"\n  },\n  \"14\": {\n    \"name\": \"Booking\"\n  },\n  \"15\": {\n    \"name\": \"Add-ons\"\n  },\n  \"16\": {\n    \"name\": \"Business tools\"\n  },\n  \"17\": {\n    \"name\": \"Location\"\n  },\n  \"18\": {\n    \"name\": \"User generated content\"\n  }\n}\n"
  },
  {
    "path": "src/html/background.html",
    "content": "<!DOCTYPE html>\n<html>\n\t<head>\n\t\t<meta charset=\"utf-8\">\n\n\t\t<script src=\"../js/wappalyzer.js\"></script>\n\t\t<script src=\"../js/utils.js\"></script>\n\t\t<script src=\"../js/index.js\"></script>\n\t</head>\n\t<body>\n\t</body>\n</html>\n"
  },
  {
    "path": "src/html/options.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n\n    <title data-i18n=\"options\"></title>\n\n    <link rel=\"stylesheet\" href=\"../css/styles.css\">\n\n    <script src=\"../js/utils.js\"></script>\n    <script src=\"../js/options.js\"></script>\n  </head>\n  <body class=\"body__options\">\n    <div class=\"options\">\n      <button data-i18n=\"clearCache\" class=\"options__cache\">&nbsp;</button>\n\n      <label class=\"options__label\">\n        <input class=\"options__checkbox\" type=\"checkbox\">\n\n        <span data-i18n=\"optionUpgradeMessage\">&nbsp;</span>\n      </label>\n\n      <label class=\"options__label\">\n        <input class=\"options__checkbox\" type=\"checkbox\">\n\n        <span data-i18n=\"optionDynamicIcon\">&nbsp;</span>\n      </label>\n\n      <label class=\"options__label\">\n        <input class=\"options__checkbox\" type=\"checkbox\">\n\n        <span data-i18n=\"optionBadge\">&nbsp;</span>\n      </label>\n\n      <label class=\"options__label\">\n        <input class=\"options__checkbox\" type=\"checkbox\">\n\n        <span data-i18n=\"optionShowCached\">Show cached results</span>\n      </label>\n\n      <label class=\"options__label\">\n        <input class=\"options__checkbox\" type=\"checkbox\">\n\n        <span data-i18n=\"optionTracking\">&nbsp;</span>\n      </label>\n\n      <label class=\"options__label\">\n        <span data-i18n=\"optionApiKey\">&nbsp;</span>\n\n        <input class=\"options__input\" type=\"password\">\n      </label>\n    </div>\n  </body>\n</html>\n"
  },
  {
    "path": "src/html/popup.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n\n    <title data-i18n=\"options\"></title>\n\n    <link rel=\"stylesheet\" href=\"../css/styles.css\">\n\n    <script src=\"../js/utils.js\"></script>\n    <script src=\"../js/popup.js\"></script>\n  </head>\n  <body class=\"body__popup\">\n    <div class=\"popup\">\n      <div class=\"header\">\n        <a href=\"https://www.wappalyzer.com/?utm_source=popup&utm_medium=extension&utm_campaign=wappalyzer\" class=\"header__link\">\n          <img alt=\"\" class=\"header__logo header__logo--light\" src=\"../images/logo-purple.svg\">\n          <img alt=\"\" class=\"header__logo header__logo--dark\" src=\"../images/logo-white.svg\">\n        </a>\n\n        <div class=\"spacer\"></div>\n\n        <svg class=\"header__switch header__switch--enabled header__icon\" viewBox=\"0 0 24 24\">\n          <title data-i18n=\"disableOnDomain\"></title>\n          <path fill=\"currentColor\" d=\"M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M17,15A3,3 0 0,1 14,12A3,3 0 0,1 17,9A3,3 0 0,1 20,12A3,3 0 0,1 17,15Z\" />\n        </svg>\n\n        <svg class=\"header__switch header__switch--disabled header__icon\" viewBox=\"0 0 24 24\">\n          <title data-i18n=\"disableOnDomain\"></title>\n          <path fill=\"currentColor\" d=\"M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M7,15A3,3 0 0,1 4,12A3,3 0 0,1 7,9A3,3 0 0,1 10,12A3,3 0 0,1 7,15Z\" />\n        </svg>\n\n        <svg class=\"header__settings header__icon\" viewBox=\"0 0 24 24\">\n          <title data-i18n=\"options\"></title>\n          <path fill=\"currentColor\" d=\"M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z\" />\n        </svg>\n\n        <svg class=\"header__theme header__theme--dark header__icon\" viewBox=\"0 0 24 24\">\n          <path fill=\"currentColor\" d=\"M17.75,4.09L15.22,6.03L16.13,9.09L13.5,7.28L10.87,9.09L11.78,6.03L9.25,4.09L12.44,4L13.5,1L14.56,4L17.75,4.09M21.25,11L19.61,12.25L20.2,14.23L18.5,13.06L16.8,14.23L17.39,12.25L15.75,11L17.81,10.95L18.5,9L19.19,10.95L21.25,11M18.97,15.95C19.8,15.87 20.69,17.05 20.16,17.8C19.84,18.25 19.5,18.67 19.08,19.07C15.17,23 8.84,23 4.94,19.07C1.03,15.17 1.03,8.83 4.94,4.93C5.34,4.53 5.76,4.17 6.21,3.85C6.96,3.32 8.14,4.21 8.06,5.04C7.79,7.9 8.75,10.87 10.95,13.06C13.14,15.26 16.1,16.22 18.97,15.95M17.33,17.97C14.5,17.81 11.7,16.64 9.53,14.5C7.36,12.31 6.2,9.5 6.04,6.68C3.23,9.82 3.34,14.64 6.35,17.66C9.37,20.67 14.19,20.78 17.33,17.97Z\" />\n        </svg>\n\n        <svg class=\"header__theme header__theme--light header__icon header__icon--hidden\" viewBox=\"0 0 24 24\">\n          <path fill=\"currentColor\" d=\"M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,2L14.39,5.42C13.65,5.15 12.84,5 12,5C11.16,5 10.35,5.15 9.61,5.42L12,2M3.34,7L7.5,6.65C6.9,7.16 6.36,7.78 5.94,8.5C5.5,9.24 5.25,10 5.11,10.79L3.34,7M3.36,17L5.12,13.23C5.26,14 5.53,14.78 5.95,15.5C6.37,16.24 6.91,16.86 7.5,17.37L3.36,17M20.65,7L18.88,10.79C18.74,10 18.47,9.23 18.05,8.5C17.63,7.78 17.1,7.15 16.5,6.64L20.65,7M20.64,17L16.5,17.36C17.09,16.85 17.62,16.22 18.04,15.5C18.46,14.77 18.73,14 18.87,13.21L20.64,17M12,22L9.59,18.56C10.33,18.83 11.14,19 12,19C12.82,19 13.63,18.83 14.37,18.56L12,22Z\" />\n        </svg>\n      </div>\n\n      <div class=\"tabs\">\n        <div class=\"tab tab--technologies tab--active\" data-i18n=\"tabTechnologies\">&nbsp;</div>\n        <div class=\"tab tab--plus\"><span data-i18n=\"tabPlus\">&nbsp;</span></div>\n\n        <div class=\"plus-download plus-download--hidden\">\n          <div class=\"plus-download__button button\">\n            <span class=\"button__link\">\n              <svg class=\"button__icon button__icon--left\" viewBox=\"0 0 24 24\">\n                <path fill=\"currentColor\" d=\"M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z\" />\n              </svg>\n\n              <span class=\"button__text\">\n                Export\n              </span>\n            </span>\n          </div>\n        </div>\n      </div>\n\n      <div class=\"tab-items\">\n        <div class=\"tab-item\">\n          <div class=\"empty empty--hidden\">\n            <div class=\"empty__text\">\n              <span data-i18n=\"noAppsDetected\">&nbsp;</span>\n\n              <a class=\"empty__reload\" href=\"#\" data-i18n=\"reloadPage\">&nbsp;</a>\n            </div>\n\n            <a class=\"empty__play-game\" href=\"#\" data-i18n=\"playGame\">&nbsp;</a>\n\n            <div class=\"ttt-game ttt-game--hidden\">\n              <div class=\"ttt-player\">\n                <svg class=\"ttt-player-icon ttt-player-icon-x ttt-player-icon--ahead\" viewBox=\"0 0 24 24\">\n                  <path fill=\"currentColor\" d=\"M19,10C19,11.38 16.88,12.5 15.5,12.5C14.12,12.5 12.75,11.38 12.75,10H11.25C11.25,11.38 9.88,12.5 8.5,12.5C7.12,12.5 5,11.38 5,10H4.25C4.09,10.64 4,11.31 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12C20,11.31 19.91,10.64 19.75,10H19M12,4C9.04,4 6.45,5.61 5.07,8H18.93C17.55,5.61 14.96,4 12,4M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23Z\" />\n                </svg>\n\n                <svg class=\"ttt-player-icon ttt-player-icon--behind ttt-player-icon ttt-player-icon--hidden\" viewBox=\"0 0 24 24\">\n                  <path fill=\"currentColor\" d=\"M20 12A8 8 0 1 0 12 20A8 8 0 0 0 20 12M22 12A10 10 0 1 1 12 2A10 10 0 0 1 22 12M15.5 8A1.5 1.5 0 1 1 14 9.5A1.54 1.54 0 0 1 15.5 8M10 9.5A1.5 1.5 0 1 1 8.5 8A1.54 1.54 0 0 1 10 9.5M17 15H13A4 4 0 0 0 9.53 17L7.8 16A6 6 0 0 1 13 13H17Z\" />\n                </svg>\n\n                <div class=\"ttt-score ttt-score-x\">0</div>\n              </div>\n\n              <div class=\"ttt-grid\">\n                <div class=\"ttt-row\">\n                  <div class=\"ttt-cell\"></div><div class=\"ttt-cell\"></div><div class=\"ttt-cell\"></div>\n                </div>\n                <div class=\"ttt-row\">\n                  <div class=\"ttt-cell\"></div><div class=\"ttt-cell\"></div><div class=\"ttt-cell\"></div>\n                </div>\n                <div class=\"ttt-row\">\n                  <div class=\"ttt-cell\"></div><div class=\"ttt-cell\"></div><div class=\"ttt-cell\"></div>\n                </div>\n              </div>\n\n              <div class=\"ttt-player\">\n                <svg class=\"ttt-player-icon ttt-player-icon-o\" viewBox=\"0 0 24 24\">\n                  <path fill=\"currentColor\" d=\"M9,11.75A1.25,1.25 0 0,0 7.75,13A1.25,1.25 0 0,0 9,14.25A1.25,1.25 0 0,0 10.25,13A1.25,1.25 0 0,0 9,11.75M15,11.75A1.25,1.25 0 0,0 13.75,13A1.25,1.25 0 0,0 15,14.25A1.25,1.25 0 0,0 16.25,13A1.25,1.25 0 0,0 15,11.75M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,11.71 4,11.42 4.05,11.14C6.41,10.09 8.28,8.16 9.26,5.77C11.07,8.33 14.05,10 17.42,10C18.2,10 18.95,9.91 19.67,9.74C19.88,10.45 20,11.21 20,12C20,16.41 16.41,20 12,20Z\" />\n                </svg>\n\n                <div class=\"ttt-score ttt-score-o\">0</div>\n              </div>\n\n              <svg class=\"ttt-icon ttt-icon-x\" viewBox=\"0 0 24 24\">\n                <path fill=\"currentColor\" d=\"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z\" />\n              </svg>\n\n              <svg class=\"ttt-icon ttt-icon-o\" viewBox=\"0 0 24 24\">\n                <path fill=\"currentColor\" d=\"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\" />\n              </svg>\n            </div>\n          </div>\n\n          <div class=\"detections\"></div>\n\n          <div class=\"issue\">\n            <a href=\"https://www.wappalyzer.com/technologies/report-an-issue/?utm_source=popup&utm_medium=extension&utm_campaign=wappalyzer&url=__URL__&version=__VERSION__\" data-i18n=\"issue\"></a>\n          </div>\n\n          <div class=\"terms terms--hidden\">\n            <div class=\"terms__content\" data-i18n=\"termsContent\"></div>\n\n            <div class=\"terms__buttons\">\n              <button class=\"terms__button terms__button--accept\" data-i18n=\"termsAccept\">&nbsp;</button>\n              <button class=\"terms__button terms__button--decline\" data-i18n=\"termsDecline\">&nbsp;</button>\n            </div>\n\n            <a class=\"terms__privacy\" href=\"https://www.wappalyzer.com/privacy/?utm_source=popup&utm_medium=extension&utm_campaign=wappalyzer\" data-i18n=\"privacyPolicy\"></a>\n          </div>\n\n          <div data-template=\"category\" class=\"category\">\n            <div class=\"category__heading\">\n              <a class=\"category__link\" href=\"#\"></a>\n\n              <svg class=\"category__pin category__pin--outline\" viewBox=\"0 0 24 24\">\n                <title data-i18n=\"categoryPin\"></title>\n                <path fill=\"currentColor\" d=\"M16,12V4H17V2H7V4H8V12L6,14V16H11.2V22H12.8V16H18V14L16,12M8.8,14L10,12.8V4H14V12.8L15.2,14H8.8Z\" />\n              </svg>\n\n              <svg class=\"category__pin\" viewBox=\"0 0 24 24\">\n                <title data-i18n=\"categoryPin\"></title>\n                <path fill=\"currentColor\" d=\"M16,12V4H17V2H7V4H8V12L6,14V16H11.2V22H12.8V16H18V14L16,12Z\" />\n              </svg>\n            </div>\n\n            <div class=\"technologies\"></div>\n          </div>\n\n          <div data-template=\"technology\" class=\"technology\">\n            <div class=\"technology__heading\">\n              <a class=\"technology__link\" href=\"#\">\n                <div class=\"technology__icon\">\n                  <img alt=\"\" src=\"../images/icons/default.svg\" />\n                </div>\n\n                <span class=\"technology__name\">&nbsp;</span>\n\n                <span>\n                  <span class=\"technology__version\">&nbsp;</span>\n                </span>\n\n                <span class=\"technology__confidence\">&nbsp;</span>\n              </a>\n            </div>\n          </div>\n        </div>\n\n        <div class=\"tab-item tab-item--hidden\">\n          <div class=\"plus-error plus-error--hidden\">\n            <div class=\"plus-error__message\">\n            </div>\n          </div>\n\n          <div class=\"loading\">\n            <svg class=\"progress\" viewBox=\"20 20 40 40\">\n              <circle class=\"progress__circle\"></circle>\n            </svg>\n          </div>\n\n          <div class=\"panels panels--hidden\">\n          </div>\n\n          <div class=\"plus-configure plus-configure--hidden\">\n            <div class=\"message\">\n              <div class=\"message__heading\">\n                <span data-i18n=\"plusMessageHeading\">&nbsp;</span>\n              </div>\n\n              <p>\n              <span data-i18n=\"plusMessage\">&nbsp;</span>\n              </p>\n\n              <div class=\"message__button button\">\n                <a class=\"button__link\" href=\"https://www.wappalyzer.com/plus/?utm_source=popup&utm_medium=extension&utm_campaign=wappalyzer\">\n                  <span class=\"button__text\" data-i18n=\"plusButton\">&nbsp;</span>\n\n                  <svg class=\"button__icon button__icon--right\" viewBox=\"0 0 24 24\">\n                    <path fill=\"currentColor\" d=\"M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z\" />\n                  </svg>\n                </a>\n              </div>\n            </div>\n\n            <form class=\"plus-configure__form\">\n              <div class=\"control\">\n                <span class=\"label\">\n                  <span data-i18n=\"optionApiKey\">&nbsp;</span>\n\n                  <small class=\"label__description\">\n                    (<a href=\"https://www.wappalyzer.com/apikey/?utm_source=popup&utm_medium=extension&utm_campaign=wappalyzer\" data-i18n=\"optionApiKeyDescription\"></a>)\n                  </small>\n                </span>\n\n                <input type=\"password\" class=\"plus-configure__apikey input\" />\n              </div>\n\n              <div class=\"message__button button\">\n                <span class=\"plus-configure__save button__link\">\n                  <svg class=\"button__icon button__icon--left\" viewBox=\"0 0 24 24\">\n                    <path fill=\"currentColor\" d=\"M15,9H5V5H15M12,19A3,3 0 0,1 9,16A3,3 0 0,1 12,13A3,3 0 0,1 15,16A3,3 0 0,1 12,19M17,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V7L17,3Z\" />\n                  </svg>\n\n                  <span class=\"button__text\" data-i18n=\"formSave\">&nbsp;</span>\n                </span>\n              </div>\n            </form>\n          </div>\n\n          <div class=\"plus-empty plus-empty--hidden\" data-i18n=\"plusEmpty\"></div>\n          <div class=\"plus-crawl plus-crawl--hidden\" data-i18n=\"plusCrawl\"></div>\n        </div>\n      </div>\n\n      <div class=\"footer\">\n        <div class=\"footer__heading\">\n          <div class=\"footer__heading-text\">&nbsp;</div>\n\n          <div class=\"footer__toggle footer__toggle--close\">\n            <svg class=\"footer__icon\" viewBox=\"0 0 24 24\">\n              <path fill=\"currentColor\" d=\"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z\" />\n            </svg>\n          </div>\n          <div class=\"footer__toggle footer__toggle--open footer__toggle--hidden\">\n            <svg class=\"footer__icon\" viewBox=\"0 0 24 24\">\n              <path fill=\"currentColor\" d=\"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z\" />\n            </svg>\n          </div>\n        </div>\n\n        <div class=\"footer__content\">\n          <p class=\"footer__content-body\">&nbsp;</p>\n        </div>\n\n        <div class=\"footer__button button\">\n          <a class=\"button__link\" href=\"#\">\n            <span class=\"button__text\">&nbsp;</span>\n\n            <svg class=\"button__icon button__icon--right\" viewBox=\"0 0 24 24\">\n              <path fill=\"currentColor\" d=\"M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z\" />\n            </svg>\n          </a>\n        </div>\n      </div>\n    </div>\n\n    <script src=\"../js/tictactoe.js\"></script>\n  </body>\n</html>\n"
  },
  {
    "path": "src/images/icons/converted/.gitkeep",
    "content": ""
  },
  {
    "path": "src/js/background.js",
    "content": "/* globals chrome, importScripts */\n\nimportScripts(chrome.runtime.getURL('js/wappalyzer.js'))\nimportScripts(chrome.runtime.getURL('js/utils.js'))\nimportScripts(chrome.runtime.getURL('js/index.js'))\n"
  },
  {
    "path": "src/js/content.js",
    "content": "'use strict'\n/* eslint-env browser */\n/* globals chrome */\n\nfunction inject(src, id, message) {\n  return new Promise((resolve) => {\n    // Inject a script tag into the page to access methods of the window object\n    const script = document.createElement('script')\n\n    script.onload = () => {\n      const onMessage = ({ data }) => {\n        if (!data.wappalyzer || !data.wappalyzer[id]) {\n          return\n        }\n\n        window.removeEventListener('message', onMessage)\n\n        resolve(data.wappalyzer[id])\n\n        script.remove()\n      }\n\n      window.addEventListener('message', onMessage)\n\n      window.postMessage({\n        wappalyzer: message,\n      })\n    }\n\n    script.setAttribute('src', chrome.runtime.getURL(src))\n\n    document.body.appendChild(script)\n  })\n}\n\nfunction getJs(technologies) {\n  return inject('js/js.js', 'js', {\n    technologies: technologies\n      .filter(({ js }) => Object.keys(js).length)\n      .map(({ name, js }) => ({ name, chains: Object.keys(js) })),\n  })\n}\n\nasync function getDom(technologies) {\n  const _technologies = technologies\n    .filter(({ dom }) => dom && dom.constructor === Object)\n    .map(({ name, dom }) => ({ name, dom }))\n\n  return [\n    ...(await inject('js/dom.js', 'dom', {\n      technologies: _technologies.filter(({ dom }) =>\n        Object.values(dom)\n          .flat()\n          .some(({ properties }) => properties)\n      ),\n    })),\n    ..._technologies.reduce((technologies, { name, dom }) => {\n      const toScalar = (value) =>\n        typeof value === 'string' || typeof value === 'number' ? value : !!value\n\n      Object.keys(dom).forEach((selector) => {\n        let nodes = []\n\n        try {\n          nodes = document.querySelectorAll(selector)\n        } catch (error) {\n          Content.driver('error', error)\n        }\n\n        if (!nodes.length) {\n          return\n        }\n\n        dom[selector].forEach(({ exists, text, properties, attributes }) => {\n          nodes.forEach((node) => {\n            if (\n              technologies.filter(({ name: _name }) => _name === name).length >=\n              50\n            ) {\n              return\n            }\n\n            if (\n              exists &&\n              technologies.findIndex(\n                ({ name: _name, selector: _selector, exists }) =>\n                  name === _name && selector === _selector && exists === ''\n              ) === -1\n            ) {\n              technologies.push({\n                name,\n                selector,\n                exists: '',\n              })\n            }\n\n            if (text) {\n              // eslint-disable-next-line unicorn/prefer-text-content\n              const value = (node.innerText ? node.innerText.trim() : '').slice(\n                0,\n                1000000\n              )\n\n              if (\n                value &&\n                technologies.findIndex(\n                  ({ name: _name, selector: _selector, text }) =>\n                    name === _name && selector === _selector && text === value\n                ) === -1\n              ) {\n                technologies.push({\n                  name,\n                  selector,\n                  text: value,\n                })\n              }\n            }\n\n            if (properties) {\n              Object.keys(properties).forEach((property) => {\n                if (\n                  Object.prototype.hasOwnProperty.call(node, property) &&\n                  technologies.findIndex(\n                    ({\n                      name: _name,\n                      selector: _selector,\n                      property: _property,\n                      value,\n                    }) =>\n                      name === _name &&\n                      selector === _selector &&\n                      property === _property &&\n                      value === toScalar(value)\n                  ) === -1\n                ) {\n                  const value = node[property]\n\n                  if (typeof value !== 'undefined') {\n                    technologies.push({\n                      name,\n                      selector,\n                      property,\n                      value: toScalar(value),\n                    })\n                  }\n                }\n              })\n            }\n\n            if (attributes) {\n              Object.keys(attributes).forEach((attribute) => {\n                if (\n                  node.hasAttribute(attribute) &&\n                  technologies.findIndex(\n                    ({\n                      name: _name,\n                      selector: _selector,\n                      attribute: _atrribute,\n                      value,\n                    }) =>\n                      name === _name &&\n                      selector === _selector &&\n                      attribute === _atrribute &&\n                      value === toScalar(value)\n                  ) === -1\n                ) {\n                  const value = node.getAttribute(attribute)\n\n                  technologies.push({\n                    name,\n                    selector,\n                    attribute,\n                    value: toScalar(value),\n                  })\n                }\n              })\n            }\n          })\n        })\n      })\n\n      return technologies\n    }, []),\n  ]\n}\n\nconst Content = {\n  cache: {},\n  language: '',\n\n  analyzedRequires: [],\n\n  /**\n   * Initialise content script\n   */\n  async init() {\n    const url = location.href\n\n    if (await Content.driver('isDisabledDomain', url)) {\n      return\n    }\n\n    await new Promise((resolve) => setTimeout(resolve, 1000))\n\n    try {\n      // HTML\n      let html = new XMLSerializer().serializeToString(document)\n\n      // Discard the middle portion of HTML to avoid performance degradation on large pages\n      const chunks = []\n      const maxCols = 2000\n      const maxRows = 3000\n      const rows = html.length / maxCols\n\n      for (let i = 0; i < rows; i += 1) {\n        if (i < maxRows / 2 || i > rows - maxRows / 2) {\n          chunks.push(html.slice(i * maxCols, (i + 1) * maxCols))\n        }\n      }\n\n      html = chunks.join('\\n')\n\n      // Determine language based on the HTML lang attribute or content\n      Content.language =\n        document.documentElement.getAttribute('lang') ||\n        document.documentElement.getAttribute('xml:lang') ||\n        (await new Promise((resolve) =>\n          chrome.i18n.detectLanguage\n            ? chrome.i18n.detectLanguage(html, ({ languages }) =>\n                resolve(\n                  languages\n                    .filter(({ percentage }) => percentage >= 75)\n                    .map(({ language: lang }) => lang)[0]\n                )\n              )\n            : resolve()\n        ))\n\n      const cookies = document.cookie.split('; ').reduce(\n        (cookies, cookie) => ({\n          ...cookies,\n          [cookie.split('=').shift()]: [cookie.split('=').pop()],\n        }),\n        {}\n      )\n\n      // Text\n      // eslint-disable-next-line unicorn/prefer-text-content\n      const text = document.body.innerText.replace(/\\s+/g, ' ').slice(0, 25000)\n\n      // CSS rules\n      let css = []\n\n      try {\n        for (const sheet of Array.from(document.styleSheets)) {\n          for (const rules of Array.from(sheet.cssRules)) {\n            css.push(rules.cssText)\n\n            if (css.length >= 3000) {\n              break\n            }\n          }\n        }\n      } catch (error) {\n        // Continue\n      }\n\n      css = css.join('\\n')\n\n      // Script tags\n      const scriptNodes = Array.from(document.scripts)\n\n      const scriptSrc = scriptNodes\n        .filter(({ src }) => src && !src.startsWith('data:text/javascript;'))\n        .map(({ src }) => src)\n\n      const scripts = scriptNodes\n        .map((node) => node.textContent)\n        .filter((script) => script)\n\n      // Meta tags\n      const meta = Array.from(document.querySelectorAll('meta')).reduce(\n        (metas, meta) => {\n          const key = meta.getAttribute('name') || meta.getAttribute('property')\n\n          if (key) {\n            metas[key.toLowerCase()] = metas[key.toLowerCase()] || []\n\n            metas[key.toLowerCase()].push(meta.getAttribute('content'))\n          }\n\n          return metas\n        },\n        {}\n      )\n\n      // Detect Google Ads\n      if (/^(www\\.)?google(\\.[a-z]{2,3}){1,2}$/.test(location.hostname)) {\n        const ads = document.querySelectorAll(\n          '#tads [data-text-ad] a[data-pcu]'\n        )\n\n        for (const ad of ads) {\n          Content.driver('detectTechnology', [ad.href, 'Google Ads'])\n        }\n      }\n\n      // Detect Microsoft Ads\n      if (/^(www\\.)?bing\\.com$/.test(location.hostname)) {\n        const ads = document.querySelectorAll('.b_ad .b_adurl cite')\n\n        for (const ad of ads) {\n          const url = ad.textContent.split(' ')[0].trim()\n\n          Content.driver('detectTechnology', [\n            url.startsWith('http') ? url : `http://${url}`,\n            'Microsoft Advertising',\n          ])\n        }\n      }\n\n      // Detect Facebook Ads\n      if (/^(www\\.)?facebook\\.com$/.test(location.hostname)) {\n        const ads = document.querySelectorAll('a[aria-label=\"Advertiser\"]')\n\n        for (const ad of ads) {\n          const urls = [\n            ...new Set([\n              `https://${decodeURIComponent(\n                ad.href.split(/^.+\\?u=https%3A%2F%2F/).pop()\n              )\n                .split('/')\n                .shift()}`,\n\n              // eslint-disable-next-line unicorn/prefer-text-content\n              `https://${ad.innerText.split('\\n').pop()}`,\n            ]),\n          ]\n\n          urls.forEach((url) =>\n            Content.driver('detectTechnology', [url, 'Facebook Ads'])\n          )\n        }\n      }\n\n      Content.cache = { html, text, css, scriptSrc, scripts, meta, cookies }\n\n      await Content.driver('onContentLoad', [\n        url,\n        Content.cache,\n        Content.language,\n      ])\n\n      const technologies = await Content.driver('getTechnologies')\n\n      await Content.onGetTechnologies(technologies)\n\n      // Delayed second pass to capture async JS\n      await new Promise((resolve) => setTimeout(resolve, 5000))\n\n      const js = await getJs(technologies)\n\n      await Content.driver('analyzeJs', [url, js])\n    } catch (error) {\n      Content.driver('error', error)\n    }\n  },\n\n  /**\n   * Enable scripts to call Driver functions through messaging\n   * @param {Object} message\n   * @param {Object} sender\n   * @param {Function} callback\n   */\n  onMessage({ source, func, args }, sender, callback) {\n    if (!func) {\n      return\n    }\n\n    Content.driver('log', { source, func, args })\n\n    if (!Content[func]) {\n      Content.error(new Error(`Method does not exist: Content.${func}`))\n\n      return\n    }\n\n    Promise.resolve(Content[func].call(Content[func], ...(args || [])))\n      .then(callback)\n      .catch(Content.error)\n\n    return !!callback\n  },\n\n  driver(func, args) {\n    return new Promise((resolve) => {\n      chrome.runtime.sendMessage(\n        {\n          source: 'content.js',\n          func,\n          args:\n            args instanceof Error\n              ? [args.toString()]\n              : args\n              ? Array.isArray(args)\n                ? args\n                : [args]\n              : [],\n        },\n        (response) => {\n          chrome.runtime.lastError\n            ? func === 'error'\n              ? resolve()\n              : Content.driver(\n                  'error',\n                  new Error(\n                    `${\n                      chrome.runtime.lastError.message\n                    }: Driver.${func}(${JSON.stringify(args)})`\n                  )\n                )\n            : resolve(response)\n        }\n      )\n    })\n  },\n\n  async analyzeRequires(url, requires) {\n    await Promise.all(\n      requires.map(async ({ name, categoryId, technologies }) => {\n        const id = categoryId ? `category:${categoryId}` : `technology:${name}`\n\n        if (\n          !Content.analyzedRequires.includes(id) &&\n          Object.keys(Content.cache).length\n        ) {\n          Content.analyzedRequires.push(id)\n\n          await Promise.all([\n            Content.onGetTechnologies(technologies, name, categoryId),\n            Content.driver('onContentLoad', [\n              url,\n              Content.cache,\n              Content.language,\n              name,\n              categoryId,\n            ]),\n          ])\n        }\n      })\n    )\n  },\n\n  /**\n   * Callback for getTechnologies\n   * @param {Array} technologies\n   */\n  async onGetTechnologies(technologies = [], requires, categoryRequires) {\n    const url = location.href\n\n    const js = await getJs(technologies)\n    const dom = await getDom(technologies)\n\n    await Promise.all([\n      Content.driver('analyzeJs', [url, js, requires, categoryRequires]),\n      Content.driver('analyzeDom', [url, dom, requires, categoryRequires]),\n    ])\n  },\n}\n\n// Enable messaging between scripts\nchrome.runtime.onMessage.addListener(Content.onMessage)\n\nif (/complete|interactive|loaded/.test(document.readyState)) {\n  Content.init()\n} else {\n  document.addEventListener('DOMContentLoaded', Content.init)\n}\n"
  },
  {
    "path": "src/js/dom.js",
    "content": "/* eslint-env browser */\n\n;(function () {\n  try {\n    const onMessage = ({ data }) => {\n      if (!data.wappalyzer || !data.wappalyzer.technologies) {\n        return\n      }\n\n      const { technologies } = data.wappalyzer\n\n      const toScalar = (value) =>\n        typeof value === 'string' || typeof value === 'number' ? value : !!value\n\n      removeEventListener('message', onMessage)\n\n      postMessage({\n        wappalyzer: {\n          dom: technologies.reduce((technologies, { name, dom }) => {\n            try {\n              Object.keys(dom).forEach((selector) => {\n                let nodes = []\n\n                try {\n                  nodes = document.querySelectorAll(selector)\n                } catch (error) {\n                  // Continue\n                }\n\n                if (!nodes.length) {\n                  return\n                }\n\n                nodes.forEach((node) => {\n                  dom[selector].forEach(({ properties }) => {\n                    if (properties) {\n                      Object.keys(properties).forEach((property) => {\n                        if (\n                          Object.prototype.hasOwnProperty.call(node, property)\n                        ) {\n                          const value = node[property]\n\n                          if (typeof value !== 'undefined') {\n                            technologies.push({\n                              name,\n                              selector,\n                              property,\n                              value: toScalar(value),\n                            })\n                          }\n                        }\n                      })\n                    }\n                  })\n                })\n              })\n            } catch (error) {\n              // Fail quietly\n            }\n\n            return technologies\n          }, []),\n        },\n      })\n    }\n\n    addEventListener('message', onMessage)\n  } catch (e) {\n    // Fail quietly\n  }\n})()\n"
  },
  {
    "path": "src/js/index.js",
    "content": "'use strict'\n/* eslint-env browser */\n/* globals chrome, Wappalyzer, Utils */\n\nconst {\n  setTechnologies,\n  setCategories,\n  analyze,\n  analyzeManyToMany,\n  resolve,\n  getTechnology,\n} = Wappalyzer\nconst { agent, promisify, getOption, setOption, open, globEscape } = Utils\n\nconst expiry = 1000 * 60 * 60 * 48\n\nconst maxHostnames = 100\n\nconst hostnameIgnoreList =\n  /\\b((local|dev(elop(ment)?)?|sandbox|stag(e|ing)?|preprod|production|preview|internal|test(ing)?|[^a-z]demo(shop)?|cache)[.-]|dev\\d|localhost|((wappalyzer|google|bing|baidu|microsoft|duckduckgo|facebook|adobe|twitter|reddit|yahoo|wikipedia|amazon|amazonaws|youtube|stackoverflow|github|stackexchange|w3schools|twitch)\\.)|(live|office|herokuapp|shopifypreview)\\.com|\\.local|\\.test|\\.netlify\\.app|ngrok|web\\.archive\\.org|zoom\\.us|^([0-9.]+|[\\d.]+)$|^([a-f0-9:]+:+)+[a-f0-9]+$)/\n\nconst xhrDebounce = []\n\nlet xhrAnalyzed = {}\n\nlet initDone\n\nconst initPromise = new Promise((resolve) => {\n  initDone = resolve\n})\n\nfunction getRequiredTechnologies(name, categoryId) {\n  return name\n    ? Wappalyzer.requires.find(({ name: _name }) => _name === name).technologies\n    : categoryId\n    ? Wappalyzer.categoryRequires.find(\n        ({ categoryId: _categoryId }) => _categoryId === categoryId\n      ).technologies\n    : undefined\n}\n\nfunction isSimilarUrl(a, b) {\n  const normalise = (url) => String(url || '').replace(/(\\/|\\/?#.+)$/, '')\n\n  return normalise(a) === normalise(b)\n}\n\nconst Driver = {\n  /**\n   * Initialise driver\n   */\n  async init() {\n    await Driver.loadTechnologies()\n\n    const hostnameCache = await getOption('hostnames', {})\n\n    Driver.cache = {\n      hostnames: Object.keys(hostnameCache).reduce(\n        (cache, hostname) => ({\n          ...cache,\n          [hostname]: {\n            ...hostnameCache[hostname],\n            detections: hostnameCache[hostname].detections.map(\n              ({\n                technology: name,\n                pattern: { regex, confidence },\n                version,\n              }) => ({\n                technology: getTechnology(name, true),\n                pattern: {\n                  regex: new RegExp(regex, 'i'),\n                  confidence,\n                },\n                version,\n              })\n            ),\n          },\n        }),\n        {}\n      ),\n      robots: await getOption('robots', {}),\n    }\n\n    const { version } = chrome.runtime.getManifest()\n    const previous = await getOption('version')\n    const upgradeMessage = await getOption('upgradeMessage', true)\n\n    await setOption('version', version)\n\n    const current = await getOption('version')\n\n    if (!previous) {\n      await Driver.clearCache()\n\n      if (current) {\n        open(\n          'https://www.wappalyzer.com/installed/?utm_source=installed&utm_medium=extension&utm_campaign=wappalyzer'\n        )\n      }\n    } else if (version !== previous && upgradeMessage) {\n      open(\n        `https://www.wappalyzer.com/upgraded/?utm_source=upgraded&utm_medium=extension&utm_campaign=wappalyzer`,\n        false\n      )\n    }\n\n    initDone()\n  },\n\n  /**\n   * Log debug messages to the console\n   * @param {String} message\n   * @param {String} source\n   * @param {String} type\n   */\n  log(message, source = 'driver', type = 'log') {\n    // eslint-disable-next-line no-console\n    console[type](message)\n  },\n\n  /**\n   * Log errors to the console\n   * @param {String} error\n   * @param {String} source\n   */\n  error(error, source = 'driver') {\n    Driver.log(error, source, 'error')\n  },\n\n  /**\n   * Load technologies and categories into memory\n   */\n  async loadTechnologies() {\n    try {\n      const categories = await (\n        await fetch(chrome.runtime.getURL('categories.json'))\n      ).json()\n\n      let technologies = {}\n\n      for (const index of Array(27).keys()) {\n        const character = index ? String.fromCharCode(index + 96) : '_'\n\n        technologies = {\n          ...technologies,\n          ...(await (\n            await fetch(chrome.runtime.getURL(`technologies/${character}.json`))\n          ).json()),\n        }\n      }\n\n      Object.keys(technologies).forEach((name) => {\n        delete technologies[name].description\n        delete technologies[name].cpe\n        delete technologies[name].pricing\n        delete technologies[name].website\n      })\n\n      setTechnologies(technologies)\n      setCategories(categories)\n    } catch (error) {\n      Driver.error(error)\n    }\n  },\n\n  /**\n   * Get all categories\n   */\n  getCategories() {\n    return Wappalyzer.categories\n  },\n\n  /**\n   * Perform a HTTP POST request\n   * @param {String} url\n   * @param {String} body\n   */\n  post(url, body) {\n    return fetch(url, {\n      method: 'POST',\n      body: JSON.stringify(body),\n      headers: {\n        'Content-Type': 'application/json',\n      },\n    })\n  },\n\n  /**\n   * Wrapper for analyze\n   */\n  analyze(...args) {\n    return analyze(...args)\n  },\n\n  /**\n   * Analyse JavaScript variables\n   * @param {String} url\n   * @param {Array} js\n   */\n  analyzeJs(url, js, requires, categoryRequires) {\n    const technologies =\n      getRequiredTechnologies(requires, categoryRequires) ||\n      Wappalyzer.technologies\n\n    return Driver.onDetect(\n      url,\n      js\n        .map(({ name, chain, value }) => {\n          const technology = technologies.find(\n            ({ name: _name }) => name === _name\n          )\n\n          return technology\n            ? analyzeManyToMany(technology, 'js', { [chain]: [value] })\n            : []\n        })\n        .flat()\n    )\n  },\n\n  /**\n   * Analyse DOM nodes\n   * @param {String} url\n   * @param {Array} dom\n   */\n  analyzeDom(url, dom, requires, categoryRequires) {\n    const technologies =\n      getRequiredTechnologies(requires, categoryRequires) ||\n      Wappalyzer.technologies\n\n    return Driver.onDetect(\n      url,\n      dom\n        .map(\n          (\n            { name, selector, exists, text, property, attribute, value },\n            index\n          ) => {\n            const technology = technologies.find(\n              ({ name: _name }) => name === _name\n            )\n\n            if (!technology) {\n              return []\n            }\n\n            if (typeof exists !== 'undefined') {\n              return analyzeManyToMany(technology, 'dom.exists', {\n                [selector]: [''],\n              })\n            }\n\n            if (typeof text !== 'undefined') {\n              return analyzeManyToMany(technology, 'dom.text', {\n                [selector]: [text],\n              })\n            }\n\n            if (typeof property !== 'undefined') {\n              return analyzeManyToMany(\n                technology,\n                `dom.properties.${property}`,\n                {\n                  [selector]: [value],\n                }\n              )\n            }\n\n            if (typeof attribute !== 'undefined') {\n              return analyzeManyToMany(\n                technology,\n                `dom.attributes.${attribute}`,\n                {\n                  [selector]: [value],\n                }\n              )\n            }\n          }\n        )\n        .flat()\n    )\n  },\n\n  /**\n   * Force a technology detection by URL and technology name\n   * @param {String} url\n   * @param {String} name\n   */\n  detectTechnology(url, name) {\n    const technology = getTechnology(name)\n\n    return Driver.onDetect(url, [\n      { technology, pattern: { regex: '', confidence: 100 }, version: '' },\n    ])\n  },\n\n  /**\n   * Enable scripts to call Driver functions through messaging\n   * @param {Object} message\n   * @param {Object} sender\n   * @param {Function} callback\n   */\n  onMessage({ source, func, args }, sender, callback) {\n    if (!func) {\n      return\n    }\n\n    if (func !== 'log') {\n      Driver.log({ source, func, args })\n    }\n\n    if (!Driver[func]) {\n      Driver.error(new Error(`Method does not exist: Driver.${func}`))\n\n      return\n    }\n\n    // eslint-disable-next-line no-async-promise-executor\n    new Promise(async (resolve) => {\n      await initPromise\n\n      resolve(Driver[func].call(Driver[func], ...(args || [])))\n    })\n      .then(callback)\n      .catch(Driver.error)\n\n    return !!callback\n  },\n\n  async content(url, func, args) {\n    const [tab] = await promisify(chrome.tabs, 'query', {\n      url: globEscape(url),\n    })\n\n    if (!tab) {\n      return\n    }\n\n    if (tab.status !== 'complete') {\n      throw new Error(`Tab ${tab.id} not ready for sendMessage: ${tab.status}`)\n    }\n\n    return new Promise((resolve, reject) => {\n      chrome.tabs.sendMessage(\n        tab.id,\n        {\n          source: 'driver.js',\n          func,\n          args: args ? (Array.isArray(args) ? args : [args]) : [],\n        },\n        (response) => {\n          chrome.runtime.lastError\n            ? func === 'error'\n              ? resolve()\n              : Driver.error(\n                  new Error(\n                    `${\n                      chrome.runtime.lastError.message\n                    }: Driver.${func}(${JSON.stringify(args)})`\n                  )\n                )\n            : resolve(response)\n        }\n      )\n    })\n  },\n\n  /**\n   * Analyse response headers\n   * @param {Object} request\n   */\n  async onWebRequestComplete(request) {\n    if (request.responseHeaders) {\n      if (await Driver.isDisabledDomain(request.url)) {\n        return\n      }\n\n      const headers = {}\n\n      try {\n        await new Promise((resolve) => setTimeout(resolve, 500))\n\n        const [tab] = await promisify(chrome.tabs, 'query', {\n          url: globEscape(request.url),\n        })\n\n        if (tab) {\n          request.responseHeaders.forEach((header) => {\n            const name = header.name.toLowerCase()\n\n            headers[name] = headers[name] || []\n\n            headers[name].push(\n              (header.value || header.binaryValue || '').toString()\n            )\n          })\n\n          Driver.onDetect(request.url, analyze({ headers })).catch(Driver.error)\n        }\n      } catch (error) {\n        Driver.error(error)\n      }\n    }\n  },\n\n  /**\n   * Analyse scripts\n   * @param {Object} request\n   */\n  async onScriptRequestComplete(request) {\n    const initiatorUrl = request.initiator || request.documentUrl || request.url\n\n    if (\n      (await Driver.isDisabledDomain(initiatorUrl)) ||\n      (await Driver.isDisabledDomain(request.url))\n    ) {\n      return\n    }\n\n    const { hostname } = new URL(initiatorUrl)\n\n    if (!Driver.cache.hostnames[hostname]) {\n      Driver.cache.hostnames[hostname] = {}\n    }\n\n    if (!Driver.cache.hostnames[hostname].analyzedScripts) {\n      Driver.cache.hostnames[hostname].analyzedScripts = []\n    }\n\n    if (Driver.cache.hostnames[hostname].analyzedScripts.length >= 25) {\n      return\n    }\n\n    Driver.cache.hostnames[hostname].analyzedScripts.push(request.url)\n\n    const response = await fetch(request.url)\n\n    const scripts = (await response.text()).slice(0, 500000)\n\n    Driver.onDetect(initiatorUrl, analyze({ scripts })).catch(Driver.error)\n  },\n\n  /**\n   * Analyse XHR request hostnames\n   * @param {Object} request\n   */\n  async onXhrRequestComplete(request) {\n    if (await Driver.isDisabledDomain(request.url)) {\n      return\n    }\n\n    let hostname\n    let originHostname\n\n    try {\n      ;({ hostname } = new URL(request.url))\n      ;({ hostname: originHostname } = new URL(request.originUrl))\n    } catch (error) {\n      return\n    }\n\n    if (!xhrDebounce.includes(hostname)) {\n      xhrDebounce.push(hostname)\n\n      setTimeout(() => {\n        xhrDebounce.splice(xhrDebounce.indexOf(hostname), 1)\n\n        xhrAnalyzed[originHostname] = xhrAnalyzed[originHostname] || []\n\n        if (!xhrAnalyzed[originHostname].includes(hostname)) {\n          xhrAnalyzed[originHostname].push(hostname)\n\n          if (Object.keys(xhrAnalyzed).length > 500) {\n            xhrAnalyzed = {}\n          }\n\n          Driver.onDetect(\n            request.originUrl || request.initiator,\n            analyze({ xhr: hostname })\n          ).catch(Driver.error)\n        }\n      }, 1000)\n    }\n  },\n\n  /**\n   * Process return values from content.js\n   * @param {String} url\n   * @param {Object} items\n   * @param {String} language\n   */\n  async onContentLoad(url, items, language, requires, categoryRequires) {\n    try {\n      items.cookies = items.cookies || {}\n\n      //\n      ;(\n        await promisify(chrome.cookies, 'getAll', {\n          url,\n        })\n      ).forEach(\n        ({ name, value }) => (items.cookies[name.toLowerCase()] = [value])\n      )\n\n      // Change Google Analytics 4 cookie from _ga_XXXXXXXXXX to _ga_*\n      Object.keys(items.cookies).forEach((name) => {\n        if (/_ga_[A-Z0-9]+/.test(name)) {\n          items.cookies['_ga_*'] = items.cookies[name]\n\n          delete items.cookies[name]\n        }\n      })\n\n      const technologies = getRequiredTechnologies(requires, categoryRequires)\n\n      await Driver.onDetect(\n        url,\n        analyze({ url, ...items }, technologies),\n        language,\n        true\n      )\n    } catch (error) {\n      Driver.error(error)\n    }\n  },\n\n  /**\n   * Get all technologies\n   */\n  getTechnologies() {\n    return Wappalyzer.technologies\n  },\n\n  /**\n   * Check if Wappalyzer has been disabled for the domain\n   */\n  async isDisabledDomain(url) {\n    try {\n      const { hostname } = new URL(url)\n\n      return (await getOption('disabledDomains', [])).includes(hostname)\n    } catch (error) {\n      return false\n    }\n  },\n\n  /**\n   * Callback for detections\n   * @param {String} url\n   * @param {Array} detections\n   * @param {String} language\n   * @param {Boolean} incrementHits\n   */\n  async onDetect(\n    url,\n    detections = [],\n    language,\n    incrementHits = false,\n    analyzeRequires = true\n  ) {\n    if (!url || !detections.length) {\n      return\n    }\n\n    url = url.split('#')[0]\n\n    const { hostname, pathname } = new URL(url)\n\n    // Cache detections\n    const cache = (Driver.cache.hostnames[hostname] = {\n      detections: [],\n      hits: incrementHits ? 0 : 1,\n      https: url.startsWith('https://'),\n      analyzedScripts: [],\n      ...(Driver.cache.hostnames[hostname] || []),\n      dateTime: Date.now(),\n    })\n\n    // Remove duplicates\n    cache.detections = cache.detections\n      .concat(detections)\n      .filter(({ technology }) => technology)\n      .filter(\n        (\n          {\n            technology: { name },\n            pattern: { regex, value },\n            confidence,\n            version,\n          },\n          index,\n          detections\n        ) =>\n          detections.findIndex(\n            ({\n              technology: { name: _name },\n              pattern: { regex: _regex, value: _value },\n              confidence: _confidence,\n              version: _version,\n            }) =>\n              name === _name &&\n              version === _version &&\n              confidence === _confidence &&\n              value === _value &&\n              (!regex || regex.toString() === _regex.toString())\n          ) === index\n      )\n      .map((detection) => {\n        if (\n          detections.find(\n            ({ technology: { slug } }) => slug === detection.technology.slug\n          )\n        ) {\n          detection.lastUrl = url\n        }\n\n        return detection\n      })\n\n    // Track if technology was identified on website's root path\n    detections.forEach(({ technology: { name } }) => {\n      const detection = cache.detections.find(\n        ({ technology: { name: _name } }) => name === _name\n      )\n\n      detection.rootPath = detection.rootPath || pathname === '/'\n    })\n\n    const resolved = resolve(cache.detections).map((detection) => detection)\n\n    // Look for technologies that require other technologies to be present on the page\n    const requires = [\n      ...Wappalyzer.requires.filter(({ name }) =>\n        resolved.some(({ name: _name }) => _name === name)\n      ),\n      ...Wappalyzer.categoryRequires.filter(({ categoryId }) =>\n        resolved.some(({ categories }) =>\n          categories.some(({ id }) => id === categoryId)\n        )\n      ),\n    ]\n\n    try {\n      await Driver.content(url, 'analyzeRequires', [url, requires])\n    } catch (error) {\n      // Continue\n    }\n\n    await Driver.setIcon(url, resolved)\n\n    await Driver.ping()\n\n    cache.hits += incrementHits ? 1 : 0\n    cache.language = cache.language || language\n\n    // Expire cache\n    Driver.cache.hostnames = Object.keys(Driver.cache.hostnames)\n      .sort((a, b) =>\n        Driver.cache.hostnames[a].dateTime > Driver.cache.hostnames[b].dateTime\n          ? -1\n          : 1\n      )\n      .reduce((hostnames, hostname) => {\n        const cache = Driver.cache.hostnames[hostname]\n\n        if (\n          cache.dateTime > Date.now() - expiry &&\n          Object.keys(hostnames).length < maxHostnames\n        ) {\n          hostnames[hostname] = cache\n        }\n\n        return hostnames\n      }, {})\n\n    // Save cache\n    await setOption(\n      'hostnames',\n      Object.keys(Driver.cache.hostnames).reduce(\n        (hostnames, hostname) => ({\n          ...hostnames,\n          [hostname]: {\n            ...cache,\n            detections: Driver.cache.hostnames[hostname].detections\n              .filter(({ technology }) => technology)\n              .map(\n                ({\n                  technology: { name: technology },\n                  pattern: { regex, confidence },\n                  version,\n                  rootPath,\n                  lastUrl,\n                }) => ({\n                  technology,\n                  pattern: {\n                    regex: regex.source,\n                    confidence,\n                  },\n                  version,\n                  rootPath,\n                  lastUrl,\n                })\n              ),\n          },\n        }),\n        {}\n      )\n    )\n\n    Driver.log({ hostname, technologies: resolved })\n  },\n\n  /**\n   * Update the extension icon\n   * @param {String} url\n   * @param {Object} technologies\n   */\n  async setIcon(url, technologies = []) {\n    if (await Driver.isDisabledDomain(url)) {\n      technologies = []\n    }\n\n    const dynamicIcon = await getOption('dynamicIcon', false)\n    const showCached = await getOption('showCached', true)\n    const badge = await getOption('badge', true)\n\n    let icon = 'default.svg'\n\n    const _technologies = technologies.filter(\n      ({ slug, lastUrl }) =>\n        slug !== 'cart-functionality' &&\n        (showCached || isSimilarUrl(url, lastUrl))\n    )\n\n    if (dynamicIcon) {\n      const pinnedCategory = parseInt(await getOption('pinnedCategory'), 10)\n\n      const pinned = _technologies.find(({ categories }) =>\n        categories.some(({ id }) => id === pinnedCategory)\n      )\n\n      ;({ icon } = pinned || _technologies[0] || { icon })\n    }\n\n    if (!url) {\n      return\n    }\n\n    let tabs = []\n\n    try {\n      tabs = await promisify(chrome.tabs, 'query', {\n        url: globEscape(url),\n      })\n    } catch (error) {\n      // Continue\n    }\n\n    tabs.forEach(({ id: tabId }) => {\n      chrome.action.setBadgeText(\n        {\n          tabId,\n          text:\n            badge && _technologies.length\n              ? _technologies.length.toString()\n              : '',\n        },\n        () => {}\n      )\n\n      chrome.action.setIcon(\n        {\n          tabId,\n          path: chrome.runtime.getURL(\n            `../images/icons/${\n              /\\.svg$/i.test(icon)\n                ? `converted/${icon.replace(/\\.svg$/, '.png')}`\n                : icon\n            }`\n          ),\n        },\n        () => {}\n      )\n    })\n  },\n\n  /**\n   * Get the detected technologies for the current tab\n   */\n  async getDetections() {\n    const [tab] = await promisify(chrome.tabs, 'query', {\n      active: true,\n      currentWindow: true,\n    })\n\n    if (!tab) {\n      Driver.error(new Error('getDetections: no active tab found'))\n\n      return\n    }\n\n    const { url } = tab\n\n    if (await Driver.isDisabledDomain(url)) {\n      await Driver.setIcon(url, [])\n\n      return\n    }\n\n    const showCached = await getOption('showCached', true)\n\n    const { hostname } = new URL(url)\n\n    const cache = Driver.cache.hostnames?.[hostname]\n\n    const resolved = (cache ? resolve(cache.detections) : []).filter(\n      ({ lastUrl }) => showCached || isSimilarUrl(url, lastUrl)\n    )\n\n    await Driver.setIcon(url, resolved)\n\n    return resolved\n  },\n\n  /**\n   * Fetch the website's robots.txt rules\n   * @param {String} hostname\n   * @param {Boolean} secure\n   */\n  async getRobots(hostname, secure = false) {\n    if (\n      !(await getOption('tracking', true)) ||\n      hostnameIgnoreList.test(hostname)\n    ) {\n      return []\n    }\n\n    if (typeof Driver.cache.robots[hostname] !== 'undefined') {\n      return Driver.cache.robots[hostname]\n    }\n\n    try {\n      Driver.cache.robots[hostname] = await Promise.race([\n        // eslint-disable-next-line no-async-promise-executor\n        new Promise(async (resolve) => {\n          const response = await fetch(\n            `http${secure ? 's' : ''}://${hostname}/robots.txt`\n          )\n\n          if (!response.ok) {\n            Driver.log(`getRobots: ${response.statusText} (${hostname})`)\n\n            resolve('')\n          }\n\n          let agent\n\n          resolve(\n            (await response.text()).split('\\n').reduce((disallows, line) => {\n              let matches = /^User-agent:\\s*(.+)$/i.exec(line.trim())\n\n              if (matches) {\n                agent = matches[1].toLowerCase()\n              } else if (agent === '*' || agent === 'wappalyzer') {\n                matches = /^Disallow:\\s*(.+)$/i.exec(line.trim())\n\n                if (matches) {\n                  disallows.push(matches[1])\n                }\n              }\n\n              return disallows\n            }, [])\n          )\n        }),\n        new Promise((resolve) => setTimeout(() => resolve(''), 5000)),\n      ])\n\n      Driver.cache.robots = Object.keys(Driver.cache.robots)\n        .slice(-50)\n        .reduce(\n          (cache, hostname) => ({\n            ...cache,\n            [hostname]: Driver.cache.robots[hostname],\n          }),\n          {}\n        )\n\n      await setOption('robots', Driver.cache.robots)\n\n      return Driver.cache.robots[hostname]\n    } catch (error) {\n      Driver.error(error)\n    }\n  },\n\n  /**\n   * Check if the website allows indexing of a URL\n   * @param {String} href\n   */\n  async checkRobots(href) {\n    const url = new URL(href)\n\n    if (url.protocol !== 'http:' && url.protocol !== 'https:') {\n      throw new Error('Invalid protocol')\n    }\n\n    const robots = await Driver.getRobots(\n      url.hostname,\n      url.protocol === 'https:'\n    )\n\n    if (robots.some((disallowed) => url.pathname.indexOf(disallowed) === 0)) {\n      throw new Error('Disallowed')\n    }\n  },\n\n  /**\n   * Clear caches\n   */\n  async clearCache() {\n    Driver.cache.hostnames = {}\n\n    xhrAnalyzed = {}\n\n    await setOption('hostnames', {})\n  },\n\n  /**\n   * Anonymously send identified technologies to wappalyzer.com\n   * This function can be disabled in the extension settings\n   */\n  async ping() {\n    const tracking = await getOption('tracking', true)\n    const termsAccepted =\n      agent === 'chrome' || (await getOption('termsAccepted', false))\n\n    if (tracking && termsAccepted) {\n      const urls = Object.keys(Driver.cache.hostnames).reduce(\n        (urls, hostname) => {\n          if (Object.keys(urls).length >= 25) {\n            return urls\n          }\n\n          // eslint-disable-next-line standard/computed-property-even-spacing\n          const { language, detections, hits, https } =\n            Driver.cache.hostnames[hostname]\n\n          const url = `http${https ? 's' : ''}://${hostname}`\n\n          if (!hostnameIgnoreList.test(hostname) && hits) {\n            urls[url] = urls[url] || {\n              technologies: resolve(detections).reduce(\n                (technologies, { name, confidence, version, rootPath }) => {\n                  if (confidence === 100) {\n                    technologies[name] = {\n                      version,\n                      hits,\n                      rootPath,\n                    }\n                  }\n\n                  return technologies\n                },\n                {}\n              ),\n              meta: {\n                language,\n              },\n            }\n          }\n\n          return urls\n        },\n        {}\n      )\n\n      const count = Object.keys(urls).length\n\n      const lastPing = await getOption('lastPing', Date.now())\n\n      if (\n        count &&\n        ((count >= 25 && lastPing < Date.now() - 1000 * 60 * 60) ||\n          (count >= 5 && lastPing < Date.now() - expiry))\n      ) {\n        await setOption('lastPing', Date.now())\n\n        try {\n          await Driver.post('https://ping.wappalyzer.com/v2/', {\n            version: chrome.runtime.getManifest().version,\n            urls,\n          })\n        } catch (error) {\n          // eslint-disable-next-line no-console\n          console.error(error)\n        }\n\n        Object.keys(Driver.cache.hostnames).forEach((hostname) => {\n          Driver.cache.hostnames[hostname].hits = 0\n        })\n      }\n    }\n  },\n}\n\nchrome.action.setBadgeBackgroundColor({ color: '#6B39BD' }, () => {})\n\nchrome.webRequest.onCompleted.addListener(\n  Driver.onWebRequestComplete,\n  { urls: ['http://*/*', 'https://*/*'], types: ['main_frame'] },\n  ['responseHeaders']\n)\n\nchrome.webRequest.onCompleted.addListener(Driver.onScriptRequestComplete, {\n  urls: ['http://*/*', 'https://*/*'],\n  types: ['script'],\n})\n\nchrome.webRequest.onCompleted.addListener(Driver.onXhrRequestComplete, {\n  urls: ['http://*/*', 'https://*/*'],\n  types: ['xmlhttprequest'],\n})\n\nchrome.tabs.onUpdated.addListener(async (id, { status, url }) => {\n  if (status === 'complete') {\n    ;({ url } = await promisify(chrome.tabs, 'get', id))\n  }\n\n  if (url) {\n    const { hostname } = new URL(url)\n\n    const showCached = await getOption('showCached', true)\n\n    const cache = Driver.cache?.hostnames?.[hostname]\n\n    const resolved = (cache ? resolve(cache.detections) : []).filter(\n      ({ lastUrl }) => showCached || isSimilarUrl(url, lastUrl)\n    )\n\n    await Driver.setIcon(url, resolved)\n  }\n})\n\n// Enable messaging between scripts\nchrome.runtime.onMessage.addListener(Driver.onMessage)\n\nDriver.init()\n"
  },
  {
    "path": "src/js/js.js",
    "content": "/* eslint-env browser */\n\n;(function () {\n  try {\n    const onMessage = ({ data }) => {\n      if (!data.wappalyzer || !data.wappalyzer.technologies) {\n        return\n      }\n\n      const { technologies } = data.wappalyzer\n\n      postMessage({\n        wappalyzer: {\n          js: technologies.reduce((technologies, { name, chains }) => {\n            chains.forEach((chain, index) => {\n              const value = chain\n                .split('.')\n                .reduce(\n                  (value, method) =>\n                    value &&\n                    value instanceof Object &&\n                    Object.prototype.hasOwnProperty.call(value, method)\n                      ? value[method]\n                      : '__UNDEFINED__',\n                  window\n                )\n\n              if (value !== '__UNDEFINED__') {\n                technologies.push({\n                  name,\n                  chain,\n                  value:\n                    typeof value === 'string' || typeof value === 'number'\n                      ? value\n                      : !!value,\n                })\n              }\n            })\n\n            return technologies\n          }, []),\n        },\n      })\n    }\n\n    addEventListener('message', onMessage, { once: true })\n  } catch (e) {\n    // Fail quietly\n  }\n})()\n"
  },
  {
    "path": "src/js/options.js",
    "content": "'use strict'\n/* eslint-env browser */\n/* globals Utils, chrome */\n\nconst { agent, i18n, getOption, setOption } = Utils\n\nconst Options = {\n  /**\n   * Initialise options\n   */\n  async init() {\n    const termsAccepted =\n      agent === 'chrome' || (await getOption('termsAccepted', false))\n\n    ;[\n      ['upgradeMessage', true],\n      ['dynamicIcon', false],\n      ['badge', true],\n      ['tracking', true],\n      ['showCached', true],\n      ['apiKey', ''],\n    ].map(async ([option, defaultValue]) => {\n      const el = document\n        .querySelector(\n          `[data-i18n=\"option${\n            option.charAt(0).toUpperCase() + option.slice(1)\n          }\"]`\n        )\n        .parentNode.querySelector('input')\n\n      if (el.type === 'checkbox') {\n        el.checked =\n          !!(await getOption(option, defaultValue)) &&\n          (option !== 'tracking' || termsAccepted)\n\n        el.addEventListener('click', async () => {\n          await setOption(option, !!el.checked)\n        })\n      } else if (el.type === 'password') {\n        el.value = await getOption(option, defaultValue)\n      }\n    })\n\n    document\n      .querySelector('[data-i18n=\"optionApiKey\"]')\n      .parentNode.querySelector('input')\n      .addEventListener(\n        'input',\n        async (event) => await setOption('apiKey', event.target.value)\n      )\n\n    document\n      .querySelector('.options__cache')\n      .addEventListener('click', () => Options.driver('clearCache'))\n\n    i18n()\n  },\n\n  driver(func, args, callback) {\n    return new Promise((resolve, reject) => {\n      chrome.runtime.sendMessage(\n        {\n          source: 'content.js',\n          func,\n          args: args ? (Array.isArray(args) ? args : [args]) : [],\n        },\n        (response) => {\n          chrome.runtime.lastError\n            ? reject(new Error(chrome.runtime.lastError.message))\n            : resolve(response)\n        }\n      )\n    })\n  },\n}\n\nif (/complete|interactive|loaded/.test(document.readyState)) {\n  Options.init()\n} else {\n  document.addEventListener('DOMContentLoaded', Options.init)\n}\n"
  },
  {
    "path": "src/js/popup.js",
    "content": "'use strict'\n/* eslint-env browser */\n/* globals chrome, Utils */\n\nconst { agent, open, i18n, getOption, setOption, promisify, sendMessage } =\n  Utils\n\nconst baseUrl = 'https://www.wappalyzer.com'\nconst utm = '?utm_source=popup&utm_medium=extension&utm_campaign=wappalyzer'\n\nconst footers = [\n  {\n    heading: 'Generate sales leads',\n    body: 'Find new prospects by the technologies they use. Reach out to customers of Shopify, Magento, Salesforce and others.',\n    buttonText: 'Create a lead list',\n    buttonLink: `${baseUrl}/lists/${utm}`,\n  },\n  {\n    heading: 'Connect Wappalyzer to your CRM',\n    body: 'See the technology stacks of your leads without leaving your CRM. Connect to HubSpot, Pipedrive and many others.',\n    buttonText: 'See all apps',\n    buttonLink: `${baseUrl}/apps/${utm}`,\n  },\n  {\n    heading: 'Enrich your data with tech stacks',\n    body: 'Upload a list of websites to get a report of the technologies in use, such as CMS or ecommerce platforms.',\n    buttonText: 'Upload a list',\n    buttonLink: `${baseUrl}/lookup/${utm}#bulk`,\n  },\n  {\n    heading: 'Automate technology lookups',\n    body: 'Our APIs provide instant access to website technology stacks, contact details and social media profiles.',\n    buttonText: 'Compare APIs',\n    buttonLink: `${baseUrl}/api/${utm}`,\n  },\n  {\n    heading: 'Wappalyzer for businesses',\n    body: 'Sign up to use our tools for lead generation, market research and competitor analysis.',\n    buttonText: 'Compare plans',\n    buttonLink: `${baseUrl}/pricing/${utm}`,\n  },\n]\n\nconst attributeKeys = [\n  'phone',\n  'skype',\n  'whatsapp',\n  'email',\n  'verifiedEmail',\n  'safeEmail',\n  'twitter',\n  'facebook',\n  'instagram',\n  'github',\n  'tiktok',\n  'youtube',\n  'pinterest',\n  'linkedin',\n  'owler',\n  'title',\n  'description',\n  'copyright',\n  'copyrightYear',\n  'responsive',\n  'schemaOrgTypes',\n  'certInfo.subjectOrg',\n  'certInfo.subjectCountry',\n  'certInfo.subjectState',\n  'certInfo.subjectLocality',\n  'certInfo.issuer',\n  'certInfo.protocol',\n  'certInfo.validTo',\n  'dns.spf',\n  'dns.dmarc',\n  'https',\n  'trackerGoogleAnalytics',\n  'trackerGoogleAdSense',\n  'trackerMedianet',\n  'trackerFacebook',\n  'trackerOptimizely',\n  'companyName',\n  'inferredCompanyName',\n  'industry',\n  'about',\n  'locations',\n  'companySize',\n  'companyType',\n  'companyFounded',\n  'employees',\n]\n\nfunction setDisabledDomain(enabled) {\n  const el = {\n    headerSwitchEnabled: document.querySelector('.header__switch--enabled'),\n    headerSwitchDisabled: document.querySelector('.header__switch--disabled'),\n  }\n\n  if (enabled) {\n    el.headerSwitchEnabled.classList.add('header__switch--hidden')\n    el.headerSwitchDisabled.classList.remove('header__switch--hidden')\n  } else {\n    el.headerSwitchEnabled.classList.remove('header__switch--hidden')\n    el.headerSwitchDisabled.classList.add('header__switch--hidden')\n  }\n}\n\nfunction getCsv() {\n  let hostname = ''\n  let www = false\n  let https = false\n\n  try {\n    let protocol = ''\n\n    ;({ hostname, protocol } = new URL(Popup.cache.url))\n\n    www = hostname.startsWith('www')\n\n    https = protocol === 'https:'\n\n    hostname = hostname.replace(/^www\\./, '')\n  } catch (error) {\n    // Continue\n  }\n\n  const columns = [\n    'URL',\n    ...Popup.cache.categories.map(({ id }) =>\n      chrome.i18n.getMessage(`categoryName${id}`)\n    ),\n    ...attributeKeys.map((key) =>\n      chrome.i18n.getMessage(\n        `attribute${\n          key.charAt(0).toUpperCase() + key.slice(1).replace('.', '_')\n        }`\n      )\n    ),\n  ]\n\n  const csv = [`\"${columns.join('\",\"')}\"`]\n\n  const filename = `wappalyzer${\n    hostname ? `_${hostname.replace('.', '-')}` : ''\n  }.csv`\n\n  const row = [`http${https ? 's' : ''}://${www ? 'www.' : ''}${hostname}`]\n\n  row.push(\n    ...Popup.cache.categories.reduce((categories, { id }) => {\n      categories.push(\n        Popup.cache.detections\n          .filter(({ categories }) =>\n            categories.some(({ id: _id }) => _id === id)\n          )\n          .map(({ name }) => name)\n          .join(' ; ')\n      )\n\n      return categories\n    }, [])\n  )\n\n  row.push(\n    ...attributeKeys.map((key) => csvEscape(Popup.cache.attributeValues[key]))\n  )\n\n  csv.push(`\"${row.join('\",\"')}\"`)\n\n  return { csv, filename }\n}\n\nfunction csvEscape(value = '') {\n  if (Array.isArray(value)) {\n    value = value\n      .flat()\n      .slice(0, 10)\n      .map((value) => csvEscape(String(value).replace(/ ; /g, ' : ')))\n      .join(' ; ')\n  }\n\n  if (typeof value === 'string') {\n    return value.replace(/\\n/g, ' ').replace(/\"/g, '\"\"').trim()\n  }\n\n  if (typeof value === 'boolean') {\n    return String(value).toUpperCase()\n  }\n\n  if (value === null) {\n    return ''\n  }\n\n  return String(value).replace(/\"/g, '\"\"')\n}\n\nfunction parseEmail(fullEmail) {\n  const email = fullEmail.replace(/^[^<]*<([^>]+)>/, '$1')\n\n  const [name, title] = fullEmail.replace(/ <([^>]+)>$/, '').split(' -- ')\n\n  return { email, name, title }\n}\n\nfunction getTechnologySpend(technologies) {\n  const totals = technologies.reduce(\n    (totals, { pricing }) => {\n      pricing.forEach((price) => totals[price]++)\n\n      return totals\n    },\n    { low: 0, poa: 0, mid: 0, high: 0 }\n  )\n\n  totals.mid += Math.floor(totals.low / 3)\n  totals.high += Math.floor(totals.poa / 2)\n  totals.high += Math.floor(totals.mid / 3)\n  totals.xhigh = Math.floor(totals.high / 3)\n\n  const spend = totals.xhigh\n    ? 'Very high'\n    : totals.high\n    ? 'High'\n    : totals.mid\n    ? 'Medium'\n    : totals.low\n    ? 'Low'\n    : 'Very low'\n\n  return spend\n}\n\nconst Popup = {\n  /**\n   * Initialise popup\n   */\n  async init() {\n    Popup.cache = {\n      url: '',\n      categories: [],\n      detections: [],\n      attributeValues: {},\n    }\n\n    const el = {\n      body: document.body,\n      detections: document.querySelector('.detections'),\n      empty: document.querySelector('.empty'),\n      emptyReload: document.querySelector('.empty__reload'),\n      footer: document.querySelector('.footer'),\n      game: document.querySelector('.ttt-game'),\n      headerSwitchDisabled: document.querySelector('.header__switch--disabled'),\n      headerSwitchEnabled: document.querySelector('.header__switch--enabled'),\n      headerSwitches: document.querySelectorAll('.header__switch'),\n      plusDownloadLink: document.querySelector(\n        '.plus-download__button .button__link'\n      ),\n      playGame: document.querySelector('.empty__play-game'),\n      plusConfigureApiKey: document.querySelector('.plus-configure__apikey'),\n      plusConfigureSave: document.querySelector('.plus-configure__save'),\n      plusDownload: document.querySelector('.plus-download'),\n      tabPlus: document.querySelector('.tab--plus'),\n      terms: document.querySelector('.terms'),\n      termsButtonAccept: document.querySelector('.terms__button--accept'),\n      termsButtonDecline: document.querySelector('.terms__button--decline'),\n      footerButtonLink: document.querySelector('.footer .button__link'),\n      footerButtonText: document.querySelector('.footer .button__text'),\n      footerContentBody: document.querySelector('.footer__content-body'),\n      footerHeading: document.querySelector('.footer__heading'),\n      footerHeadingText: document.querySelector('.footer__heading-text'),\n      footerToggleClose: document.querySelector('.footer__toggle--close'),\n      footerToggleOpen: document.querySelector('.footer__toggle--open'),\n      headerSettings: document.querySelector('.header__settings'),\n      headerThemeDark: document.querySelector('.header__theme--dark'),\n      headerThemeLight: document.querySelector('.header__theme--light'),\n      headerThemes: document.querySelectorAll('.header__theme'),\n      issue: document.querySelector('.issue'),\n      tabItems: document.querySelectorAll('.tab-item'),\n      tabs: document.querySelectorAll('.tab'),\n      templates: document.querySelectorAll('[data-template]'),\n    }\n\n    // Templates\n    Popup.templates = Array.from(el.templates).reduce((templates, template) => {\n      templates[template.dataset.template] = template.cloneNode(true)\n\n      template.remove()\n\n      return templates\n    }, {})\n\n    // Disabled domains\n    const dynamicIcon = await getOption('dynamicIcon', false)\n\n    if (dynamicIcon) {\n      el.body.classList.add('dynamic-icon')\n    }\n\n    // Disabled domains\n    let disabledDomains = await getOption('disabledDomains', [])\n\n    // Dark mode\n    const theme = await getOption('theme', 'light')\n\n    if (theme === 'dark') {\n      el.body.classList.add('dark')\n      el.headerThemeLight.classList.remove('header__icon--hidden')\n      el.headerThemeDark.classList.add('header__icon--hidden')\n    }\n\n    // Terms\n    const termsAccepted =\n      agent === 'chrome' || (await getOption('termsAccepted', false))\n\n    if (termsAccepted) {\n      el.terms.classList.add('terms--hidden')\n\n      Popup.driver('getDetections').then(Popup.onGetDetections.bind(this))\n    } else {\n      el.terms.classList.remove('terms--hidden')\n      el.empty.classList.add('empty--hidden')\n      el.detections.classList.add('detections--hidden')\n      el.issue.classList.add('issue--hidden')\n      el.footer.classList.add('footer--hidden')\n      el.tabPlus.classList.add('tab--disabled')\n\n      el.termsButtonAccept.addEventListener('click', async () => {\n        await setOption('termsAccepted', true)\n        await setOption('tracking', true)\n\n        el.terms.classList.add('terms--hidden')\n        el.footer.classList.remove('footer--hidden')\n        el.tabPlus.classList.remove('tab--disabled')\n\n        Popup.driver('getDetections').then(Popup.onGetDetections.bind(this))\n      })\n\n      el.termsButtonDecline.addEventListener('click', async () => {\n        await setOption('termsAccepted', true)\n        await setOption('tracking', false)\n\n        el.terms.classList.add('terms--hidden')\n        el.footer.classList.remove('footer--hidden')\n        el.tabPlus.classList.remove('tab--disabled')\n\n        Popup.driver('getDetections').then(Popup.onGetDetections.bind(this))\n      })\n    }\n\n    let url\n\n    const tabs = await promisify(chrome.tabs, 'query', {\n      active: true,\n      currentWindow: true,\n    })\n\n    if (tabs && tabs.length) {\n      ;[{ url }] = tabs\n\n      if (url.startsWith('http')) {\n        Popup.cache.url = url\n\n        const { hostname } = new URL(url)\n\n        setDisabledDomain(disabledDomains.includes(hostname))\n\n        el.headerSwitchDisabled.addEventListener('click', async () => {\n          disabledDomains = disabledDomains.filter(\n            (_hostname) => _hostname !== hostname\n          )\n\n          await setOption('disabledDomains', disabledDomains)\n\n          setDisabledDomain(false)\n\n          Popup.driver('getDetections').then(Popup.onGetDetections.bind(this))\n        })\n\n        el.headerSwitchEnabled.addEventListener('click', async () => {\n          disabledDomains.push(hostname)\n\n          await setOption('disabledDomains', disabledDomains)\n\n          setDisabledDomain(true)\n\n          Popup.driver('getDetections').then(Popup.onGetDetections.bind(this))\n        })\n      } else {\n        for (const headerSwitch of el.headerSwitches) {\n          headerSwitch.classList.add('header__switch--hidden')\n        }\n\n        el.tabPlus.classList.add('tab--disabled')\n      }\n    }\n\n    // Plus configuration\n    el.plusConfigureApiKey.value = await getOption('apiKey', '')\n\n    el.plusConfigureSave.addEventListener('click', async (event) => {\n      await setOption('apiKey', el.plusConfigureApiKey.value)\n\n      await Popup.getPlus(url)\n    })\n\n    // Header\n    el.headerSettings.addEventListener('click', () =>\n      chrome.runtime.openOptionsPage()\n    )\n\n    // Theme\n    el.headerThemes.forEach((headerTheme) =>\n      headerTheme.addEventListener('click', async () => {\n        const theme = await getOption('theme', 'light')\n\n        el.body.classList[theme === 'dark' ? 'remove' : 'add']('dark')\n        el.body.classList[theme === 'dark' ? 'add' : 'remove']('light')\n        el.headerThemeDark.classList[theme === 'dark' ? 'remove' : 'add'](\n          'header__icon--hidden'\n        )\n        el.headerThemeLight.classList[theme === 'dark' ? 'add' : 'remove'](\n          'header__icon--hidden'\n        )\n\n        await setOption('theme', theme === 'dark' ? 'light' : 'dark')\n      })\n    )\n\n    // Tabs\n    el.tabs.forEach((tab, index) => {\n      tab.addEventListener('click', async () => {\n        el.tabs.forEach((tab) => tab.classList.remove('tab--active'))\n        el.tabItems.forEach((item) => item.classList.add('tab-item--hidden'))\n\n        tab.classList.add('tab--active')\n        el.tabItems[index].classList.remove('tab-item--hidden')\n\n        el.plusDownload.classList.remove('plus-download--hidden')\n        el.footer.classList.remove('footer--hidden')\n\n        if (tab.classList.contains('tab--plus')) {\n          await Popup.getPlus(url)\n        }\n      })\n    })\n\n    // Download\n    el.plusDownloadLink.addEventListener('click', Popup.downloadCsv)\n\n    // Footer\n    const item =\n      footers[\n        Math.round(Math.random())\n          ? 0\n          : Math.round(Math.random() * (footers.length - 1))\n      ]\n\n    el.footerHeadingText.textContent = item.heading\n    el.footerContentBody.textContent = item.body\n    el.footerButtonText.textContent = item.buttonText\n    el.footerButtonLink.href = item.buttonLink\n\n    const collapseFooter = await getOption('collapseFooter', false)\n\n    if (collapseFooter) {\n      el.footer.classList.add('footer--collapsed')\n      el.footerToggleClose.classList.add('footer__toggle--hidden')\n      el.footerToggleOpen.classList.remove('footer__toggle--hidden')\n    }\n\n    el.footerHeading.addEventListener('click', async () => {\n      const collapsed = el.footer.classList.contains('footer--collapsed')\n\n      el.footer.classList[collapsed ? 'remove' : 'add']('footer--collapsed')\n      el.footerToggleClose.classList[collapsed ? 'remove' : 'add'](\n        'footer__toggle--hidden'\n      )\n      el.footerToggleOpen.classList[collapsed ? 'add' : 'remove'](\n        'footer__toggle--hidden'\n      )\n\n      await setOption('collapseFooter', !collapsed)\n    })\n\n    Array.from(document.querySelectorAll('a[href^=\"http\"]')).forEach((a) => {\n      a.addEventListener('click', (event) => {\n        event.preventDefault()\n        event.stopImmediatePropagation()\n\n        const { version } = chrome.runtime.getManifest()\n\n        open(a.href.replace(/__URL__/g, url).replace(/__VERSION__/g, version))\n\n        return false\n      })\n    })\n\n    // Reload\n    el.emptyReload.addEventListener('click', (event) => {\n      chrome.tabs.reload({ bypassCache: true })\n    })\n\n    // Game\n    el.playGame.addEventListener('click', (event) => {\n      event.preventDefault()\n      event.stopImmediatePropagation()\n\n      el.playGame.classList.add('empty__play-game--hidden')\n      el.game.classList.remove('ttt-game--hidden')\n    })\n\n    // Apply internationalization\n    i18n()\n\n    Popup.cache.categories = await Popup.driver('getCategories')\n  },\n\n  driver(func, args) {\n    return sendMessage('popup.js', func, args)\n  },\n\n  /**\n   * Log debug messages to the console\n   * @param {String} message\n   */\n  log(message) {\n    Popup.driver('log', message)\n  },\n\n  /**\n   * Group technologies into categories\n   * @param {Object} technologies\n   */\n  categorise(technologies) {\n    return Object.values(\n      technologies\n        .filter(({ confidence }) => confidence >= 50)\n        .reduce((categories, technology) => {\n          technology.categories.forEach((category) => {\n            categories[category.id] = categories[category.id] || {\n              ...category,\n              technologies: [],\n            }\n\n            categories[category.id].technologies.push(technology)\n          })\n\n          return categories\n        }, {})\n    )\n  },\n\n  /**\n   * Callback for getDetection listener\n   * @param {Array} detections\n   */\n  async onGetDetections(detections = []) {\n    Popup.cache.detections = detections\n\n    const el = {\n      empty: document.querySelector('.empty'),\n      playGame: document.querySelector('.empty__play-game'),\n      game: document.querySelector('.ttt-game'),\n      detections: document.querySelector('.detections'),\n      issue: document.querySelector('.issue'),\n      plusDownload: document.querySelector('.plus-download'),\n    }\n\n    detections = (detections || [])\n      .filter(({ confidence }) => confidence >= 50)\n      .filter(({ slug }) => slug !== 'cart-functionality')\n\n    if (!detections || !detections.length) {\n      el.empty.classList.remove('empty--hidden')\n      el.playGame.classList.remove('empty__play-game--hidden')\n      el.game.classList.add('ttt-game--hidden')\n      el.detections.classList.add('detections--hidden')\n      el.issue.classList.add('issue--hidden')\n      el.plusDownload.classList.add('plus-download--hidden')\n\n      return\n    }\n\n    el.empty.classList.add('empty--hidden')\n    el.detections.classList.remove('detections--hidden')\n    el.issue.classList.remove('issue--hidden')\n    el.plusDownload.classList.remove('plus-download--hidden')\n\n    let firstChild\n\n    while ((firstChild = el.detections.firstChild)) {\n      if (firstChild instanceof Node) {\n        el.detections.removeChild(firstChild)\n      }\n    }\n\n    const pinnedCategory = await getOption('pinnedCategory')\n\n    const categorised = Popup.categorise(detections)\n\n    categorised.forEach(({ id, name, slug: categorySlug, technologies }) => {\n      const categoryNode = Popup.templates.category.cloneNode(true)\n\n      const el = {\n        detections: document.querySelector('.detections'),\n        link: categoryNode.querySelector('.category__link'),\n        pins: categoryNode.querySelectorAll('.category__pin'),\n        pinsActive: document.querySelectorAll('.category__pin--active'),\n      }\n\n      el.link.href = `https://www.wappalyzer.com/technologies/${categorySlug}/?utm_source=popup&utm_medium=extension&utm_campaign=wappalyzer`\n      el.link.dataset.i18n = `categoryName${id}`\n\n      if (pinnedCategory === id) {\n        el.pins.forEach((pin) => pin.classList.add('category__pin--active'))\n      }\n\n      el.pins.forEach((pin) =>\n        pin.addEventListener('click', async () => {\n          const pinnedCategory = await getOption('pinnedCategory')\n\n          el.pinsActive.forEach((pin) =>\n            pin.classList.remove('category__pin--active')\n          )\n\n          if (pinnedCategory === id) {\n            await setOption('pinnedCategory', null)\n          } else {\n            await setOption('pinnedCategory', id)\n\n            el.pins.forEach((pin) => pin.classList.add('category__pin--active'))\n          }\n        })\n      )\n\n      technologies.forEach(\n        ({ name, slug, confidence, version, icon, website }) => {\n          const technologyNode = Popup.templates.technology.cloneNode(true)\n\n          const el = {\n            technologies: categoryNode.querySelector('.technologies'),\n            iconImage: technologyNode.querySelector('.technology__icon img'),\n            link: technologyNode.querySelector('.technology__link'),\n            name: technologyNode.querySelector('.technology__name'),\n            version: technologyNode.querySelector('.technology__version'),\n            confidence: technologyNode.querySelector('.technology__confidence'),\n          }\n\n          el.iconImage.src = `../images/icons/${icon}`\n\n          el.link.href = `https://www.wappalyzer.com/technologies/${categorySlug}/${slug}/?utm_source=popup&utm_medium=extension&utm_campaign=wappalyzer`\n          el.name.textContent = name\n\n          if (confidence < 100) {\n            el.confidence.textContent = `${confidence}% sure`\n          } else {\n            el.confidence.remove()\n          }\n\n          if (version) {\n            el.version.textContent = version\n          } else {\n            el.version.remove()\n          }\n\n          el.technologies.appendChild(technologyNode)\n        }\n      )\n\n      el.detections.appendChild(categoryNode)\n    })\n\n    if (categorised.length === 1) {\n      el.detections.appendChild(Popup.templates.category.cloneNode(true))\n    }\n\n    Array.from(document.querySelectorAll('a')).forEach((a) =>\n      a.addEventListener('click', (event) => {\n        event.preventDefault()\n        event.stopImmediatePropagation()\n\n        open(a.href)\n\n        return false\n      })\n    )\n\n    i18n()\n  },\n\n  /**\n   * Show company and contact details\n   * @param {String} url\n   */\n  async getPlus(url) {\n    const apiKey = await getOption('apiKey', '')\n\n    const el = {\n      loading: document.querySelector('.loading'),\n      panels: document.querySelector('.panels'),\n      empty: document.querySelector('.plus-empty'),\n      crawl: document.querySelector('.plus-crawl'),\n      error: document.querySelector('.plus-error'),\n      download: document.querySelector('.plus-download'),\n      errorMessage: document.querySelector('.plus-error__message'),\n      configure: document.querySelector('.plus-configure'),\n      footer: document.querySelector('.footer'),\n    }\n\n    el.error.classList.add('plus-error--hidden')\n    el.download.classList.add('plus-download--hidden')\n\n    if (apiKey) {\n      el.loading.classList.remove('loading--hidden')\n      el.configure.classList.add('plus-configure--hidden')\n      el.footer.classList.remove('footer--hidden')\n    } else {\n      el.loading.classList.add('loading--hidden')\n      el.configure.classList.remove('plus-configure--hidden')\n      el.footer.classList.add('footer--hidden')\n\n      return\n    }\n\n    el.panels.classList.add('panels--hidden')\n    el.empty.classList.add('plus-empty--hidden')\n    el.crawl.classList.add('plus-crawl--hidden')\n    el.error.classList.add('plus-error--hidden')\n\n    let lastChild\n\n    while ((lastChild = el.panels.lastElementChild)) {\n      if (lastChild instanceof Node) {\n        el.panels.removeChild(lastChild)\n      }\n    }\n\n    try {\n      const response = await fetch(\n        `https://api.wappalyzer.com/v2/plus/${encodeURIComponent(url)}`,\n        {\n          method: 'GET',\n          headers: {\n            'x-api-key': apiKey,\n          },\n        }\n      )\n\n      const data = await response.json()\n\n      if (!response.ok) {\n        const error = new Error()\n\n        error.data = data\n        error.response = response\n\n        throw error\n      }\n\n      const { attributes, crawl } = data\n\n      if (Popup.cache.detections.length) {\n        attributes.signals = attributes.signals || []\n\n        attributes.signals.technologySpend = getTechnologySpend(\n          Popup.cache.detections\n        )\n      }\n\n      if (crawl) {\n        document\n          .querySelector('.plus-crawl')\n          .classList.remove('plus-crawl--hidden')\n\n        return\n      }\n\n      if (!Object.keys(attributes).length) {\n        el.empty.classList.remove('plus-empty--hidden')\n        el.download.classList.remove('plus-download--hidden')\n\n        return\n      }\n\n      const attributeValues = {}\n\n      Object.keys(attributes).forEach((set) => {\n        const panel = document.createElement('div')\n        const header = document.createElement('div')\n        const content = document.createElement('div')\n        const table = document.createElement('table')\n\n        panel.classList.add('panel')\n        header.classList.add('panel__header')\n        content.classList.add('panel__content')\n\n        header.setAttribute(\n          'data-i18n',\n          `set${set.charAt(0).toUpperCase() + set.slice(1)}`\n        )\n\n        Object.keys(attributes[set]).forEach((key) => {\n          const value = attributes[set][key]\n\n          const tr = document.createElement('tr')\n\n          const th = document.createElement('th')\n          const td = document.createElement('td')\n\n          th.setAttribute(\n            'data-i18n',\n            `attribute${\n              key.charAt(0).toUpperCase() + key.slice(1).replace('.', '_')\n            }`\n          )\n\n          attributeValues[key] = []\n\n          if (Array.isArray(value)) {\n            value.forEach((value) => {\n              const div = document.createElement('div')\n\n              if (typeof value === 'object') {\n                attributeValues[key].push(value.text)\n\n                const a = document.createElement('a')\n\n                a.href = value.to\n                a.textContent = value.text\n\n                if (key === 'keywords') {\n                  a.style = 'padding-right: .3rem;'\n\n                  const space = document.createTextNode(' ')\n\n                  td.append(a, space)\n                } else if (\n                  ['email', 'verifiedEmail', 'safeEmail'].includes(key)\n                ) {\n                  const { email, name, title } = parseEmail(value.text)\n\n                  a.textContent = email\n\n                  const div = document.createElement('div')\n                  const elName = document.createElement('span')\n                  const elTitle = document.createElement('span')\n                  const elBreak1 = document.createElement('br')\n                  const elBreak2 = document.createElement('br')\n\n                  elName.textContent = name\n                  elTitle.textContent = `${title}`\n\n                  elTitle.className = 'light-text'\n\n                  div.append(a)\n\n                  if (name && name !== email) {\n                    div.appendChild(elBreak1)\n                    div.appendChild(elName)\n\n                    if (title) {\n                      div.appendChild(elBreak2)\n                      div.appendChild(elTitle)\n                    }\n                  }\n\n                  td.append(div)\n                } else {\n                  div.appendChild(a)\n                  td.appendChild(div)\n                }\n              } else if (key === 'employees') {\n                attributeValues[key].push(value)\n\n                const [name, title] = value.split(' -- ')\n\n                const elName = document.createElement('span')\n                const elTitle = document.createElement('span')\n                const elBreak = document.createElement('br')\n\n                elTitle.className = 'light-text'\n\n                elName.textContent = name\n                elTitle.textContent = title\n\n                div.appendChild(elName)\n                div.appendChild(elBreak)\n                div.appendChild(elTitle)\n                td.appendChild(div)\n              } else {\n                attributeValues[key].push(value)\n\n                div.textContent = value\n                td.appendChild(div)\n              }\n            })\n          } else if (key === 'companyName') {\n            attributeValues[key].push(value)\n\n            const strong = document.createElement('strong')\n\n            strong.textContent = value\n\n            td.appendChild(strong)\n          } else {\n            attributeValues[key].push(value)\n\n            td.textContent = value\n          }\n\n          if (key !== 'keywords') {\n            tr.appendChild(th)\n          }\n\n          tr.appendChild(td)\n          table.appendChild(tr)\n        })\n\n        content.appendChild(table)\n\n        panel.appendChild(header)\n        panel.appendChild(content)\n        el.panels.appendChild(panel)\n      })\n\n      Popup.cache.attributeValues = attributeValues\n\n      el.panels.classList.remove('panels--hidden')\n      el.download.classList.remove('plus-download--hidden')\n    } catch (error) {\n      Popup.log(error.data)\n\n      // eslint-disable-next-line\n      console.log(error)\n\n      el.errorMessage.textContent = `Sorry, something went wrong${\n        error.response ? ` (${error.response.status})` : ''\n      }. Please try again later.`\n\n      if (error.response) {\n        if (error.response.status === 403) {\n          el.errorMessage.textContent =\n            typeof error.data === 'string'\n              ? error.data\n              : 'No access. Please check your API key.'\n\n          el.configure.classList.remove('plus-configure--hidden')\n        } else if (error.response.status === 429) {\n          el.errorMessage.textContent =\n            'Too many requests. Please try again in a few seconds.'\n        } else if (\n          error.response.status === 400 &&\n          typeof error.data === 'string'\n        ) {\n          el.errorMessage.textContent = error.data\n        }\n      }\n\n      el.loading.classList.add('loading--hidden')\n      el.error.classList.remove('plus-error--hidden')\n    }\n\n    Array.from(document.querySelectorAll('.panels a')).forEach((a) =>\n      a.addEventListener('click', (event) => {\n        event.preventDefault()\n\n        open(a.href)\n\n        return false\n      })\n    )\n\n    i18n()\n  },\n\n  async downloadCsv(event) {\n    event.preventDefault()\n\n    const { csv, filename } = getCsv()\n\n    const file = URL.createObjectURL(\n      new Blob([csv.join('\\n')], { type: 'text/csv;charset=utf-8' })\n    )\n\n    const granted = await promisify(chrome.permissions, 'request', {\n      permissions: ['downloads'],\n    })\n\n    if (granted) {\n      chrome.downloads.download({\n        url: file,\n        filename,\n      })\n    }\n\n    return false\n  },\n}\n\nif (/complete|interactive|loaded/.test(document.readyState)) {\n  Popup.init()\n} else {\n  document.addEventListener('DOMContentLoaded', Popup.init)\n}\n"
  },
  {
    "path": "src/js/tictactoe.js",
    "content": "'use strict'\n/* eslint-env browser */\n/* eslint-disable no-labels */\n\nconst game = document.body.querySelector('.ttt-game')\n\nconst icons = {\n  x: game.querySelector('.ttt-icon-x'),\n  o: game.querySelector('.ttt-icon-o'),\n}\n\nconst scores = {\n  x: {\n    el: game.querySelector('.ttt-score-x'),\n    score: 0,\n  },\n  o: {\n    el: game.querySelector('.ttt-score-o'),\n    score: 0,\n  },\n}\n\nconst ahead = game.querySelector('.ttt-player-icon--ahead')\nconst behind = game.querySelector('.ttt-player-icon--behind')\n\nlet paused = true\n\nconst cells = {}\nconst axes = ['y', 'x']\nconst players = ['x', 'o']\n\nfunction fill(cell, player) {\n  cell.value = player\n\n  cell.el.firstChild && cell.el.removeChild(cell.el.firstChild)\n\n  cell.el.appendChild(icons[player].cloneNode(true))\n}\n\nfunction reset() {\n  scores.x.el.textContent = scores.x.score.toLocaleString()\n  scores.o.el.textContent = scores.o.score.toLocaleString()\n\n  ahead.classList[scores.x.score < scores.o.score ? 'add' : 'remove'](\n    'ttt-player-icon--hidden'\n  )\n  behind.classList[scores.x.score < scores.o.score ? 'remove' : 'add'](\n    'ttt-player-icon--hidden'\n  )\n\n  for (let y = 1; y <= 3; y++) {\n    for (let x = 1; x <= 3; x++) {\n      const cell = cells[y][x]\n\n      cell.el.classList.remove('ttt-blink')\n\n      cell.el.firstChild && cell.el.removeChild(cell.el.firstChild)\n\n      cell.value = ''\n    }\n  }\n\n  const { empty } = check()\n\n  play(empty)\n}\n\nfunction checkLine(line, complete) {\n  for (const player of players) {\n    if (line[player].length === 3) {\n      complete.player = player\n\n      complete.cells.push(...line[player])\n    }\n  }\n}\n\nfunction check(dryrun) {\n  const empty = []\n  const complete = {\n    player: null,\n    cells: [],\n  }\n\n  for (const axis of axes) {\n    const diagonal = { o: [], x: [] }\n\n    for (let a = 1; a <= 3; a++) {\n      const y = a\n      const x = axis === 'y' ? y : 4 - y\n\n      const cell = cells[y][x]\n\n      cell.value && diagonal[cell.value].push(cell)\n\n      const straight = { o: [], x: [] }\n\n      for (let b = 1; b <= 3; b++) {\n        const y = axis === 'y' ? a : b\n        const x = axis === 'y' ? b : a\n\n        const cell = cells[y][x]\n\n        cell.value ? straight[cell.value].push(cell) : empty.push(cell)\n      }\n\n      checkLine(straight, complete)\n    }\n\n    checkLine(diagonal, complete)\n  }\n\n  if (!dryrun) {\n    paused = true\n\n    if (complete.player) {\n      scores[complete.player].score++\n\n      complete.cells.forEach(({ el }) => el.classList.add('ttt-blink'))\n\n      if (complete.player === 'o') {\n        ahead.classList.add('ttt-player-icon--hidden')\n        behind.classList.remove('ttt-player-icon--hidden')\n      }\n\n      setTimeout(() => {\n        reset()\n      }, 1200)\n    } else if (!empty.length) {\n      setTimeout(() => {\n        reset()\n      }, 1200)\n    }\n  }\n\n  return { winner: complete.player, empty: [...new Set(empty)] }\n}\n\nfunction play(cells) {\n  setTimeout(() => {\n    let found = false\n\n    search: for (const player of players) {\n      for (const cell of cells) {\n        cell.value = player\n\n        const { winner, empty } = check(true)\n\n        if (winner || !empty) {\n          found = true\n\n          fill(cell, 'x')\n\n          break search\n        } else {\n          cell.value = ''\n        }\n      }\n    }\n\n    if (!found) {\n      const cell = cells[Math.round(Math.random() * (cells.length - 1))]\n\n      fill(cell, 'x')\n    }\n\n    const { winner, empty } = check()\n\n    if (!winner && empty) {\n      paused = false\n    }\n  }, 400)\n}\n\nfor (let y = 1; y <= 3; y++) {\n  for (let x = 1; x <= 3; x++) {\n    const el = game.querySelector(\n      `.ttt-row:nth-child(${y}) .ttt-cell:nth-child(${x})`\n    )\n\n    el.addEventListener('click', () => {\n      if (paused) {\n        return\n      }\n\n      const cell = cells[y][x]\n\n      if (!cell.value) {\n        paused = true\n\n        fill(cell, 'o')\n\n        const { winner, empty } = check()\n\n        !winner && play(empty)\n      }\n    })\n\n    cells[y] = cells[y] || {}\n\n    cells[y][x] = {\n      x,\n      y,\n      el,\n      value: '',\n    }\n  }\n}\n\nreset()\n"
  },
  {
    "path": "src/js/utils.js",
    "content": "'use strict'\n/* eslint-env browser */\n/* globals chrome */\n\n// Manifest v2 polyfill\nif (chrome.runtime.getManifest().manifest_version === 2) {\n  chrome.action = chrome.browserAction\n}\n\n// eslint-disable-next-line no-unused-vars\nconst Utils = {\n  agent: chrome.runtime.getURL('/').startsWith('moz-')\n    ? 'firefox'\n    : chrome.runtime.getURL('/').startsWith('safari-')\n    ? 'safari'\n    : 'chrome',\n\n  /**\n   * Use promises instead of callbacks\n   * @param {Object} context\n   * @param {String} method\n   * @param  {...any} args\n   */\n  promisify(context, method, ...args) {\n    return new Promise((resolve, reject) => {\n      context[method](...args, (...args) => {\n        if (chrome.runtime.lastError) {\n          return reject(chrome.runtime.lastError)\n        }\n\n        resolve(...args)\n      })\n    })\n  },\n\n  /**\n   * Open a browser tab\n   * @param {String} url\n   * @param {Boolean} active\n   */\n  open(url, active = true) {\n    chrome.tabs.create({ url, active })\n  },\n\n  /**\n   * Get value from local storage\n   * @param {String} name\n   * @param {string|mixed|null} defaultValue\n   */\n  async getOption(name, defaultValue = null) {\n    try {\n      try {\n        const managed = await Utils.promisify(\n          chrome.storage.managed,\n          'get',\n          name\n        )\n\n        if (managed[name] !== undefined) {\n          return managed[name]\n        }\n      } catch {\n        // Continue\n      }\n\n      const option = await Utils.promisify(chrome.storage.local, 'get', name)\n\n      if (option[name] !== undefined) {\n        return option[name]\n      }\n    } catch (error) {\n      // eslint-disable-next-line no-console\n      console.error('wappalyzer | utils |', error)\n    }\n\n    return defaultValue\n  },\n\n  /**\n   * Set value in local storage\n   * @param {String} name\n   * @param {String} value\n   */\n  async setOption(name, value) {\n    try {\n      await Utils.promisify(chrome.storage.local, 'set', {\n        [name]: value,\n      })\n    } catch (error) {\n      // eslint-disable-next-line no-console\n      console.error('wappalyzer | utils |', error)\n    }\n  },\n\n  /**\n   * Apply internationalization\n   */\n  i18n() {\n    Array.from(document.querySelectorAll('[data-i18n]')).forEach(\n      (node) => (node.innerHTML = chrome.i18n.getMessage(node.dataset.i18n))\n    )\n  },\n\n  sendMessage(source, func, args) {\n    return new Promise((resolve, reject) => {\n      chrome.runtime.sendMessage(\n        {\n          source,\n          func,\n          args: args ? (Array.isArray(args) ? args : [args]) : [],\n        },\n        (response) => {\n          chrome.runtime.lastError\n            ? reject(chrome.runtime.lastError)\n            : resolve(response)\n        }\n      )\n    })\n  },\n\n  globEscape(string) {\n    return string.replace(/\\*/g, '\\\\*')\n  },\n}\n"
  },
  {
    "path": "src/js/wappalyzer.js",
    "content": "'use strict'\n\nfunction toArray(value) {\n  return Array.isArray(value) ? value : [value]\n}\n\nconst benchmarkEnabled =\n  typeof process !== 'undefined' ? !!process.env.WAPPALYZER_BENCHMARK : false\n\nlet benchmarks = []\n\nfunction benchmark(duration, pattern, value = '', technology) {\n  if (!benchmarkEnabled) {\n    return\n  }\n\n  benchmarks.push({\n    duration,\n    pattern: String(pattern.regex),\n    value: String(value).slice(0, 100),\n    valueLength: value.length,\n    technology: technology.name,\n  })\n}\n\nfunction benchmarkSummary() {\n  if (!benchmarkEnabled) {\n    return\n  }\n\n  const totalPatterns = Object.values(benchmarks).length\n  const totalDuration = Object.values(benchmarks).reduce(\n    (sum, { duration }) => sum + duration,\n    0\n  )\n\n  // eslint-disable-next-line no-console\n  console.log({\n    totalPatterns,\n    totalDuration,\n    averageDuration: Math.round(totalDuration / totalPatterns),\n    slowestTechnologies: Object.values(\n      benchmarks.reduce((benchmarks, { duration, technology }) => {\n        if (benchmarks[technology]) {\n          benchmarks[technology].duration += duration\n        } else {\n          benchmarks[technology] = { technology, duration }\n        }\n\n        return benchmarks\n      }, {})\n    )\n      .sort(({ duration: a }, { duration: b }) => (a > b ? -1 : 1))\n      .filter(({ duration }) => duration)\n      .slice(0, 5)\n      .reduce(\n        (technologies, { technology, duration }) => ({\n          ...technologies,\n          [technology]: duration,\n        }),\n        {}\n      ),\n    slowestPatterns: Object.values(benchmarks)\n      .sort(({ duration: a }, { duration: b }) => (a > b ? -1 : 1))\n      .filter(({ duration }) => duration)\n      .slice(0, 5),\n  })\n}\n\nconst Wappalyzer = {\n  technologies: [],\n  categories: [],\n  requires: [],\n  categoryRequires: [],\n\n  slugify: (string) =>\n    string\n      .toLowerCase()\n      .replace(/[^a-z0-9-]/g, '-')\n      .replace(/--+/g, '-')\n      .replace(/(?:^-|-$)/g, ''),\n\n  getTechnology: (name) =>\n    [\n      ...Wappalyzer.technologies,\n      ...Wappalyzer.requires.map(({ technologies }) => technologies).flat(),\n      ...Wappalyzer.categoryRequires\n        .map(({ technologies }) => technologies)\n        .flat(),\n    ].find(({ name: _name }) => name === _name),\n\n  getCategory: (id) => Wappalyzer.categories.find(({ id: _id }) => id === _id),\n\n  /**\n   * Resolve promises for implied technology.\n   * @param {Array} detections\n   */\n  resolve(detections = []) {\n    const resolved = detections.reduce((resolved, { technology, lastUrl }) => {\n      if (\n        resolved.findIndex(\n          ({ technology: { name } }) => name === technology?.name\n        ) === -1\n      ) {\n        let version = ''\n        let confidence = 0\n        let rootPath\n\n        detections\n          .filter(\n            ({ technology: _technology }) =>\n              _technology && _technology.name === technology.name\n          )\n          .forEach(\n            ({\n              technology: { name },\n              pattern,\n              version: _version = '',\n              rootPath: _rootPath,\n            }) => {\n              confidence = Math.min(100, confidence + pattern.confidence)\n              version =\n                _version.length > version.length &&\n                _version.length <= 15 &&\n                (parseInt(_version, 10) || 0) < 10000 // Ignore long numeric strings like timestamps\n                  ? _version\n                  : version\n              rootPath = rootPath || _rootPath || undefined\n            }\n          )\n\n        resolved.push({ technology, confidence, version, rootPath, lastUrl })\n      }\n\n      return resolved\n    }, [])\n\n    Wappalyzer.resolveExcludes(resolved)\n    Wappalyzer.resolveImplies(resolved)\n\n    const priority = ({ technology: { categories } }) =>\n      categories.reduce(\n        (max, id) => Math.max(max, Wappalyzer.getCategory(id).priority),\n        0\n      )\n\n    return resolved\n      .sort((a, b) => (priority(a) > priority(b) ? 1 : -1))\n      .map(\n        ({\n          technology: {\n            name,\n            description,\n            slug,\n            categories,\n            icon,\n            website,\n            pricing,\n            cpe,\n          },\n          confidence,\n          version,\n          rootPath,\n          lastUrl,\n        }) => ({\n          name,\n          description,\n          slug,\n          categories: categories.map((id) => Wappalyzer.getCategory(id)),\n          confidence,\n          version,\n          icon,\n          website,\n          pricing,\n          cpe,\n          rootPath,\n          lastUrl,\n        })\n      )\n  },\n\n  /**\n   * Resolve promises for version of technology.\n   * @param {Promise} resolved\n   * @param match\n   */\n  resolveVersion({ version, regex }, match) {\n    let resolved = version\n\n    if (version) {\n      const matches = regex.exec(match)\n\n      if (matches) {\n        matches.forEach((match, index) => {\n          if (String(match).length > 10) {\n            return\n          }\n\n          // Parse ternary operator\n          const ternary = new RegExp(`\\\\\\\\${index}\\\\?([^:]+):(.*)$`).exec(\n            version\n          )\n\n          if (ternary && ternary.length === 3) {\n            resolved = version.replace(\n              ternary[0],\n              match ? ternary[1] : ternary[2]\n            )\n          }\n\n          // Replace back references\n          resolved = resolved\n            .trim()\n            .replace(new RegExp(`\\\\\\\\${index}`, 'g'), match || '')\n        })\n\n        // Remove unmatched back references\n        resolved = resolved.replace(/\\\\\\d/, '')\n      }\n    }\n\n    return resolved\n  },\n\n  /**\n   * Resolve promises for excluded technology.\n   * @param {Promise} resolved\n   */\n  resolveExcludes(resolved) {\n    resolved.forEach(({ technology }) => {\n      technology.excludes.forEach(({ name }) => {\n        const excluded = Wappalyzer.getTechnology(name)\n\n        if (!excluded) {\n          throw new Error(`Excluded technology does not exist: ${name}`)\n        }\n\n        let index\n\n        do {\n          index = resolved.findIndex(\n            ({ technology: { name } }) => name === excluded.name\n          )\n\n          if (index !== -1) {\n            resolved.splice(index, 1)\n          }\n        } while (index !== -1)\n      })\n    })\n  },\n\n  /**\n   * Resolve promises for implied technology.\n   * @param {Promise} resolved\n   */\n  resolveImplies(resolved) {\n    let done = false\n\n    do {\n      done = true\n\n      resolved.forEach(({ technology, confidence, lastUrl }) => {\n        technology.implies.forEach(\n          ({ name, confidence: _confidence, version }) => {\n            const implied = Wappalyzer.getTechnology(name)\n\n            if (!implied) {\n              throw new Error(`Implied technology does not exist: ${name}`)\n            }\n\n            if (\n              resolved.findIndex(\n                ({ technology: { name } }) => name === implied.name\n              ) === -1\n            ) {\n              resolved.push({\n                technology: implied,\n                confidence: Math.min(confidence, _confidence),\n                version: version || '',\n                lastUrl,\n              })\n\n              done = false\n            }\n          }\n        )\n      })\n    } while (resolved.length && !done)\n  },\n\n  /**\n   * Initialize analyzation.\n   * @param {*} param0\n   */\n  analyze(items, technologies = Wappalyzer.technologies) {\n    benchmarks = []\n\n    const oo = Wappalyzer.analyzeOneToOne\n    const om = Wappalyzer.analyzeOneToMany\n    const mm = Wappalyzer.analyzeManyToMany\n\n    const relations = {\n      certIssuer: oo,\n      cookies: mm,\n      css: oo,\n      dns: mm,\n      headers: mm,\n      html: oo,\n      meta: mm,\n      probe: mm,\n      robots: oo,\n      scriptSrc: om,\n      scripts: oo,\n      text: oo,\n      url: oo,\n      xhr: oo,\n    }\n\n    try {\n      const detections = technologies\n        .map((technology) =>\n          Object.keys(relations)\n            .map(\n              (type) =>\n                items[type] && relations[type](technology, type, items[type])\n            )\n            .flat()\n        )\n        .flat()\n        .filter((technology) => technology)\n\n      benchmarkSummary()\n\n      return detections\n    } catch (error) {\n      throw new Error(error.message || error.toString())\n    }\n  },\n\n  /**\n   * Extract technologies from data collected.\n   * @param {object} data\n   */\n  setTechnologies(data) {\n    const transform = Wappalyzer.transformPatterns\n\n    Wappalyzer.technologies = Object.keys(data).reduce((technologies, name) => {\n      const {\n        cats,\n        certIssuer,\n        cookies,\n        cpe,\n        css,\n        description,\n        dns,\n        dom,\n        excludes,\n        headers,\n        html,\n        icon,\n        implies,\n        js,\n        meta,\n        pricing,\n        probe,\n        requires,\n        requiresCategory,\n        robots,\n        scriptSrc,\n        scripts,\n        text,\n        url,\n        website,\n        xhr,\n      } = data[name]\n\n      technologies.push({\n        categories: cats || [],\n        certIssuer: transform(certIssuer),\n        cookies: transform(cookies),\n        cpe: cpe || null,\n        css: transform(css),\n        description: description || null,\n        dns: transform(dns),\n        dom: transform(\n          typeof dom === 'string' || Array.isArray(dom)\n            ? toArray(dom).reduce(\n                (dom, selector) => ({ ...dom, [selector]: { exists: '' } }),\n                {}\n              )\n            : dom,\n          true,\n          false\n        ),\n        excludes: transform(excludes).map(({ value }) => ({ name: value })),\n        headers: transform(headers),\n        html: transform(html),\n        icon: icon || 'default.svg',\n        implies: transform(implies).map(({ value, confidence, version }) => ({\n          name: value,\n          confidence,\n          version,\n        })),\n        js: transform(js, true),\n        meta: transform(meta),\n        name,\n        pricing: pricing || [],\n        probe: transform(probe, true),\n        requires: transform(requires).map(({ value }) => ({ name: value })),\n        requiresCategory: transform(requiresCategory).map(({ value }) => ({\n          id: value,\n        })),\n        robots: transform(robots),\n        scriptSrc: transform(scriptSrc),\n        scripts: transform(scripts),\n        slug: Wappalyzer.slugify(name),\n        text: transform(text),\n        url: transform(url),\n        website: website || null,\n        xhr: transform(xhr),\n      })\n\n      return technologies\n    }, [])\n\n    Wappalyzer.technologies\n      .filter(({ requires }) => requires.length)\n      .forEach((technology) =>\n        technology.requires.forEach(({ name }) => {\n          if (!Wappalyzer.getTechnology(name)) {\n            throw new Error(`Required technology does not exist: ${name}`)\n          }\n\n          Wappalyzer.requires[name] = Wappalyzer.requires[name] || []\n\n          Wappalyzer.requires[name].push(technology)\n        })\n      )\n\n    Wappalyzer.requires = Object.keys(Wappalyzer.requires).map((name) => ({\n      name,\n      technologies: Wappalyzer.requires[name],\n    }))\n\n    Wappalyzer.technologies\n      .filter(({ requiresCategory }) => requiresCategory.length)\n      .forEach((technology) =>\n        technology.requiresCategory.forEach(({ id }) => {\n          Wappalyzer.categoryRequires[id] =\n            Wappalyzer.categoryRequires[id] || []\n\n          Wappalyzer.categoryRequires[id].push(technology)\n        })\n      )\n\n    Wappalyzer.categoryRequires = Object.keys(Wappalyzer.categoryRequires).map(\n      (id) => ({\n        categoryId: parseInt(id, 10),\n        technologies: Wappalyzer.categoryRequires[id],\n      })\n    )\n\n    Wappalyzer.technologies = Wappalyzer.technologies.filter(\n      ({ requires, requiresCategory }) =>\n        !requires.length && !requiresCategory.length\n    )\n  },\n\n  /**\n   * Assign categories for data.\n   * @param {Object} data\n   */\n  setCategories(data) {\n    Wappalyzer.categories = Object.keys(data)\n      .reduce((categories, id) => {\n        const category = data[id]\n\n        categories.push({\n          id: parseInt(id, 10),\n          slug: Wappalyzer.slugify(category.name),\n          ...category,\n        })\n\n        return categories\n      }, [])\n      .sort(({ priority: a }, { priority: b }) => (a > b ? -1 : 0))\n  },\n\n  /**\n   * Transform patterns for internal use.\n   * @param {string|array} patterns\n   * @param {boolean} caseSensitive\n   */\n  transformPatterns(patterns, caseSensitive = false, isRegex = true) {\n    if (!patterns) {\n      return []\n    }\n\n    if (\n      typeof patterns === 'string' ||\n      typeof patterns === 'number' ||\n      Array.isArray(patterns)\n    ) {\n      patterns = { main: patterns }\n    }\n\n    const parsed = Object.keys(patterns).reduce((parsed, key) => {\n      parsed[caseSensitive ? key : key.toLowerCase()] = toArray(\n        patterns[key]\n      ).map((pattern) => Wappalyzer.parsePattern(pattern, isRegex))\n\n      return parsed\n    }, {})\n\n    return 'main' in parsed ? parsed.main : parsed\n  },\n\n  /**\n   * Extract information from regex pattern.\n   * @param {string|object} pattern\n   */\n  parsePattern(pattern, isRegex = true) {\n    if (typeof pattern === 'object') {\n      return Object.keys(pattern).reduce(\n        (parsed, key) => ({\n          ...parsed,\n          [key]: Wappalyzer.parsePattern(pattern[key]),\n        }),\n        {}\n      )\n    } else {\n      const { value, regex, confidence, version } = pattern\n        .toString()\n        .split('\\\\;')\n        .reduce((attrs, attr, i) => {\n          if (i) {\n            // Key value pairs\n            attr = attr.split(':')\n\n            if (attr.length > 1) {\n              attrs[attr.shift()] = attr.join(':')\n            }\n          } else {\n            attrs.value = typeof pattern === 'number' ? pattern : attr\n\n            attrs.regex = new RegExp(\n              isRegex\n                ? attr\n                    // Escape slashes\n                    .replace(/\\//g, '\\\\/')\n                    // Optimise quantifiers for long strings\n                    .replace(/\\\\\\+/g, '__escapedPlus__')\n                    .replace(/\\+/g, '{1,250}')\n                    .replace(/\\*/g, '{0,250}')\n                    .replace(/__escapedPlus__/g, '\\\\+')\n                : '',\n              'i'\n            )\n          }\n\n          return attrs\n        }, {})\n\n      return {\n        value,\n        regex,\n        confidence: parseInt(confidence || 100, 10),\n        version: version || '',\n      }\n    }\n  },\n\n  /**\n   * @todo describe\n   * @param {Object} technology\n   * @param {String} type\n   * @param {String} value\n   */\n  analyzeOneToOne(technology, type, value) {\n    return technology[type].reduce((technologies, pattern) => {\n      const startTime = Date.now()\n\n      const matches = pattern.regex.exec(value)\n\n      if (matches) {\n        technologies.push({\n          technology,\n          pattern: {\n            ...pattern,\n            type,\n            value,\n            match: matches[0],\n          },\n          version: Wappalyzer.resolveVersion(pattern, value),\n        })\n      }\n\n      benchmark(Date.now() - startTime, pattern, value, technology)\n\n      return technologies\n    }, [])\n  },\n\n  /**\n   * @todo update\n   * @param {Object} technology\n   * @param {String} type\n   * @param {Array} items\n   */\n  analyzeOneToMany(technology, type, items = []) {\n    return items.reduce((technologies, value) => {\n      const patterns = technology[type] || []\n\n      patterns.forEach((pattern) => {\n        const startTime = Date.now()\n\n        const matches = pattern.regex.exec(value)\n\n        if (matches) {\n          technologies.push({\n            technology,\n            pattern: {\n              ...pattern,\n              type,\n              value,\n              match: matches[0],\n            },\n            version: Wappalyzer.resolveVersion(pattern, value),\n          })\n        }\n\n        benchmark(Date.now() - startTime, pattern, value, technology)\n      })\n\n      return technologies\n    }, [])\n  },\n\n  /**\n   *\n   * @param {Object} technology\n   * @param {string} types\n   * @param {Array} items\n   */\n  analyzeManyToMany(technology, types, items = {}) {\n    const [type, ...subtypes] = types.split('.')\n\n    return Object.keys(technology[type]).reduce((technologies, key) => {\n      const patterns = technology[type][key] || []\n      const values = items[key] || []\n\n      patterns.forEach((_pattern) => {\n        const pattern = (subtypes || []).reduce(\n          (pattern, subtype) => pattern[subtype] || {},\n          _pattern\n        )\n\n        values.forEach((value) => {\n          const startTime = Date.now()\n\n          const matches = pattern.regex.exec(value)\n\n          if (matches) {\n            technologies.push({\n              technology,\n              pattern: {\n                ...pattern,\n                type,\n                value,\n                match: matches[0],\n              },\n              version: Wappalyzer.resolveVersion(pattern, value),\n            })\n          }\n\n          benchmark(Date.now() - startTime, pattern, value, technology)\n        })\n      })\n\n      return technologies\n    }, [])\n  },\n}\n\nif (typeof module !== 'undefined') {\n  module.exports = Wappalyzer\n}\n"
  },
  {
    "path": "src/manifest-safari.json",
    "content": "{\n  \"name\": \"Wappalyzer\",\n  \"short_name\": \"Wappalyzer\",\n  \"author\": \"Wappalyzer\",\n  \"homepage_url\": \"https://www.wappalyzer.com/\",\n  \"description\": \"Identify web technologies\",\n  \"version\": \"6.8.15\",\n  \"default_locale\": \"en\",\n  \"manifest_version\": 2,\n  \"icons\": {\n    \"16\": \"images/icon_16.png\",\n    \"19\": \"images/icon_19.png\",\n    \"32\": \"images/icon_32.png\",\n    \"38\": \"images/icon_38.png\",\n    \"64\": \"images/icon_64.png\",\n    \"128\": \"images/icon_128.png\",\n    \"256\": \"images/icon_256.png\",\n    \"512\": \"images/icon_512.png\",\n    \"1024\": \"images/icon_1024.png\"\n  },\n  \"browser_action\": {\n    \"default_icon\": {\n      \"16\": \"images/safari.svg\",\n      \"19\": \"images/safari.svg\",\n      \"32\": \"images/safari.svg\",\n      \"38\": \"images/safari.svg\",\n      \"64\": \"images/safari.svg\",\n      \"128\": \"images/safari.svg\",\n      \"256\": \"images/safari.svg\",\n      \"512\": \"images/safari.svg\",\n      \"1024\": \"images/safari.svg\"\n    },\n    \"default_title\": \"Wappalyzer\",\n    \"default_popup\": \"html/popup.html\"\n  },\n  \"background\": {\n    \"page\": \"html/background.html\"\n  },\n  \"content_scripts\": [\n    {\n      \"matches\": [\n        \"http://*/*\",\n        \"https://*/*\"\n      ],\n      \"js\": [\n        \"js/content.js\"\n      ],\n      \"run_at\": \"document_idle\"\n    },\n    {\n      \"matches\": [\n        \"http://*/*\",\n        \"https://*/*\"\n      ],\n      \"js\": [\n        \"js/lib/iframe.js\"\n      ],\n      \"run_at\": \"document_start\",\n      \"all_frames\": true\n    }\n  ],\n  \"web_accessible_resources\": [\n    \"js/inject.js\"\n  ],\n  \"options_ui\": {\n    \"page\": \"html/options.html\",\n    \"open_in_tab\": false\n  },\n  \"permissions\": [\n    \"cookies\",\n    \"storage\",\n    \"tabs\",\n    \"webRequest\",\n    \"webNavigation\",\n    \"http://*/*\",\n    \"https://*/*\"\n  ],\n  \"content_security_policy\": \"script-src 'self'; object-src 'self'\"\n}"
  },
  {
    "path": "src/manifest-v2.json",
    "content": "{\n  \"name\": \"Wappalyzer - Technology profiler\",\n  \"short_name\": \"Wappalyzer\",\n  \"author\": \"Wappalyzer\",\n  \"homepage_url\": \"https://www.wappalyzer.com/\",\n  \"description\": \"Identify web technologies\",\n  \"version\": \"6.10.66\",\n  \"default_locale\": \"en\",\n  \"manifest_version\": 2,\n  \"icons\": {\n    \"16\": \"images/icon_16.png\",\n    \"19\": \"images/icon_19.png\",\n    \"32\": \"images/icon_32.png\",\n    \"38\": \"images/icon_38.png\",\n    \"64\": \"images/icon_64.png\",\n    \"128\": \"images/icon_128.png\",\n    \"256\": \"images/icon_256.png\",\n    \"512\": \"images/icon_512.png\",\n    \"1024\": \"images/icon_1024.png\"\n  },\n  \"browser_action\": {\n    \"default_icon\": {\n      \"16\": \"images/icon_16.png\",\n      \"19\": \"images/icon_19.png\",\n      \"32\": \"images/icon_32.png\",\n      \"38\": \"images/icon_38.png\",\n      \"64\": \"images/icon_64.png\",\n      \"128\": \"images/icon_128.png\",\n      \"256\": \"images/icon_256.png\",\n      \"512\": \"images/icon_512.png\",\n      \"1024\": \"images/icon_1024.png\"\n    },\n    \"default_title\": \"Wappalyzer\",\n    \"default_popup\": \"html/popup.html\"\n  },\n  \"background\": {\n    \"page\": \"html/background.html\"\n  },\n  \"content_scripts\": [\n    {\n      \"matches\": [\n        \"http://*/*\",\n        \"https://*/*\"\n      ],\n      \"js\": [\n        \"js/content.js\"\n      ],\n      \"run_at\": \"document_idle\"\n    }\n  ],\n  \"web_accessible_resources\": [\n    \"js/js.js\",\n    \"js/dom.js\"\n  ],\n  \"options_ui\": {\n    \"page\": \"html/options.html\",\n    \"open_in_tab\": false\n  },\n  \"permissions\": [\n    \"cookies\",\n    \"storage\",\n    \"tabs\",\n    \"webRequest\",\n    \"http://*/*\",\n    \"https://*/*\"\n  ],\n  \"optional_permissions\": [\n    \"downloads\"\n  ],\n  \"content_security_policy\": \"script-src 'self'; object-src 'self'\",\n  \"browser_specific_settings\": {\n    \"gecko\": {\n      \"id\": \"wappalyzer@crunchlabz.com\",\n      \"strict_min_version\": \"42.0\"\n    }\n  }\n}"
  },
  {
    "path": "src/manifest-v3.json",
    "content": "{\n  \"name\": \"Wappalyzer - Technology profiler\",\n  \"short_name\": \"Wappalyzer\",\n  \"author\": \"Wappalyzer\",\n  \"homepage_url\": \"https://www.wappalyzer.com/\",\n  \"description\": \"Identify web technologies\",\n  \"version\": \"6.10.66\",\n  \"default_locale\": \"en\",\n  \"manifest_version\": 3,\n  \"icons\": {\n    \"16\": \"images/icon_16.png\",\n    \"19\": \"images/icon_19.png\",\n    \"32\": \"images/icon_32.png\",\n    \"38\": \"images/icon_38.png\",\n    \"64\": \"images/icon_64.png\",\n    \"128\": \"images/icon_128.png\",\n    \"256\": \"images/icon_256.png\",\n    \"512\": \"images/icon_512.png\",\n    \"1024\": \"images/icon_1024.png\"\n  },\n  \"action\": {\n    \"default_icon\": {\n      \"16\": \"images/icon_16.png\",\n      \"19\": \"images/icon_19.png\",\n      \"32\": \"images/icon_32.png\",\n      \"38\": \"images/icon_38.png\",\n      \"64\": \"images/icon_64.png\",\n      \"128\": \"images/icon_128.png\",\n      \"256\": \"images/icon_256.png\",\n      \"512\": \"images/icon_512.png\",\n      \"1024\": \"images/icon_1024.png\"\n    },\n    \"default_title\": \"Wappalyzer\",\n    \"default_popup\": \"html/popup.html\"\n  },\n  \"background\": {\n    \"service_worker\": \"js/background.js\"\n  },\n  \"content_scripts\": [\n    {\n      \"matches\": [\n        \"http://*/*\",\n        \"https://*/*\"\n      ],\n      \"js\": [\n        \"js/content.js\"\n      ],\n      \"run_at\": \"document_idle\"\n    }\n  ],\n  \"web_accessible_resources\": [\n    {\n      \"resources\": [\n        \"js/js.js\",\n        \"js/dom.js\"\n      ],\n      \"matches\": [\n        \"http://*/*\",\n        \"https://*/*\"\n      ]\n    }\n  ],\n  \"options_page\": \"html/options.html\",\n  \"permissions\": [\n    \"cookies\",\n    \"storage\",\n    \"tabs\",\n    \"webRequest\"\n  ],\n  \"host_permissions\": [\n    \"http://*/*\",\n    \"https://*/*\"\n  ],\n  \"optional_permissions\": [\n    \"downloads\"\n  ],\n  \"content_security_policy\": {\n    \"extension_pages\": \"script-src 'self'; object-src 'self'\"\n  },\n  \"storage\": {\n    \"managed_schema\": \"schema.json\"\n  }\n}"
  },
  {
    "path": "src/schema.json",
    "content": "{\n  \"type\": \"object\",\n  \"properties\": {\n    \"tracking\": {\n      \"title\": \"Tracking enabled\",\n      \"description\": \"Anonymously send identified technologies to wappalyzer.com\",\n      \"type\": \"boolean\"\n    }\n  }\n}"
  },
  {
    "path": "src/technologies/_.json",
    "content": "{\n  \"1C-Bitrix\": {\n    \"cats\": [\n      1,\n      6\n    ],\n    \"cookies\": {\n      \"BITRIX_SM_GUEST_ID\": \"\",\n      \"BITRIX_SM_LAST_IP\": \"\",\n      \"BITRIX_SM_SALE_UID\": \"\"\n    },\n    \"description\": \"1C-Bitrix is a system of web project management, universal software for the creation, support and successful development of corporate websites and online stores.\",\n    \"headers\": {\n      \"Set-Cookie\": \"BITRIX_\",\n      \"X-Powered-CMS\": \"Bitrix Site Manager\"\n    },\n    \"icon\": \"1C-Bitrix.svg\",\n    \"implies\": \"PHP\",\n    \"pricing\": [\n      \"onetime\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"bitrix(?:\\\\.info/|/js/main/core)\",\n    \"website\": \"https://www.1c-bitrix.ru\"\n  },\n  \"2B Advice\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"2B Advice provides a plug-in to manage GDPR cookie consent.\",\n    \"icon\": \"2badvice.png\",\n    \"js\": {\n      \"BBCookieControler\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"2badvice-cdn\\\\.azureedge\\\\.net\",\n    \"website\": \"https://www.2b-advice.com/en/data-privacy-software/cookie-consent-plugin/\"\n  },\n  \"30namaPlayer\": {\n    \"cats\": [\n      14\n    ],\n    \"description\": \"30namaPlayer is a modified version of Video.js to work with videos on HTML using javascript.\",\n    \"dom\": \"section[class*='player30nama']\",\n    \"icon\": \"30namaPlayer.png\",\n    \"website\": \"https://30nama.com/\"\n  },\n  \"33Across\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"33Across is a technology company focused on solving the challenge of consumer attention for automated advertising.\",\n    \"dom\": \"iframe[src*='.33across.com'], link[href*='.33across.com'], link[href*='.tynt.com']\",\n    \"icon\": \"33Across.png\",\n    \"js\": {\n      \"Tynt\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.33across\\\\.com/\",\n      \"\\\\.tynt\\\\.com/\"\n    ],\n    \"website\": \"https://www.33across.com\",\n    \"xhr\": \"\\\\.33across\\\\.com\"\n  },\n  \"34SP.com\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"34SP.com specialises in website hosting, discount domain names, low cost VPS servers and dedicated servers.\",\n    \"dns\": {\n      \"SOA\": \"ns(?:\\\\d+)?\\\\.34sp\\\\.com\"\n    },\n    \"icon\": \"34SP.com.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"website\": \"https://www.34sp.com\"\n  },\n  \"4-Tell\": {\n    \"cats\": [\n      76\n    ],\n    \"cookies\": {\n      \"4Tell\": \"\",\n      \"4TellCart\": \"\",\n      \"4TellSession\": \"\"\n    },\n    \"description\": \"4-Tell is an ecommerce software company for retailers with AI-powered personalisation and recommendations products.\",\n    \"icon\": \"4-Tell.png\",\n    \"js\": {\n      \"_4TellBoost\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"4tellcdn\\\\.azureedge\\\\.net\",\n    \"website\": \"https://4-tell.com\"\n  },\n  \"42stores\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"42stores is a French SaaS ecommerce solution that was established in 2008. It offers a range of features such as monitoring, customer support, and regular updates. The platform is known for its flexibility and modularity, making it possible to integrate with various ERP systems.\",\n    \"icon\": \"42stores.svg\",\n    \"headers\": {\n      \"Powered-By\": \"^42stores$\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.42stores.com\"\n  },\n  \"51.LA\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"51.LA is a Chinese based website visitor counter.\",\n    \"icon\": \"51.LA.png\",\n    \"js\": {\n      \"LA.config.ck\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.51.la\"\n  },\n  \"5centsCDN\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"5centsCDN is a content delivery networks service provider.\",\n    \"dom\": \"link[href*='.5centscdn.com/']\",\n    \"headers\": {\n      \"x-cdn\": \"^5centsCDN$\"\n    },\n    \"icon\": \"5centsCDN.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"scriptSrc\": \"\\\\.5centscdn\\\\.com/\",\n    \"website\": \"https://www.5centscdn.net\"\n  },\n  \"6sense\": {\n    \"cats\": [\n      32,\n      76\n    ],\n    \"description\": \"6sense is a B2B predictive intelligence platform for marketing and sales.\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"\\\\.6sc\\\\.co/\"\n    },\n    \"icon\": \"6sense.svg\",\n    \"pricing\": [\n      \"poa\",\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.6sc\\\\.co/\",\n    \"website\": \"https://6sense.com\"\n  },\n  \"8base\": {\n    \"cats\": [\n      3,\n      62\n    ],\n    \"description\": \"8base is a low-code development platform for building and running enterprise-grade digital products including SaaS solutions, marketplaces and other go-to-market applications.\",\n    \"icon\": \"8base.svg\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://8base.com\",\n    \"xhr\": \"api\\\\.8base\\\\.com\"\n  },\n  \"<model-viewer>\": {\n    \"cats\": [\n      105\n    ],\n    \"description\": \"<model-viewer> is an open-source web component developed by Google and maintained through GitHub. <model-viewer> aims at putting 3D content on the web easily with a few lines of HTML code. This was first introduced with Chrome 72 in July 2019 and enables users to view 3D in the browser and mobile devices.\",\n    \"dom\": \"model-viewer\",\n    \"icon\": \"model-viewer.svg\",\n    \"oss\": true,\n    \"scriptSrc\": \"/model-viewer/dist/model-viewer\\\\.min\\\\.js\",\n    \"website\": \"https://modelviewer.dev\"\n  },\n  \"@sulu/web\": {\n    \"cats\": [\n      59\n    ],\n    \"icon\": \"Sulu.svg\",\n    \"js\": {\n      \"web.startComponents\": \"\"\n    },\n    \"website\": \"https://github.com/sulu/web-js\"\n  },\n  \"_hyperscript \": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"_​hyperscript is a scripting language for adding interactivity to the front-end.\",\n    \"icon\": \"_hyperscript.png\",\n    \"js\": {\n      \"_hyperscript\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"//unpkg\\\\.com/hyperscript\\\\.org@([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://hyperscript.org\"\n  }\n}"
  },
  {
    "path": "src/technologies/a.json",
    "content": "{\n  \"A-Frame\": {\n    \"cats\": [\n      25\n    ],\n    \"html\": \"<a-scene[^<>]*>\",\n    \"icon\": \"A-Frame.svg\",\n    \"implies\": \"Three.js\",\n    \"js\": {\n      \"AFRAME.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"/?([\\\\d.]+)?/aframe(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://aframe.io\"\n  },\n  \"A8.net\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \" A8.net is an affiliate marketing network.\",\n    \"dom\": \"img[src*='.a8.net']\",\n    \"icon\": \"A8.net.png\",\n    \"js\": {\n      \"A8salesCookieRepository\": \"\",\n      \"a8sales\": \"\",\n      \"map_A8\": \"\"\n    },\n    \"scriptSrc\": \"statics\\\\.a8\\\\.net\",\n    \"website\": \"https://www.a8.net\"\n  },\n  \"AB Tasty\": {\n    \"cats\": [\n      74\n    ],\n    \"description\": \"AB Tasty is a customer experience optimisation company. AB Tasty offers AI-driven experimentation, personalisation, and product optimisation platforms for user testing.\",\n    \"icon\": \"AB Tasty.svg\",\n    \"js\": {\n      \"ABTasty\": \"\",\n      \"_abtasty\": \"\",\n      \"loadABTasty\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"try\\\\.abtasty\\\\.com\",\n    \"website\": \"https://www.abtasty.com\"\n  },\n  \"ABOUT YOU Commerce Suite\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"ABOUT YOU Commerce Suite is an enterprise ready infrastructure solution designed for ecommerce companies.\",\n    \"dom\": \"link[href*='cdn.aboutyou.de/'], img[src*='cdn.aboutyou.de/']\",\n    \"icon\": \"ABOUT YOU Commerce Suite.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://commercesuite.aboutyou.com\"\n  },\n  \"ABP Framework\": {\n    \"cats\": [\n      18\n    ],\n    \"description\": \"ABP Framework is a complete infrastructure to create modern web applications by following the best practices and conventions of software development.\",\n    \"icon\": \"abp.svg\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"js\": {\n      \"abp.timing.timeZone\": \"\",\n      \"abp.version\": \"(.*)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://abp.io/\"\n  },\n  \"AD EBiS\": {\n    \"cats\": [\n      36,\n      32\n    ],\n    \"description\": \"AD EBiS is an advertising and marketing platform that offers advertisement effectiveness measurement, access and user analysis.\",\n    \"dom\": \"a[href*='.ebis.ne.jp/'][target='_blank']\",\n    \"icon\": \"ebis.png\",\n    \"js\": {\n      \"ebis.c.pageurl\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.ebis\\\\.ne\\\\.jp/\",\n    \"website\": \"https://www.ebis.ne.jp\"\n  },\n  \"ADAPT\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"ADAPT is a subscription-based app that allows anyone to create video focused online store in minutes on their phone.\",\n    \"icon\": \"ADAPT.svg\",\n    \"meta\": {\n      \"image\": \"assets\\\\.adapt\\\\.ws/\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://adapt.ws\"\n  },\n  \"ADFOX\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"ADFOX is an advertising management platform for media publishers.\",\n    \"icon\": \"ADFOX.svg\",\n    \"js\": {\n      \"AdFox_getCodeScript\": \"\",\n      \"Site.adFoxParams\": \"\",\n      \"adFoxParams\": \"\",\n      \"adfoxAsyncParams\": \"\",\n      \"adfoxBiddersMap\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://adfox.yandex.ru\"\n  },\n  \"AFThemes CoverNews\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"AFThemes CoverNews is a clean and elegant free WordPress theme that is perfect for online blog and magazine.\",\n    \"icon\": \"AFThemes.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\",\n      \"recurring\",\n      \"low\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/covernews(?:-pro)?/\",\n    \"website\": \"https://afthemes.com/products/covernews\"\n  },\n  \"ALL-INKL\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"ALL-INKL is a German-based web hosting provider that promises to offer high-performance services for fair prices.\",\n    \"dns\": {\n      \"SOA\": \"\\\\.kasserver\\\\.com\"\n    },\n    \"icon\": \"ALL-INKL.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://all-inkl.com\"\n  },\n  \"AMP\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"AMP, originally created by Google, is an open-source HTML framework developed by the AMP open-source Project. AMP is designed to help webpages load faster.\",\n    \"html\": [\n      \"<html[^>]* (?:amp|⚡)[^-]\",\n      \"<link rel=\\\"amphtml\\\"\"\n    ],\n    \"icon\": \"Accelerated-Mobile-Pages.svg\",\n    \"oss\": true,\n    \"website\": \"https://www.amp.dev\",\n    \"xhr\": \"cdn\\\\.ampproject\\\\.org\"\n  },\n  \"AMP for WordPress\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"AMP for WordPress automatically adds Accelerated Mobile Pages (Google AMP Project) functionality to your WordPress site.\",\n    \"dom\": \"link[href*='/wp-content/plugins/amp/']\",\n    \"icon\": \"Accelerated-Mobile-Pages.svg\",\n    \"implies\": \"AMP\",\n    \"meta\": {\n      \"generator\": \"^AMP Plugin v(\\\\d+\\\\.\\\\d+.*)$\\\\;version:\\\\1\"\n    },\n    \"requires\": \"WordPress\",\n    \"website\": \"https://amp-wp.org\"\n  },\n  \"AOLserver\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:aol:aolserver:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Server\": \"AOLserver/?([\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"AOLserver.png\",\n    \"website\": \"https://aolserver.com\"\n  },\n  \"AOS\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"JavaScript library to animate elements on your page as you scroll.\",\n    \"dom\": \" body[data-aos-easing]\",\n    \"icon\": \"AOS.svg\",\n    \"js\": {\n      \"AOS.init\": \"\",\n      \"AOS.refresh\": \"\",\n      \"AOS.refreshHard\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": [\n      \"unpkg\\\\.com/aos@([\\\\d\\\\.]+)/dist/aos\\\\.js\\\\;version:\\\\1\",\n      \"/typo3conf/ext/udem_vendor/Resources/Public/aos-([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://michalsnik.github.io/aos/\"\n  },\n  \"APC\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"APC offers door-to-door parcel and mail delivery.\",\n    \"icon\": \"APC.svg\",\n    \"requiresCategory\": 6,\n    \"text\": \"\\\\APC\\\\b\",\n    \"website\": \"https://www.apc-pli.com\"\n  },\n  \"ARI Network Services\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"ARI Network Services provides website, software, and data solutions to help dealers, distributors, and OEMs improve their selling process.\",\n    \"icon\": \"ARI Network Services.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.ari-secure\\\\.com/\",\n    \"website\": \"https://arinet.com\"\n  },\n  \"ASP.NET Boilerplate\": {\n    \"cats\": [\n      18\n    ],\n    \"description\": \"ASP.NET Boilerplate is a general purpose application framework especially designed for new modern web applications. It uses already familiar tools and implements best practices around them to provide you a SOLID development experience.\",\n    \"icon\": \"aspnetboilerplate.png\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"js\": {\n      \"abp.aspnetboilerplate.version\": \"(.*)\\\\;version:\\\\1\",\n      \"abp.timing.utcClockProvider\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.aspnetboilerplate.com\"\n  },\n  \"AT Internet Analyzer\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"AT Internet.png\",\n    \"js\": {\n      \"ATInternet\": \"\",\n      \"xtsite\": \"\"\n    },\n    \"website\": \"https://atinternet.com/en\"\n  },\n  \"AT Internet XiTi\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"AT Internet.png\",\n    \"js\": {\n      \"xt_click\": \"\"\n    },\n    \"scriptSrc\": \"xiti\\\\.com/hit\\\\.xiti\",\n    \"website\": \"https://atinternet.com/en\"\n  },\n  \"ATSHOP\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"ATSHOP is an all-in-one ecommerce platform.\",\n    \"dom\": \"link[href*='cdn.atshop.io']\",\n    \"icon\": \"ATSHOP.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.atshop\\\\.io\",\n    \"website\": \"https://atshop.io\"\n  },\n  \"AWIN\": {\n    \"cats\": [\n      71\n    ],\n    \"cookies\": {\n      \"BAGawin\": \"\",\n      \"_aw_xid\": \"\"\n    },\n    \"description\": \"AWIN is a global affiliate marketing network.\",\n    \"icon\": \"AWIN.svg\",\n    \"js\": {\n      \"AWIN.Tracking\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"dwin1\\\\.com\",\n    \"website\": \"https://www.awin.com\"\n  },\n  \"AWS Certificate Manager\": {\n    \"cats\": [\n      70\n    ],\n    \"certIssuer\": \"Amazon\",\n    \"description\": \"AWS Certificate Manager is a service that lets you easily provision, manage, and deploy public and private Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificates for use with AWS services and your internal connected resources.\",\n    \"icon\": \"AWS Certificate Manager.svg\",\n    \"implies\": \"Amazon Web Services\",\n    \"saas\": true,\n    \"website\": \"https://aws.amazon.com/certificate-manager/\"\n  },\n  \"AWS WAF Captcha\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"AWS WAF Captcha helps block unwanted bot traffic by requiring users to successfully complete challenges before their web request are allowed to reach AWS WAF protected resources.\",\n    \"headers\": {\n      \"x-amzn-waf-action\": \"^captcha$\"\n    },\n    \"icon\": \"AWS WAF Captcha.svg\",\n    \"implies\": \"Amazon Web Services\",\n    \"pricing\": [\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"captcha\\\\.awswaf\\\\.com/\",\n    \"website\": \"https://docs.aws.amazon.com/waf/latest/developerguide/waf-captcha.html\"\n  },\n  \"AWStats\": {\n    \"cats\": [\n      10\n    ],\n    \"cpe\": \"cpe:2.3:a:laurent_destailleur:awstats:*:*:*:*:*:*:*:*\",\n    \"icon\": \"AWStats.png\",\n    \"implies\": \"Perl\",\n    \"meta\": {\n      \"generator\": \"AWStats ([\\\\d.]+(?: \\\\(build [\\\\d.]+\\\\))?)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://awstats.sourceforge.net\"\n  },\n  \"AbhiCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"AbhiCMS is a lesser-known content management system that may not have a significant user base or active development community.\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"meta\": {\n      \"generator\": \"AbhiCMS\\\\s([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://website999.org\"\n  },\n  \"Abicart\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Abicart is an ecommerce platform developed by the Swedish company Abicart AB.\",\n    \"icon\": \"abicart.png\",\n    \"meta\": {\n      \"generator\": [\n        \"Abicart\",\n        \"Textalk Webshop\"\n      ]\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://abicart.com/\"\n  },\n  \"Absorb\": {\n    \"cats\": [\n      21\n    ],\n    \"cookies\": {\n      \"_absorb_ui_session\": \"\"\n    },\n    \"description\": \"Absorb is a cloud-based learning management system.\",\n    \"icon\": \"Absorb.svg\",\n    \"js\": {\n      \"AbsorbLMS\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.absorblms.com\"\n  },\n  \"Accentuate Custom Fields\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Accentuate Custom Fields is the professional and de facto solution to easily extend your Shopify store with your own custom fields such multi-language text fields, images, checkboxes, dates, selection list and custom JSON objects.\",\n    \"dom\": \"a[style*='.accentuate.io/'], a[data-bg*='.accentuate.io/'], div[style*='.accentuate.io/'], img[src*='.accentuate.io/'], img[data-src*='.accentuate.io/']\",\n    \"icon\": \"Accentuate Custom Fields.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scripts\": \"\\\\.accentuate\\\\.io/\",\n    \"website\": \"https://www.accentuate.io\"\n  },\n  \"AccessTrade\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"AccessTrade is an affiliate marketing platform based on the CPA model developed by Interspace Co.\",\n    \"dom\": \"img[src*='.accesstrade.net'],img[data-src*='.accesstrade.net']\",\n    \"icon\": \"AccessTrade.png\",\n    \"scriptSrc\": [\n      \"accesstrade\\\\.net/js/\",\n      \"click\\\\.accesstra\\\\.de/js/nct/lp\\\\.js\"\n    ],\n    \"website\": \"https://accesstrade.global/\"\n  },\n  \"AccessiBe\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"AccessiBe is an accessibility overlay which claims to provide ADA and WCAG compliance. The system scans and analyzes a website, and applies adjustments which they claim make your website ADA and WCAG 2.1 compliant.\",\n    \"icon\": \"AccessiBe.svg\",\n    \"js\": {\n      \"acsb\": \"\\\\;confidence:50\",\n      \"acsbJS\": \"\\\\;confidence:50\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"acsbapp?\\\\.com/.*/acsb\\\\.js\",\n    \"website\": \"https://accessibe.com\"\n  },\n  \"Accessibility Toolbar Plugin\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"Accessibility Toolbar Plugin is an accessibility component without dependencies (clean javascript), including a variety of tools.\",\n    \"icon\": \"Accessibility Toolbar Plugin.png\",\n    \"js\": {\n      \"MicAccessTool.prototype.openCloseBoxKeyboard\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://webworks.ga/acc_toolbar\"\n  },\n  \"Accessible360\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"Accessible360 is a web accessibility company based in Edina, Minnesota.\",\n    \"dom\": \"a[href*='accessible360.com/'][target='_blank'], a[href*='accessible360.com/'] > img\",\n    \"icon\": \"Accessible360.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"/npm/@accessible360/accessible-slick@([\\\\d\\\\.]+)/\\\\;version:\\\\1\",\n      \"/accessible360/accessible-slick/slick/slick\\\\.min\\\\.js\\\\?v=([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://accessible360.com\"\n  },\n  \"Accessibly\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"Accessibly is an app which is designed to assist with meeting certain requirements of WCAG 2.1 using an overlay solution.\",\n    \"icon\": \"Accessibly.svg\",\n    \"js\": {\n      \"accessibilityWidget.name\": \"bound\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"accessibly\\\\.onthemapmarketing\\\\.com\",\n    \"website\": \"https://www.onthemapmarketing.com/accessibly/\"\n  },\n  \"Accesso\": {\n    \"cats\": [\n      6,\n      72\n    ],\n    \"description\": \"Accesso provides ticketing, ecommerce and Point-of-Sale (PoS) solutions.\",\n    \"icon\": \"Accesso.svg\",\n    \"js\": {\n      \"accesso\": \"\"\n    },\n    \"scriptSrc\": \"/embed/accesso\\\\.js\",\n    \"website\": \"https://accesso.com/\"\n  },\n  \"Acconsento.click\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Acconsento.click is a software solution designed to assist users in achieving cookie policy compliance for their websites.\",\n    \"dom\": \"link[href*='//acconsento.click/']\",\n    \"icon\": \"Acconsento.click.png\",\n    \"js\": {\n      \"AcconsentoAPI\": \"\",\n      \"acconsentoCreateElement\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://shop.acconsento.click\"\n  },\n  \"AccuWeather\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"AccuWeather provides weather forecasts and warnings and additional weather products and services.\",\n    \"dom\": \"a[href*='.accuweather.com'][target='_blank']\",\n    \"icon\": \"AccuWeather.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://partners.accuweather.com\"\n  },\n  \"Ace\": {\n    \"cats\": [\n      24\n    ],\n    \"description\": \"Ace is an embeddable code editor written in JavaScript.\",\n    \"icon\": \"Ace.png\",\n    \"js\": {\n      \"ace.EditSession\": \"\",\n      \"ace.Editor\": \"\",\n      \"ace.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/ajaxorg/ace\"\n  },\n  \"Ackee\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Ackee is a self-hosted, Node.js based analytics tool with a focus on privacy.\",\n    \"dom\": \"[data-ackee-domain-id], [data-ackee-server]\",\n    \"icon\": \"Ackee.png\",\n    \"js\": {\n      \"ackeeTracker\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://ackee.electerious.com\"\n  },\n  \"Acoustic Experience Analytics\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Acoustic Experience Analytics (Tealeaf), formerly known as IBM Tealeaf Customer Experience on Cloud, is a SaaS-based analytics solution that delivers Tealeaf core capabilities in an managed cloud environment. Tealeaf captures and manages each visitor interaction on your website and mobile applications.\",\n    \"icon\": \"Acoustic.svg\",\n    \"js\": {\n      \"TLT.config.core.modules.TLCookie\": \"\",\n      \"TLT_VERSION\": \"\",\n      \"TeaLeaf\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://acoustic.com/tealeaf\"\n  },\n  \"Acquia Campaign Factory\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Acquia Campaign Factory is centralized marketing management system powered by Mautic.\",\n    \"icon\": \"acquia-campaign-factory.png\",\n    \"implies\": [\n      \"Mautic\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"mautic\\\\.net\",\n      \"maestro\\\\.mautic\\\\.com\"\n    ],\n    \"website\": \"https://www.acquia.com/products/marketing-cloud/campaign-factory\"\n  },\n  \"Acquia Cloud IDE\": {\n    \"cats\": [\n      47\n    ],\n    \"description\": \"Acquia Cloud IDE is a browser-based source code editor and a Drupal development stack running on the Acquia Cloud Platform.\",\n    \"icon\": \"acquia-cloud-ide.png\",\n    \"implies\": [\n      \"Acquia Cloud Platform\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"https?:\\\\/\\\\/.+\\\\.web\\\\.ahdev\\\\.cloud\"\n    ],\n    \"url\": \"https:?\\\\/\\\\/.+\\\\.web\\\\.ahdev\\\\.cloud\",\n    \"website\": \"https://www.acquia.com/products/drupal-cloud/cloud-ide\"\n  },\n  \"Acquia Cloud Platform\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"Acquia Cloud Platform is a Drupal-tuned application lifecycle management suite with an infrastructure to support Drupal deployment workflow processes.\",\n    \"headers\": {\n      \"X-AH-Environment\": \"^(next)?.*$\\\\;version:\\\\1?Next:\"\n    },\n    \"icon\": \"acquia-cloud.png\",\n    \"implies\": [\n      \"Amazon Web Services\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.acquia.com/products/drupal-cloud/cloud-platform\"\n  },\n  \"Acquia Cloud Platform CDN\": {\n    \"cats\": [\n      31\n    ],\n    \"headers\": {\n      \"via\": \"Acquia Platform CDN (.+)\\\\;version:\\\\1\"\n    },\n    \"icon\": \"acquia-cloud-platform.svg\",\n    \"implies\": \"Acquia Cloud Platform\",\n    \"saas\": true,\n    \"website\": \"https://docs.acquia.com/cloud-platform/platformcdn/\"\n  },\n  \"Acquia Cloud Site Factory\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Acquia Site Factory is a multisite platform for Drupal.\",\n    \"dom\": [\n      \"script[src*='sites/g/files']\",\n      \"img[src*='sites/g/files']\",\n      \"img[data-src*='sites/g/files']\",\n      \"link[href*='sites/g/files']\"\n    ],\n    \"icon\": \"acquia-site-factory.png\",\n    \"implies\": [\n      \"Acquia Cloud Platform\",\n      \"Drupal Multisite\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"sites\\\\/g\\\\/files\"\n    ],\n    \"website\": \"https://www.acquia.com/products/drupal-cloud/site-factory\"\n  },\n  \"Acquia Content Hub\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Acquia Content Hub is a cloud-based, centralized content distribution and syndication service.\",\n    \"dom\": [\n      \"[data-lift-slot]\"\n    ],\n    \"headers\": {\n      \"content-security-policy\": \"content-hub\\\\.acquia\\\\.com\"\n    },\n    \"icon\": \"acquia-content-hub.png\",\n    \"implies\": [\n      \"Acquia Cloud Platform\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"content-hub\\\\.acquia\\\\.com\"\n    ],\n    \"url\": \"https?:\\\\/\\\\/.+\\\\.content-hub\\\\.acquia\\\\.com\",\n    \"website\": \"https://www.acquia.com/products/drupal-cloud/content-hub\"\n  },\n  \"Acquia Customer Data Platform\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"Acquia Customer Data Platform (formerly AgilOne) is a customer data platform for Drupal.\",\n    \"dom\": [\n      \"[data-function*='Agilone']\"\n    ],\n    \"icon\": \"acquia-cdp.png\",\n    \"js\": {\n      \"$A1\": \"\",\n      \"$A1Config\": \"\",\n      \"agiloneObject\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"^https?:\\\\/\\\\/.+\\\\.agilone\\\\.com\",\n      \"^https?:\\\\/\\\\/scripts\\\\.agilone\\\\.com\\\\/latest\\\\/a1.js\"\n    ],\n    \"website\": \"https://www.acquia.com/products/marketing-cloud/customer-data-platform\"\n  },\n  \"Acquia Personalization\": {\n    \"cats\": [\n      10,\n      76\n    ],\n    \"description\": \"Acquia Personalization (formerly Acquia Lift) lets you track customers' behavior throughout your website.\",\n    \"dom\": [\n      \"[data-lift-slot]\"\n    ],\n    \"icon\": \"acquia-personalization.png\",\n    \"implies\": [\n      \"Acquia Cloud Platform\\\\;confidence:95\"\n    ],\n    \"js\": {\n      \"AcquiaLift\": \"\",\n      \"_tcaq\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"lift\\\\.acquia\\\\.com\"\n    ],\n    \"website\": \"https://www.acquia.com/products/marketing-cloud/personalization\",\n    \"xhr\": \"lift\\\\.acquia\\\\.com\"\n  },\n  \"Acquia Site Studio\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Site Studio (formerly Cohesion) is a low-code, Drupal add-on page builder.\",\n    \"dom\": [\n      \"div[class*='coh-component coh-component-instance']\"\n    ],\n    \"icon\": \"acquia-site-studio.png\",\n    \"implies\": [\n      \"Acquia Cloud Platform\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"sites/\\\\w*/files/cohesion\"\n    ],\n    \"website\": \"https://www.acquia.com/products/drupal-cloud/site-studio\"\n  },\n  \"Acquire Cobrowse\": {\n    \"cats\": [\n      19,\n      103\n    ],\n    \"description\": \"Acquire Cobrowse is a safe and secure method of interacting with a customer's browser without downloading any additional software.\",\n    \"icon\": \"Acquire.svg\",\n    \"js\": {\n      \"acquireCobrowseRTC\": \"\",\n      \"acquireCobrowseSettings\": \"\",\n      \"acquireConfigNodeServer\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.acquire\\\\.io/cobrowse/\",\n    \"website\": \"https://acquire.io/co-browsing\"\n  },\n  \"Acquire Live Chat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Acquire is a multi-channel customer support platform designed to provide real-time customer support to customers.\",\n    \"icon\": \"Acquire.svg\",\n    \"js\": {\n      \"_acquire_init_config\": \"\",\n      \"acquire\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.acquire\\\\.io/(?!cobrowse)\",\n    \"website\": \"https://acquire.io\"\n  },\n  \"Act-On\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Act-On is a cloud-based SaaS product for marketing automation.\",\n    \"icon\": \"Act-On.svg\",\n    \"js\": {\n      \"ActOn\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/cdnr/\\\\d+/acton/bn/tracker/\\\\d+\",\n    \"website\": \"https://act-on.com\"\n  },\n  \"ActBlue\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"ActBlue is an online fundraising platform that facilitates secure donations to Democratic candidates and progressive causes, streamlining the process of processing and distributing campaign contributions.\",\n    \"dom\": \"a[href*='//secure.actblue.com/donate/']\",\n    \"icon\": \"ActBlue.svg\",\n    \"js\": {\n      \"actblue.__configuration\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://secure.actblue.com\"\n  },\n  \"Actito\": {\n    \"cats\": [\n      32,\n      76\n    ],\n    \"cookies\": {\n      \"SmartFocus\": \"\"\n    },\n    \"description\": \"Actito is an agile SaaS marketing automation platform.\",\n    \"icon\": \"Actito.png\",\n    \"js\": {\n      \"_actGoal\": \"\",\n      \"smartFocus\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"cdn\\\\.actito\\\\.be\",\n      \"\\\\.advisor\\\\.smartfocus\\\\.com\"\n    ],\n    \"website\": \"https://www.actito.com\"\n  },\n  \"ActiveCampaign\": {\n    \"cats\": [\n      32,\n      75\n    ],\n    \"description\": \"ActiveCampaign is email and marketing automation software.\",\n    \"icon\": \"ActiveCampaign.svg\",\n    \"js\": {\n      \"acEnableTracking\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"plugins/activecampaign-subscription-forms/site_tracking\\\\.js\",\n      \"\\\\.activehosted\\\\.com\",\n      \"\\\\.app-us1\\\\.com\",\n      \"\\\\.ac-page\\\\.com\"\n    ],\n    \"url\": [\n      \"\\\\.activehosted\\\\.com\",\n      \"\\\\.ac-page\\\\.com\"\n    ],\n    \"website\": \"https://www.activecampaign.com\"\n  },\n  \"Acuity Scheduling\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"Acuity Scheduling is a cloud-based appointment scheduling software solution.\",\n    \"dom\": \"a[href*='app.acuityscheduling.com']\",\n    \"icon\": \"Acuity Scheduling.png\",\n    \"js\": {\n      \"ACUITY_MODAL_INIT\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.acuityscheduling\\\\.com\",\n    \"website\": \"https://acuityscheduling.com\"\n  },\n  \"AcuityAds\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"AcuityAds offers automatic solutions to marketers willing to connect through clients across mobile, social, and online display advertising campaigns.\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"\\\\.acuityplatform\\\\.com\"\n    },\n    \"icon\": \"AcuityAds.svg\",\n    \"js\": {\n      \"acuityAdsEventQueue\": \"\",\n      \"acuityAdsPixelKey\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.acuityads.com\"\n  },\n  \"Ad Lightning\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Ad Lightning is an programmatic ads monitoring and audit service.\",\n    \"icon\": \"Ad Lightning.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.adlightning\\\\.com\",\n    \"website\": \"https://www.adlightning.com\"\n  },\n  \"AdBridg\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"AdBridg is a bidding solutions provider for publishers looking to maximize their programmatic revenues.\",\n    \"icon\": \"AdBridg.png\",\n    \"js\": {\n      \"AdBridg.cmd\": \"\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.adbridg.com\"\n  },\n  \"AdInfinity\": {\n    \"cats\": [\n      36\n    ],\n    \"icon\": \"AdInfinity.png\",\n    \"scriptSrc\": \"adinfinity\\\\.com\\\\.au\",\n    \"website\": \"https://adinfinity.com.au\"\n  },\n  \"AdOcean\": {\n    \"cats\": [\n      36\n    ],\n    \"icon\": \"AdOcean.png\",\n    \"implies\": \"Gemius\",\n    \"js\": {\n      \"ado.master\": \"\",\n      \"ado.placement\": \"\",\n      \"ado.slave\": \"\"\n    },\n    \"scriptSrc\": [\n      \"adocean\\\\.pl/files/js/ado\\\\.js\",\n      \"adocean\\\\.pl\\\\;confidence:80\"\n    ],\n    \"website\": \"https://adocean-global.com\"\n  },\n  \"AdOpt\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"AdOpt is a consent tool that prioritises privacy and usability towards the LGPD.\",\n    \"icon\": \"AdOpt.svg\",\n    \"implies\": \"Svelte\",\n    \"js\": {\n      \"adoptApp.domain\": \"\",\n      \"adopt_website_code\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"tag\\\\.goadopt\\\\.io/\",\n    \"website\": \"https://goadopt.io\"\n  },\n  \"AdRecover\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"AdRecover is a tool that helps online publishers monetise their Adblock inventory.\",\n    \"icon\": \"adrecover.png\",\n    \"js\": {\n      \"adRecover.ap\": \"\"\n    },\n    \"website\": \"https://www.adrecover.com\"\n  },\n  \"AdRiver\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"AdRiver is a company which provide internet advertising management and audit software.\",\n    \"dom\": \"link[href*='.adriver.ru'], img[src*='.adriver.ru'], iframe[src*='.adriver.ru']\",\n    \"icon\": \"AdRiver.png\",\n    \"js\": {\n      \"AdriverCounter\": \"\",\n      \"AdriverPrebid\": \"\",\n      \"adfoxBiddersMap.adriver\": \"\",\n      \"adriver\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.adriver\\\\.ru/\",\n    \"website\": \"https://adriver.ru\"\n  },\n  \"AdRoll\": {\n    \"cats\": [\n      36,\n      77\n    ],\n    \"description\": \"AdRoll is a digital marketing technology platform that specializes in retargeting.\",\n    \"dom\": \"link[href*='.adroll.com']\",\n    \"icon\": \"AdRoll.svg\",\n    \"js\": {\n      \"adroll_adv_id\": \"\",\n      \"adroll_pix_id\": \"\",\n      \"adroll_version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:a|s)\\\\.adroll\\\\.com\",\n    \"website\": \"https://adroll.com\"\n  },\n  \"AdRoll CMP System\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"AdRoll CMP System is a consent management solution.\",\n    \"icon\": \"AdRoll.svg\",\n    \"js\": {\n      \"__adroll_consent\": \"\",\n      \"__adroll_consent_is_gdpr\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.adroll.com/features/consent-management\"\n  },\n  \"AdScale\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"AdScale is a cloud-based, AI-powered performance optimisation platform which utilises machine learning to automate and optimise AdWords campaigns across Google Search, Google Shopping, Google Display, and YouTube.\",\n    \"icon\": \"AdScale.svg\",\n    \"js\": {\n      \"_adscale\": \"\",\n      \"adscaleAddToCart\": \"\",\n      \"adscaleViewProduct\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.adscale\\\\.com/\",\n    \"website\": \"https://www.adscale.com\"\n  },\n  \"AdThrive\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"AdThrive is an online advertising network aka ad provider for bloggers for blog monetisation.\",\n    \"icon\": \"AdThrive.png\",\n    \"js\": {\n      \"adthrive\": \"\",\n      \"adthriveVideosInjected\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"ads\\\\.adthrive\\\\.com\",\n    \"website\": \"https://www.adthrive.com\"\n  },\n  \"Ada\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Ada is an automated customer experience company that provides chat bots used in customer support.\",\n    \"icon\": \"Ada.svg\",\n    \"js\": {\n      \"__AdaEmbedConstructor\": \"\",\n      \"adaEmbed\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.ada\\\\.support\",\n    \"website\": \"https://www.ada.cx\"\n  },\n  \"AdaSiteCompliance\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"AdaSiteCompliance is a web accessibility solution, making websites compliant and accessible to WCAG 2.1 and section 508 compliance standards.\",\n    \"icon\": \"AdaSiteCompliance.png\",\n    \"js\": {\n      \"ADASTOOLBOXAPPSTATE\": \"\",\n      \"adascHelper\": \"\"\n    },\n    \"pricing\": [\n      \"onetime\",\n      \"high\"\n    ],\n    \"website\": \"https://adasitecompliance.com\"\n  },\n  \"Adabra\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Adabra is a SaaS omnichannel marketing automation platform to help boost sales. Adabra allows you to manage user segmentation, create workflow and campaigns through email, social, SMS and more.\",\n    \"icon\": \"Adabra.svg\",\n    \"js\": {\n      \"adabraPreview\": \"\",\n      \"adabra_version_panel\": \"(^.+$)\\\\;version:\\\\1\",\n      \"adabra_version_track\": \"(^.+$)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"track\\\\.adabra\\\\.com\",\n    \"website\": \"https://www.adabra.com\",\n    \"xhr\": \"my\\\\.adabra\\\\.com\"\n  },\n  \"Adally\": {\n    \"cats\": [\n      68\n    ],\n    \"icon\": \"Adally.png\",\n    \"scriptSrc\": \"cloudfront\\\\.net/.*/adally\\\\.js\",\n    \"website\": \"https://adally.com/\"\n  },\n  \"Adalyser\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Adalyser is an online platform offering the tools needed to get up and running with TV advertising.\",\n    \"icon\": \"Adalyser.svg\",\n    \"js\": {\n      \"adalyserModules\": \"\"\n    },\n    \"scriptSrc\": \"c5\\\\.adalyser\\\\.com\",\n    \"website\": \"https://adalyser.com/\"\n  },\n  \"Adcash\": {\n    \"cats\": [\n      36\n    ],\n    \"icon\": \"Adcash.svg\",\n    \"js\": {\n      \"SuLoaded\": \"\",\n      \"SuUrl\": \"\",\n      \"ac_bgclick_URL\": \"\",\n      \"ct_nOpp\": \"\",\n      \"ct_nSuUrl\": \"\",\n      \"ct_siteunder\": \"\",\n      \"ct_tag\": \"\"\n    },\n    \"scriptSrc\": \"^[^\\\\/]*//(?:[^\\\\/]+\\\\.)?adcash\\\\.com/(?:script|ad)/\",\n    \"url\": \"^https?://(?:[^\\\\/]+\\\\.)?adcash\\\\.com/script/pop_\",\n    \"website\": \"https://adcash.com\"\n  },\n  \"AddEvent\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"AddEvent is used to Add to Calendar and event tools for websites and newsletters.\",\n    \"icon\": \"addevent.png\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"scriptSrc\": \"//addevent\\\\.com/\",\n    \"website\": \"https://www.addevent.com\"\n  },\n  \"AddShoppers\": {\n    \"cats\": [\n      5,\n      10\n    ],\n    \"description\": \"AddShoppers is the social media marketing command center for small-medium online retailers.\",\n    \"icon\": \"AddShoppers.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:cdn\\\\.)?shop\\\\.pe/widget/\",\n    \"website\": \"https://www.addshoppers.com\"\n  },\n  \"AddThis\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"AddThis is a social bookmarking service that can be integrated into a website with the use of a web widget.\",\n    \"icon\": \"AddThis.svg\",\n    \"js\": {\n      \"addthis\": \"\"\n    },\n    \"scriptSrc\": \"addthis\\\\.com/js/\",\n    \"website\": \"https://www.addthis.com\"\n  },\n  \"AddToAny\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"AddToAny is a universal sharing platform that can be integrated into a website by use of a web widget or plugin.\",\n    \"icon\": \"AddToAny.svg\",\n    \"js\": {\n      \"a2apage_init\": \"\"\n    },\n    \"scriptSrc\": \"addtoany\\\\.com/menu/page\\\\.js\",\n    \"website\": \"https://www.addtoany.com\"\n  },\n  \"AddToAny Share Buttons\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"AddToAny Share Buttons plugin for WordPress increases traffic and engagement by helping people share your posts and pages to any service.\",\n    \"icon\": \"AddToAny.svg\",\n    \"implies\": \"AddToAny\",\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/add-to-any/addtoany\\\\.min\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://github.com/projectestac/wordpress-add-to-any\"\n  },\n  \"Addi\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"Addi is a service that allows users to make purchases and pay for them in installments over time\",\n    \"icon\": \"addi.png\",\n    \"scriptSrc\": \"s3\\\\.amazonaws\\\\.com/widgets\\\\.addi\\\\.com/bundle\\\\.min\\\\.js\",\n    \"website\": \"https://co.addi.com/\"\n  },\n  \"Addsearch\": {\n    \"cats\": [\n      29\n    ],\n    \"description\": \"Addsearch is a site search solution for small and large websites.\",\n    \"icon\": \"Addsearch.svg\",\n    \"js\": {\n      \"AddSearchClient\": \"\",\n      \"AddSearchUI\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//addsearch\\\\.com/js/\",\n    \"website\": \"https://www.addsearch.com/\"\n  },\n  \"Adform\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Adform is an all-in-one platform for digital advertising.\",\n    \"dom\": \"link[href*='.adformdsp.net'], link[href*='.adform.net']\",\n    \"icon\": \"Adform.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.adform\\\\.net/\",\n    \"website\": \"https://site.adform.com\"\n  },\n  \"Adjust\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Adjust is the mobile marketing analytics platform.\",\n    \"dom\": \"div[data-adjust*='app.adjust.com/'], a[href*='app.adjust.com/'], a[href*='.adj.st/'], form[action*='app.adjust.com/']\",\n    \"icon\": \"Adjust.svg\",\n    \"js\": {\n      \"Adjust.initSdk\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.adjust.com\"\n  },\n  \"Adloox\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Adloox is a European-born buy-side ad verification and insights company.\",\n    \"icon\": \"Adloox.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.adlooxtracking\\\\.com/\",\n    \"website\": \"https://www.adloox.com\"\n  },\n  \"Adminer\": {\n    \"cats\": [\n      3\n    ],\n    \"cpe\": \"cpe:2.3:a:adminer:adminer:*:*:*:*:*:*:*:*\",\n    \"html\": [\n      \"Adminer</a> <span class=\\\"version\\\">([\\\\d.]+)</span>\\\\;version:\\\\1\",\n      \"onclick=\\\"bodyClick\\\\(event\\\\);\\\" onload=\\\"verifyVersion\\\\('([\\\\d.]+)'\\\\);\\\">\\\\;version:\\\\1\"\n    ],\n    \"icon\": \"adminer.png\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://www.adminer.org\"\n  },\n  \"Admiral\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Admiral is a Visitor Relationship Management (VRM) platform.\",\n    \"icon\": \"Admiral.svg\",\n    \"js\": {\n      \"admiral\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scripts\": \"admiral(?:-engaged|:enabled)\",\n    \"website\": \"https://www.getadmiral.com\"\n  },\n  \"Admitad\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Admitad is an affiliate network that acts as an intermediary between advertisers and publishers.\",\n    \"icon\": \"Admitad.svg\",\n    \"js\": {\n      \"ADMITAD\": \"\",\n      \"admitad\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"scriptSrc\": [\n      \"artfut\\\\.com/static/(?:tracking|crossdevice)\\\\.min\\\\.js\",\n      \"cdn\\\\.admitad\\\\.com\"\n    ],\n    \"website\": \"https://www.admitad.com\"\n  },\n  \"Admixer\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Admixer is an independent adtech company developing an ecosystem of full-stack programmatic solutions.\",\n    \"icon\": \"Admixer.svg\",\n    \"js\": {\n      \"admixerAds\": \"\",\n      \"admixerML\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.admixer\\\\.net/\",\n    \"website\": \"https://admixer.com\"\n  },\n  \"Admo.tv\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Admo.tv is a company developing a TV and radio analytics platform.\",\n    \"dom\": \"link[href*='.admo.tv'], a[href*='.admo.tv'][target='_blank'], iframe[src*='.admo.tv/']\",\n    \"icon\": \"Admo.tv.svg\",\n    \"js\": {\n      \"ADMO_TT\": \"\",\n      \"ADMO_config\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.admo.tv\"\n  },\n  \"Adnegah\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Adnegah is a digital marketing and internet advertising agency.\",\n    \"dom\": \"iframe[scr*='adnegah.net']\",\n    \"headers\": {\n      \"X-Advertising-By\": \"adnegah\\\\.net\"\n    },\n    \"icon\": \"Adnegah.png\",\n    \"scriptSrc\": \"\\\\.adnegah\\\\.net/\",\n    \"website\": \"https://adnegah.net\"\n  },\n  \"Adobe Analytics\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Adobe Analytics is a web analytics, marketing and cross-channel analytics application.\",\n    \"icon\": \"Adobe Analytics.svg\",\n    \"js\": {\n      \"s_c_il.0._c\": \"s_c\",\n      \"s_c_il.0.constructor.name\": \"AppMeasurement\",\n      \"s_c_il.1._c\": \"s_c\",\n      \"s_c_il.1.constructor.name\": \"AppMeasurement\",\n      \"s_c_il.2._c\": \"s_c\",\n      \"s_c_il.2.constructor.name\": \"AppMeasurement\",\n      \"s_c_il.3._c\": \"s_c\",\n      \"s_c_il.3.constructor.name\": \"AppMeasurement\",\n      \"s_c_il.4._c\": \"s_c\",\n      \"s_c_il.4.constructor.name\": \"AppMeasurement\",\n      \"s_c_il.5._c\": \"s_c\",\n      \"s_c_il.5.constructor.name\": \"AppMeasurement\"\n    },\n    \"saas\": true,\n    \"website\": \"https://www.adobe.com/analytics/adobe-analytics.html\"\n  },\n  \"Adobe Audience Manager\": {\n    \"cats\": [\n      86\n    ],\n    \"cookies\": {\n      \"Demdex\": \"\",\n      \"aam_uuid\": \"\"\n    },\n    \"description\": \"Adobe Audience Manager is a versatile audience data management platform.\",\n    \"icon\": \"Adobe.svg\",\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://business.adobe.com/products/audience-manager/adobe-audience-manager.html\"\n  },\n  \"Adobe Client Data Layer\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"Adobe Client Data Layer is a framework of JavaScript objects on your site that contains all variable values used in your implementation.\",\n    \"icon\": \"Adobe.svg\",\n    \"js\": {\n      \"adobeDataLayer.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://github.com/adobe/adobe-client-data-layer\"\n  },\n  \"Adobe ColdFusion\": {\n    \"cats\": [\n      18\n    ],\n    \"cpe\": \"cpe:2.3:a:adobe:coldfusion:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Cookie\": \"CFTOKEN=\"\n    },\n    \"html\": \"<!-- START headerTags\\\\.cfm\",\n    \"icon\": \"Adobe ColdFusion.svg\",\n    \"implies\": \"CFML\",\n    \"js\": {\n      \"_cfEmails\": \"\"\n    },\n    \"scriptSrc\": \"/cfajax/\",\n    \"url\": \"\\\\.cfm(?:$|\\\\?)\",\n    \"website\": \"https://adobe.com/products/coldfusion-family.html\"\n  },\n  \"Adobe DTM\": {\n    \"cats\": [\n      42\n    ],\n    \"description\": \"Dynamic Tag Management (DTM) is a tag management solution for Adobe Experience Cloud applications and others.\",\n    \"icon\": \"adobedtm.png\",\n    \"js\": {\n      \"_satellite.buildDate\": \"\"\n    },\n    \"saas\": true,\n    \"website\": \"https://marketing.adobe.com/resources/help/en_US/dtm/c_overview.html\"\n  },\n  \"Adobe Dynamic Media Classic\": {\n    \"cats\": [\n      95\n    ],\n    \"description\": \"Adobe Dynamic Media Classic is a platform that enables customers to manage, enhance, publish, and deliver dynamic rich media content and personal experiences to consumers across all channels and devices, including web, print material, email campaigns, desktops, social, and mobile.\",\n    \"dom\": \"source[srcset*='.scene7.com/'], link[href*='.scene7.com']\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"\\\\.scene7\\\\.com\"\n    },\n    \"icon\": \"Adobe Experience Platform.svg\",\n    \"saas\": true,\n    \"website\": \"https://business.adobe.com/uk/products/experience-manager/scene7-login.html\"\n  },\n  \"Adobe Experience Manager\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:adobe:experience_manager:*:*:*:*:*:*:*:*\",\n    \"description\": \"Adobe Experience Manager (AEM) is a content management solution for building websites, mobile apps and forms.\",\n    \"html\": [\n      \"<div class=\\\"[^\\\"]*parbase\",\n      \"<div[^>]+data-component-path=\\\"[^\\\"+]jcr:\",\n      \"<div class=\\\"[^\\\"]*aem-Grid\"\n    ],\n    \"icon\": \"Adobe Experience Platform.svg\",\n    \"implies\": \"Java\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"/etc/designs/\",\n      \"/etc/clientlibs/\",\n      \"/etc\\\\.clientlibs/\"\n    ],\n    \"scripts\": \"aem-(?:GridColumn|apps/)\",\n    \"website\": \"https://www.adobe.com/marketing/experience-manager.html\"\n  },\n  \"Adobe Experience Manager Franklin\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:adobe:experience_manager:*:*:*:*:*:*:*:*\",\n    \"description\": \"Adobe Experience Manager Franklin, also known as Project Helix or Composability, is a new way to publish AEM pages using Google Drive or Microsoft Office via Sharepoint. Instead of components, Franklin uses blocks to build pages. Blocks are pieces of a document that will be transformed into web page content.\",\n    \"icon\": \"Adobe Experience Manager Franklin.svg\",\n    \"excludes\": \"Adobe Experience Manager\",\n    \"scriptSrc\": \"^.+/scripts/lib-franklin\\\\.js$\",\n    \"website\": \"https://www.hlx.live\"\n  },\n  \"Adobe Experience Platform Identity Service\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"Adobe Experience Platform Identity Service creates identity graphs that hold customer profiles and the known identifiers that belong to individual consumers.\",\n    \"icon\": \"Adobe.svg\",\n    \"js\": {\n      \"s_c_il.0._c\": \"Visitor\",\n      \"s_c_il.1._c\": \"Visitor\",\n      \"s_c_il.2._c\": \"Visitor\",\n      \"s_c_il.3._c\": \"Visitor\",\n      \"s_c_il.4._c\": \"Visitor\",\n      \"s_c_il.5._c\": \"Visitor\"\n    },\n    \"website\": \"https://docs.adobe.com/content/help/en/id-service/using/home.html\"\n  },\n  \"Adobe Experience Platform Launch\": {\n    \"cats\": [\n      42\n    ],\n    \"description\": \"Adobe Experience Cloud Launch is an extendable tag management solution for Adobe Experience Cloud, Adobe Experience Platform, and other applications.\",\n    \"icon\": \"Adobe Experience Platform.svg\",\n    \"js\": {\n      \"_satellite.buildInfo\": \"\"\n    },\n    \"website\": \"https://docs.adobelaunch.com/getting-started\"\n  },\n  \"Adobe Flash\": {\n    \"cats\": [\n      27\n    ],\n    \"cpe\": \"cpe:2.3:a:adobe:flash:*:*:*:*:*:*:*:*\",\n    \"description\": \"Adobe Flash is a multimedia software platform used for production of animations, rich web applications and embedded web browser video players.\",\n    \"dom\": [\n      \"object[type='application/x-shockwave-flash']\",\n      \"param[value*='.swf']\"\n    ],\n    \"icon\": \"Adobe Flash.svg\",\n    \"website\": \"https://www.adobe.com/products/flashplayer\"\n  },\n  \"Adobe GoLive\": {\n    \"cats\": [\n      20\n    ],\n    \"cpe\": \"cpe:2.3:a:adobe:golive:*:*:*:*:*:*:*:*\",\n    \"description\": \"Adobe GoLive is a WYSIWYG HTML editor and web site management application.\",\n    \"icon\": \"Adobe GoLive.png\",\n    \"meta\": {\n      \"generator\": \"Adobe GoLive(?:\\\\s([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.adobe.com/products/golive\"\n  },\n  \"Adobe Portfolio\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Adobe Portfolio is an Adobe platform that allows you to create a web page where you can show your projects, creations, and the services you offer.\",\n    \"icon\": \"Adobe Portfolio.svg\",\n    \"meta\": {\n      \"twitter:site\": \"@AdobePortfolio\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://portfolio.adobe.com\"\n  },\n  \"Adobe RoboHelp\": {\n    \"cats\": [\n      4\n    ],\n    \"cpe\": \"cpe:2.3:a:adobe:robohelp:*:*:*:*:*:*:*:*\",\n    \"description\": \"Adobe RoboHelp is a Help Authoring Tool (HAT) that allows you to create help systems, e-learning content and knowledge bases.\",\n    \"icon\": \"Adobe RoboHelp.svg\",\n    \"js\": {\n      \"gbWhLang\": \"\",\n      \"gbWhMsg\": \"\",\n      \"gbWhProxy\": \"\",\n      \"gbWhUtil\": \"\",\n      \"gbWhVer\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^Adobe RoboHelp(?: ([\\\\d]+))?\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"(?:wh(?:utils|ver|proxy|lang|topic|msg)|ehlpdhtm)\\\\.js\",\n    \"website\": \"https://adobe.com/products/robohelp.html\"\n  },\n  \"Adobe Target\": {\n    \"cats\": [\n      74,\n      76\n    ],\n    \"description\": \"Adobe Target is an A/B testing, multi-variate testing, personalisation, and optimisation application\",\n    \"icon\": \"Adobe.svg\",\n    \"js\": {\n      \"adobe.target\": \"\",\n      \"adobe.target.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.adobe.com/marketing/target.html\"\n  },\n  \"AdonisJS\": {\n    \"cats\": [\n      18\n    ],\n    \"cookies\": {\n      \"adonis-session\": \"\",\n      \"adonis-session-values\": \"\"\n    },\n    \"icon\": \"AdonisJS.png\",\n    \"implies\": \"Node.js\",\n    \"website\": \"https://adonisjs.com\"\n  },\n  \"Advally\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Advally is an advertising platform for publishers.\",\n    \"icon\": \"Advally.png\",\n    \"js\": {\n      \"advally\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.adligature\\\\.com/.+/advally-([\\\\d.]+)\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://www.advally.com\"\n  },\n  \"Advanced Custom Fields\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Advanced Custom Fields is a WordPress plugin which allows you to add extra content fields to your WordPress edit screens.\",\n    \"icon\": \"Advanced Custom Fields.png\",\n    \"js\": {\n      \"acf\": \"\",\n      \"acfL10n\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/advanced-custom-fields(?:-pro)?/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.advancedcustomfields.com\"\n  },\n  \"Advert Stream\": {\n    \"cats\": [\n      36\n    ],\n    \"icon\": \"Advert Stream.png\",\n    \"js\": {\n      \"advst_is_above_the_fold\": \"\"\n    },\n    \"scriptSrc\": \"(?:ad\\\\.advertstream\\\\.com|adxcore\\\\.com)\",\n    \"website\": \"https://www.advertstream.com\"\n  },\n  \"Adverticum\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Adverticum is the developer and operator of Hungary's market leading online ad serving solution, the Adverticum AdServer.\",\n    \"dom\": \"a[href*='ad.adverticum.net'], div.goAdverticum\",\n    \"icon\": \"Adverticum.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.adverticum\\\\.net/\",\n    \"website\": \"https://adverticum.net\"\n  },\n  \"Adyen\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Adyen allows businesses to accept ecommerce, mobile, and point-of-sale payments.\",\n    \"icon\": \"Adyen.svg\",\n    \"js\": {\n      \"adyen.encrypt.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.adyen.com\"\n  },\n  \"Aegea\": {\n    \"cats\": [\n      11\n    ],\n    \"description\": \"Aegea is a blog engine created by Ilya Birman.\",\n    \"headers\": {\n      \"X-Powered-By\": \"^(?:E2\\\\s)?Aegea\\\\s(?:v)?([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Aegea.png\",\n    \"implies\": [\n      \"PHP\",\n      \"jQuery\"\n    ],\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"website\": \"https://blogengine.ru\"\n  },\n  \"Aero Commerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Aero Commerce is a performance-based platform designed with the evolving needs of retailers in mind.\",\n    \"icon\": \"Aero Commerce.svg\",\n    \"js\": {\n      \"AeroEvents.on\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.aerocommerce.com\"\n  },\n  \"Affilae\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Affilae is an affiliate marketing platform that enables brands to connect, collaborate with influencers and affiliates.\",\n    \"icon\": \"Affilae.png\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"static\\\\.affilae\\\\.com/(?:.+v([\\\\d\\\\.]+)|.+)?\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://affilae.com\"\n  },\n  \"Affiliate B\": {\n    \"cats\": [\n      71,\n      36\n    ],\n    \"description\": \"Affiliate B is an advertising system that allows site operators (HP, blogs, e-mail newsletters, etc.) to place advertiser advertisements on their own sites.\",\n    \"dom\": \"img[src*='www.afi-b.com']\",\n    \"icon\": \"Affiliate B.svg\",\n    \"scriptSrc\": \"t\\\\.afi-b\\\\.com\",\n    \"website\": \"https://affiliate-b.com\"\n  },\n  \"Affiliate Future\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Affiliate Future is a provider of advertisers with marketing solution through its affiliate network and tools.\",\n    \"dom\": \"img[src*='banners.affiliatefuture.com']\",\n    \"icon\": \"Affiliate Future.png\",\n    \"scriptSrc\": \"tags\\\\.affiliatefuture\\\\.com\",\n    \"website\": \"https://affiliatefuture.com\"\n  },\n  \"Affiliatly\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Affiliatly is an affiliate marketing software for ecommerce store owners.\",\n    \"icon\": \"Affiliatly.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"static\\\\.affiliatly\\\\.com/\",\n    \"website\": \"https://www.affiliatly.com\"\n  },\n  \"Affilio\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Affilio is an Iranian affiliate marketing platform.\",\n    \"dom\": \"a[href*='.affilio.ir/'][target='_blank']\",\n    \"icon\": \"Affilio.png\",\n    \"js\": {\n      \"Affilio.widget\": \"\"\n    },\n    \"website\": \"https://affilio.ir\"\n  },\n  \"Affilo\": {\n    \"cats\": [\n      71,\n      100\n    ],\n    \"description\": \"Affilo is an all-in-one solution for referrals and affiliate marketing.\",\n    \"icon\": \"Affilo.png\",\n    \"pricing\": [\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"//affilo\\\\.io/\",\n    \"website\": \"https://affilo.io\"\n  },\n  \"Affirm\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"Affirm is a loan company that allows users to buy goods or services offered by online merchants and pay off those purchases in fixed monthly payments.\",\n    \"dom\": \"link[href*='.affirm.com']\",\n    \"icon\": \"Affirm.svg\",\n    \"js\": {\n      \"_affirm_config\": \"\",\n      \"affirm.Rollbar\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.affirm\\\\.com/js/v([\\\\d\\\\.]+)/affirm\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://www.affirm.com\"\n  },\n  \"Afosto\": {\n    \"cats\": [\n      6\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"Afosto SaaS BV\\\\;version:2.0\"\n    },\n    \"icon\": \"Afosto.svg\",\n    \"website\": \"https://afosto.com\"\n  },\n  \"AfterBuy\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"AfterBuy is a software company that specialises in ecommerce software for small to enterprise level businesses.\",\n    \"icon\": \"AfterBuy.png\",\n    \"js\": {\n      \"AfterbuyString\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.afterbuy\\\\.de/\",\n    \"website\": \"https://www.afterbuy.de\"\n  },\n  \"AfterShip\": {\n    \"cats\": [\n      107\n    ],\n    \"description\": \"AfterShip provides automated shipment tracking as a service.\",\n    \"icon\": \"AfterShip.svg\",\n    \"js\": {\n      \"aftership.__VERSION__\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.aftership.com\"\n  },\n  \"AfterShip Returns Center\": {\n    \"cats\": [\n      102\n    ],\n    \"description\": \"AfterShip Returns Center is an interactive self-service return solution.\",\n    \"dom\": \"a[href*='.returnscenter.com']\",\n    \"icon\": \"AfterShip Returns Center.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"url\": \"https.+\\\\.returnscenter\\\\.com\",\n    \"website\": \"https://www.aftership.com/returns\"\n  },\n  \"Afterpay\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"cpe\": \"cpe:2.3:a:afterpay:afterpay:*:*:*:*:*:*:*:*\",\n    \"description\": \"Afterpay is a 'buy now, pay later' platform that makes it possible to pay off purchased goods in fortnightly instalments.\",\n    \"dom\": \"#afterpay, .afterpay, .AfterpayMessage, [aria-label='Afterpay'], link[href*='/wp-content/plugins/afterpay-gateway-for-woocommerce/']\",\n    \"icon\": \"afterpay.png\",\n    \"js\": {\n      \"Afterpay\": \"\",\n      \"Afterpay.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n      \"AfterpayAttractWidget\": \"\",\n      \"AfterpayGenericErrorHtml\": \"\",\n      \"AfterpayWidgetHtml\": \"\",\n      \"afterpay_product\": \"\",\n      \"checkout.enabledpayments.afterpay\": \"^true$\"\n    },\n    \"requiresCategory\": 6,\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"portal\\\\.afterpay\\\\.com\",\n      \"static\\\\.afterpay\\\\.com\",\n      \"present-afterpay\\\\.js\",\n      \"afterpay-products\\\\.min\\\\.js\",\n      \"js\\\\.stripe\\\\.com/v3/fingerprinted/js/elements-afterpay-clearpay-message-.+\\\\.js\"\n    ],\n    \"website\": \"https://www.afterpay.com/\"\n  },\n  \"Ahoy\": {\n    \"cats\": [\n      10\n    ],\n    \"cookies\": {\n      \"ahoy_track\": \"\",\n      \"ahoy_visit\": \"\",\n      \"ahoy_visitor\": \"\"\n    },\n    \"description\": \"Ahoy is a Ruby gem that provides simple and powerful analytics for Ruby on Rails applications.\",\n    \"implies\": \"Ruby on Rails\",\n    \"js\": {\n      \"ahoy\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/ankane/ahoy\"\n  },\n  \"Ahrefs\": {\n    \"cats\": [\n      54,\n      10\n    ],\n    \"description\": \"Ahrefs is an online toolset utilised for search engine optimisation (SEO) and competitor analysis, which permits users to analyse their website's performance, track keyword rankings, identify backlink opportunities, and research competitors' websites, among other features.\",\n    \"icon\": \"ahrefs.svg\",\n    \"meta\": {\n      \"ahrefs-site-verification\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"mid\"\n    ],\n    \"website\": \"https://ahrefs.com\"\n  },\n  \"AiSpeed\": {\n    \"cats\": [\n      92,\n      100\n    ],\n    \"description\": \"AiSpeed is a shopify app focused on improving site speed.\",\n    \"icon\": \"AiSpeed.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"aispeed_init\": \"\"\n    },\n    \"scriptSrc\": \"aispeed\\\\.js\",\n    \"website\": \"https://apps.shopify.com/aispeed\"\n  },\n  \"Aimtell\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Aimtell is a cloud-hosted marketing platform that allows digital marketers and businesses to deliver web-based push notifications.\",\n    \"icon\": \"Aimtell.png\",\n    \"js\": {\n      \"_aimtellLoad\": \"\",\n      \"_aimtellPushToken\": \"\",\n      \"_aimtellWebhook\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.aimtell\\\\.\\\\w+/\",\n    \"website\": \"https://aimtell.com\"\n  },\n  \"Air360\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Air360 is a technology company that specialises in performance-enhancing, mobile and ecommerce experience analytics.\",\n    \"icon\": \"Air360.png\",\n    \"js\": {\n      \"Air360.SDK_Version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.air360.io\"\n  },\n  \"AirRobe\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"AirRobe partners with brands and retailers to power the circular fashion economy.\",\n    \"icon\": \"AirRobe.png\",\n    \"js\": {\n      \"airrobe.app_id\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://airrobe.com\"\n  },\n  \"Aircall\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Aircall is a cloud-based phone system for customer support and sales teams.\",\n    \"icon\": \"aircall.png\",\n    \"saas\": true,\n    \"scriptSrc\": \"^https?://cdn\\\\.aircall\\\\.io/\",\n    \"website\": \"https://aircall.io\"\n  },\n  \"Airee\": {\n    \"cats\": [\n      31\n    ],\n    \"headers\": {\n      \"Server\": \"^Airee\"\n    },\n    \"icon\": \"Airee.png\",\n    \"website\": \"https://xn--80aqc2a.xn--p1ai\"\n  },\n  \"Airform\": {\n    \"cats\": [\n      110\n    ],\n    \"description\": \"Airform is a functional HTML forms for front-end developers.\",\n    \"dom\": \"form[action*='airform.io/']\",\n    \"icon\": \"Airform.svg\",\n    \"oss\": true,\n    \"website\": \"https://airform.io\"\n  },\n  \"Airship\": {\n    \"cats\": [\n      32,\n      10\n    ],\n    \"description\": \"Airship is an American company that provides marketing and branding services. Airship allows companies to generate custom messages to consumers via push notifications, SMS messaging, and similar, and provides customer analytics services.\",\n    \"icon\": \"Airship.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"urbanairship\\\\.\\\\w+/notify/v([\\\\d.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://www.airship.com\"\n  },\n  \"Airtable\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Airtable is a low-code platform for building collaborative apps.\",\n    \"dom\": \"iframe[scr*='//airtable.com/'], a[href*='//airtable.com/'][target='_blank']\",\n    \"icon\": \"Airtable.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.airtable.com\"\n  },\n  \"Akamai\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"Akamai is global content delivery network (CDN) services provider for media and software delivery, and cloud security solutions.\",\n    \"headers\": {\n      \"X-Akamai-Transformed\": \"\",\n      \"X-EdgeConnect-MidMile-RTT\": \"\",\n      \"X-EdgeConnect-Origin-MEX-Latency\": \"\"\n    },\n    \"icon\": \"Akamai.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://akamai.com\"\n  },\n  \"Akamai Bot Manager\": {\n    \"cats\": [\n      16\n    ],\n    \"cookies\": {\n      \"ak_bmsc\": \"\",\n      \"bm_sv\": \"\",\n      \"bm_sz\": \"\"\n    },\n    \"description\": \"Akamai Bot Manager detect bots using device fingerprinting bot signatures.\",\n    \"icon\": \"Akamai.svg\",\n    \"implies\": \"Akamai\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.akamai.com/us/en/products/security/bot-manager.jsp\"\n  },\n  \"Akamai Web Application Protector\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Akamai Web Application Protector is designed for companies looking for a more automated approach to web application firewall (WAF) and distributed denial-of-service (DDoS) security.\",\n    \"icon\": \"Akamai.svg\",\n    \"implies\": \"Akamai\",\n    \"js\": {\n      \"AKSB\": \"\\\\;confidence:50\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"ds-aksb-a\\\\.akamaihd\\\\.net/aksb.min.js\",\n      \"aksb\\\\.min\\\\.js\\\\;confidence:50\"\n    ],\n    \"website\": \"https://www.akamai.com/us/en/products/security/web-application-protector-enterprise-waf-firewall-ddos-protection.jsp\"\n  },\n  \"Akamai mPulse\": {\n    \"cats\": [\n      78\n    ],\n    \"cookies\": {\n      \"akaas_AB-Testing\": \"\"\n    },\n    \"description\": \"Akamai mPulse is a real user monitoring (RUM) solution that enables companies to monitor, find, and fix website and application performance issues.\",\n    \"html\": [\n      \"<script>[\\\\s\\\\S]*?go-mpulse\\\\.net\\\\/boomerang[\\\\s\\\\S]*?</script>\"\n    ],\n    \"icon\": \"Akamai.svg\",\n    \"implies\": [\n      \"Boomerang\"\n    ],\n    \"js\": {\n      \"BOOMR_API_key\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://developer.akamai.com/akamai-mpulse-real-user-monitoring-solution\"\n  },\n  \"Akaunting\": {\n    \"cats\": [\n      55\n    ],\n    \"description\": \"Akaunting is a free and online accounting software.\",\n    \"headers\": {\n      \"X-Akaunting\": \"^Free Accounting Software$\"\n    },\n    \"html\": [\n      \"<link[^>]+akaunting-green\\\\.css\",\n      \"Powered By Akaunting: <a [^>]*href=\\\"https?://(?:www\\\\.)?akaunting\\\\.com[^>]+>\"\n    ],\n    \"icon\": \"akaunting.svg\",\n    \"implies\": \"Laravel\",\n    \"oss\": true,\n    \"website\": \"https://akaunting.com\"\n  },\n  \"Akilli Ticaret\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Akilli Ticaret is an all-in-one ecommerce platform from Turkey.\",\n    \"icon\": \"Akilli Ticaret.svg\",\n    \"js\": {\n      \"akillitel\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"requires\": \"Microsoft ASP.NET\",\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.akilliticaret\\\\.com/\",\n    \"website\": \"https://akilliticaret.com\"\n  },\n  \"Akinon\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Akinon is a cloud-based headless commerce platform with an integrated application suite including omnichannel and marketplace capabilities, mobile and in-store solutions, and an OMS.\",\n    \"icon\": \"akinon.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"scriptSrc\": \"cdn-mgsm\\\\.akinon\\\\.net/\",\n    \"website\": \"https://www.akinon.com/\"\n  },\n  \"Akismet\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Akismet is a service that filters spam from comments, trackbacks, and contact form messages.\",\n    \"dom\": \"link[href*='/wp-content/plugins/akismet/']\",\n    \"icon\": \"Akismet.png\",\n    \"js\": {\n      \"ak_js.checkValidity\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/akismet/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://akismet.com\"\n  },\n  \"Akka HTTP\": {\n    \"cats\": [\n      18,\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:lightbend:akka_http:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Server\": \"akka-http(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"akka-http.png\",\n    \"website\": \"https://akka.io\"\n  },\n  \"Aklamio\": {\n    \"cats\": [\n      94\n    ],\n    \"description\": \"Aklamio is a solution for enterprise level referral marketing and customer incentivisation.\",\n    \"dom\": \"a[href*='.aklamio.com/']\",\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.aklamio\\\\.com\"\n    },\n    \"icon\": \"Aklamio.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.aklamio\\\\.com/\",\n    \"website\": \"https://www.aklamio.com\"\n  },\n  \"Aksara CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Aksara CMS is a CodeIgniter based CRUD toolkit.\",\n    \"dom\": \"div.aksara-footer\",\n    \"icon\": \"Aksara CMS.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\",\n      \"CodeIgniter\",\n      \"Bootstrap\",\n      \"jQuery\",\n      \"OpenLayers\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://aksaracms.com\"\n  },\n  \"Albacross\": {\n    \"cats\": [\n      10,\n      77\n    ],\n    \"description\": \"Albacross is a lead generation and account intelligence platform. It helps marketing and sales teams identify their ideal customers visiting their website and gives them the insights they need to generate more qualified leads, make prospecting more efficient and close more deals.\",\n    \"icon\": \"Albacross.svg\",\n    \"js\": {\n      \"_nQsv\": \"^([\\\\d.])$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.albacross\\\\.com\",\n    \"website\": \"https://albacross.com\"\n  },\n  \"AlertifyJS\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"AlertifyJS is a javascript framework for developing browser dialogs and notifications.\",\n    \"icon\": \"AlertifyJS.png\",\n    \"js\": {\n      \"alertify.defaults.autoReset\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"/alertify/alertify\\\\.min\\\\.js\",\n    \"website\": \"https://alertifyjs.com\"\n  },\n  \"Alexa Certified Site Metrics\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Alexa Certified Site Metrics is an analytics service wich monitors and analyses web traffic and can be used to keep track of user behavior.\",\n    \"icon\": \"Alexa.svg\",\n    \"js\": {\n      \"_atrk_opts.domain\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.cloudfront\\\\.net/atrk\\\\.js\",\n    \"website\": \"https://support.alexa.com/hc/en-us/sections/200063374\"\n  },\n  \"Algolia\": {\n    \"cats\": [\n      29\n    ],\n    \"cookies\": {\n      \"_ALGOLIA\": \"\"\n    },\n    \"description\": \"Algolia offers a hosted web search product delivering real-time results.\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"\\\\.algolia\"\n    },\n    \"icon\": \"Algolia.svg\",\n    \"js\": {\n      \"ALGOLIA_INSIGHTS_SRC\": \"\",\n      \"AlgoliaSearch\": \"\",\n      \"__GLOBAL__.algolia\": \"\",\n      \"__NEXT_DATA__.props.pageProps.appSettings.ALGOLIA_APP_ID\": \"\",\n      \"__algolia\": \"\",\n      \"__algolia.algoliasearch.version\": \"^(.+)$\\\\;version:\\\\1\",\n      \"algoliasearch.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.algolia.com\"\n  },\n  \"Algolia DocSearch\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Algolia DocSearch is a search widget specifically designed for documentation websites.\",\n    \"icon\": \"DocSearch.svg\",\n    \"implies\": \"Algolia\",\n    \"js\": {\n      \"docsearch.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://docsearch.algolia.com\"\n  },\n  \"Ali Reviews\": {\n    \"cats\": [\n      90,\n      100\n    ],\n    \"description\": \"Ali reviews is a shopify app to collect reviews from customers.\",\n    \"icon\": \"Alireviews.svg\",\n    \"js\": {\n      \"alireviews_tags\": \"\"\n    },\n    \"saas\": true,\n    \"website\": \"https://apps.shopify.com/ali-reviews\"\n  },\n  \"Alibaba Cloud CDN\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"Alibaba Cloud CDN is a global network of servers designed to deliver high-performance, low-latency content to users around the world. It is a cloud-based service provided by Alibaba Cloud, a subsidiary of the Alibaba Group, that enables businesses to accelerate the delivery of their web content, including images, videos, and static files, to end-users.\",\n    \"dom\": \"img[src*='.alicdn.com/']\",\n    \"icon\": \"Alibaba Cloud.svg\",\n    \"scriptSrc\": \"\\\\.alicdn\\\\.com/\",\n    \"website\": \"https://www.alibabacloud.com/product/content-delivery-network\"\n  },\n  \"Alibaba Cloud Object Storage Service\": {\n    \"cats\": [\n      63\n    ],\n    \"description\": \"Alibaba Cloud Object Storage Service (OSS) is a cloud-based object storage service provided by Alibaba Cloud, which allows users to store and access large amounts of data in the cloud.\",\n    \"headers\": {\n      \"x-oss-object-type\": \"\",\n      \"x-oss-request-id\": \"\",\n      \"x-oss-storage-class\": \"\"\n    },\n    \"icon\": \"Alibaba Cloud.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"website\": \"https://www.alibabacloud.com/product/object-storage-service\"\n  },\n  \"Alibaba Cloud Verification Code\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Alibaba Cloud Verification Code is a security feature provided by Alibaba Cloud to help protect user accounts from unauthorised access.\",\n    \"icon\": \"Alibaba Cloud.svg\",\n    \"scriptSrc\": \"cf\\\\.aliyun\\\\.com/\",\n    \"website\": \"https://help.aliyun.com/document_detail/193141.html\"\n  },\n  \"All in One SEO Pack\": {\n    \"cats\": [\n      54,\n      87\n    ],\n    \"cpe\": \"cpe:2.3:a:aioseo:all_in_one_seo:*:*:*:*:*:wordpress:*:*\",\n    \"description\": \"All in One SEO plugin optimizes WordPress website and its content for search engines.\",\n    \"html\": \"<!-- All in One SEO Pack ([\\\\d.]+) \\\\;version:\\\\1\",\n    \"icon\": \"AIOSEO.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://aioseo.com\"\n  },\n  \"Alli\": {\n    \"cats\": [\n      54\n    ],\n    \"description\": \"Alli is artificial intelligence for search engine optimisation.\",\n    \"icon\": \"Alli.png\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.alliai\\\\.com/\",\n    \"website\": \"https://www.alliai.com\"\n  },\n  \"Alliance Auth\": {\n    \"cats\": [\n      69\n    ],\n    \"description\": \"Alliance Auth is an access management platform designed for Eve Online groups. It controls access to applications and services based on in-game memberships.\",\n    \"dom\": \"link[rel='stylesheet'][href*='/static/allianceauth/css']\",\n    \"icon\": \"Alliance Auth.svg\",\n    \"implies\": [\n      \"Django\",\n      \"Python\",\n      \"Font Awesome\",\n      \"Bootstrap\",\n      \"jQuery\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://gitlab.com/allianceauth/allianceauth\"\n  },\n  \"AlloyUI\": {\n    \"cats\": [\n      12\n    ],\n    \"icon\": \"AlloyUI.png\",\n    \"implies\": [\n      \"Bootstrap\",\n      \"YUI\"\n    ],\n    \"js\": {\n      \"AUI\": \"\"\n    },\n    \"scriptSrc\": \"^https?://cdn\\\\.alloyui\\\\.com/\",\n    \"website\": \"https://www.alloyui.com\"\n  },\n  \"Allyable\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"Allyable is an automated web accessibility solution with an AI engine.\",\n    \"icon\": \"Allyable.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"portal\\\\.allyable\\\\.com/\",\n    \"website\": \"https://allyable.com\"\n  },\n  \"AlmaLinux\": {\n    \"cats\": [\n      28\n    ],\n    \"description\": \"AlmaLinux is an open-source, community-driven Linux operating system that fills the gap left by the discontinuation of the CentOS Linux stable release.\",\n    \"headers\": {\n      \"server\": \"AlmaLinux\"\n    },\n    \"icon\": \"AlmaLinux.svg\",\n    \"oss\": true,\n    \"website\": \"https://almalinux.org\"\n  },\n  \"Alpine Linux\": {\n    \"cats\": [\n      28\n    ],\n    \"cpe\": \"cpe:2.3:o:alpinelinux:alpine_linux:*:*:*:*:*:*:*:*\",\n    \"description\": \"Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox.\",\n    \"headers\": {\n      \"X-Powered-By\": \"Alpine\"\n    },\n    \"icon\": \"Alpine Linux.svg\",\n    \"oss\": true,\n    \"website\": \"https://www.alpinelinux.org\"\n  },\n  \"Alpine.js\": {\n    \"cats\": [\n      12\n    ],\n    \"html\": \"<[^>]+[^\\\\w-]x-data[^\\\\w-][^<]+\\\\;confidence:75\",\n    \"icon\": \"Alpine.js.png\",\n    \"js\": {\n      \"Alpine.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": [\n      \"/alpine(?:\\\\.min)?\\\\.js\"\n    ],\n    \"website\": \"https://github.com/alpinejs/alpine\"\n  },\n  \"AlternC\": {\n    \"cats\": [\n      9\n    ],\n    \"description\": \"AlternC is a set of software management on Linux shared hosting.\",\n    \"icon\": \"AlternC.png\",\n    \"oss\": true,\n    \"requires\": \"Debian\",\n    \"saas\": false,\n    \"scriptSrc\": \"js/alternc\\\\.js\",\n    \"website\": \"https://alternc.com\"\n  },\n  \"AlumnIQ\": {\n    \"cats\": [\n      111\n    ],\n    \"cookies\": {\n      \"alumniq-online-giving\": \"\"\n    },\n    \"description\": \"AlumnIQ is a set of services to manage events, giving, email, volunteers, class agents, and more, all designed to work with your database of record.\",\n    \"dom\": \"a[href*='.alumniq.com/giving/to/']\",\n    \"icon\": \"AlumnIQ.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://www.alumniq.com/platform/\"\n  },\n  \"AlvandCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"AlvandCMS is a PHP-based content management system that is commonly used in Iran.\",\n    \"icon\": \"AlvandCMS.png\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"meta\": {\n      \"generator\": \"AlvandCMS\\\\s([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://alvandcms.ir\"\n  },\n  \"Amaya\": {\n    \"cats\": [\n      20\n    ],\n    \"description\": \"Amaya is an open-source web browser editor to create and update documents on the web.\",\n    \"icon\": \"Amaya.png\",\n    \"meta\": {\n      \"generator\": \"Amaya(?: V?([\\\\d.]+[a-z]))?\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.w3.org/Amaya\"\n  },\n  \"Amazon ALB\": {\n    \"cats\": [\n      65\n    ],\n    \"cookies\": {\n      \"AWSALB\": \"\",\n      \"AWSALBCORS\": \"\"\n    },\n    \"description\": \"Amazon Application Load Balancer (ALB) distributes incoming application traffic to increase availability and support content-based routing.\",\n    \"icon\": \"Amazon ELB.svg\",\n    \"implies\": \"Amazon Web Services\",\n    \"website\": \"https://aws.amazon.com/elasticloadbalancing/\"\n  },\n  \"Amazon Advertising\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Amazon Advertising (formerly AMS or Amazon Marketing Services) is a service that works in a similar way to pay-per-click ads on Google.\",\n    \"dom\": \"iframe[src*='.amazon-adsystem.com/']\",\n    \"icon\": \"Amazon.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.amazon-adsystem\\\\.com\",\n    \"website\": \"https://advertising.amazon.com\",\n    \"xhr\": \"\\\\.amazon-adsystem\\\\.com\"\n  },\n  \"Amazon Associates\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Amazon Associates is an affiliate marketing program that allows website owners and bloggers to create links and earn referral fees when customers click through and buy products from Amazon.\",\n    \"dom\": {\n      \"a[href*='amazon.com']\": {\n        \"attributes\": {\n          \"href\": \"^https?://amazon.com.+&tag=\"\n        }\n      },\n      \"a[href*='amzn.to']\": {\n        \"attributes\": {\n          \"href\": \"\"\n        }\n      }\n    },\n    \"icon\": \"Amazon.svg\",\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.associates-amazon\\\\.com\",\n    \"website\": \"https://affiliate-program.amazon.com\"\n  },\n  \"Amazon Aurora\": {\n    \"cats\": [\n      34\n    ],\n    \"description\": \"Amazon Aurora is a relational database service developed and offered by Amazon Web Services.\",\n    \"icon\": \"Amazon Aurora.svg\",\n    \"implies\": \"Amazon Web Services\",\n    \"website\": \"https://aws.amazon.com/rds/aurora\"\n  },\n  \"Amazon CloudFront\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"Amazon CloudFront is a fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency, high transfer speeds.\",\n    \"dns\": {\n      \"CNAME\": \"^[a-z0-9]+\\\\.cloudfront.net\\\\.?$\"\n    },\n    \"headers\": {\n      \"Via\": \"\\\\(CloudFront\\\\)$\",\n      \"X-Amz-Cf-Id\": \"\"\n    },\n    \"icon\": \"Amazon Cloudfront.svg\",\n    \"implies\": \"Amazon Web Services\",\n    \"saas\": true,\n    \"website\": \"https://aws.amazon.com/cloudfront/\"\n  },\n  \"Amazon CloudWatch RUM\": {\n    \"cats\": [\n      78\n    ],\n    \"description\": \"Amazon CloudWatch RUM is a real-user monitoring capability that helps you identify and debug issues in the client-side on web applications and enhance end user's digital experience.\",\n    \"icon\": \"Amazon CloudWatch.svg\",\n    \"js\": {\n      \"AwsRum\": \"\",\n      \"AwsRumClient\": \"\",\n      \"AwsRumClient.v\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n      \"AwsRumConfig\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM.html\"\n  },\n  \"Amazon Cognito\": {\n    \"cats\": [\n      69\n    ],\n    \"description\": \"Amazon Cognito lets you add user sign-up, sign-in, and access control to your web and mobile apps. Amazon Cognito supports sign-in with social identity providers, such as Apple, Facebook, Google, and Amazon, and enterprise identity providers via SAML 2.0 and OpenID Connect.\",\n    \"icon\": \"Amazon Cognito.svg\",\n    \"implies\": \"Amazon Web Services\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"website\": \"https://aws.amazon.com/cognito/\",\n    \"xhr\": \"cognito-idp\\\\..+\\\\.amazonaws\\\\.com\"\n  },\n  \"Amazon EC2\": {\n    \"cats\": [\n      22\n    ],\n    \"description\": \"Amazon Elastic Compute Cloud is a part of Amazon.com's cloud-computing platform, Amazon Web Services, that allows users to rent virtual computers on which to run their own computer applications.\",\n    \"headers\": {\n      \"Server\": \"\\\\(Amazon\\\\)\"\n    },\n    \"icon\": \"Amazon EC2.svg\",\n    \"implies\": \"Amazon Web Services\",\n    \"saas\": true,\n    \"website\": \"https://aws.amazon.com/ec2/\"\n  },\n  \"Amazon ECS\": {\n    \"cats\": [\n      63\n    ],\n    \"headers\": {\n      \"Server\": \"^ECS\"\n    },\n    \"icon\": \"Amazon ECS.svg\",\n    \"implies\": [\n      \"Amazon Web Services\",\n      \"Docker\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://aws.amazon.com/ecs/\"\n  },\n  \"Amazon EFS\": {\n    \"cats\": [\n      48\n    ],\n    \"description\": \"Amazon Elastic File System is a cloud storage service provided by Amazon Web Services.\",\n    \"icon\": \"Amazon EFS.svg\",\n    \"implies\": [\n      \"Amazon Web Services\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://aws.amazon.com/efs/\"\n  },\n  \"Amazon ELB\": {\n    \"cats\": [\n      65\n    ],\n    \"cookies\": {\n      \"AWSELB\": \"\"\n    },\n    \"description\": \"AWS ELB is a network load balancer service provided by Amazon Web Services for distributing traffic across multiple targets, such as Amazon EC2 instances, containers, IP addresses, and Lambda functions.\",\n    \"headers\": {\n      \"Server\": \"awselb\"\n    },\n    \"icon\": \"Amazon ELB.svg\",\n    \"implies\": \"Amazon Web Services\",\n    \"saas\": true,\n    \"website\": \"https://aws.amazon.com/elasticloadbalancing/\"\n  },\n  \"Amazon Pay\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Amazon Pay is an online payments processing service that is owned by Amazon. It lets you use the payment methods associated with your Amazon account to make payments for goods and services.\",\n    \"dom\": \"img[src*='amazonpay'], [aria-labelledby='pi-amazon'], meta[id='amazon-payments-metadata'], [data-amazon-payments='true']\",\n    \"icon\": \"Amazon Pay.svg\",\n    \"js\": {\n      \"AmazonPayments\": \"\",\n      \"OffAmazonPayments\": \"\",\n      \"enableAmazonPay\": \"\",\n      \"onAmazonPaymentsReady\": \"\"\n    },\n    \"meta\": {\n      \"id\": \"amazon-payments-metadata\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"/amazonpayments(?:\\\\.min)?\\\\.js\",\n      \"\\\\.payments-amazon\\\\.com/\"\n    ],\n    \"website\": \"https://pay.amazon.com\",\n    \"xhr\": \"payments\\\\.amazon\\\\.com\"\n  },\n  \"Amazon S3\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"Amazon S3 or Amazon Simple Storage Service is a service offered by Amazon Web Services (AWS) that provides object storage through a web service interface.\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"s3[^ ]*amazonaws\\\\.com\",\n      \"Content-Security-Policy-Report-Only\": \"s3[^ ]*\\\\.amazonaws\\\\.com\",\n      \"server\": \"^AmazonS3$\"\n    },\n    \"icon\": \"Amazon S3.svg\",\n    \"implies\": \"Amazon Web Services\",\n    \"saas\": true,\n    \"scriptSrc\": \"s3[^ ]*\\\\.amazonaws\\\\.com/\",\n    \"website\": \"https://aws.amazon.com/s3/\"\n  },\n  \"Amazon SES\": {\n    \"cats\": [\n      75\n    ],\n    \"description\": \"Amazon Simple Email Service (SES) is an email service that enables developers to send mail from within any application.\",\n    \"dns\": {\n      \"TXT\": [\n        \"amazonses\\\\.com\"\n      ]\n    },\n    \"icon\": \"Amazon SES.svg\",\n    \"implies\": \"Amazon Web Services\",\n    \"saas\": true,\n    \"website\": \"https://aws.amazon.com/ses/\"\n  },\n  \"Amazon Web Services\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"Amazon Web Services (AWS) is a comprehensive cloud services platform offering compute power, database storage, content delivery and other functionality.\",\n    \"dns\": {\n      \"NS\": \"\\\\.awsdns-\"\n    },\n    \"headers\": {\n      \"x-amz-delete-marker\": \"\",\n      \"x-amz-err-code\": \"\",\n      \"x-amz-err-message\": \"\",\n      \"x-amz-id-2\": \"\",\n      \"x-amz-req-time-micros\": \"\",\n      \"x-amz-request-id\": \"\",\n      \"x-amz-rid\": \"\",\n      \"x-amz-version-id\": \"\"\n    },\n    \"icon\": \"Amazon Web Services.svg\",\n    \"saas\": true,\n    \"website\": \"https://aws.amazon.com/\"\n  },\n  \"Amazon Webstore\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Amazon Webstore is an all-in-one hosted ecommerce website solution.\",\n    \"icon\": \"Amazon Webstore.svg\",\n    \"js\": {\n      \"amzn\": \"\"\n    },\n    \"saas\": true,\n    \"website\": \"https://aws.amazon.com/marketplace/pp/Amazon-Web-Services-Amazon-Webstore/B007NLVI2S\"\n  },\n  \"Ambassador\": {\n    \"cats\": [\n      94\n    ],\n    \"description\": \"Ambassador is a marketer-friendly software that simplifies referral marketing and helps automating the enrolment, tracking, rewarding and management process.\",\n    \"icon\": \"Ambassador.png\",\n    \"js\": {\n      \"_mbsy.integrations\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.getambassador\\\\.com/\",\n    \"website\": \"https://www.getambassador.com\"\n  },\n  \"Amber\": {\n    \"cats\": [\n      18,\n      22\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"^Amber$\"\n    },\n    \"icon\": \"amber.png\",\n    \"website\": \"https://amberframework.org\"\n  },\n  \"American Express\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"American Express, also known as Amex, facilitates electronic funds transfers throughout the world, most commonly through branded credit cards, debit cards and prepaid cards.\",\n    \"dom\": \"[aria-labelledby='pi-american_express']\",\n    \"icon\": \"Amex.svg\",\n    \"website\": \"https://www.americanexpress.com\"\n  },\n  \"Ametys\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"Ametys.png\",\n    \"implies\": \"Java\",\n    \"meta\": {\n      \"generator\": \"(?:Ametys|Anyware Technologies)\"\n    },\n    \"scriptSrc\": \"ametys\\\\.js\",\n    \"website\": \"https://ametys.org\"\n  },\n  \"Amex Express Checkout\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Amex Express Checkout is a service that simplifies the checkout experience by auto-filling necessary cardholder payment data into merchant checkout fields.\",\n    \"icon\": \"amex.png\",\n    \"scriptSrc\": \"aexp-static\\\\.com\",\n    \"website\": \"https://www.americanexpress.com/us/express-checkout/\"\n  },\n  \"Amiro.CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Amiro.CMS is a commercial content management system developed and distributed by the Russian company Amiro. Written in PHP and uses MySQL as a database.\",\n    \"icon\": \"Amiro.CMS.png\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"meta\": {\n      \"generator\": \"Amiro\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.amiro.ru\"\n  },\n  \"Amobee\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Amobee is a cloud-based advertising and data management platform.\",\n    \"dom\": \"img[src*='.turn.com/r/beacon']\",\n    \"icon\": \"Amobee.png\",\n    \"website\": \"https://www.amobee.com\"\n  },\n  \"Amplience\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Amplience is an API-first, headless content management platform for enterprise retail.\",\n    \"dom\": \"link[href*='.amplience.net'], img[src*='.amplience.net']\",\n    \"icon\": \"Amplience.png\",\n    \"js\": {\n      \"amplianceTemplates\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://amplience.com\"\n  },\n  \"Amplitude\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Amplitude is a web and mobile analytics solution with cross-platform user journey tracking, user behavior analysis and segmentation capabilities.\",\n    \"icon\": \"Amplitude.svg\",\n    \"js\": {\n      \"AMPLITUDE_KEY\": \"\",\n      \"__AMPLITUDE__\": \"\",\n      \"amplitudeClient\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.(?:segment.+)?amplitude(?:\\\\.com|-plugins)\",\n    \"website\": \"https://amplitude.com\",\n    \"xhr\": \"\\\\.amplitude\\\\.com\"\n  },\n  \"Analysys Ark\": {\n    \"cats\": [\n      10\n    ],\n    \"cookies\": {\n      \"ARK_ID\": \"\"\n    },\n    \"icon\": \"Analysys Ark.svg\",\n    \"js\": {\n      \"AnalysysAgent\": \"\"\n    },\n    \"scriptSrc\": \"AnalysysFangzhou_JS_SDK\\\\.min\\\\.js\\\\?v=([\\\\d.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://ark.analysys.cn\"\n  },\n  \"Analyzee\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Analyzee is an analytics tool that allows you to gain insights into visitor behavior and optimise your website's user experience using heatmaps and other analytics features.\",\n    \"icon\": \"Analyzee.svg\",\n    \"js\": {\n      \"Analyzee._sessionExtend\": \"\",\n      \"analyzee._session\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.analyzee\\\\.io/sdk/(.*)\\\\.js\",\n    \"website\": \"https://analyzee.io\"\n  },\n  \"AndersNoren Baskerville\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"AndersNoren Baskerville is a responsive and retina-ready masonry WordPress theme for hoarders.\",\n    \"icon\": \"AndersNoren.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/baskerville(?:-2)?/\",\n    \"website\": \"https://andersnoren.se/teman/baskerville-wordpress-theme\"\n  },\n  \"AndersNoren Fukasawa\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"AndersNoren Fukasawa is a minimal masonry style blog WordPress theme for photographers and collectors.\",\n    \"icon\": \"AndersNoren.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/fukasawa/\",\n    \"website\": \"https://andersnoren.se/teman/fukasawa-wordpress-theme\"\n  },\n  \"AndersNoren Hemingway\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"AndersNoren Hemingway is a clean and beautiful two-column WordPress theme for bloggers.\",\n    \"icon\": \"AndersNoren.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/hemingway/\",\n    \"website\": \"https://andersnoren.se/teman/hemingway-wordpress-theme\"\n  },\n  \"AndersNoren Hitchcock\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"AndersNoren Hitchcock is a portfolio WordPress theme for designers, photographers and other creatives.\",\n    \"icon\": \"AndersNoren.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/hitchcock/\",\n    \"website\": \"https://andersnoren.se/teman/hitchcock-wordpress-theme\"\n  },\n  \"AndersNoren Lovecraft\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"AndersNoren Lovecraft is a beautiful two-column WordPress theme for bloggers.\",\n    \"icon\": \"AndersNoren.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/lovecraft/\",\n    \"website\": \"https://andersnoren.se/teman/lovecraft-wordpress-theme\"\n  },\n  \"Anetwork\": {\n    \"cats\": [\n      36\n    ],\n    \"icon\": \"Anetwork.png\",\n    \"scriptSrc\": \"static-cdn\\\\.anetwork\\\\.ir/\",\n    \"website\": \"https://www.anetwork.ir\"\n  },\n  \"Angie\": {\n    \"cats\": [\n      22\n    ],\n    \"description\": \"Angie is a drop-in replacement for the Nginx web server aiming to extend the functionality of the original version.\",\n    \"headers\": {\n      \"server\": \"^Angie(?:/([\\\\d\\\\.]+))?$\\\\;version:\\\\1\"\n    },\n    \"icon\": \"default.svg\",\n    \"implies\": [\n      \"Perl\",\n      \"C\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://angie.software/en/\"\n  },\n  \"Angular\": {\n    \"cats\": [\n      12\n    ],\n    \"cpe\": \"cpe:2.3:a:angularjs:angular:*:*:*:*:*:*:*:*\",\n    \"description\": \"Angular is a TypeScript-based open-source web application framework led by the Angular Team at Google.\",\n    \"dom\": {\n      \"[ng-version]\": {\n        \"attributes\": {\n          \"ng-version\": \"^([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"excludes\": [\n      \"AngularDart\",\n      \"AngularJS\"\n    ],\n    \"icon\": \"Angular.svg\",\n    \"implies\": \"TypeScript\",\n    \"js\": {\n      \"ng.coreTokens\": \"\",\n      \"ng.probe\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://angular.io\"\n  },\n  \"Angular Material\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Angular Material is a UI component library for Angular JS developers. Angular Material components assist in constructing attractive, consistent, and functional web pages and web applications.\",\n    \"excludes\": \"Material Design Lite\",\n    \"icon\": \"AngularJS.svg\",\n    \"implies\": \"AngularJS\",\n    \"js\": {\n      \"ngMaterial\": \"\"\n    },\n    \"scriptSrc\": \"/([\\\\d.rc-]+)?/angular-material(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://material.angularjs.org\"\n  },\n  \"AngularDart\": {\n    \"cats\": [\n      18\n    ],\n    \"excludes\": [\n      \"Angular\",\n      \"AngularJS\"\n    ],\n    \"icon\": \"AngularDart.svg\",\n    \"implies\": \"Dart\",\n    \"js\": {\n      \"ngTestabilityRegistries\": \"\"\n    },\n    \"website\": \"https://webdev.dartlang.org/angular/\"\n  },\n  \"AngularJS\": {\n    \"cats\": [\n      12\n    ],\n    \"cpe\": \"cpe:2.3:a:angularjs:angular.js:*:*:*:*:*:*:*:*\",\n    \"description\": \"AngularJS is a JavaScript-based open-source web application framework led by the Angular Team at Google.\",\n    \"excludes\": [\n      \"Angular\",\n      \"AngularDart\"\n    ],\n    \"html\": [\n      \"<(?:div|html)[^>]+ng-app=\",\n      \"<ng-app\"\n    ],\n    \"icon\": \"AngularJS.svg\",\n    \"js\": {\n      \"angular\": \"\",\n      \"angular.version.full\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": [\n      \"angular[.-]([\\\\d.]*\\\\d)[^/]*\\\\.js\\\\;version:\\\\1\",\n      \"/([\\\\d.]+(?:-?rc[.\\\\d]*)*)/angular(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n      \"(?!angular\\\\.io)\\\\bangular.{0,32}\\\\.js\"\n    ],\n    \"website\": \"https://angularjs.org\"\n  },\n  \"Animate.css\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Animate.css is a ready-to-use library collection of CSS3 animation effects.\",\n    \"dom\": {\n      \".animate__animated\": {\n        \"attributes\": {\n          \"class\": \"\\\\;confidence:99\"\n        }\n      },\n      \"link[href*='animate']\": {\n        \"attributes\": {\n          \"href\": \"([\\\\d\\\\.]+)?/animate\\\\.min\\\\.css\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"Animate.css.svg\",\n    \"oss\": true,\n    \"website\": \"https://animate.style\"\n  },\n  \"Aniview Ad Server\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Aniview Ad Server is a technology developed by Aniview, a company that specialises in providing video advertising solutions. The Aniview Ad Server is a platform designed to manage and serve video ads to publishers, advertisers, and agencies.\",\n    \"dom\": {\n      \"link[href*='aniview.com']\": {\n        \"attributes\": {\n          \"href\": \"^(?!.*player).*aniview\\\\.com/\"\n        }\n      }\n    },\n    \"icon\": \"Aniview.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"^(?!.*player).*aniview\\\\.com/\",\n    \"website\": \"https://aniview.com/video-ad-servers/\"\n  },\n  \"Aniview Video Ad Player\": {\n    \"cats\": [\n      14\n    ],\n    \"description\": \"Aniview Video Ad Player is a video player technology developed by Aniview, a company that specialises in providing video advertising solutions.\",\n    \"dom\": \"link[href*='player.aniview.com']\",\n    \"icon\": \"Aniview.png\",\n    \"implies\": \"Aniview Ad Server\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"player\\\\.aniview\\\\.com/script/([\\\\d\\\\.]+)/\\\\;version:\\\\1\",\n    \"website\": \"https://aniview.com/video-ad-player/\"\n  },\n  \"AnswerDash\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"AnswerDash is a question and answer platform that serves business customers thereby reducing support costs and revealing customer needs.\",\n    \"icon\": \"AnswerDash.png\",\n    \"js\": {\n      \"AnswerDash\": \"\",\n      \"AnswerDash.__plugin\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.answerdash\\\\.com/\",\n    \"website\": \"https://www.answerdash.com\"\n  },\n  \"Ant Design\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Ant Design is a UI library that can be used with data flow solutions and application frameworks in any React ecosystem.\",\n    \"dom\": {\n      \"link[href*='antd']\": {\n        \"attributes\": {\n          \"href\": \"antd(?:@|/)?([\\\\d\\\\.]+)?(?:.+|)?\\\\.css\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"html\": [\n      \"<[^>]*class=\\\"ant-(?:btn|col|row|layout|breadcrumb|menu|pagination|steps|select|cascader|checkbox|calendar|form|input-number|input|mention|rate|radio|slider|switch|tree-select|time-picker|transfer|upload|avatar|badge|card|carousel|collapse|list|popover|tooltip|table|tabs|tag|timeline|tree|alert|modal|message|notification|progress|popconfirm|spin|anchor|back-top|divider|drawer)\",\n      \"<i class=\\\"anticon anticon-\"\n    ],\n    \"icon\": \"Ant Design.svg\",\n    \"js\": {\n      \"antd.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://ant.design\"\n  },\n  \"AntV G2\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"AntV G2 is a highly interactive data-driven visualisation grammar for statistical charts.\",\n    \"dom\": \"div.g2-tooltip\",\n    \"icon\": \"AntV.svg\",\n    \"js\": {\n      \"G2.Chart\": \"\",\n      \"G2.VERSION\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://g2plot.antv.vision\"\n  },\n  \"AntV G6\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"AntV G6 is a graph visualisation framework in JavaScript.\",\n    \"icon\": \"AntV.svg\",\n    \"js\": {\n      \"g6.Graph\": \"\",\n      \"g6.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://g6.antv.vision\"\n  },\n  \"Antee IPO\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Antee is a Czech company that will make a custom-made website for you, then you manage it in CMS IPO.\",\n    \"icon\": \"Antee.png\",\n    \"js\": {\n      \"ipo.api.hideSpinner\": \"\"\n    },\n    \"meta\": {\n      \"author\": \"Antee\\\\ss\\\\.r\\\\.o\\\\.\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://ipo.antee.cz\"\n  },\n  \"Anthology Encompass\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"Anthology Encompass is a constituent engagement management provider or educational institutions that provides modules to help you manage events, websites and content, data, and more.\",\n    \"dom\": \"a[href*='.imodules.com/s/']\",\n    \"icon\": \"Anthology.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"url\": \"https.+\\\\.imodules\\\\.com/s/\",\n    \"website\": \"https://www.anthology.com/products/lifecycle-engagement/alumni-and-advancement/anthology-encompass\"\n  },\n  \"AntiBot.Cloud\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"AntiBot.Cloud is a PHP script and cloud service to protect websites from bots and junk traffic.\",\n    \"meta\": {\n      \"generator\": \"AntiBot\\\\.Cloud\\\\sv\\\\.\\\\s([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/antibot8/static/peel\\\\.js\",\n    \"website\": \"https://antibot.cloud\"\n  },\n  \"Antsomi CDP 365\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"Antsomi CDP 365 is a AI-enabled customer data platform from Southeast Asia.\",\n    \"icon\": \"Antsomi.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.cdp\\\\.asia/\",\n    \"website\": \"https://www.antsomi.com\"\n  },\n  \"AnyClip\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"AnyClip is a video engagement platform that uses an AI-driven content analysis engine to analyze and categorize video content in real-time to create personalised video feeds.\",\n    \"dom\": \"img[src*='.anyclip.com'], video[poster*='.anyclip.com']\",\n    \"icon\": \"AnyClip.svg\",\n    \"js\": {\n      \"anyclip\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.anyclip\\\\.com\",\n    \"website\": \"https://www.anyclip.com\"\n  },\n  \"Apache APISIX\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:apache:apisix:*:*:*:*:*:*:*:*\",\n    \"description\": \"Apache APISIX is an open-source, cloud-native API gateway developed by the Apache Software Foundation. It provides a scalable and high-performance solution for managing and securing API traffic.\",\n    \"headers\": {\n      \"X-APISIX-Upstream-Status\": \"\",\n      \"server\": \"^APISIX(?:/([\\\\d\\\\.]+))?$\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Apache APISIX.svg\",\n    \"oss\": true,\n    \"website\": \"https://apisix.apache.org\"\n  },\n  \"Apache HTTP Server\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*\",\n    \"description\": \"Apache is a free and open-source cross-platform web server software.\",\n    \"headers\": {\n      \"Server\": \"(?:Apache(?:$|/([\\\\d.]+)|[^/-])|(?:^|\\\\b)HTTPD)\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Apache.svg\",\n    \"oss\": true,\n    \"website\": \"https://httpd.apache.org/\"\n  },\n  \"Apache JSPWiki\": {\n    \"cats\": [\n      8\n    ],\n    \"cpe\": \"cpe:2.3:a:apache:jspwiki:*:*:*:*:*:*:*:*\",\n    \"description\": \"Apache JSPWiki is an open-source Wiki engine, built around standard JEE components (Java, servlets, JSP).\",\n    \"html\": \"<html[^>]* xmlns:jspwiki=\",\n    \"icon\": \"Apache.svg\",\n    \"implies\": \"Apache Tomcat\",\n    \"oss\": true,\n    \"scriptSrc\": \"jspwiki\",\n    \"url\": \"wiki\\\\.jsp\",\n    \"website\": \"https://jspwiki.org\"\n  },\n  \"Apache Tomcat\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:apache:tomcat:*:*:*:*:*:*:*:*\",\n    \"description\": \"Apache Tomcat is an open-source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and WebSocket technologies.\",\n    \"headers\": {\n      \"Server\": \"^Apache-Coyote\",\n      \"X-Powered-By\": \"\\\\bTomcat\\\\b(?:-([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Apache Tomcat.svg\",\n    \"implies\": \"Java\",\n    \"oss\": true,\n    \"website\": \"https://tomcat.apache.org\"\n  },\n  \"Apache Traffic Server\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:apache:traffic_server:*:*:*:*:*:*:*:*\",\n    \"description\": \"Apache Traffic Server is an open-source caching and proxying server that serves as an HTTP/1.1 and HTTP/2 reverse proxy with caching capabilities, load balancing, request routing, SSL termination, and support for advanced HTTP features.\",\n    \"headers\": {\n      \"Server\": \"ATS/?([\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Apache Traffic Server.svg\",\n    \"oss\": true,\n    \"website\": \"https://trafficserver.apache.org/\"\n  },\n  \"Apache Wicket\": {\n    \"cats\": [\n      18\n    ],\n    \"cpe\": \"cpe:2.3:a:apache:wicket:*:*:*:*:*:*:*:*\",\n    \"description\": \"Apache Wicket is an open-source Java web application framework for building scalable and maintainable web applications.\",\n    \"icon\": \"Apache Wicket.svg\",\n    \"implies\": \"Java\",\n    \"js\": {\n      \"Wicket\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://wicket.apache.org\"\n  },\n  \"Apereo CAS\": {\n    \"cats\": [\n      69\n    ],\n    \"description\": \"Apereo CAS is an open and well-documented authentication protocol. The primary implementation of the protocol is an open-source Java server component by the same name hosted here, with support for a plethora of additional authentication protocols and features.\",\n    \"dom\": {\n      \"head > title\": {\n        \"text\": \"CAS – (?:Central Authentication Service|Service Central d'Authentification)\"\n      }\n    },\n    \"icon\": \"Apereo CAS.png\",\n    \"implies\": [\n      \"Java\",\n      \"PHP\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://www.apereo.org/projects/cas\"\n  },\n  \"ApexCharts.js\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"ApexCharts is a modern JavaScript charting library that empowers developers to build interactive data visualizations for commercial and non-commercial projects.\",\n    \"icon\": \"apexcharts.svg\",\n    \"js\": {\n      \"ApexCharts\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://apexcharts.com\"\n  },\n  \"ApexChat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"ApexChat is a company that provides businesses with live chat software and services to facilitate real-time customer engagement, support, lead generation, and enhanced online interactions.\",\n    \"icon\": \"ApexChat.svg\",\n    \"js\": {\n      \"ApexChat\": \"\",\n      \"apexchat_dompopup_chatwindow_client\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.apexchat.com\"\n  },\n  \"ApexPages\": {\n    \"cats\": [\n      51\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"Salesforce\\\\.com ApexPages\"\n    },\n    \"icon\": \"Salesforce.svg\",\n    \"implies\": \"Salesforce\",\n    \"website\": \"https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_intro.htm\"\n  },\n  \"Apigee\": {\n    \"cats\": [\n      4,\n      19\n    ],\n    \"description\": \"Apigee is an API gateway management tool to exchange data across cloud services and applications\",\n    \"icon\": \"Apigee.svg\",\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/profiles/apigee\",\n    \"website\": \"https://cloud.google.com/apigee/\"\n  },\n  \"Apisearch\": {\n    \"cats\": [\n      29\n    ],\n    \"description\": \"Apisearch is a real-time search platform for ecommerce.\",\n    \"icon\": \"Apisearch.png\",\n    \"oss\": true,\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"static\\\\.apisearch\\\\.cloud\",\n    \"website\": \"https://apisearch.io\"\n  },\n  \"Aplazame\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"Aplazame is a consumer credit company that provides instant financing service for online purchases. It combines an overtime payment method integrated at the ecommerce checkout with marketing tools to enable ecommerce to use financing as a promotional lever to boost sales.\",\n    \"icon\": \"Aplazame.svg\",\n    \"js\": {\n      \"aplazame\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"cdn\\\\.aplazame\\\\.com/aplazame\\\\.js\",\n      \"aplazame\\\\.com/static/aplazame\\\\.js\"\n    ],\n    \"website\": \"https://aplazame.com\"\n  },\n  \"Apollo\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Apollo is a fully-featured caching GraphQL client with integrations for React, Angular, and more.\",\n    \"dom\": \"script#__APOLLO_STATE__\",\n    \"icon\": \"Apollo.svg\",\n    \"implies\": [\n      \"GraphQL\",\n      \"TypeScript\\\\;confidence:50\"\n    ],\n    \"js\": {\n      \"__APOLLO_CLIENT__\": \"\",\n      \"__APOLLO_CLIENT__.version\": \"^(.+)$\\\\;version:\\\\1\",\n      \"__NEXT_DATA__.props.pageProps.__APOLLO_STATE__\": \"\"\n    },\n    \"website\": \"https://www.apollographql.com\"\n  },\n  \"Apollo13Themes Rife\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Apollo13Themes Rife is a great portfolio and photography WordPress theme with 7 ready-to-use demo layouts.\",\n    \"icon\": \"Apollo13Themes.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/rife(?:-free)?/(?:.+script\\\\.min\\\\.js(?:\\\\?ver=([\\\\d\\\\.]+)))?\\\\;version:\\\\1\",\n    \"website\": \"https://apollo13themes.com/rife\"\n  },\n  \"ApostropheCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"ApostropheCMS is a powerful website builder platform built on an enterprise open source CMS.\",\n    \"icon\": \"ApostropheCMS.svg\",\n    \"implies\": \"Node.js\",\n    \"js\": {\n      \"APOS_DIALOGS.dialogAttributes\": \"\",\n      \"apos.csrfCookieName\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://apostrophecms.com\"\n  },\n  \"AppDynamics\": {\n    \"cats\": [\n      10,\n      78\n    ],\n    \"description\": \"AppDynamics is an application performance management (APM) and IT operations analytics (ITOA) company based in San Francisco.\",\n    \"icon\": \"AppDynamics.png\",\n    \"js\": {\n      \"ADRUM.conf.agentVer\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"adrum\",\n    \"website\": \"https://appdynamics.com\"\n  },\n  \"AppNexus\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"AppNexus is a cloud-based software platform that enables and optimizes programmatic online advertising.\",\n    \"dom\": \"iframe[src*='.adnxs.com'], img[src*='.adnxs.com'], link[href*='.adnxs.com']\",\n    \"icon\": \"AppNexus.svg\",\n    \"js\": {\n      \"appnexus\": \"\",\n      \"appnexusVideo\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"adnxs\\\\.(?:net|com)\",\n    \"website\": \"https://appnexus.com\",\n    \"xhr\": \"prebid\\\\.adnxs\\\\.com\"\n  },\n  \"Appcues\": {\n    \"cats\": [\n      58\n    ],\n    \"description\": \"Appcues is a solution for measuring and improving product adoption.\",\n    \"icon\": \"Appcues.png\",\n    \"js\": {\n      \"Appcues\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"fast\\\\.appcues\\\\.com\",\n    \"website\": \"https://www.appcues.com/\"\n  },\n  \"Appian\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"Appian is an enterprise low-code application platform.\",\n    \"icon\": \"Appian.svg\",\n    \"js\": {\n      \"APPIAN\": \"\",\n      \"Appian\": \"\",\n      \"_APPIAN_PROXIES_INITIALIZED\": \"\",\n      \"webpackJsonpAppian\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"tempo/ui/sail-client/embeddedBootstrap\\\\.nocache\\\\.js\",\n    \"website\": \"https://www.appian.com\"\n  },\n  \"Apple Business Chat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Apple Business Chat is a service from Apple that allows your organization to directly chat with your customers using the Messages app.\",\n    \"dom\": \"a[href*='bcrw.apple.com/business/api']\",\n    \"icon\": \"Apple.svg\",\n    \"js\": {\n      \"appleBusinessChat.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/apple_business_chat_commerce/.+/apple_message_button_v([\\\\d\\\\.]+)\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://developer.apple.com/documentation/businesschat\"\n  },\n  \"Apple MapKit JS\": {\n    \"cats\": [\n      35\n    ],\n    \"description\": \"Apple MapKit JS lets you embed interactive maps directly into your websites across platforms and operating systems, including iOS and Android.\",\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.apple-mapkit\\\\.com\"\n    },\n    \"icon\": \"Apple.svg\",\n    \"js\": {\n      \"mapkit._tileProvider\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"scriptSrc\": \"//cdn\\\\.apple-mapkit\\\\.com/mk/([\\\\d\\\\.\\\\w]+)\\\\;version:\\\\1\",\n    \"website\": \"https://developer.apple.com/maps/web/\"\n  },\n  \"Apple Pay\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Apple Pay is a mobile payment and digital wallet service by Apple that allows users to make payments in person, in iOS apps, and on the web.\",\n    \"dom\": [\n      \"[aria-labelledby='pi-apple_pay']\",\n      \"script#apple-pay\",\n      \"script#apple-pay-shop-capabilities\",\n      \"input#applePayMerchantId\"\n    ],\n    \"icon\": \"Apple.svg\",\n    \"js\": {\n      \"ApplePay\": \"\",\n      \"applePayButtonClicked\": \"\",\n      \"braintree.applePay\": \"\",\n      \"checkout.enabledpayments.applepay\": \"^true$\",\n      \"dw.applepay\": \"\",\n      \"enableApplePay\": \"\"\n    },\n    \"website\": \"https://www.apple.com/apple-pay\"\n  },\n  \"Apple Sign-in\": {\n    \"cats\": [\n      69\n    ],\n    \"description\": \"Apple Sign-in is based on OAuth 2.0 and OpenID Connect, and provides a privacy-friendly way for users to sign in to websites and apps.\",\n    \"dom\": {\n      \"a[href*='appleid.apple.com/auth/authorize']\": {\n        \"exists\": \"\"\n      },\n      \"button\": {\n        \"text\": \"(Sign (in|up)|Log in|Continue) with Apple\"\n      }\n    },\n    \"icon\": \"Apple.svg\",\n    \"js\": {\n      \"AppleID\": \"\"\n    },\n    \"meta\": {\n      \"appleid-signin-client-id\": \"\"\n    },\n    \"scriptSrc\": \"appleid\\\\.auth\\\\.js\",\n    \"website\": \"https://developer.apple.com/sign-in-with-apple/\"\n  },\n  \"Apple iCloud Mail\": {\n    \"cats\": [\n      30\n    ],\n    \"description\": \"Apple iCloud Mail is a webmail service provided by Apple, Inc.\",\n    \"dns\": {\n      \"MX\": [\n        \"mail\\\\.icloud\\\\.com\"\n      ],\n      \"TXT\": [\n        \"apple-domain\",\n        \"redirect=icloud\\\\.com\"\n      ]\n    },\n    \"icon\": \"Apple.svg\",\n    \"website\": \"https://www.apple.com/icloud/\"\n  },\n  \"ApplicantStack\": {\n    \"cats\": [\n      101\n    ],\n    \"description\": \"ApplicantStack is a full-service applicant tracking system that automates and streamlines all stages of the hiring process.\",\n    \"dom\": \"a[href*='.applicantstack.com/']\",\n    \"icon\": \"ApplicantStack.png\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.applicantstack\\\\.com/\",\n    \"website\": \"https://www.applicantstack.com\"\n  },\n  \"Application Request Routing\": {\n    \"cats\": [\n      65\n    ],\n    \"description\": \"Application Request Routing (ARR) is an extension to Internet Information Server (IIS), which enables an IIS server to function as a load balancer.\",\n    \"headers\": {\n      \"X-Powered-By\": \"^ARR/([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Microsoft.svg\",\n    \"implies\": \"IIS\",\n    \"website\": \"https://www.iis.net/downloads/microsoft/application-request-routing\"\n  },\n  \"Appointy\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"Appointy is a cloud-based scheduling solution that helps professionals and businesses to manage their appointment scheduling activities and routines.\",\n    \"dom\": \"a[href*='.appointy.com/'][target='_blank'], iframe[src*='.appointy.com/']\",\n    \"icon\": \"Appointy.png\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.appointy.com/\"\n  },\n  \"Appsflyer\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"AppsFlyer is a SaaS mobile marketing analytics and attribution platform.\",\n    \"icon\": \"Appsflyer.svg\",\n    \"js\": {\n      \"AppsFlyerSdkObject\": \"\"\n    },\n    \"scriptSrc\": \"websdk\\\\.appsflyer\\\\.com\",\n    \"website\": \"https://www.appsflyer.com/\"\n  },\n  \"Apptus\": {\n    \"cats\": [\n      76\n    ],\n    \"cookies\": {\n      \"apptus.customerKey\": \"\",\n      \"apptus.sessionKey\": \"\"\n    },\n    \"description\": \"Apptus is an AI-powered ecommerce optimisation software provider.\",\n    \"icon\": \"Apptus.svg\",\n    \"js\": {\n      \"ApptusEsales\": \"\",\n      \"apptusConfig\": \"\",\n      \"apptusDebug\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.esales\\\\.apptus\\\\.com.+(?:apptus-esales-api-([\\\\d.]+))\\\\.min\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://www.apptus.com\"\n  },\n  \"Aprimo\": {\n    \"cats\": [\n      95\n    ],\n    \"description\": \"Aprimo is a United States-based company that develops and sells marketing automation software and digital asset management technology.\",\n    \"dom\": \"source[data-srcset*='/media/aprimo'], img[data-src*='/media/Aprimo'], img[src*='aprimo']\",\n    \"icon\": \"Aprimo.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.aprimo.com\"\n  },\n  \"AptusShop\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"AptusShop is proprietary online store software created from scratch and developed by Aptus.pl.\",\n    \"icon\": \"AptusShop.png\",\n    \"meta\": {\n      \"generator\": \"^AptusShop\\\\.pl$\"\n    },\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"website\": \"https://www.aptusshop.pl\"\n  },\n  \"AquilaCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"AquilaCMS is a fullstack, headless CMS written in JavaScript.\",\n    \"icon\": \"AquilaCMS.svg\",\n    \"implies\": [\n      \"Next.js\",\n      \"Node.js\",\n      \"React\",\n      \"MongoDB\",\n      \"Amazon Web Services\"\n    ],\n    \"meta\": {\n      \"powered-by\": \"AquilaCMS\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.aquila-cms.com/\"\n  },\n  \"Arastta\": {\n    \"cats\": [\n      6\n    ],\n    \"cpe\": \"cpe:2.3:a:arastta:ecommerce:*:*:*:*:*:*:*:*\",\n    \"description\": \"Arastta is a free and open-source project with contributors from all over the world.\",\n    \"excludes\": \"OpenCart\",\n    \"headers\": {\n      \"Arastta\": \"^(.+)$\\\\;version:\\\\1\",\n      \"X-Arastta\": \"\",\n      \"x-arastta\": \"\"\n    },\n    \"icon\": \"Arastta.svg\",\n    \"implies\": \"PHP\",\n    \"oss\": true,\n    \"scriptSrc\": \"arastta\\\\.js\",\n    \"website\": \"https://arastta.org\"\n  },\n  \"Arc\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"Arc is a peer-to-peer CDN that pays site owners for using it. Instead of expensive servers in distant datacenters, Arc's network is comprised of browsers.\",\n    \"dom\": \"#arc-widget\",\n    \"icon\": \"Arc.svg\",\n    \"js\": {\n      \"arc.p2pClient\": \"\",\n      \"arcWidgetJsonp\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"arc\\\\.io/widget\\\\.js\",\n    \"website\": \"https://arc.io\",\n    \"xhr\": \"\\\\.arc\\\\.io\"\n  },\n  \"Arc XP\": {\n    \"cats\": [\n      1,\n      95\n    ],\n    \"description\": \"Arc XP is a cloud-based digital experience platform that helps enterprise companies, retail brands and media and entertainment organization create and distribute content, drive digital commerce, and deliver powerful experiences.\",\n    \"dom\": \"#pb-root\",\n    \"icon\": \"Arc XP.svg\",\n    \"js\": {\n      \"Fusion.arcSite\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"poa\",\n      \"high\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.arcxp.com\"\n  },\n  \"ArcGIS API for JavaScript\": {\n    \"cats\": [\n      35\n    ],\n    \"description\": \"ArcGIS API for JavaScript is a tool used to embed maps and tasks in web applications.\",\n    \"icon\": \"arcgis_icon.png\",\n    \"scriptSrc\": [\n      \"js\\\\.arcgis\\\\.com\",\n      \"basemaps\\\\.arcgis\\\\.com\"\n    ],\n    \"website\": \"https://developers.arcgis.com/javascript/\"\n  },\n  \"Arena\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Arena widget is an embeddable widget provided by the Arena platform, which allows users to embed live blogs directly on their website.\",\n    \"dom\": \"iframe[scr*='//go.arena.im/']\",\n    \"icon\": \"Arena.svg\",\n    \"js\": {\n      \"arenaHub.arenaIdentify\": \"\",\n      \"arenaLiveblog\": \"\",\n      \"arenaim.initializeLiveblog\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://arena.im\"\n  },\n  \"Arreva\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"Arreva is a fundraising software that provides the ability to mobilise constituents using the donor tracking system.\",\n    \"dom\": \"a[href*='=ArrevaOnlineDonationsPortlet_WA']\",\n    \"icon\": \"Arreva.png\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/Arreva-OnlineDonations-Portlet/\",\n    \"website\": \"https://www.arreva.com\"\n  },\n  \"Arsys Domain Parking\": {\n    \"cats\": [\n      109\n    ],\n    \"description\": \"Arsys is a Spanish domain registrar.\",\n    \"dom\": \"link[rel='stylesheet'][href*='arsys.es/css/parking2.css']\",\n    \"icon\": \"arsys.png\",\n    \"website\": \"https://www.arsys.es\"\n  },\n  \"Artifactory\": {\n    \"cats\": [\n      47\n    ],\n    \"cpe\": \"cpe:2.3:a:jfrog:artifactory:*:*:*:*:*:*:*:*\",\n    \"html\": [\n      \"<span class=\\\"version\\\">Artifactory(?: Pro)?(?: Power Pack)?(?: ([\\\\d.]+))?\\\\;version:\\\\1\"\n    ],\n    \"icon\": \"Artifactory.svg\",\n    \"js\": {\n      \"ArtifactoryUpdates\": \"\"\n    },\n    \"scriptSrc\": [\n      \"wicket/resource/org\\\\.artifactory\\\\.\"\n    ],\n    \"website\": \"https://jfrog.com/open-source/#os-arti\"\n  },\n  \"Artifactory Web Server\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:jfrog:artifactory:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Server\": \"Artifactory(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Artifactory.svg\",\n    \"implies\": \"Artifactory\",\n    \"website\": \"https://jfrog.com/open-source/#os-arti\"\n  },\n  \"Aruba.it\": {\n    \"cats\": [\n      88,\n      62\n    ],\n    \"description\": \"Aruba.it is an Italian company mainly active in the web hosting and domain registration businesses.\",\n    \"dns\": {\n      \"SOA\": \"\\\\.technorail\\\\.com\"\n    },\n    \"headers\": {\n      \"x-servername\": \"\\\\.aruba\\\\.it\"\n    },\n    \"icon\": \"Aruba.it.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"payg\"\n    ],\n    \"website\": \"https://www.aruba.it\"\n  },\n  \"ArvanCloud\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"ArvanCloud is a cloud services provider, offering a wide range of incorporated cloud services including CDN, DDoS mitigation, Cloud Managed DNS, Cloud Security, VoD/AoD Streaming, Live Streaming, Cloud Compute, Cloud Object Storage, and PaaS.\",\n    \"dom\": \"img[src*='.arvanstorage.com/'], img[src*='.arvanstorage.ir/']\",\n    \"headers\": {\n      \"server\": \"ArvanCloud\"\n    },\n    \"icon\": \"ArvanCloud.png\",\n    \"js\": {\n      \"ArvanCloud\": \"\"\n    },\n    \"website\": \"https://www.arvancloud.ir\"\n  },\n  \"Arya CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Arya CMS is a lesser-known content management system that may not have a significant user base or active development community.\",\n    \"js\": {\n      \"AryaCMS\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://sndigitalhub.com\"\n  },\n  \"Asana\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"Asana is a web and mobile application designed to help teams organize, track, and manage their work.\",\n    \"dom\": \"a[href*='form.asana.com'], a[href*='app.asana.com']\",\n    \"icon\": \"Asana.svg\",\n    \"saas\": true,\n    \"website\": \"https://asana.com\"\n  },\n  \"AsciiDoc\": {\n    \"cats\": [\n      1,\n      20,\n      27\n    ],\n    \"description\": \"AsciiDoc is a text document format for writing documentation, slideshows, web pages, man pages and blogs. AsciiDoc files can be translated to many formats including HTML, PDF, EPUB, man page.\",\n    \"icon\": \"AsciiDoc.png\",\n    \"js\": {\n      \"asciidoc\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^AsciiDoc ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.methods.co.nz/asciidoc\"\n  },\n  \"Asciidoctor\": {\n    \"cats\": [\n      4\n    ],\n    \"description\": \"Asciidoctor is an open-source text processor and publishing toolchain, written in Ruby, for converting AsciiDoc content to HTML 5, DocBook 5, and other formats.\",\n    \"icon\": \"Asciidoctor.png\",\n    \"implies\": \"Ruby\",\n    \"meta\": {\n      \"generator\": \"^Asciidoctor\\\\s([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/asciidoctor/asciidoctor\"\n  },\n  \"Asciinema\": {\n    \"cats\": [\n      14\n    ],\n    \"description\": \"Asciinema is a free and open-source solution for recording terminal sessions and sharing them on the web.\",\n    \"dom\": [\n      \"div.asciinema-player-wrapper\",\n      \"div.asciinema-player\"\n    ],\n    \"html\": \"<asciinema-player\",\n    \"icon\": \"Asciinema.svg\",\n    \"js\": {\n      \"AsciinemaPlayer\": \"\",\n      \"asciinema\": \"\"\n    },\n    \"scriptSrc\": \"asciinema\\\\.org/\",\n    \"website\": \"https://asciinema.org/\"\n  },\n  \"Asendia\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Asendia is an international mail joint venture of French La Poste and Swiss Post.\",\n    \"icon\": \"Asendia.svg\",\n    \"requiresCategory\": 6,\n    \"text\": \"\\\\Asendia\\\\b\",\n    \"website\": \"https://www.asendia.com\"\n  },\n  \"Asgaros Forum\": {\n    \"cats\": [\n      87,\n      2\n    ],\n    \"description\": \"Asgaros Forum is a lightweight and simple forum plugin for WordPress.\",\n    \"dom\": \"link[href*='/wp-content/plugins/asgaros-forum/']\",\n    \"icon\": \"Asgaros Forum.png\",\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/asgaros-forum/\",\n    \"website\": \"https://www.asgaros.de\"\n  },\n  \"Assertive Yield\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Assertive Yield is a SaaS company that specialises in helping SSPs (Supply-Side Platforms), publishers, and ad networks optimise their advertising revenue through real-time attribution and yield optimisation strategies.\",\n    \"icon\": \"Assertive Yield.svg\",\n    \"saas\": true,\n    \"js\": {\n      \"assertive.predict\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"poa\"\n    ],\n    \"website\": \"https://www.assertiveyield.com\"\n  },\n  \"Astra\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Astra is a fast, lightweight, and highly customizable WordPress Theme.\",\n    \"dom\": {\n      \"link[href*='themes/astra']\": {\n        \"attributes\": {\n          \"href\": \"astra\\\\S*\\\\.css(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n        }\n      },\n      \"style[id*='astra-theme'], body[class*='astra-'], script[id*='astra-']\": {\n        \"text\": \"\"\n      }\n    },\n    \"icon\": \"Astra.svg\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"themes/astra\\\\S*\\\\.js(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://wpastra.com/\"\n  },\n  \"Astra Widgets\": {\n    \"cats\": [\n      87,\n      5\n    ],\n    \"description\": \"Astra Widgets is a handy little free plugin that lets you display address, list icons or social profiles within the Astra Theme.\",\n    \"dom\": {\n      \"link[href*='/wp-content/plugins/astra-widgets/']\": {\n        \"attributes\": {\n          \"href\": \"/wp-content/plugins/astra-widgets/.+\\\\.css(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"Astra.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": [\n      \"WordPress\",\n      \"Astra\"\n    ],\n    \"website\": \"https://wpastra.com/did-you-know-astra-is-widget-ready\"\n  },\n  \"Astro\": {\n    \"cats\": [\n      57,\n      12\n    ],\n    \"description\": \"Astro is a new JavaScript-based static site builder.\",\n    \"dom\": {\n      \"[class^='astro-']\": {\n        \"attributes\": {\n          \"class\": \"astro-[\\\\d\\\\w]{8,}\"\n        }\n      },\n      \"astro-root\": {\n        \"attributes\": {\n          \"uid\": \"\"\n        }\n      },\n      \"link[href*='/_astro/']\": {\n        \"attributes\": {\n          \"href\": \"/_astro/(?:[\\\\W\\\\w]+)(?:-|\\\\.)[\\\\d\\\\w]+\\\\.css\"\n        }\n      }\n    },\n    \"icon\": \"Astro.svg\",\n    \"js\": {\n      \"Astro\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^Astro\\\\sv([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://astro.build\"\n  },\n  \"Astute Solutions\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"Astute Solutions is a customer engagement software.\",\n    \"dom\": \"iframe[src*='.iperceptions.com'], link[href*='.iperceptions.com']\",\n    \"icon\": \"Astute Solutions.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.iperceptions\\\\.com\",\n    \"website\": \"https://astutesolutions.com\"\n  },\n  \"Atatus\": {\n    \"cats\": [\n      78,\n      13\n    ],\n    \"description\": \"Atatus is a full-stack observability tool that let you identify the performance bottlenecks and helps you optimise your application at the right time.\",\n    \"icon\": \"Atatus.svg\",\n    \"js\": {\n      \"atatus.VERSION\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/atatus\\\\.js\",\n    \"website\": \"https://www.atatus.com\"\n  },\n  \"Athena Search\": {\n    \"cats\": [\n      29\n    ],\n    \"description\": \"Athena Search is a customizable autocomplete, feature-rich dashboard, smart predictions, real-time reports search engine developed from scratch by Syncit Group’s.\",\n    \"dom\": \"link[href*='athena/autocomplete/css/autocomplete.css']\",\n    \"icon\": \"Athena Search.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"wp-content/plugins/athena-search\",\n    \"website\": \"https://www.athenasearch.io\"\n  },\n  \"Atlassian Bitbucket\": {\n    \"cats\": [\n      47\n    ],\n    \"cpe\": \"cpe:2.3:a:atlassian:bitbucket:*:*:*:*:*:*:*:*\",\n    \"description\": \"Bitbucket is a web-based version control repository hosting service for source code and development projects that use either Mercurial or Git revision control systems.\",\n    \"html\": \"<li>Atlassian Bitbucket <span title=\\\"[a-z0-9]+\\\" id=\\\"product-version\\\" data-commitid=\\\"[a-z0-9]+\\\" data-system-build-number=\\\"[a-z0-9]+\\\"> v([\\\\d.]+)<\\\\;version:\\\\1\",\n    \"icon\": \"Atlassian Bitbucket.svg\",\n    \"implies\": \"Python\",\n    \"js\": {\n      \"bitbucket\": \"\"\n    },\n    \"meta\": {\n      \"application-name\": \"Bitbucket\"\n    },\n    \"website\": \"https://www.atlassian.com/software/bitbucket/overview/\"\n  },\n  \"Atlassian Confluence\": {\n    \"cats\": [\n      8\n    ],\n    \"cpe\": \"cpe:2.3:a:atlassian:confluence:*:*:*:*:*:*:*:*\",\n    \"description\": \"Atlassian Confluence is a web-based collaboration wiki tool.\",\n    \"dom\": {\n      \"li.print-only\": {\n        \"text\": \"Atlassian Confluence ([\\\\d.]+)\\\\;version:\\\\1\"\n      }\n    },\n    \"headers\": {\n      \"X-Confluence-Request-Time\": \"\"\n    },\n    \"icon\": \"Atlassian Confluence.svg\",\n    \"implies\": \"Java\",\n    \"meta\": {\n      \"confluence-request-time\": \"\"\n    },\n    \"website\": \"https://www.atlassian.com/software/confluence/overview/team-collaboration-software\"\n  },\n  \"Atlassian FishEye\": {\n    \"cats\": [\n      47\n    ],\n    \"cookies\": {\n      \"FESESSIONID\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:atlassian:fisheye:*:*:*:*:*:*:*:*\",\n    \"html\": \"<title>(?:Log in to )?FishEye (?:and Crucible )?([\\\\d.]+)?</title>\\\\;version:\\\\1\",\n    \"icon\": \"Atlassian FishEye.svg\",\n    \"website\": \"https://www.atlassian.com/software/fisheye/overview/\"\n  },\n  \"Atlassian Jira\": {\n    \"cats\": [\n      13\n    ],\n    \"cpe\": \"cpe:2.3:a:atlassian:jira:*:*:*:*:*:*:*:*\",\n    \"dom\": \"#jira\",\n    \"icon\": \"Atlassian Jira.svg\",\n    \"implies\": \"Java\",\n    \"js\": {\n      \"jira.id\": \"\"\n    },\n    \"meta\": {\n      \"application-name\": \"JIRA\",\n      \"data-version\": \"([\\\\d.]+)\\\\;version:\\\\1\\\\;confidence:0\"\n    },\n    \"website\": \"https://www.atlassian.com/software/jira/overview/\"\n  },\n  \"Atlassian Jira Issue Collector\": {\n    \"cats\": [\n      13,\n      47\n    ],\n    \"description\": \"Atlassian Jira Issue Collector is a tool used to download a list of websites using with email addresses, phone numbers and LinkedIn profiles.\",\n    \"icon\": \"Atlassian Jira.svg\",\n    \"scriptSrc\": [\n      \"jira-issue-collector-plugin\",\n      \"atlassian\\\\.jira\\\\.collector\\\\.plugin\"\n    ],\n    \"website\": \"https://www.atlassian.com/software/jira/overview/\"\n  },\n  \"Atlassian Statuspage\": {\n    \"cats\": [\n      13,\n      62\n    ],\n    \"description\": \"Statuspage is a status and incident communication tool.\",\n    \"dns\": {\n      \"TXT\": \"status-page-domain-verification=\"\n    },\n    \"headers\": {\n      \"X-StatusPage-Skip-Logging\": \"\",\n      \"X-StatusPage-Version\": \"\"\n    },\n    \"html\": \"<a[^>]*href=\\\"https?://(?:www\\\\.)?statuspage\\\\.io/powered-by[^>]+>\",\n    \"icon\": \"Atlassian Statuspage.svg\",\n    \"website\": \"https://www.atlassian.com/software/statuspage\"\n  },\n  \"Atome\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"Atome is a brand that allows users to purchase products online and pay for them in monthly installments.\",\n    \"icon\": \"atome.png\",\n    \"js\": {\n      \"atomeWidget\": \"\"\n    },\n    \"scriptSrc\": \"gateway\\\\.apaylater\\\\.com/\",\n    \"website\": \"https://www.atome.sg/\"\n  },\n  \"Attentive\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Attentive is a personalised mobile messaging platform that helps retail & ecommerce brands acquire, retain, and interact with mobile shoppers.\",\n    \"icon\": \"Attentive.svg\",\n    \"js\": {\n      \"__attentive\": \"\",\n      \"__attentive_domain\": \"\",\n      \"attn_email_save\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.attn\\\\.tv\",\n    \"website\": \"https://www.attentivemobile.com\"\n  },\n  \"Attraqt\": {\n    \"cats\": [\n      29,\n      76\n    ],\n    \"description\": \"Attraqt provides AI-driven search, merchandising and personalisation solutions.\",\n    \"icon\": \"Attraqt.png\",\n    \"js\": {\n      \"_attraqt\": \"\"\n    },\n    \"scriptSrc\": \"cdn\\\\.attraqt\\\\.io\",\n    \"website\": \"https://www.attraqt.com/\"\n  },\n  \"AudioEye\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"AudioEye is an accessibility overlay which claims to provide ADA and WCAG accessibility compliance.\",\n    \"dom\": \"iframe[scr*='.audioeye.com/']\",\n    \"icon\": \"AudioEye.svg\",\n    \"js\": {\n      \"$ae.attrHooks\": \"\",\n      \"window.AudioEye.version\": \"^([\\\\d.]+)-\\\\d+$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:\\\\.)?audioeye\\\\.com/(?:ae\\\\.js)?\",\n    \"website\": \"https://www.audioeye.com\"\n  },\n  \"Audiohook\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Audiohook specializes in programmatic audio advertising.\",\n    \"dom\": \"img[src*='listen.audiohook.com/']\",\n    \"icon\": \"Audiohook.svg\",\n    \"website\": \"https://www.audiohook.com\"\n  },\n  \"Aument\": {\n    \"cats\": [\n      75,\n      98\n    ],\n    \"description\": \"Aument is an ecommerce toolbox with easy to use marketing actions and workflows.\",\n    \"dom\": \"div#aumentDiscountCode\",\n    \"icon\": \"Aument.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requiresCategory\": 6,\n    \"saas\": true,\n    \"website\": \"https://aument.io\"\n  },\n  \"Aura\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Aura is an open-source UI framework built by Salesforce for developing dynamic web apps for mobile and desktop devices.\",\n    \"icon\": \"default.svg\",\n    \"js\": {\n      \"Aura.app\": \"siteforce\\\\:communityApp\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/forcedotcom/aura\"\n  },\n  \"Aurelia\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"Aurelia is an open-source UI JavaScript framework designed to create single page applications.\",\n    \"dom\": \"div[aurelia-app], body[aurelia-app], a[au-target-id]\",\n    \"icon\": \"Aurelia.svg\",\n    \"js\": {\n      \"_aureliaConfigureModuleLoader\": \"\",\n      \"localAurelia\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"/aurelia[\\\\d\\\\w\\\\-\\\\.]+\\\\.js\",\n    \"website\": \"https://aurelia.io\"\n  },\n  \"Auryc\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Auryc is a client-side journey intelligence platform that surfaces real-time insights.\",\n    \"icon\": \"Auryc.svg\",\n    \"js\": {\n      \"aurycJsLibConfig.base.code_version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.auryc\\\\.com/\",\n    \"website\": \"https://www.auryc.com\"\n  },\n  \"Australia Post\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Australia Post is the government business enterprise that provides postal services in Australia.\",\n    \"icon\": \"AusPost.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bAusPost\\\\b\",\n      \"\\\\bAustralia Post\\\\b\"\n    ],\n    \"website\": \"https://auspost.com.au\"\n  },\n  \"Auth0\": {\n    \"cats\": [\n      69\n    ],\n    \"cpe\": \"cpe:2.3:a:auth0:auth0.js:*:*:*:*:*:node.js:*:*\",\n    \"description\": \"Auth0 provides authentication and authorisation as a service.\",\n    \"dom\": \"link[href*='cdn.auth0.com']\",\n    \"headers\": {\n      \"x-auth0-requestid\": \"\"\n    },\n    \"icon\": \"Auth0.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"/auth0(?:-js)?/([\\\\d.]+)/auth0(?:.min)?\\\\.js\\\\;version:\\\\1\",\n      \"/auth0-js@([\\\\d.]+)/([a-z]+)/auth0\\\\.min\\\\.js\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://auth0.github.io/auth0.js/index.html\"\n  },\n  \"Auth0 Lock\": {\n    \"cats\": [\n      69\n    ],\n    \"description\": \"Auth0 Lock enables you to easily add social identity providers, so that your users can log in seamlessly using any desired provider.\",\n    \"icon\": \"Auth0.svg\",\n    \"implies\": \"Auth0\",\n    \"scriptSrc\": \"/lock/([\\\\d.]+)/lock(?:.min)?\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://auth0.com/docs/libraries/lock\"\n  },\n  \"Autoketing\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Autoketing is a marketing automation platform.\",\n    \"icon\": \"Autoketing.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://autoketing.com\"\n  },\n  \"Autoketing Product Reviews\": {\n    \"cats\": [\n      100,\n      90\n    ],\n    \"description\": \"Autoketing Product Reviews is an application that allows shop owners to manage the product review section on their website.\",\n    \"icon\": \"Autoketing.png\",\n    \"implies\": [\n      \"Shopify\",\n      \"Autoketing\"\n    ],\n    \"js\": {\n      \"autoketingproduct_reivew\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://apps.shopify.com/product-reviews-autoketing\"\n  },\n  \"Automatad\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Automatad is a digital media products company that provides a suite of programmatic monetisation solutions.\",\n    \"icon\": \"automatad.png\",\n    \"scriptSrc\": \"//go\\\\.automatad\\\\.com/\",\n    \"website\": \"https://automatad.com/\"\n  },\n  \"Automatic.css\": {\n    \"cats\": [\n      66,\n      87\n    ],\n    \"description\": \"Automatic.css is a CSS framework for WordPress page builders.\",\n    \"icon\": \"Automatic.css.png\",\n    \"dom\": \"link[href*='/wp-content/uploads/automatic-css/']\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://automaticcss.com\"\n  },\n  \"Automizely\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Automizely creates and manages enterprise-level marketing automation systems including contact and CRM mappings, lead funnels, email nurture, lead-generating pages, and blog posts, and website integrations.\",\n    \"icon\": \"Automizely.svg\",\n    \"js\": {\n      \"AM_CONSENT_SDK.product\": \"automizely\",\n      \"amStorefrontKit.hRequestEventTarget\": \"\",\n      \"automizelyConversions\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"scriptSrc\": \"\\\\.automizely\\\\.com/\",\n    \"website\": \"https://www.automizely.com/marketing\"\n  },\n  \"Autopilot\": {\n    \"cats\": [\n      32,\n      74,\n      75\n    ],\n    \"description\": \"Autopilot is a visual marketing software that enables users to create marketing campaigns and manage lead conversions. \",\n    \"icon\": \"Autopilot.png\",\n    \"js\": {\n      \"Autopilot\": \"\\\\;confidence:50\",\n      \"AutopilotAnywhere\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.autopilothq.com\"\n  },\n  \"Autoptimize\": {\n    \"cats\": [\n      87,\n      92\n    ],\n    \"description\": \"Autoptimize is a WordPress plugin that optimises website performance by aggregating, minifying, and compressing HTML, CSS, and JavaScript files.\",\n    \"dom\": \"link[href*='/wp-content/plugins/autoptimize/'], link[href*='/wp-content/cache/autoptimize/']\",\n    \"icon\": \"Autoptimize.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/autoptimize/.+\\\\.js(?:\\\\?ao_version=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://autoptimize.com\"\n  },\n  \"Avada AVASHIP\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Avada AVASHIP is an order tracking Shopify app.\",\n    \"icon\": \"Avada.svg\",\n    \"js\": {\n      \"AVADA_FSB.bars\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"freeshippingbar\\\\.apps\\\\.avada\\\\.io/\",\n    \"website\": \"https://apps.shopify.com/avaship\"\n  },\n  \"Avada Boost Sales\": {\n    \"cats\": [\n      100,\n      5\n    ],\n    \"description\": \"AVADA Boost Sales is a one-stop solution that is specially designed to increase your sales with countdown timer, trust badges, sales pop, sales boost and many more.\",\n    \"icon\": \"Avada.svg\",\n    \"js\": {\n      \"AVADA_BS_LAST_UPDATE\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"boostsales\\\\.apps\\\\.avada\\\\.io/\",\n    \"website\": \"https://apps.shopify.com/avada-boost-sales\"\n  },\n  \"Avada SEO\": {\n    \"cats\": [\n      100,\n      54\n    ],\n    \"description\": \"Avada SEO is a Shopify app built and designed following strict SEO practices.\",\n    \"icon\": \"Avada.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"low\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"seo\\\\.apps\\\\.avada\\\\.io/\",\n    \"website\": \"https://apps.shopify.com/avada-seo-suite\"\n  },\n  \"Avada Size Chart\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Avada Size Chart is a thoughtful app that helps online stores reduce return rates with useful size guides.\",\n    \"icon\": \"Avada.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"sizechart\\\\.apps\\\\.avada\\\\.io/\",\n    \"website\": \"https://apps.shopify.com/avada-size-chart\"\n  },\n  \"Avangate\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Avangate (2Checkout) is a digital ecommerce platform for businesses that sell physical goods or digital products.\",\n    \"icon\": \"Avangate.svg\",\n    \"implies\": \"Verifone 2Checkout\",\n    \"js\": {\n      \"AvaCart.version\": \"(.+)\\\\;version:\\\\1\",\n      \"__avng8_callbacks\": \"\",\n      \"avaSlugify\": \"\"\n    },\n    \"scriptSrc\": \"^https?://edge\\\\.avangate\\\\.net/\",\n    \"website\": \"https://www.2checkout.com\"\n  },\n  \"Avanser\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Avanser allow you to track every call and enable your business to make better-informed decisions based on your phone calls.\",\n    \"icon\": \"Avanser.svg\",\n    \"js\": {\n      \"AVANSERjs\": \"\",\n      \"AvanserCore\": \"\",\n      \"AvanserOptions\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.avanser.com\"\n  },\n  \"Avasize\": {\n    \"cats\": [\n      5\n    ],\n    \"icon\": \"Avasize.png\",\n    \"scriptSrc\": \"^https?://cdn\\\\.avasize\\\\.com/\",\n    \"website\": \"https://www.avasize.com\"\n  },\n  \"Avis Verifies\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"Avis Verifies is a complete solution for managing your customer reviews.\",\n    \"dom\": \"a[href*='.avis-verifies.com/'][target='_blank'], iframe[src*='.avis-verifies.com/']\",\n    \"icon\": \"Avis Verifies.png\",\n    \"js\": {\n      \"avisVerifies\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.avis-verifies\\\\.com/\",\n    \"website\": \"https://www.netreviews.com\"\n  },\n  \"Aweber\": {\n    \"cats\": [\n      32,\n      75\n    ],\n    \"description\": \"AWeber is an email marketing service.\",\n    \"dom\": \"form[action*='aweber.com']\",\n    \"icon\": \"Aweber.svg\",\n    \"js\": {\n      \"awt_analytics\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.aweber\\\\.com/\",\n    \"website\": \"https://www.aweber.com\"\n  },\n  \"Awesomplete\": {\n    \"cats\": [\n      29\n    ],\n    \"description\": \"Awesomplete is a tool in the Javascript UI Libraries category of a tech stack.\",\n    \"html\": \"<link[^>]+href=\\\"[^>]*awesomplete(?:\\\\.min)?\\\\.css\",\n    \"js\": {\n      \"awesomplete\": \"\"\n    },\n    \"scriptSrc\": \"/awesomplete\\\\.js(?:$|\\\\?)\",\n    \"website\": \"https://leaverou.github.io/awesomplete/\"\n  },\n  \"Axeptio\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Axeptio is a trusted third party that collects and archive users' consent in a GDPR compliant fashion.\",\n    \"dom\": \"img[src*='axeptio.imgix.net/']\",\n    \"icon\": \"Axeptio.png\",\n    \"js\": {\n      \"axeptioSDK\": \"\",\n      \"axeptioSettings\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.axeptio.eu\"\n  },\n  \"Axios\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Promise based HTTP client for the browser and node.js\",\n    \"icon\": \"Axios.svg\",\n    \"js\": {\n      \"axios.get\": \"\"\n    },\n    \"scriptSrc\": [\n      \"/axios(@|/)([\\\\d.]+)(?:/[a-z]+)?/axios(?:.min)?\\\\.js\\\\;version:\\\\2\"\n    ],\n    \"website\": \"https://github.com/axios/axios\"\n  },\n  \"Azion\": {\n    \"cats\": [\n      31\n    ],\n    \"dns\": {\n      \"CNAME\": \"azioncdn\\\\.net\\\\.?$\"\n    },\n    \"headers\": {\n      \"Server\": \"^Azion \"\n    },\n    \"icon\": \"Azion.svg\",\n    \"pricing\": [\n      \"poa\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.azion.com/\"\n  },\n  \"Azko CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Azko CMS is a content management system developed by Azko (Septeo Group) specifically launched for lawyers in France.\",\n    \"icon\": \"Azko CMS.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"requires\": [\n      \"Bootstrap\",\n      \"Slick\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//js\\\\.fw\\\\.azko\\\\.fr/\",\n    \"website\": \"https://www.azko.fr\"\n  },\n  \"Azoya\": {\n    \"cats\": [\n      6,\n      106\n    ],\n    \"description\": \"Azoya helps international brands and retailers sell directly to Chinese consumers through cross-border ecommerce.\",\n    \"excludes\": \"Magento\",\n    \"headers\": {\n      \"x-azoya-webisteid\": \"\"\n    },\n    \"icon\": \"Azoya.svg\",\n    \"js\": {\n      \"IMAGE_CDN_HOST\": \"\\\\.azoyacdn\\\\.com\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.azoyagroup.com\"\n  },\n  \"Azure\": {\n    \"cats\": [\n      62\n    ],\n    \"cookies\": {\n      \"ARRAffinity\": \"\",\n      \"TiPMix\": \"\"\n    },\n    \"description\": \"Azure is a cloud computing service for building, testing, deploying, and managing applications and services through Microsoft-managed data centers.\",\n    \"dns\": {\n      \"NS\": [\n        \"\\\\.azure-dns\\\\.\"\n      ],\n      \"SOA\": [\n        \"azuredns-cloud\\\\.net\"\n      ]\n    },\n    \"headers\": {\n      \"azure-regionname\": \"\",\n      \"azure-sitename\": \"\",\n      \"azure-slotname\": \"\",\n      \"azure-version\": \"\",\n      \"server\": \"^Windows-Azure\",\n      \"x-ms-client-request-id\": \"\",\n      \"x-ms-correlation-request-id\": \"\",\n      \"x-ms-gateway-requestid\": \"\"\n    },\n    \"icon\": \"Azure.svg\",\n    \"website\": \"https://azure.microsoft.com\"\n  },\n  \"Azure AD B2C\": {\n    \"cats\": [\n      69\n    ],\n    \"description\": \"Azure Active Directory B2C is a customer identity access management (CIAM) solution.\",\n    \"icon\": \"AzureADB2C.png\",\n    \"implies\": \"Azure\",\n    \"url\": \"https.+\\\\.b2clogin\\\\.com\",\n    \"website\": \"https://azure.microsoft.com/en-us/services/active-directory/external-identities/b2c/\"\n  },\n  \"Azure CDN\": {\n    \"cats\": [\n      31,\n      23\n    ],\n    \"description\": \"Azure Content Delivery Network (CDN) reduces load times, save bandwidth and speed responsiveness.\",\n    \"headers\": {\n      \"X-EC-Debug\": \"\",\n      \"server\": \"^(?:ECAcc|ECS|ECD)\"\n    },\n    \"icon\": \"Azure.svg\",\n    \"implies\": \"Azure\",\n    \"website\": \"https://azure.microsoft.com/en-us/services/cdn/\"\n  },\n  \"Azure Edge Network\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Azure Edge Network is a global network infrastructure provided by Microsoft Azure. It is designed to deliver content, applications, and services to end-users with low latency and high performance. The Azure Edge Network consists of a combination of Azure Content Delivery Network (CDN), Azure Front Door, and Azure Traffic Manager.\",\n    \"dom\": \"link[href*='.azureedge.net/']\",\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.azureedge\\\\.net\"\n    },\n    \"icon\": \"Azure.svg\",\n    \"scriptSrc\": \"\\\\.azureedge\\\\.net/\",\n    \"website\": \"https://learn.microsoft.com/en-us/azure/cdn/cdn-overview\"\n  },\n  \"Azure Front Door\": {\n    \"cats\": [\n      65\n    ],\n    \"cookies\": {\n      \"ASLBSA\": \"\",\n      \"ASLBSACORS\": \"\"\n    },\n    \"description\": \"Azure Front Door is a scalable and secure entry point for fast delivery of your global web applications.\",\n    \"headers\": {\n      \"X-Azure-Ref\": \"\"\n    },\n    \"icon\": \"Azure.svg\",\n    \"implies\": \"Azure\",\n    \"website\": \"https://docs.microsoft.com/en-us/azure/frontdoor/\"\n  },\n  \"Azure Monitor\": {\n    \"cats\": [\n      10,\n      92\n    ],\n    \"description\": \"Azure Monitor collects monitoring telemetry from a variety of on-premises and Azure sources. Azure Monitor helps you maximise the availability and performance of your applications and services.\",\n    \"dom\": \"link[href*='js.monitor.azure.com']\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"js\\\\.monitor\\\\.azure\\\\.com\"\n    },\n    \"icon\": \"Azure.svg\",\n    \"implies\": \"Azure\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"js\\\\.monitor\\\\.azure\\\\.com/\",\n    \"website\": \"https://azure.microsoft.com/en-us/services/monitor\"\n  },\n  \"a-blog cms\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"a-blog cms.svg\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"a-blog cms\"\n    },\n    \"website\": \"https://www.a-blogcms.jp\"\n  },\n  \"a3 Lazy Load\": {\n    \"cats\": [\n      87,\n      92\n    ],\n    \"description\": \"a3 Lazy Load is a mobile oriented, very simple to use plugin that will speed up sites page load speed.\",\n    \"icon\": \"a3.png\",\n    \"js\": {\n      \"a3_lazyload_extend_params\": \"\",\n      \"a3_lazyload_params\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/a3-lazy-load/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://a3rev.com/shop/a3-lazy-load/\"\n  },\n  \"aThemes Airi\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"aThemes Airi is a powerful yet lightweight and flexible WordPress theme for organization or freelancer.\",\n    \"dom\": \"link#airi-style-css\",\n    \"icon\": \"aThemes.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/airi/\",\n    \"website\": \"https://athemes.com/theme/airi\"\n  },\n  \"aThemes Astrid\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"aThemes Astrid is a powerful yet lightweight and flexible WordPress theme.\",\n    \"dom\": \"link#astrid-style-css\",\n    \"icon\": \"aThemes.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"onetime\",\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/astrid/\",\n    \"website\": \"https://athemes.com/theme/astrid\"\n  },\n  \"aThemes Hiero\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"aThemes Hiero is an awesome magazine theme for your WordPress site feature bold colors and details to the content.\",\n    \"icon\": \"aThemes.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/hiero/\",\n    \"website\": \"https://athemes.com/theme/hiero\"\n  },\n  \"aThemes Moesia\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"aThemes Moesia is the business theme you need in order to build your presence on the Internet.\",\n    \"dom\": \"link#moesia-style-css\",\n    \"icon\": \"aThemes.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"onetime\",\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/moesia(?:-pro-ii)?/\",\n    \"website\": \"https://athemes.com/theme/moesia\"\n  },\n  \"aThemes Sydney\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"aThemes Sydney is a powerful business WordPress theme that provides a fast way for companies or freelancers to create an online presence.\",\n    \"dom\": \"link#sydney-style-css\",\n    \"icon\": \"aThemes.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"onetime\",\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/sydney(?:-pro-ii)?/\",\n    \"website\": \"https://athemes.com/theme/sydney\"\n  },\n  \"actionhero.js\": {\n    \"cats\": [\n      18,\n      22\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"actionhero API\"\n    },\n    \"icon\": \"actionhero.js.png\",\n    \"implies\": \"Node.js\",\n    \"js\": {\n      \"actionheroClient\": \"\"\n    },\n    \"scriptSrc\": \"actionheroClient\\\\.js\",\n    \"website\": \"https://www.actionherojs.com\"\n  },\n  \"amCharts\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"amCharts is a JavaScript-based interactive charts and maps programming library and tool.\",\n    \"html\": \"<svg[^>]*><desc>JavaScript chart by amCharts ([\\\\d.]*)\\\\;version:\\\\1\",\n    \"icon\": \"amCharts.svg\",\n    \"js\": {\n      \"AmCharts\": \"\"\n    },\n    \"scriptSrc\": \"amcharts.*\\\\.js\",\n    \"website\": \"https://amcharts.com\"\n  },\n  \"amoCRM\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"amoCRM is a web-based customer relationship management software solution.\",\n    \"icon\": \"amoCRM.svg\",\n    \"js\": {\n      \"AMOCRM\": \"\",\n      \"AMO_PIXEL_CLIENT\": \"\",\n      \"amoFormsWidget\": \"\",\n      \"amoSocialButton\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.amocrm\\\\.(?:ru|com)\",\n    \"website\": \"https://www.amocrm.com\"\n  },\n  \"anime.js\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"Anime.js (/ˈæn.ə.meɪ/) is a lightweight JavaScript animation library with a simple, yet powerful API.It works with CSS properties, SVG, DOM attributes and JavaScript Objects.\",\n    \"icon\": \"anime.js.svg\",\n    \"js\": {\n      \"anime.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://animejs.com/\"\n  },\n  \"augmented-ui\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"augmented-ui is a UI framework inspired by cyberpunk and sci-fi.\",\n    \"dom\": \"[data-augmented-ui]\",\n    \"icon\": \"augmented-ui.png\",\n    \"oss\": true,\n    \"website\": \"https://augmented-ui.com\"\n  },\n  \"authorize.net\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Authorize.net is a secure online payment gateway service that enables businesses to accept payments through various channels, such as ecommerce websites, mobile devices, and retail stores, providing a trusted platform for processing credit card and electronic cheque payments.\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"\\\\.authorize\\\\.net\\\\s\"\n    },\n    \"icon\": \"authorize.net.svg\",\n    \"js\": {\n      \"config.authorizenet_public_client_key\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.authorize\\\\.net/\",\n    \"website\": \"https://www.authorize.net\"\n  },\n  \"autoComplete.js\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"autoComplete.js is a simple, pure vanilla Javascript library.\",\n    \"icon\": \"autoComplete.js.svg\",\n    \"oss\": true,\n    \"scriptSrc\": \"@tarekraafat/autocomplete\\\\.js@([\\\\d\\\\.]+)/\\\\;version:\\\\1\",\n    \"website\": \"https://tarekraafat.github.io/autoComplete.js\"\n  }\n}"
  },
  {
    "path": "src/technologies/b.json",
    "content": "{\n  \"B2C Europe\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"B2C Europe offers logistic solutions for your ecommerce businesses.\",\n    \"icon\": \"B2C Europe.svg\",\n    \"requiresCategory\": 6,\n    \"text\": \"\\\\bB2C Europe\\\\b\",\n    \"website\": \"https://www.b2ceurope.eu/\"\n  },\n  \"BEM\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"BEM (Block, Element, Modifier) is a naming convention for classes in HTML and CSS what was developed by Yandex.\",\n    \"html\": \"<[^>]+data-bem\",\n    \"icon\": \"BEM.png\",\n    \"oss\": true,\n    \"website\": \"https://en.bem.info\"\n  },\n  \"BIGACE\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Bigace is a free open-source content management developed in PHP and JavaScript that uses a MySQL or ADOdb environment.\",\n    \"icon\": \"BIGACE.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"BIGACE ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/bigace\"\n  },\n  \"BON Loyalty\": {\n    \"cats\": [\n      84,\n      100\n    ],\n    \"description\": \"BON Loyalty is a free rewards and referrals app that helps merchants increase customer engagement with captivating points, rewards & referral program.\",\n    \"icon\": \"BON Loyalty.svg\",\n    \"js\": {\n      \"bonShopInfo.appearance\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.bonloyalty\\\\.com/\",\n    \"website\": \"https://bonloyalty.com\"\n  },\n  \"BOOM\": {\n    \"cats\": [\n      1\n    ],\n    \"headers\": {\n      \"X-Supplied-By\": \"MANA\"\n    },\n    \"icon\": \"boom.svg\",\n    \"implies\": \"WordPress\",\n    \"meta\": {\n      \"generator\": \"^boom site builder$\"\n    },\n    \"website\": \"https://manaandisheh.com\"\n  },\n  \"BRT\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"BRT, also known as Bartolini, is an Italian-based logistics service provider.\",\n    \"icon\": \"BRT.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bBRT\\\\b\"\n    ],\n    \"website\": \"https://www.brt.it\"\n  },\n  \"BSmart\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"bsmartstate\": \"\"\n    },\n    \"description\": \"BSmart is an ecommerce platform, programmed by Microline.\",\n    \"icon\": \"BSmart.png\",\n    \"js\": {\n      \"BSmartConfirmWindow\": \"\",\n      \"bsGetBSmartStock\": \"\",\n      \"bsmartPriceList\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.bsmart.co.il/?utm_source=wappalyzer&utm_medium=referral\"\n  },\n  \"Babel\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Babel is a free and open-source transcompiler for writing next generation JavaScript.\",\n    \"icon\": \"Babel.svg\",\n    \"js\": {\n      \"_babelPolyfill\": \"\"\n    },\n    \"website\": \"https://babeljs.io\"\n  },\n  \"Bablic\": {\n    \"cats\": [\n      89\n    ],\n    \"description\": \"Bablic is a localisation solution to translate your website.\",\n    \"icon\": \"bablic.png\",\n    \"js\": {\n      \"bablic\": \"\"\n    },\n    \"website\": \"https://www.bablic.com/\"\n  },\n  \"Babylist\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Babylist is a universal wish list.\",\n    \"icon\": \"Babylist.svg\",\n    \"scriptSrc\": \"babylist\\\\.com/\",\n    \"website\": \"https://www.babylist.com\"\n  },\n  \"Babylon.js\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"Babylon.js is a real time 3D engine using a JavaScript library for displaying 3D graphics in a web browser via HTML5. The source code is available on GitHub and distributed under the Apache License 2.0.\",\n    \"dom\": \"canvas[data-engine*='Babylon.js']\",\n    \"icon\": \"babylonjs.svg\",\n    \"js\": {\n      \"BABYLON.AddressMode\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.babylonjs.com/\"\n  },\n  \"Back In Stock\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Back In Stock lets your customers choose restock alerts for specific variant combinations, including size, colour or style.\",\n    \"icon\": \"Back In Stock.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.backinstock\\\\.org/\",\n    \"website\": \"https://backinstock.org\"\n  },\n  \"Backbone.js\": {\n    \"cats\": [\n      12\n    ],\n    \"cpe\": \"cpe:2.3:a:backbone_project:backbone:*:*:*:*:*:*:*:*\",\n    \"description\": \"BackboneJS is a JavaScript library that allows to develop and structure the client side applications that run in a web browser.\",\n    \"icon\": \"Backbone.js.png\",\n    \"implies\": \"Underscore.js\",\n    \"js\": {\n      \"Backbone\": \"\",\n      \"Backbone.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"backbone.*\\\\.js\",\n    \"website\": \"https://backbonejs.org\"\n  },\n  \"Backdrop\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:backdropcms:backdrop:*:*:*:*:*:*:*:*\",\n    \"description\": \"Backdrop is an open-source content management system (CMS) derived from Drupal 7, offering a user-friendly interface, customisable content types, taxonomies, views, theming capabilities, extensibility through modules, and regular security updates.\",\n    \"excludes\": [\n      \"Drupal\",\n      \"Drupal Multisite\"\n    ],\n    \"headers\": {\n      \"X-Backdrop-Cache\": \"\",\n      \"X-Generator\": \"^Backdrop CMS(?:\\\\s([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Backdrop.svg\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"Backdrop\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^Backdrop CMS(?:\\\\s([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://backdropcms.org\"\n  },\n  \"Baidu Analytics (百度统计)\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Baidu Analytics (百度统计) is a free tool for tracking and reporting traffic data of users visiting your site.\",\n    \"icon\": \"Baidu Tongji.png\",\n    \"scriptSrc\": \"hm\\\\.baidu\\\\.com/hm?\\\\.js\",\n    \"website\": \"https://tongji.baidu.com/\"\n  },\n  \"Baidu Maps\": {\n    \"cats\": [\n      35\n    ],\n    \"description\": \"Baidu Maps is a desktop and mobile web mapping service application and technology provided by Baidu, offering satellite imagery, street maps, street view and indoor view perspectives, as well as functions such as a route planner for traveling by foot, car, or with public transportation.\",\n    \"icon\": \"Baidu Maps.png\",\n    \"js\": {\n      \"BMAP_API_VERSION\": \"(.+)\\\\;version:\\\\1\",\n      \"bmap.version\": \"(.+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://map.baidu.com\"\n  },\n  \"BambooHR\": {\n    \"cats\": [\n      101\n    ],\n    \"description\": \"BambooHR is an American technology company that provides human resources software as a service.\",\n    \"dom\": \"a[href*='.bamboohr.com/'][target='_blank']\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"\\\\.bamboohr\\\\.com\"\n    },\n    \"icon\": \"BambooHR.svg\",\n    \"js\": {\n      \"scrollToBambooHR\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.bamboohr\\\\.com/\",\n    \"website\": \"https://www.bamboohr.com\"\n  },\n  \"Bambuser\": {\n    \"cats\": [\n      103\n    ],\n    \"description\": \"Bambuser is a SaaS company based in Stockholm that provides live video shopping technology.\",\n    \"icon\": \"Bambuser.png\",\n    \"js\": {\n      \"BambuserLiveShopping\": \"\",\n      \"_bambuser\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.bambuser\\\\.com/\",\n    \"website\": \"https://bambuser.com\"\n  },\n  \"BandsInTown Events Widget\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Bandsintown Events Widget is a free widget which makes it simple to embed your event listings and allow fans to buy tickets, RSVP, follow you and join your Email & SMS lists.\",\n    \"icon\": \"BandsInTown.png\",\n    \"scriptSrc\": \"widget\\\\.bandsintown\\\\.com/\",\n    \"website\": \"https://artists.bandsintown.com/support/events-widget\"\n  },\n  \"Banshee\": {\n    \"cats\": [\n      1,\n      18\n    ],\n    \"description\": \"Banshee is a PHP website framework with a main focus on security. Banshee is protected against common attacks like SQL injection, cross-site scripting, cross-site request forgery and session hijacking.\",\n    \"headers\": {\n      \"X-Powered-By\": \"Banshee PHP framework v([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Banshee.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"Banshee PHP\"\n    },\n    \"website\": \"https://www.banshee-php.org\"\n  },\n  \"Barba.js\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Barba.js is a small and easy-to-use javascript library that helps you creating fluid and smooth transitions between your website's pages.\",\n    \"icon\": \"Barba.js.png\",\n    \"js\": {\n      \"barba.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://barba.js.org\"\n  },\n  \"Barilliance\": {\n    \"cats\": [\n      76,\n      98\n    ],\n    \"description\": \"Barilliance is an ecommerce personalisation tools including cart abandonment emails, personalised product recommendations, onsite personalisation, and live notifications.\",\n    \"icon\": \"Barilliance.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.barilliance\\\\.net/\",\n    \"website\": \"https://www.barilliance.com\"\n  },\n  \"Base\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Base is a hosted ecommerce platform that allows business owners to set up an online store and sell their products online.\",\n    \"icon\": \"Base.svg\",\n    \"js\": {\n      \"BASE_API.shop_id\": \"\",\n      \"Base.App.open_nav\": \"\"\n    },\n    \"meta\": {\n      \"base-theme-name\": \"\\\\;confidence:50\",\n      \"base-theme-version\": \"\\\\d+\\\\;confidence:50\"\n    },\n    \"scriptSrc\": \"thebase\\\\.in/js\",\n    \"website\": \"https://thebase.in\"\n  },\n  \"Basic\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Basic is an authetication method used by some web servers.\",\n    \"headers\": {\n      \"WWW-Authenticate\": \"^Basic\"\n    },\n    \"website\": \"https://tools.ietf.org/html/rfc7617\"\n  },\n  \"Basil.css\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Basil.css is a responsive and customizable UI framework.\",\n    \"dom\": \"link[href*='/basil.css'], link[href*='/basilcss']\",\n    \"icon\": \"basilcss.svg\",\n    \"website\": \"https://basilcss.com\"\n  },\n  \"Basis Technologies\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Basis Technologies, formerly ‘Centro,’ provides cloud-based workflow automation and business intelligence software for marketing.\",\n    \"icon\": \"Basis.png\",\n    \"scriptSrc\": \"cdn01\\\\.basis\\\\.net\",\n    \"website\": \"https://basis.net/\"\n  },\n  \"Batflat\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Batflat is a lightweight CMS for free.\",\n    \"icon\": \"Batflat.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"SQLite\"\n    ],\n    \"meta\": {\n      \"generator\": \"^Batflat$\"\n    },\n    \"oss\": true,\n    \"website\": \"https://batflat.org\"\n  },\n  \"Bazaarvoice Curation\": {\n    \"cats\": [\n      96\n    ],\n    \"description\": \"Bazaarvoice Curation is a content curation service Bazaarvoice provides post it's acquisition of Curalate.\",\n    \"icon\": \"Bazaarvoice.png\",\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"edge\\\\.curalate\\\\.com\",\n      \"cdn\\\\.curalate\\\\.com\"\n    ],\n    \"website\": \"https://www.bazaarvoice.com/products/visual-and-social-content/\"\n  },\n  \"Bazaarvoice Reviews\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"Bazaarvoice is a provider of user-generated content solutions like ratings and reviews and Q&A.\",\n    \"icon\": \"Bazaarvoice.png\",\n    \"js\": {\n      \"BV.api\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"apps\\\\.bazaarvoice\\\\.com\"\n    ],\n    \"website\": \"https://www.bazaarvoice.com/products/ratings-and-reviews/\"\n  },\n  \"Beam AfterSell\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"AfterSell is a Shopify app by Beam which helps brands create powerful post purchase offers.\",\n    \"icon\": \"AfterSell.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"aftersell.hooks\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.aftersell\\\\.app/\",\n    \"website\": \"https://www.aftersell.com\"\n  },\n  \"Beam OutSell\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"OutSell is a Shopify app by Beam. Frequently Bought Together, Discounted Upsell, Also Bought.\",\n    \"icon\": \"Beam.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"outsellAiRecommendationsIsEnabled\": \"\",\n      \"outsellApp\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//outsellapp\\\\.com/\",\n    \"website\": \"https://apps.shopify.com/outsell\"\n  },\n  \"Beamer\": {\n    \"cats\": [\n      85\n    ],\n    \"description\": \"Beamer is a feature management platform that allows businesses to manage and share new product releases, feature updates, and bug fixes with their customers.\",\n    \"icon\": \"Beamer.svg\",\n    \"js\": {\n      \"Beamer.enabled\": \"true\",\n      \"_BEAMER_URL\": \"//app\\\\.getbeamer\\\\.com/\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.getbeamer.com\"\n  },\n  \"Beans\": {\n    \"cats\": [\n      84\n    ],\n    \"description\": \"Beans is a provider of ecommerce loyalty programs.\",\n    \"icon\": \"Beans.svg\",\n    \"js\": {\n      \"Beans3\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.trybeans\\\\.com\",\n    \"website\": \"https://www.trybeans.com/\"\n  },\n  \"Beehiiv\": {\n    \"cats\": [\n      11\n    ],\n    \"description\": \"Beehiiv is a relatively young, hosted newsletter platform built for businesses and creators.\",\n    \"dom\": \"link[href*='media.beehiiv.com/']\",\n    \"icon\": \"Beehiiv.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.beehiiv.com\"\n  },\n  \"Beehiiv RSS feed\": {\n    \"cats\": [\n      49\n    ],\n    \"description\": \"Beehiiv RSS feed is a feature of the Beehiiv. Beehiiv is a relatively young, hosted newsletter platform built for businesses and creators.\",\n    \"dom\": \"iframe[src*='embeds.beehiiv.com/']\",\n    \"icon\": \"Beehiiv.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.beehiiv.com\"\n  },\n  \"Beeketing\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Beeketing is a suite of marketing apps for ecommerce shop owners.\",\n    \"icon\": \"Beeketing.svg\",\n    \"js\": {\n      \"beeketingAnalyticsParams\": \"\",\n      \"beeketingSDKLoaded\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"sdk\\\\.beeketing\\\\.com/\",\n    \"website\": \"https://beeketing.com\"\n  },\n  \"Beeswax\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Beeswax offers Bidder-as-a-Service solution.\",\n    \"icon\": \"Beeswax.png\",\n    \"scriptSrc\": \"segment\\\\.prod\\\\.bidr\\\\.io\",\n    \"website\": \"https://www.beeswax.com/\"\n  },\n  \"Bentobox\": {\n    \"cats\": [\n      1,\n      93\n    ],\n    \"description\": \"Bentobox is a restaurant website platform that handles menus, reservations, gift cards and more.\",\n    \"icon\": \"Bentobox.svg\",\n    \"js\": {\n      \"BentoAnalytics\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.getbento\\\\.com/\",\n    \"website\": \"https://getbento.com\"\n  },\n  \"Better Price\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Better Price is a Shopify app which provide coupons to real leads only when discounted price is requested build by Architechpro.\",\n    \"icon\": \"Better Price.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"fc_metafield_betterprice.betterpricesuccess\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/shopify-apps//js/betterprice/betterprice\\\\.js\",\n    \"website\": \"https://apps.shopify.com/better-price\"\n  },\n  \"Better Stack\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"Better Stack is the all-in-one infrastructure monitoring platform for your incident management, uptime monitoring, and status pages.\",\n    \"icon\": \"Better Stack.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//(?:uptime\\\\.)?(?:betteruptime|betterstack)\\\\.com/\",\n    \"website\": \"https://betterstack.com/uptime\"\n  },\n  \"BetterDocs\": {\n    \"cats\": [\n      4\n    ],\n    \"description\": \"BetterDocs is an advanced documentation and knowledge base plugin for WordPress and Shopify.\",\n    \"icon\": \"BetterDocs.png\",\n    \"js\": {\n      \"betterdocs.FEEDBACK\": \"\",\n      \"betterdocs_pro.FEEDBACK\": \"\",\n      \"betterdocspublic.post_id\": \"\"\n    },\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"website\": \"https://betterdocs.co\"\n  },\n  \"BetterDocs plugin\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"BetterDocs plugin is an advanced documentation and knowledge base plugin for WordPress.\",\n    \"icon\": \"BetterDocs.png\",\n    \"implies\": \"BetterDocs\",\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/betterdocs(?:-pro)?/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://betterdocs.co/docs/wordpress\"\n  },\n  \"Betty Blocks\": {\n    \"cats\": [\n      47,\n      62\n    ],\n    \"description\": \"Betty Blocks is a cloud-based application development solution featuring a no-code, drag-and-drop interface for developing business applications.\",\n    \"icon\": \"Betty Blocks.svg\",\n    \"implies\": \"React\",\n    \"meta\": {\n      \"description\": \"^Made with Betty Blocks$\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.bettyblocks.com\"\n  },\n  \"Beyable\": {\n    \"cats\": [\n      76\n    ],\n    \"cookies\": {\n      \"beyable-cart\": \"\",\n      \"beyable-cartd\": \"\"\n    },\n    \"description\": \"Beyable is a suite of tools that analyze website traffic to understand visitors' behaviors in real-time, through multi-channel in order to optimise conversion rate.\",\n    \"icon\": \"Beyable.png\",\n    \"js\": {\n      \"BEYABLE\": \"\",\n      \"beYableDomain\": \"\",\n      \"beYableKey\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"msecnd\\\\.net/api/beYableJSv(\\\\d+)\\\\;version:\\\\1\",\n    \"website\": \"https://beyable.com\"\n  },\n  \"BeyondMenu\": {\n    \"cats\": [\n      51,\n      93\n    ],\n    \"description\": \"BeyondMenu is an online food ordering service.\",\n    \"icon\": \"BeyondMenu.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"static\\\\.beyondmenu\\\\.com/\",\n    \"website\": \"https://www.beyondmenu.com/contactus.aspx\"\n  },\n  \"Big Cartel\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Big Cartel is a cloud-hosted ecommerce platform.\",\n    \"icon\": \"Big Cartel.svg\",\n    \"meta\": {\n      \"generator\": \"Big Cartel\"\n    },\n    \"website\": \"https://www.bigcartel.com\"\n  },\n  \"BigCommerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"BigCommerce is a hosted ecommerce platform that allows business owners to set up an online store and sell their products online.\",\n    \"dom\": \"img[data-src*='.bigcommerce.com'], img[src*='.bigcommerce.com'], link[href*='.bigcommerce.com']\",\n    \"icon\": \"BigCommerce.svg\",\n    \"js\": {\n      \"bigcommerce_config\": \"\",\n      \"bigcommerce_i18n\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:\\\\.|plugins/)?bigcommerce(?:\\\\.com)?/(?:assets)?\",\n    \"scripts\": \"bigcommerceProductId\",\n    \"url\": \"mybigcommerce\\\\.com\",\n    \"website\": \"https://www.bigcommerce.com\"\n  },\n  \"BigCommerce B2B Edition\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"BigCommerce B2B Edition is a specialised version of the BigCommerce ecommerce platform tailored for B2B companies, offering features such as custom pricing, catalogues, bulk ordering, quote requests, multi-user accounts, PO processing, and advanced reporting.\",\n    \"excludes\": \"BigCommerce\",\n    \"icon\": \"BigCommerce B2B Edition.svg\",\n    \"js\": {\n      \"bundleB2BFeatureFlags\": \"\",\n      \"bundleb2b.text.tpa\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"requires\": \"BigCommerce\",\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.bundleb2b\\\\.net/\",\n    \"website\": \"https://www.bundleb2b.com\"\n  },\n  \"BigDataCloud IP Geolocation\": {\n    \"cats\": [\n      79\n    ],\n    \"description\": \"BigDataCloud IP Geolocation API provides detailed and accurate locality and security metrics of an IP address.\",\n    \"icon\": \"BigDataCloud-IPGeolocation.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"bigdatacloud\\\\.net\",\n    \"website\": \"https://www.bigdatacloud.com/packages/ip-geolocation\",\n    \"xhr\": \"api\\\\.bigdatacloud\\\\.net\"\n  },\n  \"BigTree CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:bigtreecms:bigtree_cms:*:*:*:*:*:*:*:*\",\n    \"description\": \"BigTree CMS is an extremely extensible open-source CMS built on PHP and MySQL.\",\n    \"icon\": \"BigTree CMS.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"js\": {\n      \"BigTree.Growling\": \"\",\n      \"BigTreeMatrix\": \"\",\n      \"BigTreeTagAdder\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.bigtreecms.org\"\n  },\n  \"Bigin\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"Bigin is a cloud-based customer relationship management (CRM) software.\",\n    \"icon\": \"Bigin.png\",\n    \"js\": {\n      \"BIGIN_SDK_API\": \"\",\n      \"bigin._checkDataSize\": \"\",\n      \"biginCafe24DisableOptions\": \"\",\n      \"bigin_search\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"sdk\\\\.bigin\\\\.io/\",\n    \"website\": \"https://en.bigin.io\"\n  },\n  \"Bigware\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"bigWAdminID\": \"\",\n      \"bigwareCsid\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:bigware:bigware_shop:*:*:*:*:*:*:*:*\",\n    \"html\": \"(?:Diese <a href=[^>]+bigware\\\\.de|<a href=[^>]+/main_bigware_\\\\d+\\\\.php)\",\n    \"icon\": \"Bigware.png\",\n    \"implies\": \"PHP\",\n    \"url\": \"(?:\\\\?|&)bigWAdminID=\",\n    \"website\": \"https://bigware.de\"\n  },\n  \"Bikayi\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Bikayi is a WhatsApp-integrated ecommerce store.\",\n    \"icon\": \"Bikayi.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"assets\\\\.bikayi\\\\.com/\",\n    \"website\": \"https://bikayi.com\"\n  },\n  \"Billbee\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Billbee is an order processing and inventory management solution.\",\n    \"icon\": \"Billbee.png\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bBillbee\\\\b\"\n    ],\n    \"website\": \"https://www.billbee.io/\"\n  },\n  \"Binance Pay\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Binance Pay is a contactless, borderless, and secure cryptocurrency payment technology designed by Binance.\",\n    \"dom\": \"a[href*='app.binance.com/payment/secpay']\",\n    \"icon\": \"Binance.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"website\": \"https://pay.binance.com\"\n  },\n  \"Birdeye\": {\n    \"cats\": [\n      32,\n      5\n    ],\n    \"description\": \"Birdeye is an all-in-one customer experience platform.\",\n    \"icon\": \"Birdeye.svg\",\n    \"js\": {\n      \"bfiframe\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"birdeye\\\\.com/embed\",\n      \"birdeye\\\\.com\"\n    ],\n    \"website\": \"https://birdeye.com\"\n  },\n  \"Bitcoin\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Bitcoin is a decentralized digital currency, without a central bank or single administrator, that can be sent from user to user on the peer-to-peer bitcoin network without the need for intermediaries.\",\n    \"dom\": \"[aria-labelledby='pi-bitcoin']\",\n    \"icon\": \"Bitcoin.svg\",\n    \"website\": \"https://en.wikipedia.org/wiki/Bitcoin\"\n  },\n  \"BiteSpeed\": {\n    \"cats\": [\n      100,\n      98\n    ],\n    \"description\": \"BiteSpeed is an all-in-one Shopify marketing app which helps ecommerce brands recover revenue.\",\n    \"icon\": \"BiteSpeed.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.bitespeed\\\\.co/\",\n    \"scripts\": \"app\\\\.bitespeed\\\\.co/\",\n    \"website\": \"https://www.bitespeed.co\"\n  },\n  \"Bitrix24\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"Bitrix24 is a set of tools for the organization and management of business processes.\",\n    \"icon\": \"Bitrix24.svg\",\n    \"js\": {\n      \"Bitrix24FormLoader\": \"\",\n      \"Bitrix24FormObject\": \"\",\n      \"b24Tracker\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"cdn\\\\.bitrix24\\\\.com\",\n      \"\\\\.bitrix24\\\\..+/bitrix/js/crm/form_loader\\\\.js\"\n    ],\n    \"website\": \"https://www.bitrix24.com\"\n  },\n  \"BittAds\": {\n    \"cats\": [\n      36\n    ],\n    \"icon\": \"BittAds.png\",\n    \"js\": {\n      \"bitt\": \"\"\n    },\n    \"scriptSrc\": \"bittads\\\\.com/js/bitt\\\\.js$\",\n    \"website\": \"https://bittads.com\"\n  },\n  \"Bizweb\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"bizweb.png\",\n    \"js\": {\n      \"Bizweb\": \"\"\n    },\n    \"website\": \"https://www.bizweb.vn\"\n  },\n  \"Blackbaud CRM\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"Blackbaud CRM gathers fundraising, online applications, actionable prospect research and analytics, and multichannel direct marketing into one platform.\",\n    \"icon\": \"Blackbaud.png\",\n    \"js\": {\n      \"BLACKBAUD\": \"\",\n      \"don_premium_map\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"js/convio/modules\\\\.js\",\n    \"url\": \"/site/Donation2?.*df_id=\",\n    \"website\": \"https://www.blackbaud.com\"\n  },\n  \"Blade\": {\n    \"cats\": [\n      18,\n      22\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"blade-([\\\\w.]+)?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Blade.png\",\n    \"implies\": \"Java\",\n    \"website\": \"https://lets-blade.com\"\n  },\n  \"Blazor\": {\n    \"cats\": [\n      18\n    ],\n    \"icon\": \"Blazor.png\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"scriptSrc\": [\n      \"blazor\\\\.server\\\\.js\",\n      \"blazor\\\\.host\\\\.min\\\\.js\",\n      \"blazor\\\\.webassembly\\\\.js\"\n    ],\n    \"website\": \"https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor\"\n  },\n  \"Blessing Skin\": {\n    \"cats\": [\n      7\n    ],\n    \"description\": \"Blessing Skin is a plubin that brings your custom skins back in offline Minecraft servers.\",\n    \"icon\": \"Blessing Skin.png\",\n    \"implies\": \"Laravel\",\n    \"js\": {\n      \"blessing.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://github.com/bs-community/blessing-skin-server\"\n  },\n  \"Blesta\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"blesta_sid\": \"\"\n    },\n    \"icon\": \"Blesta.png\",\n    \"website\": \"https://www.blesta.com\"\n  },\n  \"Blitz\": {\n    \"cats\": [\n      92\n    ],\n    \"description\": \"Blitz provides intelligent static page caching for creating lightning-fast sites with Craft CMS.\",\n    \"headers\": {\n      \"X-Powered-By\": \"^Blitz$\"\n    },\n    \"html\": \"<!-- Cached by Blitz on\",\n    \"icon\": \"Blitz.svg\",\n    \"implies\": \"Craft CMS\",\n    \"js\": {\n      \"Blitz\": \"\",\n      \"blitzReplace\": \"\"\n    },\n    \"pricing\": [\n      \"onetime\",\n      \"low\"\n    ],\n    \"website\": \"https://putyourlightson.com/plugins/blitz\"\n  },\n  \"Blitz.js\": {\n    \"cats\": [\n      18\n    ],\n    \"description\": \"Blitz.js is a web development framework that uses Next.js and React and includes features for authentication, authorization, and database integration to simplify the creation of high-performance and scalable web applications.\",\n    \"headers\": {\n      \"X-Powered-By\": \"^Blitz\\\\.js?([0-9.]+)?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"blitzjs.svg\",\n    \"implies\": \"Next.js\",\n    \"js\": {\n      \"__BLITZ_MIDDLEWARE_HOOKS\": \"\",\n      \"__BLITZ_SUSPENSE_ENABLED\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://blitzjs.com\"\n  },\n  \"Blocksy\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Blocksy is a modern and lightweight WordPress theme designed for a variety of websites, including blogs, portfolios, ecommerce stores, and business websites.\",\n    \"dom\": \"link[href*='/wp-content/themes/blocksy/']\",\n    \"icon\": \"Blocksy.svg\",\n    \"js\": {\n      \"blocksyJsonP\": \"\",\n      \"blocksyResponsiveMenuCache\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/blocksy/(?:.+main\\\\.js(?:\\\\?ver=([\\\\d\\\\.]+)))?\\\\;version:\\\\1\",\n    \"website\": \"https://creativethemes.com/blocksy\"\n  },\n  \"Blocksy Companion\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Blocksy Companion is a WordPress plugin that provides additional functionality and features for the Blocksy theme.\",\n    \"dom\": {\n      \"link[href*='/wp-content/plugins/blocksy-companion']\": {\n        \"attributes\": {\n          \"href\": \"/wp-content/plugins/blocksy-companion(?:-pro)?/.+\\\\.css(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"Blocksy.svg\",\n    \"implies\": \"Blocksy\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/blocksy-companion(?:-pro)?/\",\n    \"website\": \"https://creativethemes.com/blocksy/companion/\"\n  },\n  \"Blogger\": {\n    \"cats\": [\n      11\n    ],\n    \"description\": \"Blogger is a blog-publishing service that allows multi-user blogs with time-stamped entries.\",\n    \"icon\": \"Blogger.png\",\n    \"implies\": \"Python\",\n    \"meta\": {\n      \"generator\": \"^Blogger$\"\n    },\n    \"url\": \"^https?://[^/]+\\\\.(?:blogspot|blogger)\\\\.com\",\n    \"website\": \"https://www.blogger.com\"\n  },\n  \"Bloomreach\": {\n    \"cats\": [\n      1\n    ],\n    \"html\": \"<[^>]+/binaries/(?:[^/]+/)*content/gallery/\",\n    \"icon\": \"Bloomreach.svg\",\n    \"website\": \"https://developers.bloomreach.com\"\n  },\n  \"Bloomreach Discovery\": {\n    \"cats\": [\n      29,\n      74\n    ],\n    \"description\": \"Bloomreach Discovery is a powerful combination of AI-powered site search, SEO, recommendations, and product merchandising.\",\n    \"icon\": \"Bloomreach.svg\",\n    \"js\": {\n      \"BrTrk.scriptVersion\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n      \"br_data.acct_id\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.brsrvr\\\\.com/\",\n      \"\\\\.brcdn\\\\.com/\"\n    ],\n    \"website\": \"https://www.bloomreach.com/en/products/discovery\"\n  },\n  \"Blossom Travel\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Blossom Travel is a free WordPress theme which allows you to create various types of feminine blogs such as travel blog, personal blog, fashion blog, beauty blog, and many more.\",\n    \"icon\": \"Blossom.png\",\n    \"js\": {\n      \"blossom_travel_data\": \"\",\n      \"blossom_travel_pro_data\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/blossom-travel(?:-pro)?/.+custom\\\\.min\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://blossomthemes.com/wordpress-themes/blossom-travel\"\n  },\n  \"Blotout EdgeTag\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Blotout EdgeTag is a technology provided by Blotout that tackles the effects of privacy changes on C-API signals by reconstructing signals around a lifetime ID, allowing for real-time remarketing of site visits.\",\n    \"icon\": \"Blotout.svg\",\n    \"js\": {\n      \"edgetag\": \"\",\n      \"edgetagProviders\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://blotout.io\"\n  },\n  \"Blue\": {\n    \"cats\": [\n      77\n    ],\n    \"description\": \"Blue is a ecommerce data marketing, lead generation, real time bidding and recommendation solutions.\",\n    \"dom\": \"iframe[src*='.getblue.io']\",\n    \"icon\": \"Blue.svg\",\n    \"js\": {\n      \"blueProductId\": \"\",\n      \"bluecpy_id\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.getblue\\\\.io\",\n    \"website\": \"https://web.getblue.io/en/\"\n  },\n  \"Blue Triangle\": {\n    \"cats\": [\n      16,\n      78\n    ],\n    \"description\": \"Blue Triangle is a connected view of marketing, web performance, and third-party tag analytics while constantly monitoring website code for security vulnerabilities.\",\n    \"icon\": \"Blue Triangle.png\",\n    \"js\": {\n      \"_bttUtil.version\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.btttag\\\\.com/btt\\\\.js\",\n    \"website\": \"https://bluetriangle.com\",\n    \"xhr\": \"\\\\.btttag\\\\.com\"\n  },\n  \"BlueConic\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"BlueConic is the advanced customer data platform that liberates companies' first-party data from disparate systems.\",\n    \"icon\": \"BlueConic.svg\",\n    \"js\": {\n      \"BlueConicEngagement\": \"\",\n      \"blueConicClient\": \"\",\n      \"blueConicPreListeners\": \"\",\n      \"loadValuesFromBlueConic\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.blueconic.com\"\n  },\n  \"Bluecore\": {\n    \"cats\": [\n      32,\n      75\n    ],\n    \"description\": \"Bluecore is a retail marketing technology that uses data gained from direct marketing like email, social media, site activity.\",\n    \"icon\": \"Bluecore.svg\",\n    \"js\": {\n      \"_bluecoreTrack\": \"\",\n      \"bluecore_action_trigger\": \"\",\n      \"triggermail\": \"\",\n      \"triggermail_email_address\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.bluecore\\\\.com\",\n    \"website\": \"https://www.bluecore.com\"\n  },\n  \"Bluefish\": {\n    \"cats\": [\n      20\n    ],\n    \"description\": \"Bluefish is a free software text editor with a variety of tools for programming in general and the development of websites.\",\n    \"icon\": \"Bluefish.png\",\n    \"meta\": {\n      \"generator\": \"Bluefish(?:\\\\s([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://sourceforge.net/projects/bluefish\"\n  },\n  \"Bluehost\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Bluehost is a large web host known for its WordPress expertise, variety of “one-stop-shop” services, and bargain prices.\",\n    \"dns\": {\n      \"NS\": \"\\\\.bluehost\\\\.com\",\n      \"SOA\": \"\\\\.bluehost\\\\.com\"\n    },\n    \"headers\": {\n      \"host-header\": \"c2hhcmVkLmJsdWVob3N0LmNvbQ==\"\n    },\n    \"icon\": \"Bluehost.svg\",\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.bluehost.com\"\n  },\n  \"Blueknow\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Blueknow is a ecommerce personalisation software designed to serve enterprises, SMEs.\",\n    \"icon\": \"Blueknow.png\",\n    \"js\": {\n      \"Blueknow\": \"\",\n      \"BlueknowTracker\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.blueknow\\\\.com\",\n    \"website\": \"https://www.blueknow.com\"\n  },\n  \"Blueshift\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Blueshift offers the SmartHub CDP, which helps brands deliver relevant and connected experiences across every customer interaction.\",\n    \"icon\": \"Blueshift.png\",\n    \"scriptSrc\": \"cdn.getblueshift.com/\",\n    \"website\": \"https://blueshift.com/\"\n  },\n  \"Bluestone PIM\": {\n    \"cats\": [\n      95\n    ],\n    \"description\": \"Bluestone PIM is primarily a product information management (PIM) solution, which is focused on managing and distributing product data across multiple channels. However, it also includes some features that are typically associated with digital asset management (DAM), such as the ability to manage and store product images, videos, and other digital assets.\",\n    \"dom\": \"img[src*='media.bluestonepim.com/'], img[data-srcset*='media.bluestonepim.com/']\",\n    \"icon\": \"Bluestone PIM.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.bluestonepim.com\"\n  },\n  \"Boats Group\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Boats Group is a website platform for boat dealers and brokers.\",\n    \"dom\": \"a[href*='.boatsgroup.com/'][target='_blank']\",\n    \"icon\": \"Boats Group.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"website\": \"https://www.boatsgroup.com/websites\"\n  },\n  \"Boba.js\": {\n    \"cats\": [\n      59\n    ],\n    \"implies\": \"Google Analytics\",\n    \"scriptSrc\": \"boba(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://boba.space150.com\"\n  },\n  \"BoidCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"BoidCMS is a free and open-source flat file CMS for building simple websites and blogs in seconds, developed using PHP and uses JSON as a database.\",\n    \"headers\": {\n      \"X-Powered-By\": \"BoidCMS\"\n    },\n    \"icon\": \"BoidCMS.svg\",\n    \"implies\": \"PHP\",\n    \"oss\": true,\n    \"website\": \"https://boidcms.github.io\"\n  },\n  \"Bokeh\": {\n    \"cats\": [\n      25\n    ],\n    \"icon\": \"bokeh.png\",\n    \"implies\": \"Python\",\n    \"js\": {\n      \"Bokeh\": \"\",\n      \"Bokeh.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"bokeh.*\\\\.js\",\n    \"website\": \"https://bokeh.org\"\n  },\n  \"Bokun\": {\n    \"cats\": [\n      5,\n      72\n    ],\n    \"description\": \"Bokun is a cloud-based booking management solution which enables small to large travel and tourism businesses manage reservations, products content, images, categorisation, pricing, inventory, and payments.\",\n    \"icon\": \"Bokun.svg\",\n    \"js\": {\n      \"BokunWidgetEmbedder\": \"\",\n      \"__bokunWidgets\": \"\",\n      \"bokunBookingChannelUUID\": \"\",\n      \"bokunSessionId\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.bokun.io\"\n  },\n  \"Bold Brain\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Bold Brain help customers discover more products and add more to their cart with dynamic recommendations for Shopify and use advanced analytics.\",\n    \"icon\": \"Bold.svg\",\n    \"implies\": [\n      \"Shopify\",\n      \"Bold Commerce\"\n    ],\n    \"js\": {\n      \"BOLD.brain\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"brain-assets\\\\.boldapps\\\\.net/\",\n    \"website\": \"https://boldcommerce.com/bold-brain\"\n  },\n  \"Bold Bundles\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Bold Bundles Shopify app is designed to present recommended product widgets to cross-sell your products.\",\n    \"icon\": \"Bold.svg\",\n    \"implies\": [\n      \"Shopify\",\n      \"Bold Commerce\"\n    ],\n    \"js\": {\n      \"BOLD.bundles\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"bundles\\\\.boldapps\\\\.net/\",\n    \"website\": \"https://boldcommerce.com/bundles\"\n  },\n  \"Bold Chat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"BoldChat is a live chat platform.\",\n    \"icon\": \"BoldChat.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"^https?://vmss\\\\.boldchat\\\\.com/aid/\\\\d{18}/bc\\\\.vms4/vms\\\\.js\",\n    \"website\": \"https://www.boldchat.com/\"\n  },\n  \"Bold Commerce\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Bold Commerce is a software company that specialises in ecommerce websites and app development.\",\n    \"icon\": \"Bold.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"payg\",\n      \"low\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.boldapps\\\\.net/\",\n      \"\\\\.boldcommerce\\\\.com\"\n    ],\n    \"website\": \"https://boldcommerce.com\"\n  },\n  \"Bold Custom Pricing\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Bold Custom Pricing is an app that makes it easy to create a tiered pricing structure for your customers.\",\n    \"icon\": \"Bold.svg\",\n    \"implies\": [\n      \"Shopify\",\n      \"Bold Commerce\"\n    ],\n    \"js\": {\n      \"BOLD.csp.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cp.\\\\.boldapps\\\\.net/\",\n    \"website\": \"https://boldcommerce.com/custom-pricing\"\n  },\n  \"Bold Motivator\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Bold Motivator motivate customers to spend more on your store with free shipping and gifts using a customisable banner that counts down how much more they have to buy.\",\n    \"icon\": \"Bold.svg\",\n    \"implies\": [\n      \"Shopify\",\n      \"Bold Commerce\"\n    ],\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"motivate\\\\.boldapps\\\\.net/\",\n    \"website\": \"https://boldcommerce.com/motivator\"\n  },\n  \"Bold Page Builder\": {\n    \"cats\": [\n      87,\n      51\n    ],\n    \"description\": \"Bold Page Builder is a plugin or a theme component that allows users to structure and design responsive pages.\",\n    \"icon\": \"Bold Page Builder.png\",\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/bold-page-builder/\",\n    \"website\": \"https://wordpress.org/plugins/bold-page-builder\"\n  },\n  \"Bold Product Options\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Product Options is a Shopify app which allows customers to customise products with unlimited custom options built by Bold.\",\n    \"icon\": \"Bold.svg\",\n    \"implies\": [\n      \"Shopify\",\n      \"Bold Commerce\"\n    ],\n    \"js\": {\n      \"BOLD.options.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"option\\\\.boldapps\\\\.net/\",\n    \"website\": \"https://boldcommerce.com/product-options\"\n  },\n  \"Bold Subscriptions\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Bold Subscriptions provides powerful, API-driven customisation options to build and scale a subscription service that fits your business.\",\n    \"icon\": \"Bold.svg\",\n    \"implies\": [\n      \"Shopify\",\n      \"Bold Commerce\"\n    ],\n    \"js\": {\n      \"BOLD.subscriptions\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"low\",\n      \"payg\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"sub\\\\.boldapps\\\\.net/\",\n    \"website\": \"https://boldcommerce.com/shopify-subscription-app\"\n  },\n  \"Bold Themes\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Bold Themes is a powerful and easy to use premium WordPress themes.\",\n    \"icon\": \"Bold Themes.png\",\n    \"implies\": \"WordPress\",\n    \"js\": {\n      \"BoldThemesURI\": \"\",\n      \"boldthemes_theme_loaded\": \"^true$\"\n    },\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"website\": \"https://bold-themes.com/wordpress-themes-plugins/\"\n  },\n  \"Bold Upsell\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Bold Upsell allows the substitution or attachment of products to the customers' carts.\",\n    \"icon\": \"Bold.svg\",\n    \"implies\": [\n      \"Shopify\",\n      \"Bold Commerce\"\n    ],\n    \"js\": {\n      \"BOLD.upsell\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"upsells\\\\.boldapps\\\\.net/\",\n    \"website\": \"https://boldcommerce.com/upsell\"\n  },\n  \"BoldGrid\": {\n    \"cats\": [\n      1,\n      11,\n      87\n    ],\n    \"description\": \"BoldGrid is a free website builder for WordPress websites.\",\n    \"html\": [\n      \"<link rel=[\\\"']stylesheet[\\\"'] [^>]+boldgrid\",\n      \"<link rel=[\\\"']stylesheet[\\\"'] [^>]+post-and-page-builder\",\n      \"<link[^>]+s\\\\d+\\\\.boldgrid\\\\.com\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/post-and-page-builder\",\n    \"website\": \"https://boldgrid.com\"\n  },\n  \"Bolt CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:bolt:bolt:*:*:*:*:*:*:*:*\",\n    \"icon\": \"Bolt CMS.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"Bolt\"\n    },\n    \"website\": \"https://bolt.cm\"\n  },\n  \"Bolt Payments\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Bolt powers a checkout experience designed to convert shoppers.\",\n    \"dom\": \"bolt-checkout-button\",\n    \"icon\": \"Bolt.svg\",\n    \"js\": {\n      \"BoltCheckout\": \"\",\n      \"BoltPopup\": \"\",\n      \"BoltTrack\": \"\",\n      \"bolt_callbacks\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"connect\\\\.bolt\\\\.com/\",\n      \"account\\\\.bolt\\\\.com/\"\n    ],\n    \"website\": \"https://www.bolt.com/\",\n    \"xhr\": \"connect\\\\.bolt\\\\.com\"\n  },\n  \"Bonfire\": {\n    \"cats\": [\n      18\n    ],\n    \"cookies\": {\n      \"bf_session\": \"\"\n    },\n    \"html\": \"Powered by <a[^>]+href=\\\"https?://(?:www\\\\.)?cibonfire\\\\.com[^>]*>Bonfire v([^<]+)\\\\;version:\\\\1\",\n    \"icon\": \"Bonfire.png\",\n    \"implies\": \"CodeIgniter\",\n    \"website\": \"https://cibonfire.com\"\n  },\n  \"BookDinners\": {\n    \"cats\": [\n      93\n    ],\n    \"description\": \"BookDinners is a restaurant table booking widget.\",\n    \"icon\": \"BookDinners.svg\",\n    \"scriptSrc\": \"bookdinners\\\\.nl/widget\\\\.js\",\n    \"website\": \"https://www.bookdinners.nl\"\n  },\n  \"BookStack\": {\n    \"cats\": [\n      4\n    ],\n    \"cookies\": {\n      \"bookstack_session\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:bookstackapp:bookstack:*:*:*:*:*:*:*:*\",\n    \"description\": \"BookStack is a simple, open-source, self-hosted, easy-to-use platform for organising and storing information.\",\n    \"icon\": \"BookStack.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\",\n      \"Laravel\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://www.bookstackapp.com\"\n  },\n  \"BookThatApp\": {\n    \"cats\": [\n      100,\n      72\n    ],\n    \"description\": \"BookThatApp is a Shopify appointment booking, product rental and class booking app.\",\n    \"icon\": \"BookThatApp.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"BookThatApp\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"\\\\.bookthatapp\\\\.com/\",\n    \"website\": \"https://www.bookthatapp.com\"\n  },\n  \"BookVisit\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"BookVisit is an IT services and IT consulting, recreation, and hotel company located in Goteborg,Sweden.\",\n    \"icon\": \"BookVisit.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"online\\\\.bookvisit\\\\.com/\",\n    \"website\": \"https://bookvisit.com\"\n  },\n  \"Bookatable\": {\n    \"cats\": [\n      93\n    ],\n    \"description\": \"Bookatable is a restaurant table booking widget.\",\n    \"icon\": \"Bookatable.svg\",\n    \"scriptSrc\": \"bda\\\\.bookatable\\\\.com/deploy/lbui\\\\.direct\\\\.min\\\\.js\",\n    \"website\": \"https://www.bookatable.co.uk\"\n  },\n  \"Bookeo\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"Bookeo is a cloud-based booking and reservation solution that caters to tour operators, travel agencies, schools, therapists, photographers and event organizers.\",\n    \"dom\": \"a[href*='//bookeo.com/'], iframe[src*='//bookeo.com/']\",\n    \"icon\": \"Bookeo.svg\",\n    \"js\": {\n      \"bookeo_start\": \"\",\n      \"bookeo_startMobileLabel\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.bookeo.com\"\n  },\n  \"Bookero\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"Bookero is online booking system for you website or Facebook page.\",\n    \"icon\": \"Bookero.svg\",\n    \"js\": {\n      \"bookero_config\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"cdn\\\\.bookero\\\\.pl\",\n    \"url\": \"\\\\.bookero\\\\.(?:org|pl)\",\n    \"website\": \"https://www.bookero.org\"\n  },\n  \"Booking.com\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Booking.com is one of the largest ecommerce travel companies in the world. As an affiliate member, you can make up to 40% commission.\",\n    \"icon\": \"Booking.com.svg\",\n    \"scriptSrc\": \"aff\\\\.bstatic\\\\.com/\",\n    \"website\": \"https://www.booking.com/affiliate-program/v2/selfmanaged.html\"\n  },\n  \"Booking.com widget\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Booking.com is one of the largest ecommerce travel companies in the world. As an affiliate member, you can make up to 40% commission.\",\n    \"dom\": \"form[action*='.booking.com/'][target='_blank'], img[src*='q-xx.bstatic.com/']\",\n    \"icon\": \"Booking.com.svg\",\n    \"implies\": \"Booking.com\",\n    \"scriptSrc\": \"q\\\\.bstatic\\\\.com/\",\n    \"website\": \"https://www.booking.com/affiliate-program/v2/selfmanaged.html\"\n  },\n  \"Bookingkit\": {\n    \"cats\": [\n      5,\n      72\n    ],\n    \"description\": \"Bookingkit is an online booking management solution. Bookingkit helps its users generate PDF invoices, manage day-to-day scheduling operations, and automatically sync availabilities in real time.\",\n    \"icon\": \"Bookingkit.svg\",\n    \"js\": {\n      \"BookingKitApp\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://bookingkit.net/\"\n  },\n  \"Bookly\": {\n    \"cats\": [\n      72,\n      87\n    ],\n    \"description\": \"Bookly is a WordPress scheduling plugin that allows you to accept online reservations on your website and automate your booking system.\",\n    \"icon\": \"bookly.png\",\n    \"js\": {\n      \"BooklyL10n.daysShort\": \"\",\n      \"bookly\": \"\",\n      \"booklyCustomerProfile\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/bookly-responsive-appointment-booking-tool/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.booking-wp-plugin.com\"\n  },\n  \"Booksy\": {\n    \"cats\": [\n      5,\n      72\n    ],\n    \"description\": \"Booksy is a booking system for people looking to schedule appointments for health and beauty services.\",\n    \"icon\": \"Booksy.svg\",\n    \"js\": {\n      \"booksy\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"booksy\\\\.com/widget/code\\\\.js\",\n    \"website\": \"https://booksy.com/\"\n  },\n  \"Boomerang\": {\n    \"cats\": [\n      59,\n      78\n    ],\n    \"description\": \"boomerang is a JavaScript library that measures the page load time experienced by real users, commonly called RUM (Real User Measurement).\",\n    \"icon\": \"boomerang.svg\",\n    \"js\": {\n      \"BOOMR\": \"\",\n      \"BOOMR_lstart\": \"\",\n      \"BOOMR_mq\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://akamai.github.io/boomerang\"\n  },\n  \"Boost Commerce\": {\n    \"cats\": [\n      29,\n      100\n    ],\n    \"description\": \"Boost Commerce provides beautiful and advanced product filter and smart site search for Shopify stores to boost sales.\",\n    \"icon\": \"Boost Commerce.png\",\n    \"js\": {\n      \"bcSfFilterConfig.api.filterUrl\": \"services\\\\.mybcapps\\\\.com/\",\n      \"boostPFSAppConfig.api.filterUrl\": \"services\\\\.mybcapps\\\\.com/\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"website\": \"https://boostcommerce.net\"\n  },\n  \"Booster Page Speed Optimizer\": {\n    \"cats\": [\n      100,\n      92\n    ],\n    \"description\": \"The Page Speed Optimizer is a Shopify app built by BoosterApps.\",\n    \"icon\": \"BoosterApps.png\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"Shopify\",\n    \"scriptSrc\": \"/assets/booster-page-speed-optimizer\\\\.js\",\n    \"website\": \"https://apps.shopify.com/page-speed-optimizer\"\n  },\n  \"Bootic\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Bootic is an all-in-one ecommerce platform from Chile.\",\n    \"icon\": \"Bootic.svg\",\n    \"js\": {\n      \"Bootic.assetsHost\": \"assets\\\\.btcdn\\\\.co\"\n    },\n    \"meta\": {\n      \"autor\": \"^Bootic$\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.bootic.io\"\n  },\n  \"Bootstrap\": {\n    \"cats\": [\n      66\n    ],\n    \"cpe\": \"cpe:2.3:a:getbootstrap:bootstrap:*:*:*:*:*:*:*:*\",\n    \"description\": \"Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end web development. It contains CSS and JavaScript-based design templates for typography, forms, buttons, navigation, and other interface components.\",\n    \"html\": [\n      \"<style>\\\\s+/\\\\*!\\\\s+\\\\* Bootstrap v(\\\\d\\\\.\\\\d\\\\.\\\\d)\\\\;version:\\\\1\",\n      \"<link[^>]* href=[^>]*?bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\\\\d]+(?:.[\\\\d]+(?:.[\\\\d]+)?)?)|)[^>-]*?(?:\\\\.min)?\\\\.css\\\\;version:\\\\1\"\n    ],\n    \"icon\": \"Bootstrap.svg\",\n    \"js\": {\n      \"bootstrap.Alert.VERSION\": \"^(.+)$\\\\;version:\\\\1\",\n      \"jQuery.fn.tooltip.Constructor.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": [\n      \"bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\\\\d]+(?:.[\\\\d]+(?:.[\\\\d]+)?)?)|)[^>]*?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://getbootstrap.com\"\n  },\n  \"Bootstrap Icons\": {\n    \"cats\": [\n      17\n    ],\n    \"description\": \"Bootstrap Icons is a growing library of SVG icons that are designed by @mdo and maintained by the Bootstrap Team.\",\n    \"dom\": {\n      \"link[href*='bootstrap-icons']\": {\n        \"attributes\": {\n          \"href\": \"bootstrap-icons(?:@|/)?([\\\\d\\\\.]+)?\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"Bootstrap Icons.svg\",\n    \"oss\": true,\n    \"website\": \"https://icons.getbootstrap.com\"\n  },\n  \"Bootstrap Table\": {\n    \"cats\": [\n      59\n    ],\n    \"html\": \"<link[^>]+href=\\\"[^>]*bootstrap-table(?:\\\\.min)?\\\\.css\",\n    \"icon\": \"Bootstrap Table.svg\",\n    \"implies\": [\n      \"Bootstrap\",\n      \"jQuery\"\n    ],\n    \"scriptSrc\": \"bootstrap-table(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://bootstrap-table.wenzhixin.net.cn/\"\n  },\n  \"Booxi\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"Booxi is a cloud-based appointment management platform for small to midsize businesses.\",\n    \"icon\": \"Booxi.svg\",\n    \"js\": {\n      \"booxi\": \"\",\n      \"booxiController\": \"\",\n      \"bxe_core\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/bxe_core\\\\.js\",\n    \"website\": \"https://www.booxi.com\"\n  },\n  \"Borderfree\": {\n    \"cats\": [\n      106\n    ],\n    \"cookies\": {\n      \"bfx.apiKey:\": \"^[\\\\w\\\\d-]+$\",\n      \"bfx.country:\": \"^\\\\w+$\",\n      \"bfx.language\": \"^\\\\w+$\",\n      \"bfx.logLevel\": \"^\\\\w+$\"\n    },\n    \"description\": \"Borderfree is an cross-border ecommerce solutions provider.\",\n    \"icon\": \"Borderfree.png\",\n    \"js\": {\n      \"bfx._apiKey\": \"\",\n      \"bfx._brand\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"global\\\\.prd\\\\.borderfree\\\\.com\",\n      \"wm\\\\.prd\\\\.borderfree\\\\.com\",\n      \"bfx-objects\\\\.prd\\\\.borderfree\\\\.com\"\n    ],\n    \"website\": \"https://www.borderfree.com\"\n  },\n  \"Borlabs Cookie\": {\n    \"cats\": [\n      67,\n      87\n    ],\n    \"description\": \"Borlabs Cookie is a GDPR cookie consent plugin for WordPress.\",\n    \"dom\": \"#BorlabsCookieBox\",\n    \"icon\": \"Borlabs Cookie.svg\",\n    \"js\": {\n      \"borlabsCookieConfig\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://borlabs.io/borlabs-cookie/\"\n  },\n  \"Botble CMS\": {\n    \"cats\": [\n      1,\n      6\n    ],\n    \"cookies\": {\n      \"botble_session\": \"\"\n    },\n    \"headers\": {\n      \"CMS-Version\": \"^(.+)$\\\\;version:\\\\1\\\\;confidence:0\"\n    },\n    \"icon\": \"Botble-CMS.png\",\n    \"implies\": \"Laravel\",\n    \"website\": \"https://botble.com\"\n  },\n  \"Boutiq\": {\n    \"cats\": [\n      100,\n      103\n    ],\n    \"description\": \"Boutiq is a personal video shopping solution.\",\n    \"icon\": \"Boutiq.svg\",\n    \"js\": {\n      \"caazamApp\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"website\": \"https://www.getboutiq.com\"\n  },\n  \"BowNow\": {\n    \"cats\": [\n      32\n    ],\n    \"cookies\": {\n      \"bownow_act\": \"\",\n      \"bownow_aid\": \"\",\n      \"bownow_cid\": \"\",\n      \"bownow_mbid\": \"\"\n    },\n    \"description\": \"BowNow is a marketing automation tool with business card management, sales support, analysis, and email magazine functions.\",\n    \"icon\": \"BowNow.png\",\n    \"js\": {\n      \"_bownow_ts\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://bow-now.jp\"\n  },\n  \"Boxtal\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Boxtal is a cloud-based multi-carrier shipping solution.\",\n    \"icon\": \"Boxtal.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bBoxtal\\\\b\"\n    ],\n    \"website\": \"https://www.boxtal.com\"\n  },\n  \"Bpost\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Bpost, also known as the Belgian Post Group, is the Belgian company responsible for the delivery of national and international mail.\",\n    \"icon\": \"Bpost.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bBpost\\\\b\"\n    ],\n    \"website\": \"https://www.bpost.be\"\n  },\n  \"BrainSINS\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"BrainSINS is a personalisation technology and ecommerce analytics services to online retailers.\",\n    \"icon\": \"BrainSINS.png\",\n    \"js\": {\n      \"BrainSINS\": \"\",\n      \"BrainSINSRecommender\": \"\",\n      \"brainsins_token\": \"\",\n      \"launchBrainSINS\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"mw\\\\.brainsins\\\\.com\",\n      \"cloudfront\\\\.net/brainsins(?:_v)?(\\\\d+)\\\\.js\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://brainsins.com\"\n  },\n  \"Braintree\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Braintree, a division of PayPal, specializes in mobile and web payment systems for ecommerce companies. Braintree provides clients with a merchant account and a payment gateway.\",\n    \"icon\": \"Braintree.svg\",\n    \"js\": {\n      \"Braintree\": \"\",\n      \"Braintree.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"js\\\\.braintreegateway\\\\.com\",\n    \"website\": \"https://www.braintreepayments.com\"\n  },\n  \"Branch\": {\n    \"cats\": [\n      32,\n      10\n    ],\n    \"description\": \"Branch is a mobile deep linking system to increase engagement and retention.\",\n    \"icon\": \"Branch.png\",\n    \"js\": {\n      \"branch.setBranchViewData\": \"\",\n      \"branch_callback__0\": \"\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"cdn\\\\.branch\\\\.io\",\n      \"app\\\\.link/_r\\\\?sdk=web([\\\\d.]+)\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://branch.io\"\n  },\n  \"Brandfolder\": {\n    \"cats\": [\n      95\n    ],\n    \"description\": \"Brandfolder is a cloud-based digital asset management platform.\",\n    \"icon\": \"Brandfolder.svg\",\n    \"js\": {\n      \"Brandfolder.account\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.brandfolder\\\\.com/\",\n    \"website\": \"https://brandfolder.com\"\n  },\n  \"Braze\": {\n    \"cats\": [\n      32,\n      10\n    ],\n    \"description\": \"Braze is a customer engagement platform that delivers messaging experiences across push, email, in-product, and more.\",\n    \"icon\": \"Braze.svg\",\n    \"js\": {\n      \"appboy\": \"\",\n      \"appboyQueue\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"js\\\\.appboycdn\\\\.com/web-sdk/([\\\\d.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://www.braze.com\"\n  },\n  \"Bread\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"Bread is a buy now, pay later platform for ecommerce websites.\",\n    \"dom\": \"#bread-mini-cart-btn\",\n    \"icon\": \"Bread.svg\",\n    \"js\": {\n      \"BreadCalc\": \"\",\n      \"BreadError\": \"\",\n      \"BreadLoaded\": \"\",\n      \"BreadShopify\": \"\",\n      \"bread.appHost\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.getbread\\\\.com\",\n    \"website\": \"https://www.breadpayments.com\"\n  },\n  \"Breadcrumb NavXT\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Breadcrumb NavXT is a WordPress plugin compatible with WordPress versions 4.9 and up.\",\n    \"html\": \"<!-- Breadcrumb NavXT ([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n    \"icon\": \"Breadcrumb NavXT.svg\",\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"website\": \"https://github.com/mtekk/Breadcrumb-NavXT\"\n  },\n  \"Breakdance\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Breakdance is a page builder that features a drag-and-drop interface for users to create pages using full site editing functionality.\",\n    \"icon\": \"Breakdance.svg\",\n    \"js\": {\n      \"BreakdanceFrontend\": \"\",\n      \"BreakdanceHeaderBuilder\": \"\",\n      \"BreakdanceSwiper\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://breakdance.com\"\n  },\n  \"Breinify\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Breinify is a powerful personalisation engine that enables brands to create personalised digital experiences at an individual level across web, e-mail, SMS and app channels.\",\n    \"icon\": \"Breinify.png\",\n    \"js\": {\n      \"Breinify.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://home.breinify.ai\"\n  },\n  \"Bricks\": {\n    \"cats\": [\n      51,\n      80\n    ],\n    \"description\": \"Bricks is a premium WordPress theme that lets you visually build performant WordPress sites.\",\n    \"icon\": \"Bricks.svg\",\n    \"pricing\": [\n      \"low\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/bricks/assets/\",\n    \"website\": \"https://bricksbuilder.io\"\n  },\n  \"Bricksite\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Bricksite is a free website online tool where clients can create free accounts with various themes and features.\",\n    \"icon\": \"Bricksite.svg\",\n    \"js\": {\n      \"brickSite.common.apiUrls.base\": \"\\\\.bricksite\\\\.com\"\n    },\n    \"meta\": {\n      \"generator\": \"^Bricksite$\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://bricksite.io\"\n  },\n  \"BrightEdge\": {\n    \"cats\": [\n      54\n    ],\n    \"description\": \"BrightEdge is an SEO solution and content performance marketing platform.\",\n    \"icon\": \"BrightEdge.png\",\n    \"js\": {\n      \"BEJSSDK.CLIENT_VERSION\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n      \"_bright3.VERSION\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n      \"be_sdk_options\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.brightedge\\\\.com/\",\n    \"website\": \"https://www.brightedge.com\"\n  },\n  \"BrightInfo\": {\n    \"cats\": [\n      32,\n      74\n    ],\n    \"description\": \"BrightInfo is an automated content personalisation solution.\",\n    \"icon\": \"BrightInfo.png\",\n    \"js\": {\n      \"_BI_\": \"\\\\;confidence:50\",\n      \"_biq\": \"\\\\;confidence:50\",\n      \"biJsUrl\": \"//app\\\\.brightinfo\\\\.com\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.brightinfo\\\\.com\",\n    \"website\": \"https://www.brightinfo.com\"\n  },\n  \"Brightcove\": {\n    \"cats\": [\n      14\n    ],\n    \"description\": \"Brightcove is a cloud-based online video platform.\",\n    \"dom\": \"iframe[src*='players.brightcove.'], link[href*='players.brightcove.']\",\n    \"icon\": \"Brightcove.png\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scripts\": \"players\\\\.brightcove\\\\.net/\",\n    \"website\": \"https://www.brightcove.com\"\n  },\n  \"Brightspot\": {\n    \"cats\": [\n      1\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"^Brightspot$\"\n    },\n    \"icon\": \"Brightspot.svg\",\n    \"implies\": \"Java\",\n    \"website\": \"https://www.brightspot.com\"\n  },\n  \"Brilliant Web-to-Lead\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Brilliant Web-to-Lead plugin facilitates the technical integration between WordPress installations and Salesforce CRM accounts, enabling the exchange and synchronization of data.\",\n    \"icon\": \"Brilliant Web-to-Lead.png\",\n    \"implies\": \"Salesforce\",\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/salesforce-wordpress-to-lead/\",\n    \"website\": \"https://brilliantplugins.com/downloads/salesforce/\"\n  },\n  \"Brimble\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"Brimble is a cloud platform for deploying frontend web applications.\",\n    \"headers\": {\n      \"server\": \"^Brimble$\",\n      \"x-brimble-id\": \"\"\n    },\n    \"icon\": \"brimble.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://brimble.io\"\n  },\n  \"Broadstreet\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Broadstreet is an ad manager that caters specifically to the needs of direct, digital ad sales.\",\n    \"icon\": \"Broadstreet.png\",\n    \"js\": {\n      \"broadstreet\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.broadstreetads\\\\.com\",\n    \"website\": \"https://broadstreetads.com\"\n  },\n  \"Bronto\": {\n    \"cats\": [\n      32,\n      75\n    ],\n    \"description\": \"Bronto is a cloud-based email marketing automation software.\",\n    \"icon\": \"Bronto.svg\",\n    \"js\": {\n      \"BrontoShopify\": \"\",\n      \"bronto.versions.sca\": \"(.+)\\\\;version:\\\\1\",\n      \"brontoCookieConsent\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:snip|cdn)\\\\.bronto\\\\.com\",\n    \"website\": \"https://bronto.com\"\n  },\n  \"Brownie\": {\n    \"cats\": [\n      1,\n      6\n    ],\n    \"description\": \"Brownie is a framework, CMS, ecommerce and ERP omni-channel platform to manage your entire business in one cloud solution.\",\n    \"dom\": \"a[href*='browniesuite.com'][target='_blank'] img[src*='brownie']\",\n    \"headers\": {\n      \"X-Powered-By\": \"Brownie\"\n    },\n    \"icon\": \"Brownie.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\",\n      \"Amazon Web Services\",\n      \"Bootstrap\",\n      \"jQuery\"\n    ],\n    \"pricing\": [\n      \"mid\",\n      \"recurring\",\n      \"poa\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"assets\\\\.youthsrl\\\\.com/brownie\",\n    \"website\": \"https://www.browniesuite.com\"\n  },\n  \"Browser-Update.org\": {\n    \"cats\": [\n      5,\n      59\n    ],\n    \"description\": \"Browser-update.org is a tool to unobtrusively notify visitors that they should update their web browser in order to use your website.\",\n    \"icon\": \"Browser-Update.org.png\",\n    \"js\": {\n      \"$bu_.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\",\n      \"$bu_getBrowser\": \"\"\n    },\n    \"website\": \"https://browser-update.org\"\n  },\n  \"BrowserCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"BrowserCMS.png\",\n    \"implies\": \"Ruby\",\n    \"meta\": {\n      \"generator\": \"BrowserCMS ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://browsercms.org\"\n  },\n  \"Bsale\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"_bsalemarket_session\": \"\"\n    },\n    \"description\": \"Bsale is an store management solution for retail businesses that sell both in store and online.\",\n    \"icon\": \"Bsale.png\",\n    \"implies\": \"Nginx\",\n    \"js\": {\n      \"Bsale.version\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"meta\": {\n      \"autor\": \"Bsale\",\n      \"generator\": \"Bsale\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.bsale.cl\"\n  },\n  \"Bubble\": {\n    \"cats\": [\n      51,\n      18\n    ],\n    \"description\": \"Bubble is a no-code platform that lets anyone build web apps without writing any code.\",\n    \"headers\": {\n      \"x-bubble-capacity-limit\": \"\",\n      \"x-bubble-capacity-used\": \"\",\n      \"x-bubble-perf\": \"\"\n    },\n    \"icon\": \"bubble.png\",\n    \"implies\": \"Node.js\",\n    \"js\": {\n      \"_bubble_page_load_data\": \"\",\n      \"bubble_environment\": \"\",\n      \"bubble_hostname_modifier\": \"\",\n      \"bubble_version\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://bubble.io\"\n  },\n  \"Budbee\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Budbee is a tech company that operates a logistics service for ecommerce.\",\n    \"icon\": \"Budbee.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bBudbee\\\\b\"\n    ],\n    \"website\": \"https://app.budbee.com/\"\n  },\n  \"BuddyPress\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"BuddyPress is designed to allow schools, companies, sports teams, or any other niche community to start their own social network or communication tool.\",\n    \"icon\": \"BuddyPress.svg\",\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/buddypress/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://buddypress.org\"\n  },\n  \"BugHerd\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"BugHerd is a cloud-based feedback collection and bug management tool.\",\n    \"icon\": \"BugHerd.svg\",\n    \"js\": {\n      \"BugHerdConfig\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.bugherd\\\\.com/\",\n    \"website\": \"https://bugherd.com\"\n  },\n  \"BugSnag\": {\n    \"cats\": [\n      10,\n      13\n    ],\n    \"description\": \"Bugsnag is a cross-platform error monitoring, reporting, and resolution software.\",\n    \"icon\": \"BugSnag.svg\",\n    \"js\": {\n      \"Bugsnag\": \"\",\n      \"bugsnag\": \"\",\n      \"bugsnagClient\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/bugsnag.*\\\\.js\",\n    \"website\": \"https://bugsnag.com\"\n  },\n  \"Bugcrowd\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Bugcrowd is a crowdsourced cybersecurity platform.\",\n    \"dns\": {\n      \"TXT\": [\n        \"bugcrowd-verification\"\n      ]\n    },\n    \"icon\": \"Bugcrowd.svg\",\n    \"website\": \"https://www.bugcrowd.com\"\n  },\n  \"Bugzilla\": {\n    \"cats\": [\n      13\n    ],\n    \"cookies\": {\n      \"Bugzilla_login_request_cookie\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:mozilla:bugzilla:*:*:*:*:*:*:*:*\",\n    \"html\": [\n      \"href=\\\"enter_bug\\\\.cgi\\\">\",\n      \"<main id=\\\"bugzilla-body\\\"\",\n      \"<a href=\\\"https?://www\\\\.bugzilla\\\\.org/docs/([0-9.]+)/[^>]+>Help<\\\\;version:\\\\1\",\n      \"<span id=\\\"information\\\" class=\\\"header_addl_info\\\">version ([\\\\d.]+)<\\\\;version:\\\\1\"\n    ],\n    \"icon\": \"Bugzilla.png\",\n    \"implies\": \"Perl\",\n    \"js\": {\n      \"BUGZILLA\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"Bugzilla ?([\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.bugzilla.org\"\n  },\n  \"Builder.io\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Builder.io is a headless CMS with a powerful drag-and-drop visual editor that lets you build and optimize digital experiences with speed and flexibility. \",\n    \"dom\": \"[data-builder-content-id], img[src*='cdn.builder.io']\",\n    \"icon\": \"Builder.svg\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://builder.io\",\n    \"xhr\": \"cdn\\\\.builder\\\\.io\"\n  },\n  \"Buildertrend\": {\n    \"cats\": [\n      19\n    ],\n    \"dom\": \"iframe[src*='buildertrend.net'], script[src*='buildertrend.net']\",\n    \"icon\": \"Buildertrend.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://buildertrend.com\"\n  },\n  \"Bulma\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Bulma is a free class-based framework for CSS.\",\n    \"dom\": {\n      \"link[href*='bulma']\": {\n        \"attributes\": {\n          \"href\": \"(?:([\\\\d\\\\.]+)/css/)?bulma(?:-docs)?\\\\.min\\\\.css\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"Bulma.svg\",\n    \"js\": {\n      \"Bulma.VERSION\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://bulma.io\"\n  },\n  \"Bump\": {\n    \"cats\": [\n      4\n    ],\n    \"description\": \"Bump is an API contract management platform that helps document and track APIs by identifying changes in API structure, and keeping developers informed through an elegant documentation.\",\n    \"dom\": {\n      \".doc-navigation footer, footer.catalog-footer\": {\n        \"text\": \"Powered by Bump\"\n      }\n    },\n    \"icon\": \"Bump.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"freemium\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://bump.sh\"\n  },\n  \"Bunny\": {\n    \"cats\": [\n      31\n    ],\n    \"dom\": \"[src*='.b-cdn.net'],[data-src*='.b-cdn.net']\",\n    \"headers\": {\n      \"Server\": \"^BunnyCDN\"\n    },\n    \"icon\": \"Bunny.svg\",\n    \"website\": \"https://bunny.net\"\n  },\n  \"Bunny Fonts\": {\n    \"cats\": [\n      17\n    ],\n    \"description\": \"Bunny Fonts is an open-source, privacy-first web font platform designed to put privacy back into the internet.\",\n    \"dom\": \"link[href*='fonts.bunny.net']\",\n    \"icon\": \"Bunny.svg\",\n    \"implies\": \"Bunny\",\n    \"oss\": true,\n    \"website\": \"https://fonts.bunny.net\"\n  },\n  \"Business Catalyst\": {\n    \"cats\": [\n      1\n    ],\n    \"html\": \"<!-- BC_OBNW -->\",\n    \"icon\": \"Business Catalyst.svg\",\n    \"scriptSrc\": \"CatalystScripts\",\n    \"website\": \"https://businesscatalyst.com\"\n  },\n  \"Business Website Builder\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"Google.svg\",\n    \"url\": \"https?://[^.]+\\\\.business\\\\.page\",\n    \"website\": \"https://businesswebsites.google.com/welcome\"\n  },\n  \"ButterCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"ButterCMS is a cloud-based headless content management system.\",\n    \"dom\": \"div[data-bg*='cdn.buttercms.com/'], img[src*='cdn.buttercms.com/'], link[href*='cdn.buttercms.com'], a[href*='cdn.buttercms.com/']\",\n    \"icon\": \"butter-cms.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"website\": \"https://buttercms.com\"\n  },\n  \"Buttonizer\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Buttonizer is a widget that enables website owners to incorporate custom and attention-grabbing call-to-action (CTA) buttons into their website design.\",\n    \"icon\": \"Buttonizer.svg\",\n    \"js\": {\n      \"Buttonizer\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"low\"\n    ],\n    \"scriptSrc\": [\n      \"wp-content/plugins/buttonizer-multifunctional-button/\",\n      \"cdn\\\\.buttonizer\\\\.io/\"\n    ],\n    \"website\": \"https://buttonizer.pro\"\n  },\n  \"Buy me a coffee\": {\n    \"cats\": [\n      5,\n      111\n    ],\n    \"description\": \"Buy me a coffee is a service for online content creators that they may use to receive tips and donations to support their work.\",\n    \"dom\": \"a[href*='www.buymeacoffee.com/'][target='_blank']\",\n    \"icon\": \"Buy me a coffee.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdnjs\\\\.buymeacoffee\\\\.com/([\\\\d.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://www.buymeacoffee.com\"\n  },\n  \"Buy with Prime\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Buy with Prime is a feature offered by Amazon that allows Amazon Prime members to make purchases with the benefits associated with their Prime membership.\",\n    \"implies\": \"Amazon Pay\",\n    \"js\": {\n      \"bwp.sku\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"code\\\\.buywithprime\\\\.amazon\\\\.com/\",\n    \"website\": \"https://buywithprime.amazon.com\"\n  },\n  \"BuySellAds\": {\n    \"cats\": [\n      36\n    ],\n    \"icon\": \"BuySellAds.svg\",\n    \"js\": {\n      \"_bsa\": \"\",\n      \"_bsaPRO\": \"\",\n      \"_bsap\": \"\",\n      \"_bsap_serving_callback\": \"\"\n    },\n    \"scriptSrc\": [\n      \"^https?://s\\\\d\\\\.buysellads\\\\.com/\",\n      \"servedby-buysellads\\\\.com/monetization(?:\\\\.[\\\\w\\\\d]+)?\\\\.js\"\n    ],\n    \"website\": \"https://buysellads.com\"\n  },\n  \"Buyapowa\": {\n    \"cats\": [\n      94\n    ],\n    \"description\": \"Buyapowa is a scalable referral marketing and advocacy platform designed for all industries.\",\n    \"icon\": \"Buyapowa.svg\",\n    \"js\": {\n      \"Buyapowa.CanaryCheck\": \"\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.co-buying\\\\.com/\",\n    \"website\": \"https://www.buyapowa.com\"\n  },\n  \"BySide\": {\n    \"cats\": [\n      32,\n      76\n    ],\n    \"description\": \"BySide is a personalisation and marketing automation platform.\",\n    \"icon\": \"BySide.svg\",\n    \"js\": {\n      \"BySide\": \"\",\n      \"bysideWebcare_banner\": \"\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"webcare\\\\.byside\\\\.com/\",\n    \"website\": \"https://byside.com\"\n  },\n  \"Bynder\": {\n    \"cats\": [\n      95\n    ],\n    \"cookies\": {\n      \"bynder\": \"^[\\\\dA-Z]+-[\\\\dA-Z]+-[\\\\dA-Z]+-[\\\\dA-Z]+$\"\n    },\n    \"description\": \"Bynder is a cloud-based marketing platform where brands create, find, and use all their digital content.\",\n    \"icon\": \"Bynder.svg\",\n    \"js\": {\n      \"Bynder.cloudfront\": \"\\\\.cloudfront\\\\.net/frontend/([\\\\d\\\\.]+)/\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.bynder.com\"\n  },\n  \"bSecure\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"bSecure is a one-click checkout solution for selling your products all across the globe instantly.\",\n    \"icon\": \"bSecure.svg\",\n    \"js\": {\n      \"bsecure_js_object\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.bsecure.pk\"\n  },\n  \"basket.js\": {\n    \"cats\": [\n      59\n    ],\n    \"icon\": \"basket.js.png\",\n    \"js\": {\n      \"basket.isValidItem\": \"\"\n    },\n    \"website\": \"https://addyosmani.github.io/basket.js/\"\n  },\n  \"bdok\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"bdok is a cloud-based platform which provides the capability to create and manage online stores with no technical knowledge.\",\n    \"icon\": \"bdok.svg\",\n    \"meta\": {\n      \"bdok\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.ibdok\\\\.ir/\",\n    \"website\": \"https://bdok.ir\"\n  }\n}"
  },
  {
    "path": "src/technologies/c.json",
    "content": "{\n  \"C\": {\n    \"cats\": [\n      27\n    ],\n    \"description\": \"C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system.\",\n    \"icon\": \"C.png\",\n    \"website\": \"https://www.open-std.org/jtc1/sc22/wg14/\"\n  },\n  \"CCV Shop\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"ccvshop.png\",\n    \"scriptSrc\": \"/website/JavaScript/Vertoshop\\\\.js\",\n    \"website\": \"https://ccvshop.be\"\n  },\n  \"CDN77\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"CDN77 is a content delivery network (CDN).\",\n    \"headers\": {\n      \"Server\": \"^CDN77-Turbo$\"\n    },\n    \"icon\": \"CDN77.png\",\n    \"website\": \"https://www.cdn77.com\"\n  },\n  \"CEMax\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"CEMax is a premium customer engagement platform.\",\n    \"dom\": \"div[data-chat-url*='.cemaxai.com/']\",\n    \"icon\": \"CEMax.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://cemax.ai\"\n  },\n  \"CFML\": {\n    \"cats\": [\n      27\n    ],\n    \"description\": \"ColdFusion Markup Language (CFML), is a scripting language for web development that runs on the JVM, the .NET framework, and Google App Engine.\",\n    \"icon\": \"CFML.png\",\n    \"website\": \"https://adobe.com/products/coldfusion-family.html\"\n  },\n  \"CIVIC\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Civic provides cookie control for user consent and the use of cookies.\",\n    \"icon\": \"civic.png\",\n    \"scriptSrc\": \"cc\\\\.cdn\\\\.civiccomputing\\\\.com\",\n    \"website\": \"https://www.civicuk.com/cookie-control\"\n  },\n  \"CJDropshipping app\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"CJDropshipping is a dropshipping supplier and fulfillment service from China.\",\n    \"icon\": \"CJDropshipping.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.cjdropshipping\\\\.com/\",\n    \"website\": \"https://apps.shopify.com/cucheng\"\n  },\n  \"CKEditor\": {\n    \"cats\": [\n      24\n    ],\n    \"cpe\": \"cpe:2.3:a:ckeditor:ckeditor:*:*:*:*:*:*:*:*\",\n    \"description\": \"CKEditor is a WYSIWYG rich text editor which enables writing content directly inside of web pages or online applications. Its core code is written in JavaScript and it is developed by CKSource. CKEditor is available under open-source and commercial licenses.\",\n    \"icon\": \"CKEditor.png\",\n    \"js\": {\n      \"CKEDITOR\": \"\",\n      \"CKEDITOR.version\": \"^([\\\\d\\\\.])$\\\\;version:\\\\1\",\n      \"CKEDITOR_BASEPATH\": \"\",\n      \"CKEDITOR_VERSION\": \"^([\\\\d\\\\.])$\\\\;version:5-\\\\1\",\n      \"apex.libVersions.ckeditor5\": \"^([\\\\d\\\\.])$\\\\;version:5-\\\\1\"\n    },\n    \"website\": \"https://ckeditor.com\"\n  },\n  \"CMS Made Simple\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"CMSSESSID\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:cmsmadesimple:cms_made_simple:*:*:*:*:*:*:*:*\",\n    \"icon\": \"CMS Made Simple.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"CMS Made Simple\"\n    },\n    \"website\": \"https://cmsmadesimple.org\"\n  },\n  \"CMSimple\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:cmsimple:cmsimple:*:*:*:*:*:*:*:*\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"CMSimple( [\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.cmsimple.org/en\"\n  },\n  \"CNZZ\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"cnzz.png\",\n    \"js\": {\n      \"cnzz_protocol\": \"\"\n    },\n    \"scriptSrc\": \"//[^./]+\\\\.cnzz\\\\.com/(?:z_stat.php|core)\\\\?\",\n    \"website\": \"https://web.umeng.com/\"\n  },\n  \"CPABuild\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"CPABuild is a next generation CPA network with integrated template building and sharing functionality.\",\n    \"icon\": \"CPABuild.png\",\n    \"js\": {\n      \"CPABuildLock\": \"\"\n    },\n    \"website\": \"https://cpabuild.com\"\n  },\n  \"CPG Dragonfly\": {\n    \"cats\": [\n      1\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"^Dragonfly CMS\"\n    },\n    \"icon\": \"CPG Dragonfly.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"CPG Dragonfly\"\n    },\n    \"website\": \"https://dragonflycms.org\"\n  },\n  \"CRM+\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"CRM+ is a German CRM software product building on Vtiger with GDPR-compliant extensions and improvements.\",\n    \"dom\": {\n      \"div.footer > div.floatRight \": {\n        \"text\": \"Powered by Brainformatik GmbH\"\n      }\n    },\n    \"icon\": \"CRM+.png\",\n    \"implies\": [\n      \"MariaDB\",\n      \"amCharts\",\n      \"Sentry\",\n      \"Vtiger\"\n    ],\n    \"pricing\": [\n      \"mid\",\n      \"recurring\",\n      \"poa\",\n      \"freemium\"\n    ],\n    \"requires\": [\n      \"Apache HTTP Server\",\n      \"PHP\"\n    ],\n    \"website\": \"https://www.brainformatik.com\"\n  },\n  \"CS Cart\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"CS Cart is a turnkey ecommerce shopping cart software solution.\",\n    \"dom\": \"a[href*='.cs-cart.com'][target='_blank']\",\n    \"icon\": \"CS Cart.svg\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"fn_buy_together_apply_discount\": \"\",\n      \"fn_calculate_total_shipping\": \"\",\n      \"fn_compare_strings\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"onetime\"\n    ],\n    \"scriptSrc\": \"var/cache/misc/assets/js/tygh/scripts-(?:[\\\\d\\\\w]+)\\\\.js\",\n    \"website\": \"https://www.cs-cart.com\"\n  },\n  \"CSSIgniter Olsen Light\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"CSSIgniter Olsen Light is a clean, minimal, stylish and elegant WordPress blog theme, perfect for lifestyle, food, cooking, fashion, travel, wedding, health & fitness, photography and beauty blogging.\",\n    \"icon\": \"CSSIgniter.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\",\n      \"recurring\",\n      \"low\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/olsen-light/.+scripts(?:\\\\.min)?\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.cssigniter.com/themes/olsen-light\"\n  },\n  \"CTT\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"CTT operates as the national postal service of Portugal.\",\n    \"icon\": \"CTT.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bTourline Express\\\\b\",\n      \"\\\\bCTT\\\\b\"\n    ],\n    \"website\": \"https://www.ctt.pt\"\n  },\n  \"Caast.tv\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Caast.tv is a digital commercial animation solution integrated into the ecommerce customer journey.\",\n    \"icon\": \"Caast.tv.png\",\n    \"js\": {\n      \"caast.open\": \"\",\n      \"caastInstance\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.caast\\\\.tv/\",\n    \"website\": \"https://en.caast.tv\"\n  },\n  \"CacheFly\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"CacheFly is a content delivery network (CDN) which offers CDN service that relies solely on IP anycast for routing, rather than DNS based global load balancing.\",\n    \"headers\": {\n      \"Server\": \"^CFS \",\n      \"X-CF1\": \"\",\n      \"X-CF2\": \"\"\n    },\n    \"icon\": \"CacheFly.svg\",\n    \"website\": \"https://www.cachefly.com\"\n  },\n  \"Cachet\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"Cachet is the free and open-source status page for your API, service or company.\",\n    \"icon\": \"Cachet.svg\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"Cachet.Notifier\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://cachethq.io\"\n  },\n  \"CactiveCloud\": {\n    \"cats\": [\n      22\n    ],\n    \"description\": \"CactiveCloud is a freemium based cloud provider and web server for static deployments of websites with HTML builds and serverless functions.\",\n    \"headers\": {\n      \"server\": \"^Cactive$\"\n    },\n    \"icon\": \"CactiveCloud.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://cactivecloud.com\"\n  },\n  \"Caddy\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:caddyserver:caddy:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Server\": \"^Caddy$\"\n    },\n    \"icon\": \"caddy.svg\",\n    \"website\": \"https://caddyserver.com\"\n  },\n  \"Cafe24\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Cafe24 is a global ecommerce platform that provides everything people need to build an online DTC store in one stop.\",\n    \"icon\": \"Cafe24.svg\",\n    \"js\": {\n      \"EC_GLOBAL_DATETIME\": \"\",\n      \"EC_GLOBAL_INFO\": \"\",\n      \"EC_ROOT_DOMAIN\": \"\"\n    },\n    \"pricing\": [\n      \"low\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.cafe24.com/en/\"\n  },\n  \"Caisy\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Caisy is a headless CMS platform providing flexible content management, seamless integration with various devices and channels, and API access for structured content delivery.\",\n    \"dom\": \"img[src*='assets.caisy.io/']\",\n    \"icon\": \"Caisy.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://caisy.io\"\n  },\n  \"CakePHP\": {\n    \"cats\": [\n      18\n    ],\n    \"cookies\": {\n      \"cakephp\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:cakephp:cakephp:*:*:*:*:*:*:*:*\",\n    \"description\": \"CakePHP is an open-source web framework. It follows the model–view–controller (MVC) approach and is written in PHP.\",\n    \"icon\": \"CakePHP.svg\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"application-name\": \"CakePHP\"\n    },\n    \"oss\": true,\n    \"website\": \"https://cakephp.org\"\n  },\n  \"Caldera Forms\": {\n    \"cats\": [\n      87,\n      110\n    ],\n    \"description\": \"Caldera Forms is the free WordPress form builder plugin.\",\n    \"dom\": {\n      \"link[href*='/wp-content/plugins/caldera-forms/']\": {\n        \"attributes\": {\n          \"href\": \"/wp-content/plugins/caldera-forms/.+\\\\.css(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"Caldera Forms.png\",\n    \"js\": {\n      \"calderaForms\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/caldera-forms/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://calderaforms.com\"\n  },\n  \"CalendarHero\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"CalendarHero (formerly Zoom.ai) is meeting scheduling software that helps you book meetings automatically.\",\n    \"icon\": \"CalendarHero.png\",\n    \"js\": {\n      \"ZOOMAI.VARS\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://calendarhero.com\"\n  },\n  \"Calendly\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"Calendly is an app for scheduling appointments, meetings, and events.\",\n    \"dom\": \"a[href*='//calendly.com/'][target='_blank']\",\n    \"icon\": \"Calendly.svg\",\n    \"js\": {\n      \"Calendly\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"assets\\\\.calendly\\\\.com/\",\n    \"website\": \"https://calendly.com/\"\n  },\n  \"CallRail\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"CallRail is a service that tracks and manages your phone leads, helping businesses to determine which marketing campaigns are driving quality leads.\",\n    \"icon\": \"CallRail.png\",\n    \"js\": {\n      \"CallTrk\": \"\",\n      \"CallTrkSwap\": \"\",\n      \"crwpVer\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.callrail.com\"\n  },\n  \"CallTrackingMetrics\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"CallTrackingMetrics is a call tracking and marketing attribution solution for contact centers and agencies.\",\n    \"icon\": \"CallTrackingMetrics.svg\",\n    \"js\": {\n      \"__ctm.numbers\": \"\",\n      \"__ctm_tracked_numbers\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.calltrackingmetrics.com\"\n  },\n  \"Callbell\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Callbell is a web-based live chat solution designed to help businesses manage team collaboration via multiple communication channels.\",\n    \"icon\": \"Callbell.svg\",\n    \"js\": {\n      \"Callbell\": \"\",\n      \"callbellSettings\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.callbell\\\\.eu/\",\n    \"website\": \"https://www.callbell.eu\"\n  },\n  \"Campaign Monitor\": {\n    \"cats\": [\n      32,\n      75\n    ],\n    \"description\": \"Campaign Monitor is a global technology company that provides an email marketing platform.\",\n    \"dom\": \"input[value='campaignmonitor_subscribe_form'][name='form_id'], form[action*='createsend'][class='js-cm-form']\",\n    \"icon\": \"Campaign Monitor.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.createsend1\\\\.com/\",\n    \"website\": \"https://www.campaignmonitor.com\"\n  },\n  \"Candid Themes Fairy\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Fairy is a free and minimal WordPress blog theme by Candid Themes.\",\n    \"icon\": \"Candid Themes.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/fairy(?:-premium)?/.+custom\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.candidthemes.com/themes/fairy\"\n  },\n  \"Canny\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"Canny is a cloud-based solution that helps small to large businesses collect, analyse, prioritise and track user feedback to make informed product decisions.\",\n    \"dom\": \"a[href*='.canny.io/']\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"//canny\\\\.io\"\n    },\n    \"icon\": \"Canny.svg\",\n    \"js\": {\n      \"Canny\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://canny.io\"\n  },\n  \"Canto\": {\n    \"cats\": [\n      95\n    ],\n    \"description\": \"Canto is a digital asset management solution.\",\n    \"dom\": \"link[href*='.canto.com/'], a[href*='.canto.com/'], img[src*='.canto.com/']\",\n    \"icon\": \"Canto.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.canto.com\"\n  },\n  \"Canva\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Canva is an online graphic design platform that allows users to create various visual content using pre-designed templates and a library of elements.\",\n    \"icon\": \"Canva.svg\",\n    \"js\": {\n      \"canva_debounceResize\": \"\",\n      \"canva_scriptExecutor\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.canva.com\"\n  },\n  \"Canvas LMS\": {\n    \"cats\": [\n      21\n    ],\n    \"description\": \"Canvas LMS is a web-based learning management system, or LMS.\",\n    \"headers\": {\n      \"x-canvas-meta\": \"login/canvas\"\n    },\n    \"icon\": \"Canvas LMS.svg\",\n    \"implies\": [\n      \"Ruby on Rails\",\n      \"React\"\n    ],\n    \"js\": {\n      \"webpackChunkcanvas_lms\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.instructure.com/canvas\"\n  },\n  \"CanvasJS\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"CanvasJS charts is a data visualisation library that runs across multiple devices and browsers.\",\n    \"icon\": \"canvasjs.svg\",\n    \"js\": {\n      \"CanvasJS.Chart\": \"\",\n      \"CanvasJS.Chart.version\": \"^v(.+)$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://canvasjs.com\"\n  },\n  \"Captch Me\": {\n    \"cats\": [\n      16,\n      36\n    ],\n    \"icon\": \"Captch Me.svg\",\n    \"js\": {\n      \"Captchme\": \"\"\n    },\n    \"scriptSrc\": \"^https?://api\\\\.captchme\\\\.net/\",\n    \"website\": \"https://captchme.com\"\n  },\n  \"Captivate.fm\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Captivate.fm is a podcast hosting and analytics platform that provides tools for creating, hosting, and distributing podcasts.\",\n    \"dom\": \"iframe[src*='player.captivate.fm/']\",\n    \"icon\": \"Captivate.fm.svg\",\n    \"js\": {\n      \"CAPTIVATE_PLAYER_APP_URL\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.captivate.fm\"\n  },\n  \"Carbon Ads\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Carbon Ads is an ad tech company, that connects advertisers to users through targeted verticals called Circles.\",\n    \"dom\": \"div#carbonads-container\",\n    \"icon\": \"Carbon Ads.svg\",\n    \"js\": {\n      \"_carbonads\": \"\",\n      \"_carbonads_go\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.carbonads\\\\.com/\",\n    \"website\": \"https://carbonads.net\"\n  },\n  \"CareCart\": {\n    \"cats\": [\n      98,\n      100\n    ],\n    \"description\": \"CareCart is a smart app to recover big value carts on all sizes of shopify stores.\",\n    \"icon\": \"CareCart.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.carecart\\\\.io/api/abandoned-cart/\",\n    \"website\": \"https://carecart.io/abandoned-cart-recovery-app\"\n  },\n  \"CareCart Sales Pop Up\": {\n    \"cats\": [\n      100,\n      5\n    ],\n    \"description\": \"CareCart Sales Pop Up is a stock countdown timer, recent sales notifications, live sales pop up widget.\",\n    \"icon\": \"CareCart.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"sales-pop\\\\.carecart\\\\.io/\",\n    \"website\": \"https://carecart.io/sales-pop-up-app\"\n  },\n  \"Cargo\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Cargo is a professional site building platform for designers and artists.\",\n    \"icon\": \"Cargo.svg\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"Cargo.Config\": \"\",\n      \"__cargo_js_ver__\": \"\"\n    },\n    \"meta\": {\n      \"cargo_title\": \"\"\n    },\n    \"scriptSrc\": \"(?<!elo\\\\.io)/cargo\\\\.\",\n    \"website\": \"https://cargo.site\"\n  },\n  \"Carrd\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Carrd is a platform for building simple, responsive, one-page sites.\",\n    \"icon\": \"Carrd.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Apache HTTP Server\",\n    \"saas\": true,\n    \"scripts\": \"\\\\(\\\\!section\\\\s\\\\|\\\\|\\\\ssection\\\\.tagName\\\\s\\\\!\\\\=\\\\s\\\\'SECTION\\\\'\\\\)\",\n    \"website\": \"https://carrd.co\"\n  },\n  \"Carro\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Carro connects participating Shopify stores together to enable cross-store selling or the ability for like-minded partners to directly sell each other products without the need for inventory, managing returns, or minimum order quantities.\",\n    \"icon\": \"Carro.svg\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.getcarro\\\\.com/\",\n      \"/carro\\\\.min\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://getcarro.com\"\n  },\n  \"Carrot quest\": {\n    \"cats\": [\n      10,\n      52\n    ],\n    \"description\": \"Carrot quest is a customer engagement and communication platform that aids businesses in improving interactions with users and customers through targeted messaging, in-app messaging, live chat, email campaigns, and user behavior tracking.\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"\\\\.carrotquest\\\\.app\"\n    },\n    \"icon\": \"Carrot quest.svg\",\n    \"js\": {\n      \"carrotquest\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.carrotquest.io\"\n  },\n  \"Cart Functionality\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Websites that have a shopping cart or checkout page, either using a known ecommerce platform or a custom solution.\",\n    \"dom\": [\n      \"a[href*='/cart']\",\n      \"a[href*='/order']\",\n      \"a[href*='/basket']\",\n      \"a[href*='/trolley']\",\n      \"a[href*='/bag/']\",\n      \"a[href*='/shoppingbag']\",\n      \"a[href*='/checkout']\",\n      \"a[href*='/winkelwagen']\",\n      \"[aria-controls='cart']\",\n      \"[class*='shopping-bag']\",\n      \"[class*='shopping-cart']\",\n      \"[class*='checkout']\",\n      \"[class*='winkelwagen']\"\n    ],\n    \"icon\": \"Cart-generic.svg\",\n    \"js\": {\n      \"google_tag_params.ecomm_pagetype\": \"\"\n    },\n    \"scriptSrc\": [\n      \"googlecommerce\\\\.com/trustedstores/api/js\"\n    ],\n    \"url\": \"/(?:cart|order|basket|trolley|bag|shoppingbag|checkout)\",\n    \"website\": \"https://www.wappalyzer.com/technologies/ecommerce/cart-functionality\"\n  },\n  \"Cart.com\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Cart.com is an ecommerce platform built for high volume online stores and complex products with features such as multi-store management.\",\n    \"dom\": \"p.AmeriCommerce-powered-by-link > a[href*='.americommerce.com/'][target='_blank']\",\n    \"icon\": \"Cart.com.svg\",\n    \"js\": {\n      \"AC.storeDomain\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.americommerce\\\\.com/\",\n    \"website\": \"https://www.americommerce.com\"\n  },\n  \"Cart.js\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Cart.js is a very small open-source Javascript library that makes the addition of powerful Ajax cart functionality to your Shopify theme a breeze.\",\n    \"icon\": \"Cart.js.png\",\n    \"implies\": \"Shopify\",\n    \"oss\": true,\n    \"scriptSrc\": \"(?:shopify-cartjs/([\\\\d\\\\.]+)|assets)/rivets-cart\\\\.min\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://cartjs.org\"\n  },\n  \"CartKit\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"CartKit build apps from fuss-free multi-channel marketing automation and campaigns to social proof popups and user session recording.\",\n    \"icon\": \"CartKit.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.cartkitcdn\\\\.com/\",\n    \"website\": \"https://www.cartkit.com\"\n  },\n  \"CartStack\": {\n    \"cats\": [\n      98\n    ],\n    \"description\": \"CartStack is a SaaS solution that allows any company with an ecommerce site or reservation system to increase revenue through reminding/encouraging consumers to return to their abandoned cart and complete their purchase.\",\n    \"icon\": \"CartStack.svg\",\n    \"js\": {\n      \"_cartstack\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"api\\\\.cartstack\\\\.\\\\w+\",\n    \"website\": \"https://www.cartstack.com\"\n  },\n  \"Carts Guru\": {\n    \"cats\": [\n      32,\n      75\n    ],\n    \"description\": \"Carts Guru is the all-in-one marketing automation tool for ecommerce stores.\",\n    \"icon\": \"Carts Guru.png\",\n    \"pricing\": [\n      \"payg\",\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.cartsguru\\\\.io/\",\n    \"website\": \"https://www.carts.guru\"\n  },\n  \"Catberry.js\": {\n    \"cats\": [\n      12,\n      18\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"Catberry\"\n    },\n    \"icon\": \"Catberry.js.png\",\n    \"implies\": \"Node.js\",\n    \"js\": {\n      \"catberry\": \"\",\n      \"catberry.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://catberry.github.io/\"\n  },\n  \"Catch\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Catch is a payment solution which allows merchants to use payments via bank payments instead of credit/debit cards.\",\n    \"icon\": \"Catch.svg\",\n    \"js\": {\n      \"Catch\": \"\"\n    },\n    \"website\": \"https://www.getcatch.com/\"\n  },\n  \"Catch Themes Catch Box\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Catch Box is a lightweight, box shaped, clean responsive WordPress theme by Catch Themes.\",\n    \"dom\": \"link[href*='/wp-content/themes/catch-box/']\",\n    \"icon\": \"Catch Themes.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/catch-box(?:-pro)?/\",\n    \"website\": \"https://catchthemes.com/themes/catch-box\"\n  },\n  \"Catch Themes Fotografie\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Fotografie is a modern photography WordPress theme that comes with high-quality features and minimal design by Catch Themes.\",\n    \"dom\": \"link[href*='/wp-content/themes/fotografie/']\",\n    \"icon\": \"Catch Themes.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/fotografie(?:-pro)?/\",\n    \"website\": \"https://catchthemes.com/themes/fotografie\"\n  },\n  \"Cecil\": {\n    \"cats\": [\n      57\n    ],\n    \"description\": \"Cecil is a CLI application, powered by PHP, that merge plain text files (written in Markdown), images and Twig templates to generate a static website.\",\n    \"icon\": \"Cecil.svg\",\n    \"meta\": {\n      \"generator\": \"^Cecil(?: ([0-9.]+))?$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://cecil.app\"\n  },\n  \"Celeritas\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Celeritas offers transportation logistics services for package deliveries.\",\n    \"icon\": \"Celeritas.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bCeleritas\\\\b\"\n    ],\n    \"website\": \"https://celeritastransporte.com\"\n  },\n  \"Celum\": {\n    \"cats\": [\n      95\n    ],\n    \"description\": \"Celum is a software developer that specialises in enterprise digital asset management and marketing content management systems.\",\n    \"dom\": \"img[src*='/celum/'], img[src*='/celum_assets/']\",\n    \"icon\": \"Celum.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.celum.com\"\n  },\n  \"Cendyn\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Cendyn (formerly NextGuest) is a hospitality focused content management system.\",\n    \"headers\": {\n      \"x-powered-by\": \"^NextGuest CMS\"\n    },\n    \"icon\": \"cendyn.png\",\n    \"saas\": true,\n    \"website\": \"https://www.cendyn.com\"\n  },\n  \"Censhare\": {\n    \"cats\": [\n      95\n    ],\n    \"description\": \"Censhare is a commercial digital experience platform in the form of an enterprise content management system.\",\n    \"dom\": \"img[data-src*='CENSHARE'], img[src*='CENSHARE']\",\n    \"icon\": \"Censhare.svg\",\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.censhare.com\"\n  },\n  \"CentOS\": {\n    \"cats\": [\n      28\n    ],\n    \"cpe\": \"cpe:2.3:o:centos:centos:*:*:*:*:*:*:*:*\",\n    \"description\": \"CentOS is a Linux distribution that provides a free, community-supported computing platform functionally compatible with its upstream source, Red Hat Enterprise Linux (RHEL).\",\n    \"headers\": {\n      \"Server\": \"CentOS\",\n      \"X-Powered-By\": \"CentOS\"\n    },\n    \"icon\": \"CentOS.svg\",\n    \"website\": \"https://centos.org\"\n  },\n  \"Centminmod\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"centminmod\"\n    },\n    \"icon\": \"centminmod.png\",\n    \"implies\": [\n      \"CentOS\",\n      \"Nginx\",\n      \"PHP\"\n    ],\n    \"website\": \"https://centminmod.com\"\n  },\n  \"Centra\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Centra is the headless ecommerce platform.\",\n    \"dom\": \"img[src*='.centracdn.net/']\",\n    \"excludes\": \"Magento\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"\\\\.centra(?:cdn)?\\\\.(?:com|net)\"\n    },\n    \"icon\": \"Centra.svg\",\n    \"js\": {\n      \"CENTRA_IMAGE_SIZES\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scripts\": \"centraCheckoutScript\",\n    \"website\": \"https://centra.com\"\n  },\n  \"Chabokan\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"Chabokan is a cloud services provider, offering a wide range of incorporated cloud services including Cloud Object Storage, DBaaS, BaaS, and PaaS.\",\n    \"headers\": {\n      \"ch-powered-by\": \"Chabokan\\\\s\\\\(chabokan\\\\.net\\\\)\"\n    },\n    \"icon\": \"Chabokan.svg\",\n    \"pricing\": [\n      \"low\",\n      \"payg\"\n    ],\n    \"website\": \"https://chabokan.net\"\n  },\n  \"Chakra UI\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Chakra UI is a simple, modular and accessible component library that gives you the building blocks you need to build your React applications.\",\n    \"dom\": \"html[style*='chakra-ui-color-mode'], body.chakra-ui-dark, body.chakra-ui-light, div.chakra-portal\",\n    \"icon\": \"Chakra UI.svg\",\n    \"implies\": \"React\",\n    \"oss\": true,\n    \"scriptSrc\": \"\\\\.chakra-ui\\\\.\",\n    \"website\": \"https://chakra-ui.com\"\n  },\n  \"Chameleon\": {\n    \"cats\": [\n      58\n    ],\n    \"description\": \"Chameleon is a sophisticated no-code platform for product success, empowering SaaS teams to build self-service user onboarding, feature adoption, and feedback collection.\",\n    \"icon\": \"Chameleon.png\",\n    \"js\": {\n      \"chmln.Snippet.urls.fast\": \"fast\\\\.trychameleon\\\\.com\",\n      \"chmlnData.organizationAttributes\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.trychameleon\\\\.com/\",\n    \"website\": \"https://www.trychameleon.com\"\n  },\n  \"Chameleon system\": {\n    \"cats\": [\n      1,\n      6\n    ],\n    \"description\": \"Chameleon system is an ecommerce and content management system all-in-one, capable of being integrated straight from the manufacturer.\",\n    \"icon\": \"Chameleon system.png\",\n    \"meta\": {\n      \"generator\": \"Chameleon CMS/Shop System\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.chameleon-system.de\"\n  },\n  \"Chamilo\": {\n    \"cats\": [\n      21\n    ],\n    \"cpe\": \"cpe:2.3:a:chamilo:chamilo_lms:*:*:*:*:*:*:*:*\",\n    \"description\": \"Chamilo is an open-source learning management and collaboration system.\",\n    \"dom\": \"link[href*='chamilo.org/']\",\n    \"headers\": {\n      \"X-Powered-By\": \"Chamilo ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Chamilo.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"Chamilo ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.chamilo.org\"\n  },\n  \"Channel.io\": {\n    \"cats\": [\n      52,\n      53\n    ],\n    \"description\": \"Channel.io is an all-in-one business communication platform that helps businesses connect with customers.\",\n    \"icon\": \"Channel.io.png\",\n    \"js\": {\n      \"ChannelIO\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://channel.io\"\n  },\n  \"ChannelAdvisor\": {\n    \"cats\": [\n      10,\n      32\n    ],\n    \"description\": \"ChannelAdvisor is a provider of cloud-based solutions to ecommerce companies.\",\n    \"dom\": \"link[href*='.channeladvisor.com']\",\n    \"icon\": \"ChannelAdvisor.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.channeladvisor\\\\.com/\",\n    \"website\": \"https://www.channeladvisor.com\"\n  },\n  \"ChannelApe\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"ChannelApe is an ecommerce and inventory management solution for the footwear and apparel industry.\",\n    \"icon\": \"ChannelApe.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"requiresCategory\": 6,\n    \"saas\": true,\n    \"website\": \"https://www.channelape.com\",\n    \"xhr\": \"\\\\.channelape\\\\.com\"\n  },\n  \"Chaport\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Chaport is a multi-channel live chat and chatbot software for business.\",\n    \"icon\": \"Chaport.png\",\n    \"js\": {\n      \"chaport\": \"\",\n      \"chaportConfig\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.chaport\\\\.com\",\n    \"website\": \"https://www.chaport.com\"\n  },\n  \"ChargeAfter\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"ChargeAfter is a platform that connects retailers and lenders to offer consumers personalized Point of Sale Financing options at checkout from multiple lenders. \",\n    \"icon\": \"ChargeAfter.svg\",\n    \"js\": {\n      \"ChargeAfter\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.chargeafter\\\\.com\",\n    \"website\": \"https://chargeafter.com/\"\n  },\n  \"Chargebee\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Chargebee is a PCI Level 1 certified recurring billing platform for SaaS and subscription-based businesses.\",\n    \"icon\": \"Chargebee.svg\",\n    \"js\": {\n      \"Chargebee\": \"\",\n      \"chargebeeTrackFunc\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"js\\\\.chargebee\\\\.com/v([\\\\d.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://www.chargebee.com\"\n  },\n  \"Chart.js\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"Chart.js is an open-source JavaScript library that allows you to draw different types of charts by using the HTML5 canvas element.\",\n    \"icon\": \"Chart.js.svg\",\n    \"js\": {\n      \"Chart\": \"\\\\;confidence:50\",\n      \"Chart.defaults.doughnut\": \"\",\n      \"chart.ctx.bezierCurveTo\": \"\"\n    },\n    \"scriptSrc\": [\n      \"/Chart(?:\\\\.bundle)?(?:\\\\.min)?\\\\.js\\\\;confidence:75\",\n      \"chartjs\\\\.org/dist/([\\\\d.]+(?:-[^/]+)?|master|latest)/Chart.*\\\\.js\\\\;version:\\\\1\",\n      \"cdnjs\\\\.cloudflare\\\\.com/ajax/libs/Chart\\\\.js/([\\\\d.]+(?:-[^/]+)?)/Chart.*\\\\.js\\\\;version:\\\\1\",\n      \"cdn\\\\.jsdelivr\\\\.net/(?:npm|gh/chartjs)/chart\\\\.js@([\\\\d.]+(?:-[^/]+)?|latest)/dist/Chart.*\\\\.js\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://www.chartjs.org\"\n  },\n  \"Chartbeat\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"Chartbeat.png\",\n    \"js\": {\n      \"_sf_async_config\": \"\",\n      \"_sf_endpt\": \"\"\n    },\n    \"scriptSrc\": \"chartbeat\\\\.js\",\n    \"website\": \"https://chartbeat.com\"\n  },\n  \"ChatStack\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"ChatStack is a self-hosted live chat software for websites.\",\n    \"icon\": \"ChatStack.svg\",\n    \"js\": {\n      \"Chatstack.chatState\": \"\",\n      \"Chatstack.server\": \"\"\n    },\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.chatstack.com\"\n  },\n  \"Chatango\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Chatango is a website used for connecting to a large selection of users.\",\n    \"dom\": \"iframe[src*='st.chatango.com']\",\n    \"icon\": \"Chatango.png\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"st\\\\.chatango\\\\.com\",\n    \"website\": \"https://chatango.com\"\n  },\n  \"Chatra\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Chatra is a cloud-based live chat platform aimed at small businesses and ecommerce retailers.\",\n    \"icon\": \"Chatra.svg\",\n    \"js\": {\n      \"ChatraID\": \"\",\n      \"ChatraSetup\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"call\\\\.chatra\\\\.io/chatra\\\\.js\",\n    \"website\": \"https://chatra.com\",\n    \"xhr\": \"chat\\\\.chatra\\\\.io/\"\n  },\n  \"Chatwoot\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Chatwoot is a customer support tool for instant messaging channels.\",\n    \"icon\": \"Chatwoot.svg\",\n    \"js\": {\n      \"$chatwoot\": \"\",\n      \"chatwootSDK\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.chatwoot.com\"\n  },\n  \"Checkfront\": {\n    \"cats\": [\n      5,\n      72\n    ],\n    \"description\": \"Checkfront is a cloud-based booking management application and ecommerce platform.\",\n    \"icon\": \"Checkfront.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.checkfront\\\\.com/\",\n    \"website\": \"https://www.checkfront.com\"\n  },\n  \"Checkly\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"Checkly is the API and E2E monitoring platform for the modern stack: programmable, flexible and loving JavaScript.\",\n    \"icon\": \"Checkly.svg\",\n    \"js\": {\n      \"__NUXT__.config.public.apiUrl\": \"api\\\\.checklyhq\\\\.com\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"mid\"\n    ],\n    \"requires\": \"Nuxt.js\",\n    \"saas\": true,\n    \"website\": \"https://www.checklyhq.com\",\n    \"xhr\": \"api\\\\.checklyhq\\\\.com/\"\n  },\n  \"Checkout.com\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Checkout.com is an international payment platform that processes different payment methods across a variety of currencies.\",\n    \"icon\": \"Checkout.com.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.checkout\\\\.com/js/.+js(?:\\\\?ver=)?([\\\\d\\\\.]+)?\\\\;version:\\\\1\",\n    \"website\": \"https://www.checkout.com\"\n  },\n  \"Chekkit\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Chekkit is an all-in-one review, messaging, and lead inbox software.\",\n    \"icon\": \"Chekkit.png\",\n    \"js\": {\n      \"chekkitSettings.toggleChat\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.chekkit.io\"\n  },\n  \"Cherokee\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:cherokee-project:cherokee:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Server\": \"^Cherokee(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Cherokee.png\",\n    \"website\": \"https://www.cherokee-project.com\"\n  },\n  \"CherryPy\": {\n    \"cats\": [\n      22\n    ],\n    \"description\": \"CherryPy is an object-oriented web application framework using the Python programming language.\",\n    \"headers\": {\n      \"Server\": \"CherryPy(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"CherryPy.svg\",\n    \"website\": \"https://cherrypy.org/\"\n  },\n  \"Chevereto\": {\n    \"cats\": [\n      7,\n      19\n    ],\n    \"description\": \"Chevereto is an image hosting software that allows you to create a full-featured image hosting website on your own server.\",\n    \"icon\": \"Chevereto.svg\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"CHEVERETO.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"meta\": {\n      \"generator\": \"Chevereto\\\\s(?:[\\\\d\\\\.]+)\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"onetime\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/chevereto\\\\.js\",\n    \"website\": \"https://chevereto.com\"\n  },\n  \"Chicago Boss\": {\n    \"cats\": [\n      18\n    ],\n    \"cookies\": {\n      \"_boss_session\": \"\"\n    },\n    \"description\": \"Chicago Boss is a web framework for Erlang.\",\n    \"icon\": \"Chicago Boss.svg\",\n    \"implies\": \"Erlang\",\n    \"oss\": true,\n    \"website\": \"https://github.com/ChicagoBoss/ChicagoBoss\"\n  },\n  \"Chili Piper\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"Chili Piper is a suite of automated scheduling tools that help revenue teams convert leads.\",\n    \"icon\": \"Chili Piper.svg\",\n    \"js\": {\n      \"ChiliPiper\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"js\\\\.chilipiper\\\\.com/marketing\\\\.js\",\n    \"website\": \"https://www.chilipiper.com/\"\n  },\n  \"Chimpmatic\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Chimpmatic is a premium Contact Form 7 and Mailchimp integration plugin.\",\n    \"dom\": {\n      \"form[class*='chimpmatic']\": {\n        \"attributes\": {\n          \"class\": \"chimpmatic-([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"default.svg\",\n    \"implies\": [\n      \"Contact Form 7\",\n      \"MailChimp\"\n    ],\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"website\": \"https://chimpmatic.com\"\n  },\n  \"Chinese Menu Online\": {\n    \"cats\": [\n      51,\n      93\n    ],\n    \"description\": \"Chinese Menu Online is an online food ordering service.\",\n    \"dom\": \"li > a[href*='chinesemenuonline.com']\",\n    \"icon\": \"Chinese Menu Online.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.chinesemenuonline.com\"\n  },\n  \"Chitika\": {\n    \"cats\": [\n      36\n    ],\n    \"icon\": \"Chitika.png\",\n    \"js\": {\n      \"ch_client\": \"\",\n      \"ch_color_site_link\": \"\"\n    },\n    \"scriptSrc\": \"scripts\\\\.chitika\\\\.net/\",\n    \"website\": \"https://chitika.com\"\n  },\n  \"Choices\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Choices.js is a lightweight, configurable select box/text input plugin.\",\n    \"icon\": \"Choices.png\",\n    \"js\": {\n      \"Choices\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": [\n      \"choices\\\\.js(?:@|/)?([\\\\d\\\\.]+)?.+choices\\\\.min\\\\.js\\\\;version:\\\\1\",\n      \"/modules/choices/js/choices\\\\.js\"\n    ],\n    \"website\": \"https://github.com/Choices-js/Choices\"\n  },\n  \"Chord\": {\n    \"cats\": [\n      52,\n      103\n    ],\n    \"description\": \"Chord is a video-enabled social community and communication platform completely customised to your brand.\",\n    \"icon\": \"Chord.svg\",\n    \"js\": {\n      \"CHORDCONNECT\": \"\",\n      \"ChordConnect.__esModule\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"chord\\\\.us/embeddable/client-([\\\\d\\\\.]+)\\\\.min\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://m.chord.us\"\n  },\n  \"Chorus\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"_chorus_geoip_continent\": \"\",\n      \"chorus_preferences\": \"\"\n    },\n    \"description\": \"Chorus is the only all-in-one publishing, audience, and revenue platform built for modern media companies.\",\n    \"icon\": \"Chorus.svg\",\n    \"js\": {\n      \"Chorus.AddScript\": \"\",\n      \"ChorusAds.beforeAdsRequested\": \"\",\n      \"ChorusCampaigns.recordClickUrl\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://getchorus.voxmedia.com\"\n  },\n  \"Chronofresh\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Chronofresh is an express transport service for food products.\",\n    \"icon\": \"Chronopost.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bChronofresh\\\\b\"\n    ],\n    \"website\": \"https://www.chronofresh.fr\"\n  },\n  \"Chronopost\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Chronopost provides a domestic and international express shipping and delivery service.\",\n    \"icon\": \"Chronopost.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bChronopost\\\\b\"\n    ],\n    \"website\": \"https://www.chronopost.fr\"\n  },\n  \"ChurnZero\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"ChurnZero is a real-time customer success platform that helps subscription businesses fight customer churn.\",\n    \"icon\": \"ChurnZero.png\",\n    \"js\": {\n      \"ChurnZero\": \"\",\n      \"ChurnZero.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://churnzero.net\"\n  },\n  \"CitrusPay\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"CitrusPay provides payement gateway and wallet services.\",\n    \"icon\": \"citruspay.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"checkout-static\\\\.citruspay\\\\.com/\",\n    \"website\": \"https://consumers.citruspay.com/\"\n  },\n  \"City Hive\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"City Hive's all in one ecommerce platform for wine and spirit shops.\",\n    \"icon\": \"City Hive.png\",\n    \"js\": {\n      \"cityHiveSites\": \"\",\n      \"cityHiveWebsiteName\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.cityhive.net\"\n  },\n  \"CityMail\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"CityMail is a private postal organisation operating in Sweden.\",\n    \"icon\": \"CityMail.png\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bCitymail\\\\b\"\n    ],\n    \"website\": \"https://www.citymail.se\"\n  },\n  \"CiviCRM\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"CiviCRM is a web-based suite of internationalised open-source software for constituency relationship management.\",\n    \"dom\": \"a[href*='/civicrm/contribute/transact'], link[href*='/com_civicrm/civicrm/']\",\n    \"icon\": \"CiviCRM.png\",\n    \"oss\": true,\n    \"website\": \"https://civicrm.org\"\n  },\n  \"CiviCRM plugins\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"CiviCRM is a web-based suite of internationalised open-source software for constituency relationship management.\",\n    \"icon\": \"CiviCRM.png\",\n    \"implies\": \"CiviCRM\",\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"wp-content/plugins/(?:[\\\\w\\\\-]+)?civicrm(?:[\\\\w\\\\-]+)?/\",\n    \"website\": \"https://wordpress.org/plugins/search/civicrm/\"\n  },\n  \"CivicTheme\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"CivicTheme is an open source, inclusive and component-based design system. It was created so governments and corporations can rapidly assemble modern, consistent and compliant digital experiences.\",\n    \"dom\": [\n      \"img[class*='civictheme-image']\",\n      \"img[class*='civic-image']\",\n      \"img[class*='ct-image']\"\n    ],\n    \"icon\": \"civictheme.png\",\n    \"oss\": true,\n    \"website\": \"https://www.civictheme.io/\"\n  },\n  \"Ckan\": {\n    \"cats\": [\n      1\n    ],\n    \"headers\": {\n      \"Access-Control-Allow-Headers\": \"X-CKAN-API-KEY\",\n      \"Link\": \"<http://ckan\\\\.org/>; rel=shortlink\"\n    },\n    \"icon\": \"Ckan.png\",\n    \"implies\": [\n      \"Python\",\n      \"Solr\",\n      \"Java\",\n      \"PostgreSQL\"\n    ],\n    \"meta\": {\n      \"generator\": \"^ckan ?([0-9.]+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://ckan.org/\"\n  },\n  \"Clarip\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Clarip is an enterprise data privacy and risk management platform.\",\n    \"icon\": \"Clarip.png\",\n    \"js\": {\n      \"claripCdnHost\": \"\",\n      \"claripHost\": \"\",\n      \"pageData.claripConsentJSUrl\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//cdn\\\\.clarip\\\\.com/\",\n    \"website\": \"https://www.clarip.com\"\n  },\n  \"Claris FileMaker\": {\n    \"cats\": [\n      34\n    ],\n    \"description\": \"Claris FileMaker is a cross-platform relational database application from Claris International.\",\n    \"icon\": \"Claris.svg\",\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"requires\": [\n      \"Vaadin\",\n      \"Application Request Routing\",\n      \"Java\"\n    ],\n    \"url\": \"\\\\.[\\\\w]+/fmi/webd/\",\n    \"website\": \"https://www.claris.com/filemaker\"\n  },\n  \"Clarity\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Clarity is an open-source design system that brings together UX guidelines, an HTML/CSS framework, and Angular components.\",\n    \"dom\": \"link[href*='clr-ui'], clr-main-container\",\n    \"icon\": \"clarity.svg\",\n    \"implies\": \"Angular\",\n    \"js\": {\n      \"ClarityIcons\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"clr-angular(?:\\\\.umd)?(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://clarity.design\"\n  },\n  \"Classeh\": {\n    \"cats\": [\n      21\n    ],\n    \"description\": \"Classeh is a LMS that allows user to participate in webinars and also use LMS options like messanger,finances,homework,quiz and some extra options like sending messages and more.\",\n    \"dom\": \"a[href*='apps.classeh.ir'][target='_blank']\",\n    \"icon\": \"Classeh.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"React\",\n      \"Python\"\n    ],\n    \"meta\": {\n      \"author\": \"^fanavar\\\\.org$\"\n    },\n    \"pricing\": [\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://fanavar.org\"\n  },\n  \"Classy\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"Classy is an online fundraising platform.\",\n    \"icon\": \"classy.png\",\n    \"js\": {\n      \"Classy.clientId\": \"\"\n    },\n    \"scripts\": \"classy\\\\.org\",\n    \"website\": \"https://www.classy.org/\"\n  },\n  \"ClearSale\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"ClearSale offers fraud management and chargeback protection services.\",\n    \"icon\": \"ClearSale.svg\",\n    \"js\": {\n      \"csdm\": \"\\\\;confidence:50\"\n    },\n    \"scriptSrc\": [\n      \"device\\\\.clearsale\\\\.com\\\\.br\"\n    ],\n    \"website\": \"https://www.clear.sale/\"\n  },\n  \"Clearbit Reveal\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Clearbit Reveal identifies anonymous visitors to websites.\",\n    \"icon\": \"Clearbit.png\",\n    \"scriptSrc\": [\n      \"reveal\\\\.clearbit\\\\.com/v[(0-9)]/\"\n    ],\n    \"website\": \"https://clearbit.com/reveal\"\n  },\n  \"Clerk\": {\n    \"cats\": [\n      69\n    ],\n    \"description\": \"Clerk is a user management platform.\",\n    \"icon\": \"Clerk.svg\",\n    \"js\": {\n      \"Clerk.authenticateWithMetamask\": \"\",\n      \"Clerk.openSignIn\": \"\",\n      \"Clerk.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://clerk.dev\"\n  },\n  \"Clerk.io\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Clerk.io is an all-in-one ecommerce personalisation platform.\",\n    \"icon\": \"Clerk.io.svg\",\n    \"js\": {\n      \"__clerk_cb_0\": \"\",\n      \"__clerk_q\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.clerk\\\\.io/\"\n    ],\n    \"website\": \"https://clerk.io\"\n  },\n  \"CleverTap\": {\n    \"cats\": [\n      32,\n      10\n    ],\n    \"description\": \"CleverTap is a SaaS based customer lifecycle management and mobile marketing company headquartered in Mountain View, California.\",\n    \"icon\": \"CleverTap.png\",\n    \"js\": {\n      \"clevertap\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://clevertap.com\"\n  },\n  \"Cleverbridge\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Cleverbridge is a all-in-one ecommerce and subscription billing solution for software, (SaaS) and digital goods.\",\n    \"icon\": \"Cleverbridge.svg\",\n    \"js\": {\n      \"cbCartProductSelection\": \"\"\n    },\n    \"scriptSrc\": [\n      \"static-cf\\\\.cleverbridge\\\\.\\\\w+/js/Shop\\\\.js\"\n    ],\n    \"website\": \"https://www.cleverbridge.com\"\n  },\n  \"Click & Pledge\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"Click & Pledge is an all-in-one digital fundraising platform.\",\n    \"dom\": \"a[href*='.clickandpledge.com/']\",\n    \"icon\": \"Click & Pledge.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.clickandpledge\\\\.com/\",\n    \"website\": \"https://clickandpledge.com\"\n  },\n  \"ClickCease\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"ClickCease is an ad fraud and click-fraud detection and protection service software.\",\n    \"icon\": \"ClickCease.svg\",\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.clickcease\\\\.com/monitor/\",\n    \"website\": \"https://www.clickcease.com\"\n  },\n  \"ClickDimensions\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"ClickDimensions is a SaaS marketing automation platform built on the Microsoft Windows Azure platform.\",\n    \"icon\": \"ClickDimensions.png\",\n    \"js\": {\n      \"clickdimensions\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"analytics\\\\.clickdimensions\\\\.com/\",\n    \"website\": \"https://clickdimensions.com\"\n  },\n  \"ClickFunnels\": {\n    \"cats\": [\n      32,\n      51\n    ],\n    \"description\": \"ClickFunnels is an online sales funnel builder that helps businesses market, sell, and deliver their products online.\",\n    \"icon\": \"ClickFunnels.svg\",\n    \"js\": {\n      \"CFAppDomain\": \"app\\\\.clickfunnels\\\\.com\",\n      \"CFSurveyParticipantID\": \"\",\n      \"ClickFunnels\": \"\",\n      \"cfAddPolyfill\": \"\"\n    },\n    \"meta\": {\n      \"cf:app_domain:\": \"app\\\\.clickfunnels\\\\.com\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.clickfunnels.com\"\n  },\n  \"ClickHeat\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"ClickHeat.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"clickHeatServer\": \"\"\n    },\n    \"scriptSrc\": \"clickheat.*\\\\.js\",\n    \"website\": \"https://www.labsmedia.com/clickheat/index.html\"\n  },\n  \"ClickOnce\": {\n    \"cats\": [\n      47\n    ],\n    \"css\": \"\\\\.ClickOnceInfoText\",\n    \"description\": \"ClickOnce is a Microsoft .NET deployment technology that enables the creation of self-updating Windows-based applications that can be installed and run with minimal user interaction.\",\n    \"dom\": {\n      \"a[href='https://go.microsoft.com/fwlink/?LinkId=154571']\": {\n        \"text\": \"ClickOnce and .NET Framework Resources\"\n      }\n    },\n    \"icon\": \"default.svg\",\n    \"website\": \"https://learn.microsoft.com/en-us/visualstudio/deployment/clickonce-security-and-deployment\"\n  },\n  \"ClickTale\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"ClickTale is a SaaS solution enabling organisations to gain visual in-page analytics.\",\n    \"icon\": \"ClickTale.png\",\n    \"js\": {\n      \"ClickTale\": \"\",\n      \"ClickTaleEvent\": \"\",\n      \"ClickTaleGlobal\": \"\",\n      \"clickTaleStartEventSignal\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.clicktale\\\\.net\",\n    \"website\": \"https://www.clicktale.com\"\n  },\n  \"Clickbank\": {\n    \"cats\": [\n      71\n    ],\n    \"dom\": \"a[href*='pay.clickbank.net?cbfid'], img[width='1'][src*='hop.clickbank.net?affiliate']\",\n    \"icon\": \"Clickbank.svg\",\n    \"js\": {\n      \"cbtb\": \"\"\n    },\n    \"scriptSrc\": \"r\\\\.wdfl\\\\.co\",\n    \"website\": \"https://www.clickbank.com/\"\n  },\n  \"Clicky\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Clicky is web an analytics tool which helps you to get real-time analysis including spy view.\",\n    \"icon\": \"Clicky.png\",\n    \"js\": {\n      \"clicky\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"static\\\\.getclicky\\\\.com\",\n    \"website\": \"https://getclicky.com\"\n  },\n  \"ClientJS\": {\n    \"cats\": [\n      59,\n      83\n    ],\n    \"description\": \"ClientJS is a JavaScript library for generating browser fingerprints, exposing all the browser data-points.\",\n    \"icon\": \"ClientJS.png\",\n    \"js\": {\n      \"ClientJS\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": [\n      \"/clientjs@(\\\\d.*?)/\\\\;version:\\\\1\",\n      \"/ClientJS/(?:(\\\\d.*?)/)?\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://clientjs.org\"\n  },\n  \"ClientXCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"ClientXCMS is a content management system that provides a drag-and-drop interface, customisable templates, user and media management, and website analytics to help businesses manage their website content.\",\n    \"icon\": \"ClientXCMS.png\",\n    \"js\": {\n      \"CLIENTXCMSCurrency\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://clientxcms.com\"\n  },\n  \"Clinch\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Clinch delivers hyper-personalized creative experiences and consumer intelligence across all channels.\",\n    \"icon\": \"Clinch.png\",\n    \"scriptSrc\": \"cdn\\\\.clinch\\\\.co\",\n    \"website\": \"https://clinch.co/\"\n  },\n  \"Clipboard.js\": {\n    \"cats\": [\n      59\n    ],\n    \"icon\": \"Clipboard.js.svg\",\n    \"scriptSrc\": \"clipboard(?:-([\\\\d.]+))?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://clipboardjs.com/\"\n  },\n  \"Clockwork\": {\n    \"cats\": [\n      47\n    ],\n    \"description\": \"Clockwork is a development tool for PHP available right in your browser.\",\n    \"headers\": {\n      \"x-clockwork-version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"icon\": \"default.svg\",\n    \"implies\": \"PHP\",\n    \"oss\": true,\n    \"website\": \"https://github.com/underground-works/clockwork-app\"\n  },\n  \"Closure Library\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Closure Library is a JavaScript library developed by Google for building robust web applications, offering utilities for DOM manipulation, event handling, data structures, and more.\",\n    \"dom\": {\n      \"script\": {\n        \"text\": \"Copyright\\\\sThe\\\\sClosure\\\\sLibrary\\\\sAuthors\"\n      }\n    },\n    \"icon\": \"Google.svg\",\n    \"oss\": true,\n    \"website\": \"https://github.com/google/closure-library\"\n  },\n  \"CloudCart\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"cloudcart.svg\",\n    \"meta\": {\n      \"author\": \"^CloudCart LLC$\"\n    },\n    \"scriptSrc\": \"/cloudcart-(?:assets|storage)/\",\n    \"website\": \"https://cloudcart.com\"\n  },\n  \"CloudSuite\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"cs_secure_session\": \"\"\n    },\n    \"icon\": \"CloudSuite.svg\",\n    \"website\": \"https://cloudsuite.com\"\n  },\n  \"Cloudbeds\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"Cloudbeds is a cloud-based hotel management platform which includes tools for managing reservations, availability, rates, distribution channels, payments, guests, housekeeping, and more.\",\n    \"dom\": \"a[href*='.cloudbeds.com/'][target='_blank']\",\n    \"icon\": \"Cloudbeds.svg\",\n    \"js\": {\n      \"CloudBeds_widget\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.cloudbeds\\\\.com/\",\n    \"website\": \"https://www.cloudbeds.com\"\n  },\n  \"Cloudera\": {\n    \"cats\": [\n      34\n    ],\n    \"description\": \"Cloudera is a software platform for data engineering, data warehousing, machine learning and analytics that runs in the cloud or on-premises.\",\n    \"headers\": {\n      \"Server\": \"cloudera\"\n    },\n    \"icon\": \"Cloudera.png\",\n    \"website\": \"https://www.cloudera.com\"\n  },\n  \"Cloudflare\": {\n    \"cats\": [\n      31\n    ],\n    \"cookies\": {\n      \"__cfduid\": \"\"\n    },\n    \"description\": \"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.\",\n    \"dns\": {\n      \"NS\": \"\\\\.cloudflare\\\\.com\",\n      \"SOA\": \"\\\\.cloudflare\\\\.com\"\n    },\n    \"dom\": \"img[src*='//cdn.cloudflare']\",\n    \"headers\": {\n      \"Server\": \"^cloudflare$\",\n      \"cf-cache-status\": \"\",\n      \"cf-ray\": \"\"\n    },\n    \"icon\": \"CloudFlare.svg\",\n    \"js\": {\n      \"CloudFlare\": \"\"\n    },\n    \"meta\": {\n      \"image\": \"//cdn\\\\.cloudflare\"\n    },\n    \"website\": \"https://www.cloudflare.com\"\n  },\n  \"Cloudflare Bot Management\": {\n    \"cats\": [\n      16\n    ],\n    \"cookies\": {\n      \"__cf_bm\": \"\"\n    },\n    \"description\": \"Cloudflare bot management solution identifies and mitigates automated traffic to protect websites from bad bots.\",\n    \"icon\": \"CloudFlare.svg\",\n    \"implies\": \"Cloudflare\",\n    \"saas\": true,\n    \"website\": \"https://www.cloudflare.com/en-gb/products/bot-management/\"\n  },\n  \"Cloudflare Browser Insights\": {\n    \"cats\": [\n      10,\n      78\n    ],\n    \"description\": \"Cloudflare Browser Insights is a tool that measures the performance of websites from the perspective of users.\",\n    \"icon\": \"CloudFlare.svg\",\n    \"js\": {\n      \"__cfBeaconCustomTag\": \"\"\n    },\n    \"scriptSrc\": \"static\\\\.cloudflareinsights\\\\.com/beacon(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://www.cloudflare.com\"\n  },\n  \"Cloudflare Rocket Loader\": {\n    \"cats\": [\n      92\n    ],\n    \"description\": \"Cloudflare Rocket Loader is responsible for prioritising over website's content by delaying the loading of Javascript until rendering.\",\n    \"icon\": \"CloudFlare.svg\",\n    \"js\": {\n      \"__cfQR.done\": \"\",\n      \"__cfRLUnblockHandlers\": \"\"\n    },\n    \"website\": \"https://support.cloudflare.com/hc/en-us/articles/200168056-Understanding-Rocket-Loader\"\n  },\n  \"Cloudflare Stream\": {\n    \"cats\": [\n      14,\n      103\n    ],\n    \"description\": \"Cloudflare Stream is a serverless live and on-demand video streaming platform.\",\n    \"dom\": \"iframe[src*='.cloudflarestream\\\\.com'], iframe[src*='iframe\\\\.videodelivery\\\\.net/']\",\n    \"icon\": \"CloudFlare.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"mid\"\n    ],\n    \"website\": \"https://www.cloudflare.com/products/cloudflare-stream\"\n  },\n  \"Cloudflare Turnstile\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Turnstile is Cloudflare's smart CAPTCHA alternative.\",\n    \"icon\": \"CloudFlare.svg\",\n    \"js\": {\n      \"turnstile\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.cloudflare.com/products/turnstile\"\n  },\n  \"Cloudflare Workers\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"Cloudflare Workers is a serverless execution environment that allows you to create entirely new applications or augment existing ones without configuring or maintaining infrastructure.\",\n    \"icon\": \"Cloudflare Workers.svg\",\n    \"implies\": [\n      \"Cloudflare\"\n    ],\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://workers.cloudflare.com\",\n    \"xhr\": \"\\\\.workers\\\\.dev\"\n  },\n  \"Cloudflare Zaraz\": {\n    \"cats\": [\n      92\n    ],\n    \"description\": \"Cloudflare Zaraz gives you complete control over third-party tools and services for your website, and allows you to offload them to Cloudflare’s edge, improving the speed and security of your website.\",\n    \"icon\": \"CloudFlare.svg\",\n    \"js\": {\n      \"zaraz\": \"\",\n      \"zarazData\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.cloudflare.com/products/zaraz/\"\n  },\n  \"Cloudify.store\": {\n    \"cats\": [\n      6,\n      93\n    ],\n    \"cookies\": {\n      \"cloudify_session\": \"\"\n    },\n    \"description\": \"Cloudify.store is a subscription-based platform that allows anyone to set up a hyperlocal quick commerce business.\",\n    \"icon\": \"Cloudify.store.png\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\",\n      \"React\"\n    ],\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://cloudify.store\"\n  },\n  \"Cloudimage\": {\n    \"cats\": [\n      31,\n      95\n    ],\n    \"description\": \"Cloudimage automates the transformation and optimisation of images on the fly and accelerates their distribution via the Content Delivery Network (CDN).\",\n    \"dom\": \"img[src*='.cloudimg.io/'], link[href*='.cloudimg.io/'], amp-img[src*='.cloudimg.io/']\",\n    \"icon\": \"Cloudimage.svg\",\n    \"js\": {\n      \"ciResponsive.config.domain\": \"cloudimg\\\\.io\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.cloudimage.io\"\n  },\n  \"Cloudinary\": {\n    \"cats\": [\n      31,\n      95\n    ],\n    \"description\": \"Cloudinary is an end-to-end image- and video-management solution for websites and mobile apps, covering everything from image and video uploads, storage, manipulations, optimisations to delivery.\",\n    \"dom\": \"img[src*='.cloudinary.com/'], img[data-src*='.cloudinary.com/'], link[href*='.cloudinary.com/']\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"player\\\\.cloudinary\\\\.com\"\n    },\n    \"icon\": \"Cloudinary.svg\",\n    \"js\": {\n      \"_cloudinary\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"website\": \"https://cloudinary.com\"\n  },\n  \"Cloudrexx\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Cloudrexx is a proprietary content management system that provides customisable templates and built-in modules for managing content, ecommerce, events, newsletters, and more, along with tools for SEO, social media integration, and multilingual support.\",\n    \"icon\": \"Cloudrexx.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"meta\": {\n      \"generator\": \"^cloudrexx$\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.cloudrexx.com\"\n  },\n  \"Cloudways\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"Cloudways offers managed cloud-hosting services for WordPress sites on a cloud server where multiple copies of your content will be replicated throughout your chosen data center.\",\n    \"headers\": {\n      \"cache-provider\": \"CLOUDWAYS-CACHE-DE\"\n    },\n    \"icon\": \"Cloudways.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"website\": \"https://www.cloudways.com\"\n  },\n  \"Cloverly\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Cloverly is an API integration for ethical ecommerce brands to help their customers offset the carbon footprint of their online transactions.\",\n    \"icon\": \"Cloverly.svg\",\n    \"js\": {\n      \"removeCloverly\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"apps\\\\.cloverly\\\\.com/\",\n    \"website\": \"https://www.cloverly.com\"\n  },\n  \"Cluep\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Cluep's artificially intelligent mobile ad platform targets people based on what they are sharing, how they are feeling and where they go in the physical world.\",\n    \"icon\": \"Cluep.png\",\n    \"scriptSrc\": \"cas\\\\.cluep\\\\.com\",\n    \"website\": \"https://cluep.com/\"\n  },\n  \"ClustrMaps Widget\": {\n    \"cats\": [\n      35\n    ],\n    \"description\": \"ClustrMaps widget is a visitor tracker, designed for general web and blog use.\",\n    \"dom\": \"img[src*='clustrmaps.com']\",\n    \"icon\": \"ClustrMaps.svg\",\n    \"scriptSrc\": \"clustrmaps\\\\.com\",\n    \"website\": \"https://clustrmaps.com/\"\n  },\n  \"Clutch\": {\n    \"cats\": [\n      90,\n      5\n    ],\n    \"description\": \"Clutch review widgets are stand-alone applications that you can embed on your website to show your dynamic ratings and reviews.\",\n    \"icon\": \"clutch.svg\",\n    \"scriptSrc\": \"//widget\\\\.clutch\\\\.co/\",\n    \"website\": \"https://clutch.co/content/add-review-widget-your-website\"\n  },\n  \"CoConstruct\": {\n    \"cats\": [\n      19\n    ],\n    \"dom\": \"a[href*='co-construct.com/skins'], iframe[src*='co-construct.com']\",\n    \"icon\": \"CoConstruct.png\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.coconstruct.com\"\n  },\n  \"CoRover\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"CoRover is a conversational AI chatbot platform with proprietary cognitive AI technology.\",\n    \"icon\": \"CoRover.png\",\n    \"js\": {\n      \"CoRover_tag\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.corover\\\\.mobi/\",\n    \"website\": \"https://corover.ai\"\n  },\n  \"Coaster CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:web-feet:coaster_cms:*:*:*:*:*:*:*:*\",\n    \"icon\": \"coaster-cms.png\",\n    \"implies\": \"Laravel\",\n    \"meta\": {\n      \"generator\": \"^Coaster CMS v([\\\\d.]+)$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.coastercms.org\"\n  },\n  \"Cococart\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Cococart is an ecommerce platform.\",\n    \"dom\": [\n      \"meta[property='og:image'][content*='static.cococart.co']\",\n      \"div[style*='static.cococart.co']\"\n    ],\n    \"icon\": \"Cococart.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.cococart.co\"\n  },\n  \"CoconutSoftware\": {\n    \"cats\": [\n      5,\n      72\n    ],\n    \"cookies\": {\n      \"coconut_calendar\": \"\"\n    },\n    \"description\": \"Coconut is a cloud-based appointment scheduling solution designed for enterprise financial services organisations such as credit unions, retail banks and more.\",\n    \"icon\": \"CoconutSoftware.svg\",\n    \"website\": \"https://www.coconutsoftware.com/\"\n  },\n  \"Cocos2d\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Cocos2d is a mature open source cross-platform game development framework.\",\n    \"icon\": \"Cocos2d.png\",\n    \"js\": {\n      \"CocosEngine\": \"([\\\\d\\\\.]{2,})\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.cocos.com/en/cocos2dx\"\n  },\n  \"CodeIgniter\": {\n    \"cats\": [\n      18\n    ],\n    \"cookies\": {\n      \"ci_csrf_token\": \"^(.+)$\\\\;version:\\\\1?2+:\",\n      \"ci_session\": \"\",\n      \"exp_last_activity\": \"\",\n      \"exp_tracker\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:codeigniter:codeigniter:*:*:*:*:*:*:*:*\",\n    \"html\": \"<input[^>]+name=\\\"ci_csrf_token\\\"\\\\;version:2+\",\n    \"icon\": \"CodeIgniter.png\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://codeigniter.com\"\n  },\n  \"CodeMirror\": {\n    \"cats\": [\n      20\n    ],\n    \"description\": \"CodeMirror is a JavaScript component that provides a code editor in the browser.\",\n    \"icon\": \"CodeMirror.png\",\n    \"js\": {\n      \"CodeMirror\": \"\",\n      \"CodeMirror.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://codemirror.net\"\n  },\n  \"CodeSandbox\": {\n    \"cats\": [\n      5,\n      20\n    ],\n    \"description\": \"CodeSandbox is an online code editor and prototyping tool that makes creating and sharing web apps faster.\",\n    \"dom\": \"iframe[src^='https://codesandbox.io/embed/']\",\n    \"icon\": \"CodeSandbox.svg\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://codesandbox.io/\"\n  },\n  \"Coin Currency Converter\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Coin Currency Converter is an automatic currency conversion app for Shopify.\",\n    \"icon\": \"Coin Currency Converter.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/apps/coin/coin\\\\.js.+\\\\.myshopify\\\\.com\",\n    \"website\": \"https://apps.shopify.com/coin\"\n  },\n  \"CoinHive\": {\n    \"cats\": [\n      56\n    ],\n    \"description\": \"Coinhive is a cryptocurrency mining service.\",\n    \"icon\": \"CoinHive.svg\",\n    \"js\": {\n      \"CoinHive\": \"\"\n    },\n    \"scriptSrc\": [\n      \"\\\\/(?:coinhive|(authedmine))(?:\\\\.min)?\\\\.js\\\\;version:\\\\1?opt-in:\",\n      \"coinhive\\\\.com/lib\"\n    ],\n    \"url\": \"https?://cnhv\\\\.co/\",\n    \"website\": \"https://coinhive.com\"\n  },\n  \"CoinHive Captcha\": {\n    \"cats\": [\n      16,\n      56\n    ],\n    \"description\": \"Coinhive Captcha provides captcha service that is simple to integrate, where your users’ devices need to solve a number of hashes, adjustable by you, in order to login or post a comment to your site.\",\n    \"dom\": \"div.coinhive-captcha\",\n    \"icon\": \"CoinHive.svg\",\n    \"scriptSrc\": \"https?://authedmine\\\\.com/(?:lib/captcha|captcha)\",\n    \"website\": \"https://coinhive.com\"\n  },\n  \"Coinbase Commerce\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Coinbase Commerce is a platform that enables merchants to accept cryptocurrency payments.\",\n    \"dom\": \"a[href^='https://commerce.coinbase.com/checkout/']\",\n    \"icon\": \"Coinbase.svg\",\n    \"website\": \"https://commerce.coinbase.com/\"\n  },\n  \"Coinhave\": {\n    \"cats\": [\n      56\n    ],\n    \"description\": \"CoinHave is a cryptocurrency mining service.\",\n    \"icon\": \"coinhave.png\",\n    \"scriptSrc\": \"https?://coin-have\\\\.com/c/[0-9a-zA-Z]{4}\\\\.js\",\n    \"website\": \"https://coin-have.com/\"\n  },\n  \"Coinimp\": {\n    \"cats\": [\n      56\n    ],\n    \"description\": \"CoinImp is a cryptocurrency mining service.\",\n    \"icon\": \"coinimp.png\",\n    \"js\": {\n      \"Client.Anonymous\": \"\\\\;confidence:50\"\n    },\n    \"scriptSrc\": \"https?://www\\\\.hashing\\\\.win/scripts/min\\\\.js\",\n    \"website\": \"https://www.coinimp.com\"\n  },\n  \"Colbass\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Colbass is AI System that transforms text into real-human voiceovers.\",\n    \"icon\": \"colbass.png\",\n    \"js\": {\n      \"colbassRunning\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"onetime\",\n      \"recurring\"\n    ],\n    \"website\": \"https://colbass.com\"\n  },\n  \"Colibri WP\": {\n    \"cats\": [\n      80,\n      51\n    ],\n    \"description\": \"Colibri WP is a drag-and-drop WordPress website builder.\",\n    \"dom\": \"link[href*='/wp-content/plugins/colibri-page-builder']\",\n    \"icon\": \"Colibri WP.png\",\n    \"js\": {\n      \"Colibri\": \"\",\n      \"colibriData\": \"\",\n      \"colibriFrontendData\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/colibri-page-builder.+\\\\.js(?:.+ver=([\\\\d\\\\.\\\\-\\\\w]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://colibriwp.com\"\n  },\n  \"Colis Privé\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Colis Privé is a private parcel delivery service provider specialised in last-mile delivery.\",\n    \"icon\": \"Colis Prive.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bColis Priv[eé]\\\\b\"\n    ],\n    \"website\": \"https://www.colisprive.fr\"\n  },\n  \"Colissimo\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Colissimo is a 'drop off' parcel delivery service.\",\n    \"icon\": \"DPD.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bColissimo\\\\b\"\n    ],\n    \"website\": \"https://www.colissimo.entreprise.laposte.fr\"\n  },\n  \"ColorMag\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"ColorMag theme is for creating news, magazine, newspaper and other kinds of publishing sites. Compatible with Elementor.\",\n    \"dom\": {\n      \"body[class*='colormag-theme']\": {\n        \"text\": \"\"\n      },\n      \"link[id*='colormag']\": {\n        \"attributes\": {\n          \"href\": \"themes/colormag\\\\S*\\\\.css(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"ThemeGrill.png\",\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"themes/colormag.*\\\\.js(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://themegrill.com/themes/colormag/\"\n  },\n  \"ColorMeShop\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"ColorMeShop is an ecommerce platform from Japan.\",\n    \"icon\": \"colormeshop.png\",\n    \"js\": {\n      \"Colorme\": \"\"\n    },\n    \"website\": \"https://shop-pro.jp\"\n  },\n  \"Colorlib Activello\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Colorlib Activello is a clean, minimal multipurpose WordPress blog theme developer using the Bootstrap frontend framework making it fully responsive and mobile-friendly.\",\n    \"dom\": \"link#activello-style-css\",\n    \"icon\": \"Colorlib.png\",\n    \"js\": {\n      \"ActivelloIsMobile\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/activello/\",\n    \"website\": \"https://colorlib.com/wp/themes/activello\"\n  },\n  \"Colorlib Illdy\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Colorlib Illdy is a stunning multipurpose WordPress theme built based on Bootstrap frontend framework making it fully responsive and mobile friendly.\",\n    \"dom\": \"link#illdy-style-css\",\n    \"icon\": \"Colorlib.png\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/illdy/\",\n    \"website\": \"https://colorlib.com/wp/themes/illdy\"\n  },\n  \"Colorlib Shapely\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Colorlib Shapely is considered as a powerful, clean and beautiful full-width free WordPress theme.\",\n    \"dom\": \"link#shapely-style-css\",\n    \"icon\": \"Colorlib.png\",\n    \"js\": {\n      \"ShapelyAdminObject\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/shapely/\",\n    \"website\": \"https://colorlib.com/wp/themes/shapely\"\n  },\n  \"Colorlib Sparkling\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Colorlib Sparkling is a clean, modern, flat design WordPress theme developed using Bootstrap.\",\n    \"dom\": \"link#sparkling-style-css\",\n    \"icon\": \"Colorlib.png\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/sparkling/\",\n    \"website\": \"https://colorlib.com/wp/themes/sparkling\"\n  },\n  \"Colorlib Travelify\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Colorlib Travelify is a responsive, free, travel WordPress theme.\",\n    \"dom\": \"link#travelify-style-css\",\n    \"icon\": \"Colorlib.png\",\n    \"js\": {\n      \"travelify_slider_value\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/travelify/\",\n    \"website\": \"https://colorlib.com/wp/themes/travelify\"\n  },\n  \"Combahton FlowShield\": {\n    \"cats\": [\n      16\n    ],\n    \"cookies\": {\n      \"FLOWPROXY-ORIGIN\": \"\"\n    },\n    \"description\": \"Combahton FlowShield is a network security solution designed to protect networks and servers from various cyber threats, including DDoS attacks, malware, and other types of malicious traffic.\",\n    \"headers\": {\n      \"Server\": \"antiddos/flowproxy\",\n      \"X-Flowproxy-Author\": \"\"\n    },\n    \"icon\": \"Combahton.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://combahton.net\"\n  },\n  \"Combeenation\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Combeenation is a powerful cloud-based configurator platform.\",\n    \"dom\": \"iframe[src*='portal.combeenation.com/']\",\n    \"icon\": \"Combeenation.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.combeenation.com\"\n  },\n  \"Combodo iTop\": {\n    \"cats\": [\n      13,\n      19\n    ],\n    \"description\": \"Combodo iTop is an open-source IT service management (ITSM) and IT operations management (ITOM) platform developed by Combodo, a software company based in France.\",\n    \"dom\": {\n      \"a[href*='combodo.com/itop'] > img\": {\n        \"attributes\": {\n          \"title\": \"iTop\\\\sVersion\\\\s([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"Combodo iTop.svg\",\n    \"oss\": true,\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.combodo.com/itop-193\"\n  },\n  \"Comeet\": {\n    \"cats\": [\n      5,\n      101\n    ],\n    \"description\": \"Comeet is an Collaborative Recruiting, and Applicant Tracking System.\",\n    \"icon\": \"comeet.svg\",\n    \"js\": {\n      \"COMEET\": \"\",\n      \"comeetInit\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://www.comeet.com\"\n  },\n  \"Comm100\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Comm100 is a provider of customer service and communication products.\",\n    \"icon\": \"Comm100.svg\",\n    \"js\": {\n      \"Comm100API\": \"\",\n      \"comm100_chatButton\": \"\",\n      \"comm100_livechat_open_link\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.comm100.com\"\n  },\n  \"Commanders Act TagCommander\": {\n    \"cats\": [\n      42\n    ],\n    \"description\": \"Commanders Act TagCommander is a European company providing a tag management product designed to handle website tags.\",\n    \"icon\": \"Commanders Act.svg\",\n    \"js\": {\n      \"tc_vars\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.tagcommander\\\\.com\",\n    \"website\": \"https://www.commandersact.com/en/solutions/tagcommander/\"\n  },\n  \"Commanders Act TrustCommander\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Commanders Act TrustCommander is a consent management platform (CMP) which allows you to comply with the general data protection regulation (GDPR) regulation in terms of collecting consent.\",\n    \"icon\": \"Commanders Act.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.trustcommander\\\\.net/privacy/.+_v([\\\\d]+)_([\\\\d]+)\\\\.js\\\\;version:\\\\1.\\\\2\",\n    \"website\": \"https://www.commandersact.com/en/solutions/trustcommander/\"\n  },\n  \"Commerce Server\": {\n    \"cats\": [\n      6\n    ],\n    \"cpe\": \"cpe:2.3:a:microsoft:commerce_server:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"COMMERCE-SERVER-SOFTWARE\": \"\"\n    },\n    \"icon\": \"Commerce Server.png\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"website\": \"https://commerceserver.net\"\n  },\n  \"Commerce.js\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Commerce.js is an API-first ecommerce platform for developers and businesses.\",\n    \"headers\": {\n      \"Chec-Version\": \".*\",\n      \"X-Powered-By\": \"Commerce.js\"\n    },\n    \"icon\": \"commercejs.png\",\n    \"js\": {\n      \"CommercejsSpace\": \"\"\n    },\n    \"scriptSrc\": [\n      \"cdn\\\\.chec\\\\.io/v(\\\\d+)/commerce\\\\.js\\\\;version:\\\\1\",\n      \"chec/commerce\\\\.js\"\n    ],\n    \"url\": \"\\\\.spaces.chec\\\\.io\",\n    \"website\": \"https://www.commercejs.com\"\n  },\n  \"Commerce7\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Commerce7 is an ecommerce platform for wineries.\",\n    \"icon\": \"Commerce7.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.commerce7\\\\.com\",\n    \"website\": \"https://commerce7.com\",\n    \"xhr\": \"api\\\\.commerce7\\\\.com\"\n  },\n  \"Commercelayer\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Commercelayer is a headless ecommerce platform that permits businesses to create customisable and scalable online shopping experiences via an API-first architecture that allows developers to use any programming language or framework for building ecommerce sites and applications.\",\n    \"icon\": \"commercelayer.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://commercelayer.io\",\n    \"xhr\": \"\\\\.commercelayer\\\\.io\"\n  },\n  \"Community Funded\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"Community Funded is a digital fundraising and engagement platform.\",\n    \"dom\": \"a[href*='//give.communityfunded.com/']\",\n    \"icon\": \"Community Funded.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//give\\\\.communityfunded\\\\.com/\",\n    \"website\": \"https://www.communityfunded.com\"\n  },\n  \"Complianz\": {\n    \"cats\": [\n      74,\n      67,\n      87\n    ],\n    \"description\": \"Complianz is a GDPR/CCPA Cookie Consent plugin that supports GDPR, DSGVO, CCPA and PIPEDA with a conditional Cookie Notice and customized Cookie Policy based on the results of the built-in Cookie Scan.\",\n    \"icon\": \"Complianz.png\",\n    \"js\": {\n      \"complianz.version\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"scriptSrc\": \"wp-content/plugins/complianz-gdpr-premium\",\n    \"website\": \"https://complianz.io\"\n  },\n  \"Concrete CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"CONCRETE5\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:concrete5:concrete5:*:*:*:*:*:*:*:*\",\n    \"icon\": \"Concrete CMS.svg\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"CCM_IMAGE_PATH\": \"\",\n      \"Concrete\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^concrete5(?: - ([\\\\d.]+)$)?\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"/concrete/js/\",\n    \"website\": \"https://www.concretecms.com/\"\n  },\n  \"Conekta\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Conekta is a Mexican payment platform.\",\n    \"icon\": \"Conekta.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"conektaapi/v([\\\\d.]+)\\\\;version:\\\\1\",\n      \"cdn\\\\.conekta\\\\.\\\\w+/js/(?:v([\\\\d.]+)|)\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://conekta.com\"\n  },\n  \"Confer With\": {\n    \"cats\": [\n      103\n    ],\n    \"description\": \"Confer With triggers live streaming video calls between shoppers and instore experts from a website, or outside a store.\",\n    \"icon\": \"Confer With.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"requiresCategory\": 6,\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.conferwith\\\\.io/\",\n    \"website\": \"https://conferwith.io\"\n  },\n  \"Confiant\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Confiant is a cybersecurity company specialising in ad security and ad quality assurance for digital publishers, programmatic platforms, and advertisers.\",\n    \"icon\": \"Confiant.svg\",\n    \"js\": {\n      \"confiant\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.confiant.com\"\n  },\n  \"Congressus\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"_gat_congressus_analytics\": \"\",\n      \"congressus_session\": \"\"\n    },\n    \"description\": \"Congressus is a Dutch-language online application for member administration, financial management, communication and a linked website with webshop.\",\n    \"icon\": \"Congressus.svg\",\n    \"meta\": {\n      \"generator\": \"^Congressus\\\\s-\\\\s.+$\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://congressus.nl\"\n  },\n  \"Conjured\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Conjured provides Shopify brands with Shopify apps and custom development.\",\n    \"icon\": \"Conjured.png\",\n    \"pricing\": [\n      \"recurring\",\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.conjured\\\\.co/\",\n    \"website\": \"https://conjured.co\"\n  },\n  \"Connectif\": {\n    \"cats\": [\n      76,\n      32\n    ],\n    \"description\": \"Connectif is a marketing automation and personalisation data-first action platform, powered by AI.\",\n    \"icon\": \"Connectif.svg\",\n    \"js\": {\n      \"connectif.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\",\n      \"connectifInfo.store\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.connectif\\\\.cloud/\",\n    \"website\": \"https://connectif.ai\"\n  },\n  \"Constant Contact\": {\n    \"cats\": [\n      32,\n      75\n    ],\n    \"description\": \"Constant Contact is a marketing automation and email marketing solution.\",\n    \"dom\": \"a[href*='.constantcontact.com/'][target='_blank']\",\n    \"icon\": \"Constant Contact.svg\",\n    \"js\": {\n      \"_ctct_m\": \"\",\n      \"ctctOnLoadCallback\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.ctctcdn\\\\.com/\",\n    \"website\": \"https://www.constantcontact.com\"\n  },\n  \"Contabo\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Contabo is a German hosting provider, previously known by the name Giga-International.\",\n    \"dns\": {\n      \"SOA\": \"\\\\.contabo\\\\.net\"\n    },\n    \"icon\": \"Contabo.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"website\": \"https://contabo.com\"\n  },\n  \"Contact Form 7\": {\n    \"cats\": [\n      87,\n      110\n    ],\n    \"description\": \"Contact Form 7 is an WordPress plugin which can manage multiple contact forms. The form supports Ajax-powered submitting, CAPTCHA, Akismet spam filtering.\",\n    \"dom\": \"link[href*='/wp-content/plugins/contact-form-7/']\",\n    \"icon\": \"Contact Form 7.png\",\n    \"js\": {\n      \"wpcf7\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/contact-form-7/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://contactform7.com\"\n  },\n  \"Container Media Group\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Container Media Group offers technical solutions for agencies and brands to plan, execute, optimise, and report on advertising campaigns. They specialise in creating engaging custom creatives and utilise advanced tracking pixels to monitor user advertising activity across media channels.\",\n    \"icon\": \"Container Media Group.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.containermedia\\\\.net/\",\n    \"website\": \"https://containermedia.net\"\n  },\n  \"Contao\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:contao:contao_cms:*:*:*:*:*:*:*:*\",\n    \"description\": \"Contao is an open source CMS that allows you to create websites and scalable web applications.\",\n    \"dom\": \"link[href*='/typolight.css'], link[href*='/contao.css']\",\n    \"icon\": \"Contao.svg\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"^Contao Open Source CMS$\"\n    },\n    \"oss\": true,\n    \"website\": \"https://contao.org\"\n  },\n  \"Contenido\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:contenido:contendio:*:*:*:*:*:*:*:*\",\n    \"icon\": \"Contenido.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"Contenido ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://contenido.org/en\"\n  },\n  \"Contensis\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"Contensis.png\",\n    \"implies\": [\n      \"Java\",\n      \"CFML\"\n    ],\n    \"meta\": {\n      \"generator\": \"Contensis CMS Version ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://zengenti.com/en-gb/products/contensis\"\n  },\n  \"ContentBox\": {\n    \"cats\": [\n      1,\n      11\n    ],\n    \"icon\": \"ContentBox.png\",\n    \"implies\": \"Adobe ColdFusion\",\n    \"meta\": {\n      \"generator\": \"ContentBox powered by ColdBox\"\n    },\n    \"website\": \"https://www.gocontentbox.org\"\n  },\n  \"ContentStudio\": {\n    \"cats\": [\n      96\n    ],\n    \"description\": \"ContentStudio is an integrated cloud-based social media management and content marketing solution.\",\n    \"dom\": \"link[href*='/wp-content/plugins/contentstudio']\",\n    \"icon\": \"ContentStudio.png\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://contentstudio.io\"\n  },\n  \"Contentful\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Contentful is an API-first content management platform to create, manage and publish content on any digital channel.\",\n    \"headers\": {\n      \"x-contentful-request-id\": \"\"\n    },\n    \"html\": \"<[^>]+(?:assets|downloads|images|videos)\\\\.(?:ct?fassets\\\\.net|contentful\\\\.com)\",\n    \"icon\": \"Contentful.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.contentful.com\",\n    \"xhr\": \"(?:cdn|graphql)\\\\.contentful\\\\.com\"\n  },\n  \"Contently\": {\n    \"cats\": [\n      96\n    ],\n    \"description\": \"Contently is a SaaS content marketing platform from the company of the same name headquartered in New York.\",\n    \"icon\": \"Contently.png\",\n    \"js\": {\n      \"_contently.siteId\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://contently.com\"\n  },\n  \"Contentsquare\": {\n    \"cats\": [\n      10,\n      74\n    ],\n    \"description\": \"Contentsquare is an enterprise-level UX optimisation platform.\",\n    \"icon\": \"Contentsquare.svg\",\n    \"js\": {\n      \"CS_CONF.trackerDomain\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.contentsquare\\\\.net/\",\n    \"website\": \"https://contentsquare.com\"\n  },\n  \"Contentstack\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Contentstack is a headless CMS software designed to help businesses deliver personalised content experiences to audiences via multiple channels.\",\n    \"dom\": {\n      \"img[src*='contentstack']\": {\n        \"attributes\": {\n          \"src\": \"\\\\.contentstack\\\\.(?:io|com)/\"\n        }\n      }\n    },\n    \"icon\": \"Contentstack.svg\",\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.contentstack.com\"\n  },\n  \"Contlo\": {\n    \"cats\": [\n      90,\n      32\n    ],\n    \"description\": \"Contlo is an AI powered marketing software.\",\n    \"icon\": \"Contlo.png\",\n    \"js\": {\n      \"CONTLO_ENV\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.contlo\\\\.com/\",\n    \"website\": \"https://www.contlo.com\"\n  },\n  \"Conversant Consent Tool\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Conversant Consent Tool is a free tool to gain GDPR and ePD compliant consent for digital advertising.\",\n    \"icon\": \"Conversant.svg\",\n    \"js\": {\n      \"conversant\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.conversant\\\\.mgr\\\\.consensu\\\\.org/\",\n    \"website\": \"https://www.conversantmedia.eu/consent-tool\"\n  },\n  \"Conversio\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Conversio is an optimisation and analytics agency.\",\n    \"icon\": \"Conversio.svg\",\n    \"js\": {\n      \"Conversio.settings\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.conversio\\\\.com/\",\n    \"website\": \"https://conversio.com\"\n  },\n  \"Conversio App\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Conversio App is an optimisation and analytics app for Shopify stores.\",\n    \"icon\": \"Conversio.svg\",\n    \"implies\": \"Conversio\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.conversio\\\\.com/.+\\\\.myshopify\\\\.com\",\n    \"website\": \"https://apps.shopify.com/conversio\"\n  },\n  \"Convert\": {\n    \"cats\": [\n      74\n    ],\n    \"description\": \"Convert Experiences is an enterprise A/B testing and personalisation solution for conversion optimisation and data-driven decisions in high-traffic websites.\",\n    \"icon\": \"Convert.png\",\n    \"js\": {\n      \"convert\": \"\\\\;confidence:34\",\n      \"convertData\": \"\\\\;confidence:33\",\n      \"convert_temp\": \"\\\\;confidence:33\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.convertexperiments\\\\.com/js\",\n    \"website\": \"https://www.convert.com\"\n  },\n  \"ConvertFlow\": {\n    \"cats\": [\n      10,\n      74\n    ],\n    \"description\": \"ConvertFlow is the all-in-one conversion marketing platform.\",\n    \"icon\": \"ConvertFlow.svg\",\n    \"js\": {\n      \"convertflow\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:app|js)\\\\.convertflow\\\\.co\",\n    \"website\": \"https://www.convertflow.com\"\n  },\n  \"ConvertKit\": {\n    \"cats\": [\n      32,\n      75\n    ],\n    \"description\": \"ConvertKit is an email marketing tool built for content creators.\",\n    \"dom\": \"form[action*='.convertkit.com'], link[href*='.convertkit.com']\",\n    \"icon\": \"ConvertKit.svg\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.convertkit\\\\.com\",\n    \"website\": \"https://convertkit.com\"\n  },\n  \"Convertcart\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"ConvertCart helps online businesses deliver outstanding experiences to customers throughout their journey.\",\n    \"icon\": \"Convertcart.svg\",\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.convertcart\\\\.com\",\n    \"website\": \"https://www.convertcart.com/\"\n  },\n  \"Convertr\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Convertr is a Brazilian ecommerce platform, fashion specialist.\",\n    \"icon\": \"Convertr.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\",\n      \"Vue.js\",\n      \"Nuxt.js\",\n      \"Amazon Web Services\"\n    ],\n    \"meta\": {\n      \"author\": \"^Convertr Commerce$\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://convertr.com.br\"\n  },\n  \"Convertri\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Convertri is a sales funnel building solution.\",\n    \"icon\": \"Convertri.svg\",\n    \"js\": {\n      \"CONVERTRI_CONSTANTS\": \"\",\n      \"ConvertriAnalytics\": \"\",\n      \"convertriParameters\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"onetime\",\n      \"recurring\",\n      \"payg\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.convertri\\\\.com/\",\n    \"website\": \"https://www.convertri.com\"\n  },\n  \"ConveyThis\": {\n    \"cats\": [\n      89\n    ],\n    \"description\": \"ConveyThis is a website translation service.\",\n    \"icon\": \"ConveyThis.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.conveythis\\\\.com\",\n    \"website\": \"https://www.conveythis.com/\"\n  },\n  \"Conviva\": {\n    \"cats\": [\n      14,\n      103\n    ],\n    \"description\": \"Conviva is a census, continuous measurement and engagement platform for streaming media.\",\n    \"icon\": \"conviva.svg\",\n    \"js\": {\n      \"Conviva\": \"\",\n      \"Conviva.Client\": \"\",\n      \"Conviva.Client.version\": \"^([0-9\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.conviva.com\"\n  },\n  \"Cookie Information\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Cookie Information is a privacy tech company that develops software that helps making company websites and mobile apps GDPR and ePrivacy compliant.\",\n    \"icon\": \"Cookie Information.svg\",\n    \"js\": {\n      \"CookieInformation.config.cdnUrl\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://cookieinformation.com\"\n  },\n  \"Cookie Information plugin\": {\n    \"cats\": [\n      87,\n      67\n    ],\n    \"description\": \"Cookie Information plugin helps your website stay compliant with GDPR using a free cookie pop-up, consent log, and more.\",\n    \"icon\": \"Cookie Information.svg\",\n    \"implies\": \"Cookie Information\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/wp-gdpr-compliance/\",\n    \"website\": \"https://wordpress.org/plugins/wp-gdpr-compliance\"\n  },\n  \"Cookie Notice\": {\n    \"cats\": [\n      67,\n      87\n    ],\n    \"description\": \"Cookie Notice provides a simple, customizable website banner that can be used to help your website comply with certain cookie consent requirements under the EU GDPR cookie law and CCPA regulations and includes seamless integration with Cookie Compliance to help your site comply with the latest updates to existing consent laws.\",\n    \"icon\": \"Cookie Notice.png\",\n    \"scriptSrc\": \"/wp-content/plugins/cookie-notice/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://wordpress.org/plugins/cookie-notice\"\n  },\n  \"Cookie Script\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Cookie-Script automatically scans, categorizes and adds description to all cookies found on your website.\",\n    \"icon\": \"CookieScript.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.cookie-script\\\\.com/\",\n    \"website\": \"https://cookie-script.com\"\n  },\n  \"CookieFirst\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"CookieFirst is an GDPR and CCPA compliant consent management platform.\",\n    \"icon\": \"CookieFirst.png\",\n    \"js\": {\n      \"cookiefirst_show_settings\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"consent\\\\.cookiefirst\\\\.com/\",\n    \"website\": \"https://cookiefirst.com\"\n  },\n  \"CookieHub\": {\n    \"cats\": [\n      67\n    ],\n    \"icon\": \"CookieHub.png\",\n    \"scriptSrc\": [\n      \"cookiehub\\\\.net/.*\\\\.js\"\n    ],\n    \"website\": \"https://www.cookiehub.com\"\n  },\n  \"CookieYes\": {\n    \"cats\": [\n      67\n    ],\n    \"dom\": {\n      \"#cookie-law-info-bar\": {\n        \"text\": \"\"\n      },\n      \"link[href*='/wp-content/plugins/cookie-law-info/']\": {\n        \"exists\": \"\"\n      }\n    },\n    \"icon\": \"cookieyes.svg\",\n    \"js\": {\n      \"cookieYes\": \"\"\n    },\n    \"scriptSrc\": [\n      \"app\\\\.cookieyes\\\\.com/client_data/\",\n      \"cdn-cookieyes\\\\.com/client_data/\",\n      \"/wp-content/plugins/cookie-law-info/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://www.cookieyes.com/\"\n  },\n  \"Cookiebot\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Cookiebot is a cloud-driven solution that automatically controls cookies and trackers, enabling full GDPR/ePrivacy and CCPA compliance for websites.\",\n    \"icon\": \"Cookiebot.svg\",\n    \"js\": {\n      \"Cookiebot.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"consent\\\\.cookiebot\\\\.com\",\n    \"website\": \"https://www.cookiebot.com\"\n  },\n  \"Cooladata\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"Cooladata is a data warehouse and behavioral analytics platform designed for gaming, elearning, ecommerce, SaaS, and media companies.\",\n    \"icon\": \"Cooladata.png\",\n    \"js\": {\n      \"cooladata\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.cooladata\\\\.com/\",\n    \"website\": \"https://www.cooladata.com\"\n  },\n  \"Coppermine\": {\n    \"cats\": [\n      7\n    ],\n    \"cpe\": \"cpe:2.3:a:coppermine-gallery:coppermine_photo_gallery:*:*:*:*:*:*:*:*\",\n    \"description\": \"Coppermine is an open-source image gallery application.\",\n    \"html\": \"<!--Coppermine Photo Gallery ([\\\\d.]+)\\\\;version:\\\\1\",\n    \"icon\": \"Coppermine.png\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://coppermine-gallery.net\"\n  },\n  \"CopyPoison\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Copypoison is a plagarism protection tool that protects content by replacing text with symbols that are visually similar.\",\n    \"icon\": \"Copypoison.png\",\n    \"scriptSrc\": \"copypoison\\\\.com/cp\\\\.js\",\n    \"website\": \"https://copypoison.com/\"\n  },\n  \"CoreMedia Content Cloud\": {\n    \"cats\": [\n      1,\n      95\n    ],\n    \"description\": \"CoreMedia Content Cloud is an agile content management and digital asset management platform.\",\n    \"icon\": \"CoreMedia Content Cloud.svg\",\n    \"meta\": {\n      \"coremedia_content_id\": \"\",\n      \"generator\": \"^CoreMedia C(?:ontent Cloud|MS)$\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.coremedia.com\"\n  },\n  \"CoreUI\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"CoreUI provides cloud hosting, web and mobile design, animations, wireframes, and UX testing services.\",\n    \"icon\": \"CoreUI.svg\",\n    \"js\": {\n      \"coreui\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scripts\": \"webpackJsonp@coreui/coreui\",\n    \"website\": \"https://coreui.io\"\n  },\n  \"Corebine\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Corebine is a content management system designed for Sports\",\n    \"dom\": \"#corebine-app\",\n    \"icon\": \"Corebine.png\",\n    \"js\": {\n      \"corebine\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://corebine.com\"\n  },\n  \"Correos\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Correos is a state-owned company responsible for providing postal service in Spain.\",\n    \"icon\": \"Correos.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bCorreos\\\\b\"\n    ],\n    \"website\": \"https://www.correos.es\"\n  },\n  \"Correos Ecommerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Correos Ecommerce is an ecommerce platfrom from Spain.\",\n    \"icon\": \"Correos.svg\",\n    \"js\": {\n      \"Comandia\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.mycorreosecommerce\\\\.com/\",\n    \"website\": \"https://www.correosecommerce.com\"\n  },\n  \"Cosmic\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Cosmic is a cloud-based CMS that provides developers with an API and web interface for content management, enabling the creation of custom content types, relationship definitions, and webhooks for actions based on content changes.\",\n    \"dom\": \"link[href*='.cosmicjs.com/'], img[src*='.cosmicjs.com/'], img[data-src*='.cosmicjs.com/']\",\n    \"icon\": \"cosmicjs.svg\",\n    \"oss\": true,\n    \"website\": \"https://www.cosmicjs.com\"\n  },\n  \"Cosmoshop\": {\n    \"cats\": [\n      6\n    ],\n    \"cpe\": \"cpe:2.3:a:cosmoshop:cosmoshop:*:*:*:*:*:*:*:*\",\n    \"icon\": \"Cosmoshop.png\",\n    \"scriptSrc\": \"cosmoshop_functions\\\\.js\",\n    \"website\": \"https://cosmoshop.de\"\n  },\n  \"Cotonti\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:cotonti:cotonti_siena:*:*:*:*:*:*:*:*\",\n    \"icon\": \"Cotonti.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"Cotonti\"\n    },\n    \"website\": \"https://www.cotonti.com\"\n  },\n  \"CouchDB\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:apache:couchdb:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Server\": \"CouchDB/([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"icon\": \"CouchDB.png\",\n    \"website\": \"https://couchdb.apache.org\"\n  },\n  \"Countly\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"Countly.png\",\n    \"js\": {\n      \"Countly\": \"\"\n    },\n    \"website\": \"https://count.ly\"\n  },\n  \"Coureon\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Coureon is a digital logistics carrier for international shipping.\",\n    \"icon\": \"Coureon.png\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bCoureon\\\\b\"\n    ],\n    \"website\": \"https://www.coureon.com\"\n  },\n  \"Coveo\": {\n    \"cats\": [\n      29,\n      76\n    ],\n    \"description\": \"Coveo designs enterprise search and predictive insights platforms for businesses.\",\n    \"icon\": \"Coveo.png\",\n    \"js\": {\n      \"Coveo\": \"\"\n    },\n    \"scriptSrc\": [\n      \"static\\\\.cloud\\\\.coveo\\\\.com\"\n    ],\n    \"website\": \"https://www.coveo.com/\"\n  },\n  \"CoverManager\": {\n    \"cats\": [\n      93\n    ],\n    \"description\": \"CoverManager is a restaurant table booking widget.\",\n    \"dom\": \"iframe[src*='.covermanager.com/']\",\n    \"icon\": \"CoverManager.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.covermanager\\\\.com/\",\n    \"website\": \"https://www.covermanager.com\"\n  },\n  \"Covet.pics\": {\n    \"cats\": [\n      96,\n      100\n    ],\n    \"description\": \"Covet.pics is a customizable Shopify app for Instagram and Lookbook shoppable galleries.\",\n    \"icon\": \"Covet.pics.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.covet\\\\.pics/\",\n    \"website\": \"https://covet.pics\"\n  },\n  \"Cowboy\": {\n    \"cats\": [\n      22\n    ],\n    \"description\": \"Cowboy is a small, fast, modular HTTP server written in Erlang.\",\n    \"headers\": {\n      \"Server\": \"^Cowboy$\"\n    },\n    \"icon\": \"Cowboy.png\",\n    \"implies\": \"Erlang\",\n    \"oss\": true,\n    \"website\": \"https://github.com/ninenines/cowboy\"\n  },\n  \"Cozy AntiTheft\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Cozy AntiTheft helps you to protect your store content, images and texts from being stolen with a few simple clicks.\",\n    \"icon\": \"Cozy AntiTheft.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"cozyEcoAdnsUa\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdncozyantitheft\\\\.addons\\\\.business/\",\n    \"website\": \"https://apps.shopify.com/cozy-antitheft-for-images-and-more\"\n  },\n  \"CppCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"^CppCMS/([\\\\d.]+)$\\\\;version:\\\\1\"\n    },\n    \"icon\": \"CppCMS.png\",\n    \"website\": \"https://cppcms.com\"\n  },\n  \"Craft CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"CraftSessionId\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:craftcms:craft_cms:*:*:*:*:*:*:*:*\",\n    \"description\": \"Craft CMS is a content management system for building bespoke websites.\",\n    \"headers\": {\n      \"X-Powered-By\": \"\\\\bCraft CMS\\\\b\"\n    },\n    \"icon\": \"Craft CMS.svg\",\n    \"implies\": \"Yii\",\n    \"oss\": true,\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"website\": \"https://craftcms.com/\"\n  },\n  \"Craft Commerce\": {\n    \"cats\": [\n      6\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"\\\\bCraft Commerce\\\\b\"\n    },\n    \"icon\": \"Craft CMS.svg\",\n    \"implies\": \"Craft CMS\",\n    \"website\": \"https://craftcommerce.com\"\n  },\n  \"Craftum\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Craftum is an Russian website builder.\",\n    \"icon\": \"Craftum.svg\",\n    \"meta\": {\n      \"generator\": \"^Craftum CMS$\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://craftum.com\"\n  },\n  \"Cratejoy\": {\n    \"cats\": [\n      1,\n      6\n    ],\n    \"cookies\": {\n      \"cratejoy_muffin42\": \"\",\n      \"statjoy_metrics\": \"\"\n    },\n    \"description\": \"Cratejoy is a brand new ecommerce platform with a focus on subscription payments.\",\n    \"icon\": \"Cratejoy.png\",\n    \"js\": {\n      \"statjoyServer\": \"stats\\\\.cratejoy\\\\.com\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.cratejoy.com\"\n  },\n  \"Crazy Egg\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"Crazy Egg.png\",\n    \"js\": {\n      \"CE2\": \"\"\n    },\n    \"scriptSrc\": \"script\\\\.crazyegg\\\\.com/pages/scripts/\\\\d+/\\\\d+\\\\.js\",\n    \"website\": \"https://crazyegg.com\"\n  },\n  \"CreateJS\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"CreateJS is a suite of modular libraries and tools which work together or independently to enable interactive content on open web technologies via HTML5.\",\n    \"icon\": \"CreateJS.svg\",\n    \"saas\": true,\n    \"scriptSrc\": \"code\\\\.createjs\\\\.com/\",\n    \"website\": \"https://code.createjs.com\"\n  },\n  \"Creatium\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Creatium is a website builder developed in Russia that provides a user-friendly drag-and-drop interface and a variety of customisation options for creating websites without coding knowledge.\",\n    \"icon\": \"Creatium.svg\",\n    \"meta\": {\n      \"generator\": \"^Creatium$\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://creatium.io\"\n  },\n  \"Creativ.eMail\": {\n    \"cats\": [\n      87,\n      75\n    ],\n    \"description\": \"Creativ.eMail is a email editor WordPress plugin which simplifies email marketing campaign creation and pulls your WordPress blog posts, website images and WooCommerce products right into your email content.\",\n    \"icon\": \"Creativ.eMail.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/creative-mail-by-constant-contact/\",\n    \"website\": \"https://www.creativemail.com\"\n  },\n  \"Crikle\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Crikle is a multichannel customer engagement software.\",\n    \"icon\": \"Crikle.svg\",\n    \"js\": {\n      \"crikle.contactId\": \"\",\n      \"crikle.openConvertWidget\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.crikle.com\"\n  },\n  \"Crisp Live Chat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Crisp Live Chat is a live chat solution with free and paid options.\",\n    \"icon\": \"Crisp Live Chat.svg\",\n    \"js\": {\n      \"$__CRISP_INCLUDED\": \"\",\n      \"$crisp\": \"\",\n      \"CRISP_WEBSITE_ID\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"client\\\\.crisp\\\\.chat/\",\n    \"website\": \"https://crisp.chat/\"\n  },\n  \"Criteo\": {\n    \"cats\": [\n      36,\n      77\n    ],\n    \"description\": \"Criteo provides personalised retargeting that works with Internet retailers to serve personalised online display advertisements to consumers who have previously visited the advertiser's website.\",\n    \"dom\": \"link[href*='.criteo.com']\",\n    \"icon\": \"Criteo.svg\",\n    \"js\": {\n      \"Criteo\": \"\",\n      \"criteo_pubtag\": \"\",\n      \"criteo_q\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"//(?:cas\\\\.criteo\\\\.com|(?:[^/]\\\\.)?criteo\\\\.net)/\",\n      \"//static\\\\.criteo\\\\.net/js/ld/ld\\\\.js\"\n    ],\n    \"website\": \"https://criteo.com\"\n  },\n  \"Crobox\": {\n    \"cats\": [\n      5\n    ],\n    \"icon\": \"Crobox.svg\",\n    \"js\": {\n      \"crobox\": \"\"\n    },\n    \"scriptSrc\": \"cdn\\\\.crobox\\\\.com\",\n    \"website\": \"https://crobox.com/\"\n  },\n  \"Crocoblock JetElements\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Crocoblock JetElements is an addon for Elementor that adds additional customisation options to the page builder.\",\n    \"icon\": \"Crocoblock.svg\",\n    \"js\": {\n      \"jetElements\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Elementor\",\n    \"website\": \"https://crocoblock.com/plugins/jetelements\"\n  },\n  \"Cross Pixel\": {\n    \"cats\": [\n      77\n    ],\n    \"description\": \"Cross Pixel is an advertising platform through which advertisers can leverage the marriage of partner audience synergies with the power of retargeting.\",\n    \"icon\": \"Cross Pixel.png\",\n    \"js\": {\n      \"cp_C4w1ldN2d9PmVrkN\": \"\"\n    },\n    \"scriptSrc\": \"tag\\\\.crsspxl\\\\.com\",\n    \"website\": \"https://crosspixel.net\"\n  },\n  \"Cross Sell\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Cross Sell provide recommendations solution for Shopify based sites.\",\n    \"icon\": \"CrossSell.png\",\n    \"implies\": [\n      \"Shopify\",\n      \"Cart Functionality\"\n    ],\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"load\\\\.csell\\\\.co\"\n    ],\n    \"website\": \"https://csell.io/\"\n  },\n  \"CrossBox\": {\n    \"cats\": [\n      30\n    ],\n    \"description\": \"CrossBox is a webmail client.\",\n    \"headers\": {\n      \"server\": \"CBX-WS\"\n    },\n    \"icon\": \"CrossBox.png\",\n    \"website\": \"https://crossbox.io\"\n  },\n  \"CrownPeak\": {\n    \"cats\": [\n      1,\n      19\n    ],\n    \"description\": \"CrownPeak is a cloud-based Digital Experience Platform (DXP).\",\n    \"icon\": \"CrownPeak.png\",\n    \"js\": {\n      \"CrownPeakAutocomplete\": \"\",\n      \"CrownPeakSearch\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"js/crownpeak\\\\.\",\n    \"scripts\": \"crownpeak\\\\.net\",\n    \"website\": \"https://www.crownpeak.com\"\n  },\n  \"Cryout Creations Bravada\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Bravada is an unparalleled fullscreen WordPress theme created by Cryout Creations.\",\n    \"dom\": \"link#bravada-style-css, img[src*='/wp-content/themes/bravada/']\",\n    \"icon\": \"Cryout Creations.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/bravada(?:-plus)?/.+frontend\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.cryoutcreations.eu/wordpress-themes/bravada\"\n  },\n  \"Cryout Creations Fluida\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Fluida is a modern, crystal clear and squeaky clean WordPress theme by Cryout Creations.\",\n    \"dom\": \"link#fluida-themefonts-css\",\n    \"icon\": \"Cryout Creations.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/fluida(?:-plus)?/.+frontend\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.cryoutcreations.eu/wordpress-themes/fluida\"\n  },\n  \"Cryout Creations Mantra\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Mantra is a do-it-yourself WordPress theme, featuring a pack of over 100 customization option created by Cryout Creations.\",\n    \"dom\": \"link#mantra-style-css, img[src*='/wp-content/themes/mantra/']\",\n    \"icon\": \"Cryout Creations.svg\",\n    \"js\": {\n      \"mantra_mobilemenu_init\": \"\",\n      \"mantra_onload\": \"\",\n      \"mantra_options\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/mantra(?:-plus)?/.+frontend\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.cryoutcreations.eu/wordpress-themes/mantra\"\n  },\n  \"Cryout Creations Parabola\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Parabola is an fully responsive, clean and elegant design WordPress theme created by Cryout Creations.\",\n    \"dom\": \"link#parabola-style-css, img[src*='/wp-content/themes/parabola/']\",\n    \"icon\": \"Cryout Creations.svg\",\n    \"js\": {\n      \"parabola_mobilemenu_init\": \"\",\n      \"parabola_settings\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/parabola/.+frontend\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.cryoutcreations.eu/wordpress-themes/parabola\"\n  },\n  \"Crypto-Loot\": {\n    \"cats\": [\n      56\n    ],\n    \"description\": \"Crypto-Loot is a browser based web miner for the uPlexa Blockchain.\",\n    \"icon\": \"Crypto-Loot.png\",\n    \"js\": {\n      \"CRLT.CONFIG.ASMJS_NAME\": \"\",\n      \"CryptoLoot\": \"\"\n    },\n    \"scriptSrc\": [\n      \"^/crypto-loot\\\\.com/lib/\",\n      \"^/webmine\\\\.pro/\",\n      \"^/cryptoloot\\\\.pro/\",\n      \"/crlt\\\\.js\\\\;confidence:75\"\n    ],\n    \"website\": \"https://crypto-loot.com/\"\n  },\n  \"Crystallize\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Crystallize is an ecommerce platform that offers a headless ecommerce solution for businesses.\",\n    \"dom\": \"link[href*='.crystallize.com']\",\n    \"icon\": \"Crystallize.svg\",\n    \"js\": {\n      \"__crystallizeConfig.API_URL\": \"\\\\.crystallize\\\\.com\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://crystallize.com\"\n  },\n  \"CubeCart\": {\n    \"cats\": [\n      6\n    ],\n    \"cpe\": \"cpe:2.3:a:cubecart:cubecart:*:*:*:*:*:*:*:*\",\n    \"description\": \"CubeCart is a free ecommerce platform that businesses can use to build, manage, and market their online stores.\",\n    \"dom\": \"a[href*='.cubecart.com'][target='_blank']\",\n    \"icon\": \"CubeCart.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"cubecart\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.cubecart.com\"\n  },\n  \"Cubyn\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Cubyn is B2B logistics company headquartered in France.\",\n    \"icon\": \"Cubyn.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bCubyn\\\\b\"\n    ],\n    \"website\": \"https://www.cubyn.com\"\n  },\n  \"Cufon\": {\n    \"cats\": [\n      17\n    ],\n    \"description\": \"Cufon is a tool used to overlap real text with an image.\",\n    \"icon\": \"Cufon.png\",\n    \"js\": {\n      \"Cufon\": \"\"\n    },\n    \"scriptSrc\": \"cufon-yui\\\\.js\",\n    \"website\": \"https://cufon.shoqolate.com\"\n  },\n  \"Custom Fonts\": {\n    \"cats\": [\n      87,\n      17\n    ],\n    \"description\": \"Custom Fonts plugin helps you easily embed custom fonts files (woff2, woff, ttf, svg, eot, otf) easily in your WordPress website.\",\n    \"icon\": \"Custom Fonts.png\",\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/custom-fonts/\",\n    \"website\": \"https://github.com/brainstormforce/custom-fonts\"\n  },\n  \"Customer.io\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Customer.io is an automated messaging platform for marketers.\",\n    \"icon\": \"Customer.io.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"assets\\\\.customer\\\\.io\",\n    \"website\": \"https://customer.io/\"\n  },\n  \"Customily\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Customily is an online product personalisation software.\",\n    \"icon\": \"Customily.png\",\n    \"js\": {\n      \"customily.sticky\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:cdn|app)\\\\.customily\\\\.com/\",\n    \"website\": \"https://www.customily.com\"\n  },\n  \"Cwicly\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Cwicly is an advanced professional design and block toolkit that integrates directly with the WordPress editor.\",\n    \"dom\": \"link[href*='/wp-content/uploads/cwicly/']\",\n    \"icon\": \"Cwicly.png\",\n    \"implies\": \"Gutenberg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/cwicly/\",\n    \"website\": \"https://cwicly.com\"\n  },\n  \"Cxense\": {\n    \"cats\": [\n      76,\n      86\n    ],\n    \"description\": \"Cxense was an AI-powered data management and intelligent personalisation platform.\",\n    \"icon\": \"Cxense.png\",\n    \"meta\": {\n      \"cXenseParse:itm-meta-keywords\": \"\",\n      \"cXenseParse:pageclass\": \"\",\n      \"cXenseParse:publishtime\": \"\",\n      \"cXenseParse:url\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.cxense\\\\.com/\",\n    \"website\": \"https://www.cxense.com\"\n  },\n  \"CyberChimps Responsive\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"CyberChimps Responsive is a modern, lightweight, fully customizable, fast and responsive WordPress theme.\",\n    \"dom\": \"link[href*='/wp-content/themes/responsive/'], link[href*='/wp-content/themes/responsivepro/']\",\n    \"icon\": \"CyberChimps.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/responsive(?:pro)?/\",\n    \"website\": \"https://cyberchimps.com/responsive\"\n  },\n  \"Cybersource\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Cybersource is an ecommerce credit card payment system solution.\",\n    \"icon\": \"cybersource.png\",\n    \"scriptSrc\": \"cybersource\\\\..+\\\\.js\",\n    \"website\": \"https://www.cybersource.com/\"\n  },\n  \"Czater\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Czater is an live chat solution with extended CRM and videochat features.\",\n    \"icon\": \"Czater.svg\",\n    \"js\": {\n      \"$czater\": \"\",\n      \"$czaterMethods\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.czater\\\\.pl\",\n    \"website\": \"https://www.czater.pl\"\n  },\n  \"cPanel\": {\n    \"cats\": [\n      9\n    ],\n    \"cookies\": {\n      \"cprelogin\": \"\",\n      \"cpsession\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:cpanel:cpanel:*:*:*:*:*:*:*:*\",\n    \"description\": \"cPanel is a web hosting control panel. The software provides a graphical interface and automation tools designed to simplify the process of hosting a website.\",\n    \"headers\": {\n      \"Server\": \"cpsrvd/([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"html\": \"<!-- cPanel\",\n    \"icon\": \"cPanel.png\",\n    \"website\": \"https://www.cpanel.net\"\n  },\n  \"cState\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"cState is an open-source static (serverless) status page.\",\n    \"icon\": \"cState.svg\",\n    \"meta\": {\n      \"generator\": \"cState v([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/cstate/cstate\"\n  },\n  \"cashew\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"Cashew is a buy now, pay later platform that allows its customers to shop now and pay later in equal monthly installments.\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"\\\\.cashewpayments\\\\.com\"\n    },\n    \"icon\": \"cashew.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"requiresCategory\": 6,\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.cashewpayments\\\\.com/\",\n    \"website\": \"https://www.cashewpayments.com\"\n  },\n  \"cdnjs\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"cdnjs is a free distributed JS library delivery service.\",\n    \"dom\": \"link[href*='cdnjs.cloudflare.com/']\",\n    \"icon\": \"cdnjs.svg\",\n    \"implies\": \"Cloudflare\",\n    \"oss\": true,\n    \"scriptSrc\": \"cdnjs\\\\.cloudflare\\\\.com\",\n    \"website\": \"https://cdnjs.com\"\n  },\n  \"cgit\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"cgit is a web interface (cgi) for Git repositories, written in C. licensed under GPLv2.\",\n    \"icon\": \"cgit.png\",\n    \"implies\": [\n      \"git\",\n      \"C\"\n    ],\n    \"meta\": {\n      \"generator\": \"^cgit v([\\\\d.a-z-]+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://git.zx2c4.com/cgit\"\n  },\n  \"clickio\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Clickio Consent Tool collects and communicates consent both to IAB Framework vendors and to Google Ads products.\",\n    \"icon\": \"clickio.png\",\n    \"scriptSrc\": \"clickio\\\\.mgr\\\\.consensu\\\\.org/t/consent_[0-9]+\\\\.js\",\n    \"website\": \"https://www.gdpr.clickio.com/\"\n  },\n  \"comScore\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"comScore is an American media measurement and analytics company providing marketing data and analytics to enterprises; media and advertising agencies; and publishers.\",\n    \"dom\": \"iframe[src*='.scorecardresearch.com/beacon'], iframe#comscore, iframe[src*='COMSCORE.beacon']\",\n    \"icon\": \"comScore.svg\",\n    \"js\": {\n      \"COMSCORE\": \"\",\n      \"_COMSCORE\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.scorecardresearch\\\\.com/beacon\\\\.js|COMSCORE\\\\.beacon\",\n    \"website\": \"https://comscore.com\"\n  },\n  \"commercetools\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"commercetools is a headless commerce platform.\",\n    \"dom\": \"link[href*='.commercetools.com/'], body[data-commerce-tools-host*='.commercetools.com']\",\n    \"icon\": \"commercetools.svg\",\n    \"implies\": \"GraphQL\",\n    \"js\": {\n      \"COMMERCE_TOOLS_HOST_ATT\": \"\",\n      \"COMMERCE_TOOLS_PROJECT_KEY_ATT\": \"\",\n      \"__NEXT_DATA__.props.pageProps.commercetoolsEntity\": \"\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://commercetools.com\",\n    \"xhr\": \"\\\\.commercetools\\\\.com/\"\n  },\n  \"core-js\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"core-js is a modular standard library for JavaScript, with polyfills for cutting-edge ECMAScript features.\",\n    \"icon\": \"core-js.png\",\n    \"js\": {\n      \"__core-js_shared__\": \"\",\n      \"__core-js_shared__.versions.0.version\": \"^(.+)$\\\\;version:\\\\1\",\n      \"_babelPolyfill\": \"\",\n      \"core\": \"\",\n      \"core.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/zloirock/core-js\"\n  },\n  \"crypto-js\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"crypto-js is a JavaScript library of crypto standards.\",\n    \"icon\": \"default.svg\",\n    \"js\": {\n      \"CryptoJS.Rabbit\": \"\",\n      \"CryptoJS.algo\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"(?:/([\\\\d\\\\.-]+))?/crypto-js(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://github.com/brix/crypto-js\"\n  }\n}"
  },
  {
    "path": "src/technologies/d.json",
    "content": "{\n  \"D3\": {\n    \"cats\": [\n      25\n    ],\n    \"cpe\": \"cpe:2.3:a:d3.js_project:d3.js:*:*:*:*:*:*:*:*\",\n    \"description\": \"D3.js is a JavaScript library for producing dynamic, interactive data visualisations in web browsers.\",\n    \"icon\": \"D3.png\",\n    \"js\": {\n      \"d3.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"/d3(?:\\\\. v\\\\d+)?(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://d3js.org\"\n  },\n  \"DDoS-Guard\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"DDoS-Guard is a Russian Internet infrastructure company which provides DDoS protection, content delivery network services, and web hosting services.\",\n    \"headers\": {\n      \"server\": \"^ddos-guard$\"\n    },\n    \"icon\": \"DDoS-Guard.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://ddos-guard.net\"\n  },\n  \"DERAK.CLOUD\": {\n    \"cats\": [\n      31\n    ],\n    \"cookies\": {\n      \"__derak_auth\": \"\",\n      \"__derak_user\": \"\"\n    },\n    \"headers\": {\n      \"Derak-Umbrage\": \"\",\n      \"Server\": \"^DERAK\\\\.CLOUD$\"\n    },\n    \"icon\": \"DerakCloud.png\",\n    \"js\": {\n      \"derakCloud.init\": \"\"\n    },\n    \"website\": \"https://derak.cloud\"\n  },\n  \"DHL\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"DHL is an international courier, package delivery and express mail service, which is a division of the German logistics firm Deutsche Post.\",\n    \"dom\": {\n      \"img[alt*='dhl' i]\": {\n        \"attributes\": {\n          \"alt\": \"\\\\bDHL\\\\b\"\n        }\n      }\n    },\n    \"icon\": \"DHL.svg\",\n    \"requiresCategory\": 6,\n    \"text\": \"\\\\bDHL\\\\b\",\n    \"website\": \"https://www.dhl.com\"\n  },\n  \"DHTMLX\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"DHTMLX specialises in building JavaScript UI libraries for project management, event planning, big data visualisation, and reporting.\",\n    \"icon\": \"DHTMLX.png\",\n    \"js\": {\n      \"dhtmlDragAndDropObject\": \"\",\n      \"dhtmlXTreeItemObject\": \"\"\n    },\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"scriptSrc\": \"/dhtmlxcommon\\\\.js\",\n    \"website\": \"https://dhtmlx.com\"\n  },\n  \"DM Polopoly\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"DM Polopoly is a web content management solution focused on enhancing the user experience built by Atex.\",\n    \"dom\": \"img[data-src*='/polopoly_fs/'], link[href*='/polopoly_fs/'], img[src*='/polopoly_fs/']\",\n    \"icon\": \"DM Polopoly.png\",\n    \"implies\": \"Java\",\n    \"website\": \"https://www.atex.com/products/dm-polopoly\"\n  },\n  \"DNN\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"DotNetNukeAnonymous\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:dnnsoftware:dotnetnuke:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Cookie\": \"dnn_IsMobile=\",\n      \"DNNOutputCache\": \"\",\n      \"X-Compressed-By\": \"DotNetNuke\"\n    },\n    \"html\": [\n      \"<!-- by DotNetNuke Corporation\",\n      \"<!-- DNN Platform\"\n    ],\n    \"icon\": \"DNN.svg\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"js\": {\n      \"DotNetNuke\": \"\",\n      \"dnn.apiversion\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"meta\": {\n      \"generator\": \"DotNetNuke\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": [\n      \"/js/dnncore\\\\.js\",\n      \"/js/dnn\\\\.js\"\n    ],\n    \"website\": \"https://www.dnnsoftware.com/\"\n  },\n  \"DPD\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"DPD is an international parcel delivery service for sorter compatible parcels.\",\n    \"icon\": \"DPD.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bDPD\\\\b\"\n    ],\n    \"website\": \"https://www.dpd.com\"\n  },\n  \"DPlayer\": {\n    \"cats\": [\n      14\n    ],\n    \"description\": \"DPlayer is an HTML 5 video player that supports pop-up.\",\n    \"icon\": \"DPlayer.png\",\n    \"js\": {\n      \"DPlayer\": \"\",\n      \"DPlayer.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"/dplayer\\\\.js\",\n    \"website\": \"https://dplayer.js.org\"\n  },\n  \"DTScout\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"DTScout is a marketing data intelligence software.\",\n    \"icon\": \"DTScout.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.dtscout\\\\.com/\",\n    \"website\": \"https://www.dtscout.com\"\n  },\n  \"DX\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"DX (also known as DX Freight) is a British mail, courier and logistics company.\",\n    \"icon\": \"DX.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bDX\\\\b\"\n    ],\n    \"website\": \"https://www.dxdelivery.com\"\n  },\n  \"DX1\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"DX1 is an entirely cloud-based dealership management system for the motorcycle and powersports industry. Offering DMS, website, CRM and marketing tools.\",\n    \"icon\": \"DX1.png\",\n    \"js\": {\n      \"Dx1.Dnn\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"requires\": \"DNN\",\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.dx1app\\\\.com/\",\n    \"website\": \"https://www.dx1app.com\"\n  },\n  \"Dachser\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Dachser is a German freight company.\",\n    \"icon\": \"Dachser.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bDachser\\\\b\"\n    ],\n    \"website\": \"https://www.dachser.com\"\n  },\n  \"Daily Deals\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Daily Deals is a flash sale, limited-time discounts, countdown timers, and sales analytics solution.\",\n    \"icon\": \"Daily Deals.svg\",\n    \"js\": {\n      \"ddAddToCheckout\": \"\\\\;confidence:50\",\n      \"ddAddToOrder\": \"\\\\;confidence:50\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"assets\\\\.dailydeals\\\\.ai/\",\n    \"website\": \"https://dailydeals.ai\"\n  },\n  \"DailyKarma\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"DailyKarma is a turnkey cause marketing solutions for ecommerce merchants.\",\n    \"icon\": \"DailyKarma.png\",\n    \"js\": {\n      \"dkWidgetInit\": \"\\\\;confidence:50\",\n      \"dk_widget\": \"\\\\;confidence:50\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"assets\\\\.dailykarma\\\\.io/\",\n    \"website\": \"https://www.dailykarma.com\"\n  },\n  \"Dailymotion\": {\n    \"cats\": [\n      14\n    ],\n    \"description\": \"Dailymotion is a French video-sharing technology platform.\",\n    \"dom\": \"img[data-src*='.dailymotion.com/'], iframe[scr*='.dailymotion.com/']\",\n    \"icon\": \"Dailymotion.svg\",\n    \"meta\": {\n      \"name\": \"dailymotion-domain-verification\"\n    },\n    \"website\": \"https://www.dailymotion.com\"\n  },\n  \"Dancer\": {\n    \"cats\": [\n      18\n    ],\n    \"description\": \"Mono.net delivers the a Software-as-a-Service (SaaS) platform to build and sell websites and other digital products.\",\n    \"headers\": {\n      \"Server\": \"Perl Dancer ([\\\\d.]+)\\\\;version:\\\\1\",\n      \"X-Powered-By\": \"Perl Dancer ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Dancer.png\",\n    \"implies\": \"Perl\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://perldancer.org\"\n  },\n  \"Danneo CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"CMS Danneo ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Danneo CMS.png\",\n    \"implies\": [\n      \"Apache HTTP Server\",\n      \"PHP\"\n    ],\n    \"meta\": {\n      \"generator\": \"Danneo CMS ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://danneo.com\"\n  },\n  \"Daphne\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"Daphne\"\n    },\n    \"icon\": \"daphne.svg\",\n    \"implies\": [\n      \"TwistedWeb\",\n      \"Python\",\n      \"Zope\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://github.com/django/daphne\"\n  },\n  \"Darkmode.js\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Darkmode.js is a JavaScript library that enables an HTML element to switch between CSS themes.\",\n    \"icon\": \"default.svg\",\n    \"js\": {\n      \"Darkmode\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"darkmode-js@([\\\\d\\\\.]+)/lib/darkmode-js\\\\.min\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://github.com/sandoche/Darkmode.js\"\n  },\n  \"Dart\": {\n    \"cats\": [\n      27\n    ],\n    \"description\": \"Dart is an open-source, general-purpose, object-oriented programming language developed by Google.\",\n    \"icon\": \"Dart.svg\",\n    \"js\": {\n      \"$__dart_deferred_initializers__\": \"\",\n      \"___dart__$dart_dartObject_ZxYxX_0_\": \"\",\n      \"___dart_dispatch_record_ZxYxX_0_\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"/(?:\\\\.)?(?:dart)(?:\\\\.js)?/\",\n    \"website\": \"https://dart.dev\"\n  },\n  \"Darwin\": {\n    \"cats\": [\n      28\n    ],\n    \"description\": \"Darwin is the open-source operating system from Apple that forms the basis for macOS.\",\n    \"headers\": {\n      \"Server\": \"Darwin\",\n      \"X-Powered-By\": \"Darwin\"\n    },\n    \"icon\": \"Apple.svg\",\n    \"website\": \"https://opensource.apple.com\"\n  },\n  \"DataDome\": {\n    \"cats\": [\n      16\n    ],\n    \"cookies\": {\n      \"datadome\": \"\",\n      \"datadome-_zldp\": \"\",\n      \"datadome-_zldt\": \"\"\n    },\n    \"description\": \"DataDome is a cybersecurity platform that specialises in bot protection and mitigation, offering advanced solutions to safeguard websites and mobile applications against malicious bot traffic, credential stuffing, scraping, and other automated threats.\",\n    \"headers\": {\n      \"Server\": \"^DataDome$\",\n      \"X-DataDome\": \"\",\n      \"X-DataDome-CID\": \"\"\n    },\n    \"icon\": \"DataDome.svg\",\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"^https://ct\\\\.datadome\\\\.co/[a-z]\\\\.js$\",\n    \"website\": \"https://datadome.co\"\n  },\n  \"DataLife Engine\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:dleviet:datalife_engine:*:*:*:*:*:*:*:*\",\n    \"icon\": \"DataLife Engine.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"Apache HTTP Server\"\n    ],\n    \"js\": {\n      \"dle_root\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"DataLife Engine\"\n    },\n    \"website\": \"https://dle-news.ru\"\n  },\n  \"DataMilk\": {\n    \"cats\": [\n      10,\n      19\n    ],\n    \"description\": \"DataMilk is an AI tool which autonomously optimises customer UI for ecommerce customers in order to increase conversions.\",\n    \"icon\": \"DataMilk.svg\",\n    \"js\": {\n      \"datamilkMagicAiExecuted\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.datamilk.ai\"\n  },\n  \"DataTables\": {\n    \"cats\": [\n      59\n    ],\n    \"cpe\": \"cpe:2.3:a:datatables:datatables.net:*:*:*:*:*:*:*:*\",\n    \"description\": \"DataTables is a plug-in for the jQuery Javascript library adding advanced features like pagination, instant search, themes, and more to any HTML table.\",\n    \"icon\": \"DataTables.png\",\n    \"implies\": \"jQuery\",\n    \"js\": {\n      \"$.fn.dataTable.version\": \"^(.+)$\\\\;version:\\\\1\",\n      \"jQuery.fn.dataTable.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"dataTables.*\\\\.js\",\n    \"website\": \"https://datatables.net\"\n  },\n  \"Datadog\": {\n    \"cats\": [\n      78,\n      10\n    ],\n    \"description\": \"Datadog is a SaaS-based monitoring and analytics platform for large-scale applications and infrastructure.\",\n    \"icon\": \"Datadog.svg\",\n    \"js\": {\n      \"DD_LOGS\": \"\\\\;confidence:1\",\n      \"DD_RUM\": \"\\\\;confidence:99\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"payg\",\n      \"recurring\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"www\\\\.datadoghq-browser-agent\\\\.com\",\n    \"website\": \"https://www.datadoghq.com\"\n  },\n  \"Datatrics\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"Datatrics is a data-driven marketing platform that provides businesses with advanced tools and analytics to optimise customer experiences, personalise marketing campaigns, and drive engagement through data-driven insights and automation.\",\n    \"dom\": \"link[href*='.datatrics.com']\",\n    \"icon\": \"Datatrics.svg\",\n    \"js\": {\n      \"DatatricsClick\": \"\",\n      \"datatricsEvents\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://datatrics.com\"\n  },\n  \"DatoCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"DatoCMS is a cloud-based headless Content as a service (CaaS) platform created to work with static websites, mobile apps and server-side applications of any kind.\",\n    \"dom\": \"link[href*='datocms-assets.com'], img[src*='datocms-assets.com'], source[src*='datocms-assets.com'], div[style*='datocms-assets.com']\",\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.datocms-assets\\\\.com\"\n    },\n    \"icon\": \"DatoCMS.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.datocms.com\"\n  },\n  \"Day.js\": {\n    \"cats\": [\n      59\n    ],\n    \"icon\": \"Day.js.svg\",\n    \"js\": {\n      \"dayjs\": \"\"\n    },\n    \"website\": \"https://github.com/iamkun/dayjs\"\n  },\n  \"Dealer Spike\": {\n    \"cats\": [\n      36,\n      32\n    ],\n    \"description\": \"Dealer Spike is a digital marketing and advertising company focused that helps dealers grow their business.\",\n    \"dom\": \"meta[name='author'][content*='Dealer Spike']\",\n    \"icon\": \"Dealer Spike.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.dealerspike\\\\.com\",\n    \"website\": \"https://www.dealerspike.com\",\n    \"xhr\": \"\\\\.dealerspike\\\\.com\"\n  },\n  \"Debian\": {\n    \"cats\": [\n      28\n    ],\n    \"cpe\": \"cpe:2.3:o:debian:debian_linux:*:*:*:*:*:*:*:*\",\n    \"description\": \"Debian is a Linux software which is a free open-source software.\",\n    \"headers\": {\n      \"Server\": \"Debian\",\n      \"X-Powered-By\": \"(?:Debian|dotdeb|(potato|woody|sarge|etch|lenny|squeeze|wheezy|jessie|stretch|buster|sid))\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Debian.png\",\n    \"website\": \"https://debian.org\"\n  },\n  \"Decibel\": {\n    \"cats\": [\n      10,\n      74\n    ],\n    \"description\": \"Decibel is a behavioral analysis solution that helps users gain actionable insights about their digital audience.\",\n    \"icon\": \"Decibel.svg\",\n    \"js\": {\n      \"decibelInsight\": \"\",\n      \"decibelInsightLayer\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.decibelinsight\\\\.net\",\n    \"website\": \"https://decibel.com\"\n  },\n  \"DedeCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:dedecms:dedecms:*:*:*:*:*:*:*:*\",\n    \"icon\": \"DedeCMS.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"DedeContainer\": \"\"\n    },\n    \"scriptSrc\": \"dedeajax\",\n    \"website\": \"https://dedecms.com\"\n  },\n  \"Delacon\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Delacon provides Australian businesses with Call Tracking, Call Management and Speech Analytics solutions.\",\n    \"icon\": \"Delacon.png\",\n    \"js\": {\n      \"dela_247_call\": \"\",\n      \"delaconphonenums\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.delacon.com.au\"\n  },\n  \"Delivengo\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Delivengo is an international shipping service powered by La Poste.\",\n    \"icon\": \"La Poste.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bDelivengo\\\\b\"\n    ],\n    \"website\": \"https://mydelivengo.laposte.fr/\"\n  },\n  \"Deliverr\": {\n    \"cats\": [\n      107\n    ],\n    \"description\": \"Deliverr is a fulfilment service that facilitates shipping services for ecommerce businesses.\",\n    \"icon\": \"Deliverr.svg\",\n    \"implies\": [\n      \"Cart Functionality\"\n    ],\n    \"js\": {\n      \"deliverrScript\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"fast-tags\\\\.deliverr\\\\.com\",\n    \"website\": \"https://deliverr.com\"\n  },\n  \"Demandbase\": {\n    \"cats\": [\n      10,\n      76\n    ],\n    \"description\": \"Demandbase is a targeting and personalization platform for business-to-business companies.\",\n    \"icon\": \"demandbase.svg\",\n    \"js\": {\n      \"Demandbase\": \"\",\n      \"Demandbase.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"tag.demandbase.com\",\n    \"website\": \"https://www.demandbase.com\"\n  },\n  \"Deno\": {\n    \"cats\": [\n      22\n    ],\n    \"description\": \"A modern runtime for JavaScript and TypeScript.\",\n    \"icon\": \"deno.svg\",\n    \"oss\": true,\n    \"website\": \"https://deno.land\"\n  },\n  \"Deno Deploy\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"Deno Deploy is a distributed system that runs JavaScript, TypeScript, and WebAssembly at the edge, worldwide.\",\n    \"headers\": {\n      \"server\": \"^deno/*\"\n    },\n    \"icon\": \"deno.svg\",\n    \"implies\": [\n      \"Deno\"\n    ],\n    \"pricing\": [\n      \"freemium\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://deno.land/\"\n  },\n  \"Depict\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Depict is an ecommerce personalisation solution for fashion.\",\n    \"dom\": \"link[href*='.depict.ai/']\",\n    \"icon\": \"Depict.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://depict.ai\"\n  },\n  \"DeskPro\": {\n    \"cats\": [\n      1,\n      53\n    ],\n    \"cpe\": \"cpe:2.3:a:deskpro:deskpro:*:*:*:*:*:*:*:*\",\n    \"description\": \"DeskPro is multi channel helpdesk software for managing customer and citizen requests via email, forms, chat, social and voice.\",\n    \"icon\": \"DeskPro.svg\",\n    \"meta\": {\n      \"generator\": \"^DeskPRO.+$\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.deskpro.com\"\n  },\n  \"DeskPro Chat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"DeskPro is multi channel helpdesk software for managing customer and citizen requests via email, forms, chat, social and voice.\",\n    \"icon\": \"DeskPro.svg\",\n    \"js\": {\n      \"DESKPRO_WIDGET_OPTIONS.chat\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.deskpro.com/product/chat\"\n  },\n  \"Deta\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"Deta is a cloud platform for building and deploying apps.\",\n    \"headers\": {\n      \"Server\": \"^Deta$\"\n    },\n    \"icon\": \"deta.svg\",\n    \"url\": \"^https?://[^/]+\\\\.deta\\\\.(?:app|dev)\",\n    \"website\": \"https://deta.sh\"\n  },\n  \"Detectify\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Detectify is an automated scanner that checks your web application for vulnerabilities.\",\n    \"dns\": {\n      \"TXT\": [\n        \"detectify-verification\"\n      ]\n    },\n    \"icon\": \"Detectify.svg\",\n    \"website\": \"https://detectify.com/\"\n  },\n  \"Deutsche Post\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Deutsche Post is a German multinational package delivery and supply chain management company in Germany.\",\n    \"icon\": \"Deutsche Post.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bDeutsche Post\\\\b\"\n    ],\n    \"website\": \"https://www.deutschepost.de\"\n  },\n  \"DiamondCDN\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"DiamondCDN is a CDN with DDoS mitigation for free.\",\n    \"headers\": {\n      \"server\": \"^DiamondCDN$\"\n    },\n    \"icon\": \"DiamondCDN.png\",\n    \"website\": \"https://diamondcdn.com\"\n  },\n  \"Dianomi\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Dianomi is an advertiser campaign management software for financial services, premium lifestyle, technology and corporate sectors.\",\n    \"dom\": \"iframe[src*='.dianomi.com/']\",\n    \"icon\": \"Dianomi.svg\",\n    \"pricing\": [\n      \"high\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.dianomi\\\\.com/\",\n    \"website\": \"https://www.dianomi.com\"\n  },\n  \"Didomi\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Didomi is a consent management platform helping brands and businesses collect, store and leverage their customer consents.\",\n    \"icon\": \"didomi.png\",\n    \"scriptSrc\": \"sdk\\\\.privacy-center\\\\.org/.*/loader\\\\.js\",\n    \"website\": \"https://www.didomi.io/en/consent-preference-management\"\n  },\n  \"Digest\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Digest is an authentication method based on a MD5 hash used by web servers.\",\n    \"headers\": {\n      \"WWW-Authenticate\": \"^Digest\"\n    },\n    \"website\": \"https://tools.ietf.org/html/rfc7616\"\n  },\n  \"DigiCert\": {\n    \"cats\": [\n      70\n    ],\n    \"certIssuer\": \"DigiCert\",\n    \"icon\": \"DigiCert.svg\",\n    \"website\": \"https://www.digicert.com/\"\n  },\n  \"Digismoothie Candy Rack\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Digismoothie Candy Rack is an upsell app for Shopify which allow merchants to offer custom services or bundle products.\",\n    \"icon\": \"Digismoothie.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"CANDYRACK_DOCUMENT_LISTENER\": \"\",\n      \"candyrackEnableDebug\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.digismoothie.com/apps/candy-rack\"\n  },\n  \"Digistore24\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Digistore24 is a German digital reselling and affiliate marketing platform.\",\n    \"dom\": \"a[href*='www.digistore24.com'][target='_blank']\",\n    \"icon\": \"Digistore24.svg\",\n    \"js\": {\n      \"DIGISTORE_LINK_ID_KEY\": \"\",\n      \"DIGISTORE_VENDORKEY\": \"\",\n      \"getTheSourceForDigistoreLinks\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"digistore/digistore\\\\.js\",\n      \"www\\\\.digistore24\\\\.com\"\n    ],\n    \"website\": \"https://www.digistore24.com\"\n  },\n  \"Digital Showroom\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Digital Showroom is an ecommerce platform.\",\n    \"dom\": \"div.dd-showrom__layout\",\n    \"icon\": \"Digital Showroom.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://digitalshowroom.in\"\n  },\n  \"DigitalOcean Spaces\": {\n    \"cats\": [\n      31,\n      63\n    ],\n    \"description\": \"DigitalOcean Spaces is a cloud-based object storage service provided by DigitalOcean, a cloud infrastructure provider. It allows users to store and retrieve large amounts of data, such as images, videos, audio files, backups, and logs, using a simple RESTful API or a web-based graphical user interface (GUI).\",\n    \"dom\": \"img[data-src*='.digitaloceanspaces.com'], img[src*='.digitaloceanspaces.com']\",\n    \"icon\": \"DigitalOcean.svg\",\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.digitalocean.com/products/spaces\"\n  },\n  \"DigitalRiver\": {\n    \"cats\": [\n      6,\n      41\n    ],\n    \"cookies\": {\n      \"X-DR-SHOPPER-ets\": \"\",\n      \"X-DR-THEME\": \"^\\\\d+$\"\n    },\n    \"description\": \"Digital River provides global ecommerce, payments and marketing services.\",\n    \"icon\": \"DigitalRiver.svg\",\n    \"js\": {\n      \"DigitalRiver\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.digitalriver\\\\.com/\",\n    \"website\": \"https://www.digitalriver.com\"\n  },\n  \"DirectAdmin\": {\n    \"cats\": [\n      9\n    ],\n    \"cpe\": \"cpe:2.3:a:directadmin:directadmin:*:*:*:*:*:*:*:*\",\n    \"description\": \"DirectAdmin is a graphical web-based web hosting control panel designed to make administration of websites easier.\",\n    \"headers\": {\n      \"Server\": \"DirectAdmin Daemon v([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"html\": \"<a[^>]+>DirectAdmin</a> Web Control Panel\",\n    \"icon\": \"DirectAdmin.png\",\n    \"implies\": [\n      \"PHP\",\n      \"Apache HTTP Server\"\n    ],\n    \"website\": \"https://www.directadmin.com\"\n  },\n  \"Directus\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Directus is a free and open-source headless CMS framework for managing custom SQL-based databases.\",\n    \"headers\": {\n      \"x-powered-by\": \"^Directus$\"\n    },\n    \"icon\": \"Directus.svg\",\n    \"implies\": [\n      \"Vue.js\",\n      \"TinyMCE\",\n      \"core-js\"\n    ],\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://directus.io\"\n  },\n  \"Discourse\": {\n    \"cats\": [\n      2\n    ],\n    \"description\": \"Discourse is an open-source internet forum and mailing list management software application.\",\n    \"icon\": \"Discourse.png\",\n    \"implies\": \"Ruby on Rails\",\n    \"js\": {\n      \"Discourse\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"Discourse(?: ?/?([\\\\d.]+\\\\d))?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://discourse.org\"\n  },\n  \"Discuz! X\": {\n    \"cats\": [\n      2\n    ],\n    \"description\": \"Discuz! X is an internet forum software written in PHP and supports MySQL and PostgreSQL databases.\",\n    \"icon\": \"Discuz X.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"DISCUZCODE\": \"\",\n      \"discuzVersion\": \"^(.+)$\\\\;version:\\\\1\",\n      \"discuz_uid\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"Discuz! X([\\\\d\\\\.]+)?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.discuz.net\"\n  },\n  \"Disqus\": {\n    \"cats\": [\n      15\n    ],\n    \"cpe\": \"cpe:2.3:a:disqus:disqus_comment_system:*:*:*:*:*:*:*:*\",\n    \"description\": \"Disqus is a worldwide blog comment hosting service for web sites and online communities that use a networked platform.\",\n    \"dom\": \"div#disqus_thread\",\n    \"icon\": \"Disqus.svg\",\n    \"js\": {\n      \"DISQUS\": \"\",\n      \"disqus_shortname\": \"\",\n      \"disqus_url\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"disqus_url\",\n    \"website\": \"https://disqus.com\"\n  },\n  \"Distributor\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Distributor is a WordPress plugin that helps distribute and reuse content across your websites.\",\n    \"headers\": {\n      \"x-distributor\": \"yes\"\n    },\n    \"icon\": \"distributor.svg\",\n    \"oss\": true,\n    \"requires\": [\n      \"WordPress\"\n    ],\n    \"scriptSrc\": \"/wp-content/plugins/distributor\",\n    \"website\": \"https://distributorplugin.com\"\n  },\n  \"District M\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"District M is a programmatic advertising exchange.\",\n    \"dom\": \"iframe[src*='.districtm.io']\",\n    \"icon\": \"District M.svg\",\n    \"saas\": true,\n    \"website\": \"https://districtm.net\",\n    \"xhr\": \"\\\\.districtm\\\\.io\"\n  },\n  \"Dito\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"Dito is a tool that centralizes and manages the relationship between brands and their customers.\",\n    \"icon\": \"Dito.svg\",\n    \"js\": {\n      \"dito.AppSettings\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"storage\\\\.googleapis\\\\.com/dito/sdk\\\\.js\",\n    \"website\": \"https://www.dito.com.br\"\n  },\n  \"Divi\": {\n    \"cats\": [\n      51,\n      80,\n      87\n    ],\n    \"description\": \"Divi is a WordPress Theme and standalone WordPress plugin from Elegant themes that allows users to build websites using the visual drag-and-drop Divi page builder.\",\n    \"dom\": {\n      \"style#divi-style-parent-inline-inline-css\": {\n        \"text\": \"Version\\\\:\\\\s([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n      }\n    },\n    \"icon\": \"Divi.svg\",\n    \"js\": {\n      \"DIVI\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"Divi(?:\\\\sv\\\\.([\\\\d\\\\.]+))?\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"scriptSrc\": \"Divi/js/custom\\\\.(?:min|unified)\\\\.js\\\\?ver=([\\\\d.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://www.elegantthemes.com/gallery/divi\"\n  },\n  \"DivideBuy\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"Dividebuy provides retailer financing solutions.\",\n    \"dom\": \"div[class*='dividebuy-softcredit']\",\n    \"icon\": \"DivideBuy.png\",\n    \"js\": {\n      \"display_dividebuy_modal\": \"\"\n    },\n    \"saas\": true,\n    \"website\": \"https://dividebuy.co.uk/\"\n  },\n  \"Divido\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"Divio is a Buy now pay later solution. Divido provided whitelabel platform connects lenders, retailers and channel partners at the point of sale\",\n    \"icon\": \"Divido.png\",\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.divido\\\\.com\",\n    \"website\": \"https://www.divido.com/\"\n  },\n  \"Django\": {\n    \"cats\": [\n      18\n    ],\n    \"cookies\": {\n      \"django_language\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:djangoproject:django:*:*:*:*:*:*:*:*\",\n    \"description\": \"Django is a Python-based free and open-source web application framework.\",\n    \"html\": \"(?:powered by <a[^>]+>Django ?([\\\\d.]+)?<\\\\/a>|<input[^>]*name=[\\\"']csrfmiddlewaretoken[\\\"'][^>]*>)\\\\;version:\\\\1\",\n    \"icon\": \"Django.png\",\n    \"implies\": \"Python\",\n    \"js\": {\n      \"__admin_media_prefix__\": \"\",\n      \"django\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://djangoproject.com\"\n  },\n  \"Django CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Django CMS is a free and open source content management system platform for publishing content on the World Wide Web and intranets.\",\n    \"icon\": \"Django CMS.png\",\n    \"implies\": [\n      \"Python\",\n      \"Django\",\n      \"PostgreSQL\"\n    ],\n    \"oss\": true,\n    \"scriptSrc\": \"/djangocms_\",\n    \"website\": \"https://www.django-cms.org\"\n  },\n  \"DocFX\": {\n    \"cats\": [\n      4\n    ],\n    \"description\": \"DocFX is a tool for building and publishing API documentation for .NET projects.\",\n    \"icon\": \"DocFX.svg\",\n    \"meta\": {\n      \"docfx:navrel\": \"toc.html\",\n      \"docfx:tocrel\": \"toc.html\",\n      \"generator\": \"docfx\\\\s([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/dotnet/docfx\"\n  },\n  \"Docker\": {\n    \"cats\": [\n      60\n    ],\n    \"cpe\": \"cpe:2.3:a:docker:engine:*:*:*:*:*:*:*:*\",\n    \"description\": \"Docker is a tool designed to make it easier to create, deploy, and run applications by using containers.\",\n    \"html\": \"<!-- This comment is expected by the docker HEALTHCHECK  -->\",\n    \"icon\": \"Docker.svg\",\n    \"website\": \"https://www.docker.com/\"\n  },\n  \"Docsify\": {\n    \"cats\": [\n      4\n    ],\n    \"description\": \"Docsify is an open-source documentation generator for creating user-friendly documentation websites.\",\n    \"icon\": \"Docsify.svg\",\n    \"js\": {\n      \"Docsify.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\",\n      \"DocsifyCompiler\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://docsify.js.org\"\n  },\n  \"DocuSign\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"DocuSign allows organisations to manage electronic agreements.\",\n    \"dns\": {\n      \"TXT\": [\n        \"docusign\"\n      ]\n    },\n    \"icon\": \"DocuSign.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.docusign.com\",\n    \"xhr\": \"docusign\\\\.net\"\n  },\n  \"Docusaurus\": {\n    \"cats\": [\n      4,\n      57\n    ],\n    \"description\": \"Docusaurus is a tool for teams to publish documentation websites.\",\n    \"icon\": \"docusaurus.svg\",\n    \"implies\": [\n      \"React\",\n      \"Webpack\"\n    ],\n    \"js\": {\n      \"__DOCUSAURUS_INSERT_BASEURL_BANNER\": \"\",\n      \"docusaurus\": \"\",\n      \"search.indexName\": \"\"\n    },\n    \"meta\": {\n      \"docusaurus_locale\": \"\",\n      \"docusaurus_tag\": \"\",\n      \"generator\": \"^Docusaurus(?: v(.+))?$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://docusaurus.io/\"\n  },\n  \"Dojo\": {\n    \"cats\": [\n      59\n    ],\n    \"cpe\": \"cpe:2.3:a:dojotoolkit:dojo:*:*:*:*:*:*:*:*\",\n    \"icon\": \"Dojo.png\",\n    \"js\": {\n      \"dojo\": \"\",\n      \"dojo.version.major\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"([\\\\d.]+)/dojo/dojo(?:\\\\.xd)?\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://dojotoolkit.org\"\n  },\n  \"Dokan\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Dokan offers a multi-vendor marketplace solution built on top of wordpress and woocommerce.\",\n    \"icon\": \"Dokan.svg\",\n    \"js\": {\n      \"dokan\": \"\"\n    },\n    \"saas\": true,\n    \"website\": \"https://wedevs.com/dokan\"\n  },\n  \"Dokeos\": {\n    \"cats\": [\n      21\n    ],\n    \"description\": \"Dokeos is an e-learning and course management web application.\",\n    \"headers\": {\n      \"X-Powered-By\": \"Dokeos\"\n    },\n    \"html\": \"(?:Portal <a[^>]+>Dokeos|@import \\\"[^\\\"]+dokeos_blue)\",\n    \"icon\": \"Dokeos.png\",\n    \"implies\": [\n      \"PHP\",\n      \"Xajax\",\n      \"jQuery\"\n    ],\n    \"meta\": {\n      \"generator\": \"Dokeos\"\n    },\n    \"website\": \"https://dokeos.com\"\n  },\n  \"DokuWiki\": {\n    \"cats\": [\n      8\n    ],\n    \"cookies\": {\n      \"DokuWiki\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:dokuwiki:dokuwiki:*:*:*:*:*:*:*:*\",\n    \"description\": \"DokuWiki is a free open-source wiki software.\",\n    \"icon\": \"DokuWiki.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"DOKU_TPL\": \"\\\\;confidence:50\",\n      \"doku_edit_text_content\": \"\\\\;confidence:50\"\n    },\n    \"meta\": {\n      \"generator\": \"^DokuWiki( Release [\\\\d-]+)?\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.dokuwiki.org\"\n  },\n  \"DomainFactory\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"DomainFactory has been operating as a web hosting company. It is owned by GoDaddy and targets businesses in Austria and Germany.\",\n    \"dns\": {\n      \"SOA\": \"ns(?:\\\\d+)?\\\\.namespace4you\\\\.de\"\n    },\n    \"icon\": \"DomainFactory.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.df.eu\"\n  },\n  \"Dominate WooCommerce\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Dominate WooCommerce is a cloud-based checkout-page which supports PayPal Smart buttons for Venmo, PayPal Credit, and other payment methods.\",\n    \"icon\": \"Dominate.png\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": [\n      \"WordPress\",\n      \"WooCommerce\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/wp-content/plugins/iwd-checkout-connector/\",\n    \"website\": \"https://www.dominate.co/woocommerce\"\n  },\n  \"DonorPerfect\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"DonorPerfect is a fundraising management software.\",\n    \"dom\": {\n      \"a[href*='.donorperfect.']\": {\n        \"attributes\": {\n          \"href\": \"\\\\.donorperfect\\\\.(?:com|net)\"\n        }\n      }\n    },\n    \"icon\": \"DonorPerfect.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.donorperfect\\\\.net/\",\n    \"website\": \"https://www.donorperfect.com\"\n  },\n  \"Donorbox\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"Donorbox is a US-based technology company. It offers an online fundraising software that allows individuals and nonprofit organisations to receive donations over the Internet.\",\n    \"dom\": \"a[href*='//donorbox.org/'], iframe[src*='//donorbox.org/']\",\n    \"icon\": \"Donorbox.svg\",\n    \"js\": {\n      \"DONORBOX\": \"\",\n      \"DonorBox\": \"\",\n      \"donorbox_check_donation_period\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://donorbox.org\"\n  },\n  \"Doofinder\": {\n    \"cats\": [\n      29\n    ],\n    \"description\": \"Doofinder is a search site solution that enables users to include advanced and smart search engine capabilities in their ecommerce website.\",\n    \"icon\": \"Doofinder.svg\",\n    \"js\": {\n      \"doofinder.classic.version\": \"(.+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.doofinder\\\\.com/\",\n    \"website\": \"https://www.doofinder.com\"\n  },\n  \"Doppler\": {\n    \"cats\": [\n      75\n    ],\n    \"description\": \"Doppler is an email marketing and transactional email service.\",\n    \"icon\": \"Doppler.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//(?:hub|cdn)\\\\.fromdoppler\\\\.com/\",\n    \"website\": \"https://www.fromdoppler.com\"\n  },\n  \"Doppler Forms\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"The Doppler Forms plugin allows you to create fully customised subscription forms that you can add to your website or blog.\",\n    \"icon\": \"Doppler.svg\",\n    \"implies\": \"Doppler\",\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/doppler-form/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://wordpress.org/plugins/doppler-form/\"\n  },\n  \"Doppler for WooCommerce\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"The Doppler for WooCommerce plugin adds submit your WooCommerce customers and buyers to a Doppler List.\",\n    \"icon\": \"Doppler.svg\",\n    \"implies\": \"Doppler\",\n    \"requires\": [\n      \"WordPress\",\n      \"WooCommerce\"\n    ],\n    \"scriptSrc\": \"/wp-content/plugins/doppler-for-woocommerce/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://wordpress.org/plugins/doppler-for-woocommerce/\"\n  },\n  \"Dotclear\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:dotclear:dotclear:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"X-Dotclear-Static-Cache\": \"\"\n    },\n    \"icon\": \"Dotclear.png\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://dotclear.org\"\n  },\n  \"Dotdigital\": {\n    \"cats\": [\n      32,\n      10\n    ],\n    \"description\": \"Dotdigital is an all-in-one cloud-based customer engagement multichannel marketing platform.\",\n    \"icon\": \"Dotdigital.svg\",\n    \"js\": {\n      \"dmPt\": \"\\\\;confidence:25\",\n      \"dm_insight_id\": \"\",\n      \"dmtrackingobjectname\": \"\\\\;confidence:75\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"js/_dmptv([\\\\d.]+)\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://dotdigital.com\"\n  },\n  \"Dotdigital Chat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Dotdigital Chat is a smart, customisable widget that makes it easy for shoppers to communicate in real-time with members of your team.\",\n    \"icon\": \"Dotdigital.svg\",\n    \"implies\": \"Dotdigital\",\n    \"js\": {\n      \"_ddgChatConfig.urlBase\": \"\\\\.dotdigital\\\\.com\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://dotdigital.com\"\n  },\n  \"Doteasy\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Doteasy is a web hosting company that provides web hosting services, domain registration, and other related services for businesses and individuals. The company was founded in 2000 and is based in Vancouver, Canada.\",\n    \"icon\": \"Doteasy.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.doteasy.com\"\n  },\n  \"Doteasy Website Builder\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Doteasy Website Builder is a tool provided by Doteasy, a web hosting company that enables users to create and personalise their own websites without necessitating any technical knowledge or expertise in website design.\",\n    \"icon\": \"Doteasy.svg\",\n    \"implies\": \"Doteasy\",\n    \"js\": {\n      \"fsData.fs\": \"\\\\.dotezcdn\\\\.com\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.doteasy.com/website-builder/\"\n  },\n  \"DoubleClick Ad Exchange (AdX)\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"DoubleClick Ad Exchange is a real-time marketplace to buy and sell display advertising space.\",\n    \"icon\": \"DoubleClick.svg\",\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"googlesyndication\\\\.com/pagead/show_ads\\\\.js\",\n      \"tpc\\\\.googlesyndication\\\\.com/safeframe\",\n      \"googlesyndication\\\\.com.*abg\\\\.js\"\n    ],\n    \"website\": \"https://www.doubleclickbygoogle.com/solutions/digital-marketing/ad-exchange/\"\n  },\n  \"DoubleClick Campaign Manager (DCM)\": {\n    \"cats\": [\n      36\n    ],\n    \"icon\": \"DoubleClick.svg\",\n    \"scriptSrc\": \"2mdn\\\\.net\",\n    \"website\": \"https://www.doubleclickbygoogle.com/solutions/digital-marketing/campaign-manager/\"\n  },\n  \"DoubleClick Floodlight\": {\n    \"cats\": [\n      36\n    ],\n    \"icon\": \"DoubleClick.svg\",\n    \"scriptSrc\": \"https?://fls\\\\.doubleclick\\\\.net\",\n    \"website\": \"https://support.google.com/ds/answer/6029713?hl=en\"\n  },\n  \"DoubleClick for Publishers (DFP)\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"DoubleClick for Publishers (DFP) is a hosted ad serving platform that streamlines your ad management.\",\n    \"icon\": \"DoubleClick.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"googletagservices\\\\.com/tag/js/gpt(?:_mobile)?\\\\.js\",\n    \"website\": \"https://www.google.com/dfp\"\n  },\n  \"DoubleVerify\": {\n    \"cats\": [\n      36,\n      10\n    ],\n    \"description\": \"DoubleVerify is a software platform for digital media measurement, data, and analytics.\",\n    \"dom\": \"link[href*='.doubleverify.com']\",\n    \"icon\": \"DoubleVerify.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://doubleverify.com\"\n  },\n  \"Dovetale\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Dovetale (Acquired by Shopify) helps e-commerce stores recruit, manage, & grow their sales with communities of people who love their products.\",\n    \"icon\": \"Dovetale.png\",\n    \"js\": {\n      \"Dovetale\": \"\"\n    },\n    \"scriptSrc\": \"dttrk\\\\.com\",\n    \"website\": \"https://dovetale.com/\"\n  },\n  \"Download Monitor\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Download Monitor is a plugin for selling, uploading and managing downloads, tracking downloads and displaying links.\",\n    \"dom\": \"link[href*='/wp-content/plugins/download-monitor/']\",\n    \"icon\": \"Download Monitor.png\",\n    \"js\": {\n      \"DLM_XHR_Download\": \"\",\n      \"dlmXHR.prevent_duplicates\": \"\"\n    },\n    \"meta\": {\n      \"dlm-version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://www.download-monitor.com\"\n  },\n  \"Doxygen\": {\n    \"cats\": [\n      4\n    ],\n    \"cpe\": \"cpe:2.3:a:doxygen:doxygen:*:*:*:*:*:*:*:*\",\n    \"description\": \"Doxygen is a documentation generator, a tool for writing software reference documentation.\",\n    \"html\": \"(?:<!-- Generated by Doxygen ([\\\\d.]+)|<link[^>]+doxygen\\\\.css)\\\\;version:\\\\1\",\n    \"icon\": \"Doxygen.png\",\n    \"meta\": {\n      \"generator\": \"Doxygen ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.doxygen.nl/\"\n  },\n  \"Draft.js\": {\n    \"cats\": [\n      20\n    ],\n    \"description\": \"Draft.js is a JavaScript rich text editor framework, built for React.\",\n    \"icon\": \"draftjs.png\",\n    \"scriptSrc\": \"draft-js(@|/)([\\\\d.]+)\\\\;version:\\\\2\",\n    \"website\": \"https://draftjs.org/\"\n  },\n  \"Draftpress HFCM\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Header Footer Code Manager by Draftpress is a easy interface to add snippets to the header or footer or above or below the content of your page.\",\n    \"html\": \"<!--[^>]*HFCM\\\\sby\\\\s99\\\\sRobots\",\n    \"icon\": \"Draftpress.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://draftpress.com/products/header-footer-code-manager-pro/\"\n  },\n  \"Dragon\": {\n    \"cats\": [\n      27\n    ],\n    \"description\": \"Dragon is a general-purpose programming language.\",\n    \"headers\": {\n      \"X-Powered-By\": \"Dragon Native ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Dragon.png\",\n    \"implies\": \"Apache HTTP Server\",\n    \"url\": \"^.*(?:\\\\.dgn)$\",\n    \"website\": \"https://dragon-lang.org\"\n  },\n  \"Drapr\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Drapr is an ecommerce startup and online application based on technology that enables customers to quickly create 3D avatars and virtually try on clothing.\",\n    \"icon\": \"Drapr.png\",\n    \"js\": {\n      \"drapr_data\": \"\",\n      \"drapr_deferLoading\": \"\"\n    },\n    \"requiresCategory\": 6,\n    \"scriptSrc\": \"draprpubsubtest\\\\.firebaseapp\\\\.com/\",\n    \"website\": \"https://www.drapr.com\"\n  },\n  \"DreamApply\": {\n    \"cats\": [\n      101,\n      19\n    ],\n    \"description\": \"DreamApply is a specialised student application management system designed with and for education institutions.\",\n    \"icon\": \"DreamApply.png\",\n    \"implies\": [\n      \"Linkedin Sign-in\",\n      \"Facebook Login\",\n      \"Google Sign-in\"\n    ],\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.cdn\\\\.dreamapply\\\\.com/\",\n    \"website\": \"https://dreamapply.com\"\n  },\n  \"DreamHost\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"DreamHost is a Los Angeles-based web hosting provider and domain name registrar.\",\n    \"dns\": {\n      \"NS\": \"ns\\\\d+\\\\.dreamhost\\\\.com\",\n      \"SOA\": \"ns\\\\d+\\\\.dreamhost\\\\.com\"\n    },\n    \"icon\": \"DreamHost.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"website\": \"https://www.dreamhost.com\"\n  },\n  \"DreamWeaver\": {\n    \"cats\": [\n      20\n    ],\n    \"cpe\": \"cpe:2.3:a:adobe:dreamweaver:*:*:*:*:*:*:*:*\",\n    \"description\": \"Dreamweaver is a development tool for creating, publishing, and managing websites and mobile content.\",\n    \"html\": [\n      \"<!--[^>]*(?:InstanceBeginEditable|Dreamweaver([^>]+)target|DWLayoutDefaultTable)\\\\;version:\\\\1\",\n      \"<!-- #BeginTemplate\\\\s\\\"[\\\\d_\\\\w/]+\\\\.dwt\"\n    ],\n    \"icon\": \"DreamWeaver.png\",\n    \"js\": {\n      \"MM_preloadImages\": \"\",\n      \"MM_showHideLayers\": \"\",\n      \"MM_showMenu\": \"\"\n    },\n    \"website\": \"https://www.adobe.com/products/dreamweaver.html\"\n  },\n  \"Dreamdata\": {\n    \"cats\": [\n      32,\n      10\n    ],\n    \"description\": \"Dreamdata is a B2B revenue attribution platform.\",\n    \"dom\": \"link[href*='.bizible.com']\",\n    \"icon\": \"Dreamdata.svg\",\n    \"js\": {\n      \"BizTrackingA\": \"\",\n      \"Bizible\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.bizible\\\\.com/\",\n    \"website\": \"https://dreamdata.io\"\n  },\n  \"Drift\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Drift is a conversational marketing platform.\",\n    \"icon\": \"Drift.svg\",\n    \"js\": {\n      \"drift\": \"\",\n      \"driftt\": \"\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.drift.com/\"\n  },\n  \"Drip\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Drip is a marketing automation platform built for ecommerce.\",\n    \"icon\": \"Drip.svg\",\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.getdrip\\\\.com/\",\n    \"website\": \"https://www.drip.com\"\n  },\n  \"Drop A Hint\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Drop A Hint is an Shopify app which help share hints via email, SMS, WhatsApp and messengers.\",\n    \"icon\": \"Drop A Hint.png\",\n    \"js\": {\n      \"DropAHint.BaseURL\": \"dropahint\\\\.love/\",\n      \"dropAHintTypeProduct\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"website\": \"https://apps.shopify.com/drop-a-hint-v2\"\n  },\n  \"DropInBlog\": {\n    \"cats\": [\n      11\n    ],\n    \"description\": \"DropInBlog is a remotely hosted, cloud based platform that is designed to embed a blog into your html site.\",\n    \"dom\": \"link[href*='.dropinblog.com/']\",\n    \"icon\": \"DropInBlog.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.dropinblog\\\\.com/\",\n    \"website\": \"https://dropinblog.com\"\n  },\n  \"Dropbox\": {\n    \"cats\": [\n      95\n    ],\n    \"dns\": {\n      \"TXT\": \"dropbox-domain-verification\"\n    },\n    \"icon\": \"Dropbox.svg\",\n    \"website\": \"https://www.dropbox.com\"\n  },\n  \"Dropzone\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Dropzone is a JavaScript library that turns any HTML element into a dropzone.\",\n    \"icon\": \"Dropzone.svg\",\n    \"js\": {\n      \"Dropzone\": \"\",\n      \"Dropzone.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.dropzone.dev\"\n  },\n  \"Droxit\": {\n    \"cats\": [\n      68\n    ],\n    \"cookies\": {\n      \"droxit_a11y_state\": \"\"\n    },\n    \"description\": \"Droxit is an automated web accessibility solution.\",\n    \"icon\": \"Droxit.png\",\n    \"scriptSrc\": \"/droxit-a11y/js/activator\\\\.js\",\n    \"website\": \"https://www.droxit.com\"\n  },\n  \"Droz Bot\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Droz Bot is a multi-channel, customisable chatbot designed to help brands provide customer service across commonly used social apps.\",\n    \"icon\": \"Droz.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"chat-app\\\\.meudroz\\\\.com/\",\n    \"website\": \"https://meudroz.com/droz-bot/\"\n  },\n  \"Drubbit\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Drubbit is an ecommerce platform with a Content Management System (CMS) for creating product pages, managing checkout processes, facilitating payments, and handling shipping.\",\n    \"icon\": \"Drubbit.svg\",\n    \"implies\": [\n      \"Node.js\",\n      \"MySQL\"\n    ],\n    \"meta\": {\n      \"generator\": \"^Drubbit Commerce$\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://drubbit.com\"\n  },\n  \"Drupal\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:drupal:drupal:*:*:*:*:*:*:*:*\",\n    \"description\": \"Drupal is a free and open-source web content management framework.\",\n    \"headers\": {\n      \"Expires\": \"19 Nov 1978\",\n      \"X-Drupal-Cache\": \"\",\n      \"X-Generator\": \"^Drupal(?:\\\\s([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"html\": \"<(?:link|style)[^>]+\\\"/sites/(?:default|all)/(?:themes|modules)/\",\n    \"icon\": \"Drupal.svg\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"Drupal\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^Drupal(?:\\\\s([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"drupal\\\\.js\",\n    \"scripts\": \"drupal_internal__nid\",\n    \"website\": \"https://www.drupal.org/\"\n  },\n  \"Drupal Commerce\": {\n    \"cats\": [\n      6\n    ],\n    \"cpe\": \"cpe:2.3:a:commerceguys:commerce:*:*:*:*:*:*:*:*\",\n    \"description\": \"Drupal Commerce is open-source ecommerce software that augments the content management system Drupal.\",\n    \"dom\": \"aside#cart-offcanvas, form.commerce-order-item-add-to-cart-form,form.commerce-add-to-cart\",\n    \"html\": \"<[^>]+(?:id=\\\"block[_-]commerce[_-]cart[_-]cart|class=\\\"commerce[_-]product[_-]field)\",\n    \"icon\": \"Drupal Commerce.png\",\n    \"implies\": \"Drupal\",\n    \"oss\": true,\n    \"scriptSrc\": [\n      \"/modules/(?:contrib/)?commerce/js/conditions\\\\.js\\\\;confidence:50\",\n      \"/profiles/commerce_kickstart/modules/contrib/commerce/modules/checkout/commerce_checkout\\\\.js\\\\;confidence:50\",\n      \"/sites/(?:all|default)/modules/(?:contrib/)?commerce/modules/checkout/commerce_checkout\\\\.js\\\\;confidence:50\"\n    ],\n    \"website\": \"https://drupalcommerce.org\"\n  },\n  \"Drupal Multisite\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Drupal Multisite enables separate, independent sites to be served from a single codebase.\",\n    \"dom\": {\n      \"figure[style*='/sites/']\": {\n        \"attributes\": {\n          \"style\": \"/sites/(?!(?:default|all)/).*/(?:files|themes|modules)/\"\n        }\n      },\n      \"img[src*='/sites/'], img[srcset*='/sites/'], source[srcset*='/sites/']\": {\n        \"attributes\": {\n          \"src\": \"/sites/(?!(?:default|all)/).*/(?:files|themes|modules)/\",\n          \"srcset\": \"/sites/(?!(?:default|all)/).*/(?:files|themes|modules)/\"\n        }\n      },\n      \"style\": {\n        \"text\": \"/sites/(?!(?:default|all)/).*/(?:files|themes|modules)/\"\n      }\n    },\n    \"icon\": \"Drupal.svg\",\n    \"oss\": true,\n    \"requires\": \"Drupal\",\n    \"scriptSrc\": [\n      \"/sites/(?!(?:default|all)/).*/(?:files|themes|modules)/\"\n    ],\n    \"website\": \"https://www.drupal.org/docs/multisite-drupal\"\n  },\n  \"Duda\": {\n    \"cats\": [\n      1,\n      51\n    ],\n    \"description\": \"Duda is a user-friendly website builder and CMS platform that enables businesses and individuals to create responsive, mobile-friendly websites without extensive coding knowledge.\",\n    \"icon\": \"Duda.svg\",\n    \"js\": {\n      \"SystemID\": \"^.*DIRECT.*$\",\n      \"d_version\": \"^(.*)$\\\\;version:\\\\1\\\\;confidence:0\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"dd-cdn\\\\.multiscreensite\\\\.com/\",\n    \"website\": \"https://www.duda.co\"\n  },\n  \"Duel\": {\n    \"cats\": [\n      71\n    ],\n    \"cookies\": {\n      \"_duelcsrf\": \"\"\n    },\n    \"description\": \"Duel is a customer advocacy marketing platform.\",\n    \"icon\": \"Duel.svg\",\n    \"implies\": [\n      \"Node.js\",\n      \"Angular\",\n      \"MongoDB\"\n    ],\n    \"js\": {\n      \"DUEL.apiURL\": \"api\\\\.duel\\\\.me\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"high\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.duel\\\\.me/\",\n    \"website\": \"https://www.duel.tech\"\n  },\n  \"Dukaan\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Dukaan is a hosted ecommerce solution made in India.\",\n    \"icon\": \"Dukaan.svg\",\n    \"meta\": {\n      \"apple-mobile-web-app-title\": \"^MyDukaan$\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"apps\\\\.mydukaan\\\\.io/\",\n    \"website\": \"https://mydukaan.io\"\n  },\n  \"Duopana\": {\n    \"cats\": [\n      1,\n      11,\n      51\n    ],\n    \"description\": \"Duopana is a platform for creating online communities, blogs and managing collaborative content.\",\n    \"icon\": \"Duopana.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.beracode\\\\.com/\",\n    \"website\": \"https://duopana.com\"\n  },\n  \"Dynamic Yield\": {\n    \"cats\": [\n      74,\n      76\n    ],\n    \"cookies\": {\n      \"_dy_geo\": \"\",\n      \"_dy_ses_load_seq\": \"\"\n    },\n    \"description\": \"Dynamic Yield is a provider of automated conversion optimisation tools for marketers and retailers.\",\n    \"icon\": \"DynamicYield.svg\",\n    \"js\": {\n      \"DY.AdDetection\": \"\",\n      \"DYExps.sectionConfig\": \"\",\n      \"_dy_memStore\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn(?:-eu)?\\\\.dynamicyield\\\\.\\\\w+/\",\n    \"website\": \"https://www.dynamicyield.com\"\n  },\n  \"Dynamicweb\": {\n    \"cats\": [\n      1,\n      6\n    ],\n    \"cookies\": {\n      \"Dynamicweb\": \"\"\n    },\n    \"description\": \"Dynamicweb is a all-in-one platform for content management, ecommerce, digital marketing​, product information management (PIM) and integration.\",\n    \"icon\": \"Dynamicweb.svg\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"meta\": {\n      \"generator\": \"Dynamicweb ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.dynamicweb.dk\"\n  },\n  \"Dynatrace\": {\n    \"cats\": [\n      10\n    ],\n    \"cookies\": {\n      \"dtCookie1\": \"\"\n    },\n    \"description\": \"Dynatrace is a technology company that produces a software intelligence platform based on artificial intelligence to monitor and optimise application performance and development, IT infrastructure, and user experience for businesses and government agencies throughout the world.\",\n    \"icon\": \"Dynatrace.svg\",\n    \"js\": {\n      \"dtrum\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.dynatrace.com\"\n  },\n  \"Dynatrace RUM\": {\n    \"cats\": [\n      78\n    ],\n    \"description\": \"Dynatrace RUM is a AI powered, full stack, automated real user monutoring platform built by Dynatrace.\",\n    \"icon\": \"Dynatrace.svg\",\n    \"implies\": \"Dynatrace\",\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/ruxitagentjs_(?:.+)_(?:.+)\\\\.js\",\n    \"website\": \"https://www.dynatrace.com/platform/real-user-monitoring\"\n  },\n  \"Dyte\": {\n    \"cats\": [\n      103\n    ],\n    \"css\": \"\\\\.dyte-client-selfVideo\",\n    \"description\": \"Dyte is a developer-friendly, real-time audio and video communication software development kit (SDK).\",\n    \"icon\": \"Dyte.svg\",\n    \"implies\": \"WebRTC\",\n    \"js\": {\n      \"triggerDyteRecording\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://dyte.io\",\n    \"xhr\": \"cdn\\\\.dyte\\\\.in/\"\n  },\n  \"daisyUI\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"daisyUI is a customisable Tailwind CSS component library that prevents verbose markup in frontend applications. With a focus on customising and creating themes for user interfaces, daisyUI uses pure CSS and Tailwind utility classes, allowing developers to write clean HTML.\",\n    \"dom\": {\n      \"link[href*='npm/daisyui']\": {\n        \"attributes\": {\n          \"href\": \"/npm/daisyui@([\\\\d\\\\.]+)/dist/\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"daisyUI.png\",\n    \"implies\": \"Tailwind CSS\",\n    \"oss\": true,\n    \"website\": \"https://daisyui.com\"\n  },\n  \"db-ip\": {\n    \"cats\": [\n      79\n    ],\n    \"description\": \"dbip is a geolocation API and database.\",\n    \"icon\": \"db-ip.png\",\n    \"js\": {\n      \"ENV.dbip\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.db-ip\\\\.com\",\n    \"website\": \"https://db-ip.com/\",\n    \"xhr\": \"api\\\\.db-ip\\\\.com\"\n  },\n  \"decimal.js\": {\n    \"cats\": [\n      59\n    ],\n    \"icon\": \"decimal.js.png\",\n    \"js\": {\n      \"Decimal.ROUND_HALF_FLOOR\": \"\"\n    },\n    \"scriptSrc\": [\n      \"decimal[.-]([\\\\d.]*\\\\d+)(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n      \"/([\\\\d.]*\\\\d+)/decimal(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n      \"decimal(?:\\\\.min)?\\\\.js(?:\\\\?ver(?:sion)?=([\\\\d.]*\\\\d+))?\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://mikemcl.github.io/decimal.js/\"\n  },\n  \"deepMiner\": {\n    \"cats\": [\n      56\n    ],\n    \"icon\": \"deepminer.png\",\n    \"js\": {\n      \"deepMiner\": \"\"\n    },\n    \"scriptSrc\": \"deepMiner\\\\.js\",\n    \"website\": \"https://github.com/deepwn/deepMiner\"\n  }\n}"
  },
  {
    "path": "src/technologies/e.json",
    "content": "{\n  \"E-Com Plus\": {\n    \"cats\": [\n      108\n    ],\n    \"description\": \"E-Com Plus is an open fair-code ecommerce platform designed to be used with headless commerce APIs.\",\n    \"icon\": \"E-Com Plus.svg\",\n    \"implies\": [\n      \"Vue.js\",\n      \"TypeScript\"\n    ],\n    \"js\": {\n      \"ecomPassport.storageKey\": \"ecomPassportClient\"\n    },\n    \"meta\": {\n      \"generator\": \"^E-Com\\\\sPlus\\\\sStorefront$\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.ecomplus.io\"\n  },\n  \"E-monsite\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"E-monsite is a web-based platform that allows users to create and customise their own websites using a range of templates and features, without requiring coding or technical skills.\",\n    \"icon\": \"E-monsite.svg\",\n    \"implies\": [\n      \"Symfony\",\n      \"MySQL\"\n    ],\n    \"meta\": {\n      \"generator\": \"^e-monsite\\\\s\\\\(e-monsite\\\\.com\\\\)$\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.e-monsite.com\"\n  },\n  \"EC-CUBE\": {\n    \"cats\": [\n      6\n    ],\n    \"cpe\": \"cpe:2.3:a:lockon:ec-cube:*:*:*:*:*:*:*:*\",\n    \"description\": \"EC-CUBE is an open source package used to build ecommerce sites.\",\n    \"icon\": \"EC-CUBE.svg\",\n    \"implies\": \"PHP\",\n    \"oss\": true,\n    \"scriptSrc\": [\n      \"eccube\\\\.js\",\n      \"win_op\\\\.js\"\n    ],\n    \"website\": \"https://www.ec-cube.net\"\n  },\n  \"ECharts\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"ECharts is an open-source JavaScript visualisation library.\",\n    \"dom\": \"div[_echarts_instance_]\",\n    \"icon\": \"echarts.png\",\n    \"oss\": true,\n    \"scriptSrc\": [\n      \"/echarts\\\\.min\\\\.[a-zA-Z0-9]*\\\\.js\",\n      \"/echarts(?:\\\\.simple)?(?:\\\\.esm)?(?:\\\\.common)?(?:\\\\.min)?\\\\.js\",\n      \"cdn\\\\.jsdelivr\\\\.net/(?:npm|gh/apache)/echarts@([\\\\d.]+(?:-[^/]+)?|latest)/dist/echarts.*\\\\.js\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://echarts.apache.org/\"\n  },\n  \"EKM\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"ekmpowershop\": \"\"\n    },\n    \"description\": \"EKM is an all-in-one online store builder, with the company based in the UK.\",\n    \"icon\": \"EKM.png\",\n    \"js\": {\n      \"_ekmpinpoint\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.ekm.com\"\n  },\n  \"ELOG\": {\n    \"cats\": [\n      19\n    ],\n    \"html\": \"<title>ELOG Logbook Selection</title>\",\n    \"icon\": \"ELOG.png\",\n    \"website\": \"https://midas.psi.ch/elog\"\n  },\n  \"ELOG HTTP\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"ELOG HTTP ?([\\\\d.-]+)?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"ELOG.png\",\n    \"implies\": \"ELOG\",\n    \"website\": \"https://midas.psi.ch/elog\"\n  },\n  \"EPrints\": {\n    \"cats\": [\n      19\n    ],\n    \"icon\": \"EPrints.png\",\n    \"implies\": \"Perl\",\n    \"js\": {\n      \"EPJS_menu_template\": \"\",\n      \"EPrints\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"EPrints ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.eprints.org\"\n  },\n  \"ERPNext\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:*\",\n    \"description\": \"ERPNext is a free and open-source integrated Enterprise Resource Planning (ERP) software developed by Frappe Technologies.\",\n    \"icon\": \"ERPNext.png\",\n    \"implies\": \"Frappe\",\n    \"js\": {\n      \"erpnext.shopping_cart\": \"\",\n      \"erpnext.subscribe_to_newsletter\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"website\": \"https://erpnext.com\"\n  },\n  \"ESW\": {\n    \"cats\": [\n      106\n    ],\n    \"description\": \"ESW (eShopWorld) is a company providing payments, shipping, and delivery services focusing on cross-border ecommerce.\",\n    \"icon\": \"ESW.svg\",\n    \"js\": {\n      \"eshopworld\": \"\",\n      \"eswRetailerDisplayConfiguration\": \"\"\n    },\n    \"scriptSrc\": \"Eswhooks\\\\.js\",\n    \"website\": \"https://esw.com\"\n  },\n  \"EWWW Image Optimizer\": {\n    \"cats\": [\n      87,\n      92\n    ],\n    \"description\": \"EWWW Image Optimizer is an image optimisation WordPress plugin designed to improve the performance of your website.\",\n    \"icon\": \"EWWW Image Optimizer.png\",\n    \"js\": {\n      \"ewww_webp_supported\": \"\"\n    },\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/ewww-image-optimizer/\",\n    \"website\": \"https://github.com/nosilver4u/ewww-image-optimizer\"\n  },\n  \"EX.CO\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"EX.CO (formerly Playbuzz) is an online publishing platform for publishers, brand agencies, and individual content creators to create content in interactive formats such as polls, quizzes, lists, video snippets, slideshows, and countdowns.\",\n    \"icon\": \"EX.CO.svg\",\n    \"js\": {\n      \"__EXCO\": \"\",\n      \"__EXCO_INTEGRATION_TYPE\": \"\",\n      \"excoPixelUrl\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"scriptSrc\": [\n      \"\\\\.ex\\\\.co\",\n      \"\\\\.playbuzz\\\\.com\"\n    ],\n    \"website\": \"https://ex.co\",\n    \"xhr\": \"prd-collector-anon\\\\.ex\\\\.co\"\n  },\n  \"EZproxy\": {\n    \"cats\": [\n      22,\n      64\n    ],\n    \"description\": \"EZproxy is a web server and a reverse proxy that is usually used by libraries as a reverse proxy in front of electronic educational resources databases (e.g.: Scopus, PubMed, or Web of Science) in order to provide authentication and protect privacy.\",\n    \"excludes\": [\n      \"Apache HTTP Server\",\n      \"Nginx\"\n    ],\n    \"headers\": {\n      \"server\": \"^EZproxy$\"\n    },\n    \"icon\": \"default.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.oclc.org/en/ezproxy.html\"\n  },\n  \"Easy Hide PayPal\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Easy Hide PayPal hides PayPal button from product page, cart and checkout but keep PayPal as payment option in checkout.\",\n    \"icon\": \"Easy Hide PayPal.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"easyhide\\\\.herculesapps\\\\.com/\",\n    \"website\": \"https://apps.shopify.com/easyhide\"\n  },\n  \"Easy Orders\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Easy Orders is an ecommerce platform that offers a pricing plan where users can create their online store and pay a fee of 0.5 EGP per order.\",\n    \"dom\": \"img[src*='easyorders.fra1.digitaloceanspaces.com/'], link[href*='easyorders.fra1.digitaloceanspaces.com/']\",\n    \"icon\": \"Easy Orders.png\",\n    \"implies\": [\n      \"PostgreSQL\",\n      \"Go\",\n      \"Node.js\"\n    ],\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"requires\": \"Next.js\",\n    \"saas\": true,\n    \"website\": \"https://www.easy-orders.net\",\n    \"xhr\": \"api\\\\.easy-orders\\\\.net/\"\n  },\n  \"Easy Redirects\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Easy Redirects is a Shopify app built by Eastside, and part of the best Shopify Apps collection.\",\n    \"icon\": \"Easy Redirects.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"easy-redirects\\\\..+/redirect-app\\\\.js\",\n    \"website\": \"https://apps.shopify.com/easyredirects\"\n  },\n  \"EasyDigitalDownloads\": {\n    \"cats\": [\n      6,\n      87\n    ],\n    \"description\": \"Easy Digital Downloads is a WordPress ecommerce plugin that focuses purely on digital products.\",\n    \"icon\": \"EasyDigitalDownloads.svg\",\n    \"meta\": {\n      \"generator\": \"^Easy Digital Downloads v(.*)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"website\": \"https://easydigitaldownloads.com\"\n  },\n  \"EasyEngine\": {\n    \"cats\": [\n      47,\n      9\n    ],\n    \"description\": \"EasyEngine is a command-line tool for the Nginx web servers to manage WordPress sites that are running on the LEMP Stack.\",\n    \"headers\": {\n      \"x-powered-by\": \"^EasyEngine (.*)$\\\\;version:\\\\1\"\n    },\n    \"icon\": \"EasyEngine.png\",\n    \"implies\": \"Docker\",\n    \"website\": \"https://easyengine.io\"\n  },\n  \"EasyGift\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"EasyGift is a tool that automates the addition of free gifts or products to the cart based on custom rules, allowing for upsells, BOGO (Buy 1 Get 1) offers, and the creation of rules based on cart value or specific products, with the ability to schedule start times for offer activation.\",\n    \"icon\": \"EasyGift.png\",\n    \"js\": {\n      \"EasyGift.nonTargetingRules\": \"\",\n      \"EasyGiftScriptLoaded\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"website\": \"https://apps.shopify.com/gifter-cart-auto-include\"\n  },\n  \"EasyStore\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"EasyStore is a multi sales channel ecommerce platform.\",\n    \"icon\": \"EasyStore.svg\",\n    \"js\": {\n      \"EasyStore\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.easystore\\\\.co/\",\n    \"website\": \"https://www.easystore.co\"\n  },\n  \"Easylog\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"EasyLog is a logistics company based in Brazil.\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bEasylog\\\\b\"\n    ],\n    \"website\": \"https://www.easylog.com.br\"\n  },\n  \"Ebasnet\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Ebasnet is a web project creation and management platform in the cloud. It allows anyone to set up an online store or corporate website without prior IT knowledge.\",\n    \"icon\": \"Ebasnet.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\",\n      \"Varnish\",\n      \"Symfony\"\n    ],\n    \"meta\": {\n      \"author\": \"^Ebasnet Web Solutions$\"\n    },\n    \"pricing\": [\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdnebasnet\\\\.com/\",\n    \"website\": \"https://ebasnet.com\"\n  },\n  \"EcForce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"EcForce is an all-in-one ecommerce platform with all the functions necessary for ecommerce, from landing-page creation to order and customer data management analysis.\",\n    \"icon\": \"EcForce.png\",\n    \"implies\": [\n      \"Ruby\",\n      \"Ruby on Rails\",\n      \"Nginx\"\n    ],\n    \"js\": {\n      \"EcForce.Models\": \"\",\n      \"EcForce.Models.Shop\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://ec-force.com\"\n  },\n  \"Ecovium\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Ecovium is an end-to-end logistics company in Germany.\",\n    \"icon\": \"Ecovium.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bMHP\\\\b\",\n      \"\\\\bEcovium\\\\b\"\n    ],\n    \"website\": \"https://ecovium.com\"\n  },\n  \"Ecwid\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Ecwid is a shopping cart plugin that turns any existing website into an online store.\",\n    \"icon\": \"ecwid.svg\",\n    \"js\": {\n      \"Ecwid\": \"\",\n      \"EcwidCart\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"https://app\\\\.multiscreenstore\\\\.com/script\\\\.js\",\n      \"https://app\\\\.ecwid\\\\.com/script\\\\.js\"\n    ],\n    \"website\": \"https://www.ecwid.com/\"\n  },\n  \"EdgeCast\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"EdgeCast is a content delivery network (CDN) that accelerated and delivers static content to users around the world.\",\n    \"headers\": {\n      \"Server\": \"^ECD\\\\s\\\\(\\\\S+\\\\)\"\n    },\n    \"icon\": \"EdgeCast.png\",\n    \"url\": \"https?://(?:[^/]+\\\\.)?edgecastcdn\\\\.net/\",\n    \"website\": \"https://www.edgecast.com\"\n  },\n  \"Edgio\": {\n    \"cats\": [\n      31,\n      62\n    ],\n    \"cookies\": {\n      \"layer0_bucket\": \"\",\n      \"layer0_destination\": \"\",\n      \"layer0_eid\": \"\"\n    },\n    \"description\": \"Edgio is an integrated suite of Edge services, from Delivery to Compute.\",\n    \"headers\": {\n      \"x-0-status\": \"\",\n      \"x-0-t\": \"\",\n      \"x-0-version\": \"^\\\\d+ ([\\\\d.]+) \\\\;version:\\\\1\"\n    },\n    \"icon\": \"Edgio.svg\",\n    \"js\": {\n      \"Layer0.Metrics\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/__layer0__/cache-manifest\\\\.js\",\n    \"website\": \"https://edg.io\"\n  },\n  \"Editor.js\": {\n    \"cats\": [\n      24\n    ],\n    \"description\": \"Editor.js is a Javascript library which allows developers to implement a block base text editor with plugins on their page.\",\n    \"icon\": \"Editor.js.png\",\n    \"js\": {\n      \"EditorJS\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://editorjs.io\"\n  },\n  \"Efilli\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Efilli is a tool used to manage cookies on websites, providing users with data privacy control through GDPR compliance.\",\n    \"icon\": \"Efilli.svg\",\n    \"js\": {\n      \"EFILLI_GLOBAL_OPTIONS\": \"\",\n      \"Efilli\": \"\",\n      \"efilli.__cookieBlocker\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://efilli.com\"\n  },\n  \"Eggplant\": {\n    \"cats\": [\n      78\n    ],\n    \"description\": \"Eggplant is a software testing and monitoring company.\",\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.eggplant\\\\.cloud\"\n    },\n    \"icon\": \"Eggplant.svg\",\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.eggplant\\\\.cloud/\",\n    \"website\": \"https://www.eggplantsoftware.com\"\n  },\n  \"Ektron CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:ektron:ektron_content_management_system:*:*:*:*:*:*:*:*\",\n    \"description\": \"Ektron CMS is developed on the Microsoft .NET framework and is 100% ASP.NET. In 2015 Ektron merged with EPiServer.\",\n    \"icon\": \"Optimizely.svg\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"js\": {\n      \"Ektron\": \"\"\n    },\n    \"scriptSrc\": \"/ektron\\\\.javascript\\\\.ashx\",\n    \"website\": \"https://www.optimizely.com/ektron-cms\"\n  },\n  \"Elastic APM\": {\n    \"cats\": [\n      10,\n      13,\n      78\n    ],\n    \"description\": \"Elastic APM offers free and open application performance monitoring.\",\n    \"icon\": \"ElasticAPM.png\",\n    \"implies\": [\n      \"Elasticsearch\"\n    ],\n    \"js\": {\n      \"elasticApm\": \"\"\n    },\n    \"website\": \"https://www.elastic.co/apm\"\n  },\n  \"ElasticPress\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"ElasticPress is a hosting service that connects your WordPress site to search hosting.\",\n    \"headers\": {\n      \"x-elasticpress-query\": \"\"\n    },\n    \"icon\": \"elasticpress.svg\",\n    \"implies\": [\n      \"Elasticsearch\"\n    ],\n    \"pricing\": [\n      \"recurring\",\n      \"freemium\",\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.elasticpress.io/\"\n  },\n  \"ElasticSuite\": {\n    \"cats\": [\n      29\n    ],\n    \"cookies\": {\n      \"STUID\": \"\\\\;confidence:50\",\n      \"STVID\": \"\\\\;confidence:50\"\n    },\n    \"description\": \"ElasticSuite is a merchandising suite for Magento and OroCommerce.\",\n    \"icon\": \"ElasticSuite.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"Elasticsearch\"\n    ],\n    \"js\": {\n      \"smileTracker\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"requires\": [\n      \"OroCommerce\",\n      \"Magento\"\n    ],\n    \"scriptSrc\": \"/Smile_ElasticsuiteTracker/\",\n    \"website\": \"https://elasticsuite.io\"\n  },\n  \"Elasticsearch\": {\n    \"cats\": [\n      29\n    ],\n    \"cpe\": \"cpe:2.3:a:elastic:elasticsearch:*:*:*:*:*:*:*:*\",\n    \"description\": \"Elasticsearch is a search engine based on the Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.\",\n    \"dom\": \"div#topsearchelastic_widget\",\n    \"icon\": \"Elasticsearch.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.elastic.co\"\n  },\n  \"Elcodi\": {\n    \"cats\": [\n      6\n    ],\n    \"headers\": {\n      \"X-Elcodi\": \"\"\n    },\n    \"icon\": \"Elcodi.png\",\n    \"implies\": [\n      \"PHP\",\n      \"Symfony\"\n    ],\n    \"website\": \"https://elcodi.io\"\n  },\n  \"Elcom\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"The Elcom Platform is a web content management and intranet portal software written in Microsoft ASP.NET and SQL Server by Elcom Technology.\",\n    \"icon\": \"elcom.png\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"meta\": {\n      \"generator\": \"^elcomCMS\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"text\": \"Web CMS by Elcom\",\n    \"website\": \"https://www.elcom.com.au/\"\n  },\n  \"Eleanor CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:eleanor-cms:eleanor_cms:*:*:*:*:*:*:*:*\",\n    \"icon\": \"Eleanor CMS.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"Eleanor\"\n    },\n    \"website\": \"https://eleanor-cms.ru\"\n  },\n  \"Element\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Element is a Matrix-based end-to-end encrypted messenger and secure collaboration app.\",\n    \"icon\": \"elementio.svg\",\n    \"meta\": {\n      \"application-name\": \"^Element$\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"low\"\n    ],\n    \"website\": \"https://element.io\"\n  },\n  \"Element UI\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Element UI is an open-source component library specifically designed for Vue.js, offering a collection of pre-designed UI components such as buttons, forms, tables, and modals.\",\n    \"dom\": {\n      \"[class*='el-']\": {\n        \"attributes\": {\n          \"class\": \"el-(?:table-column|table-filter|popper|pagination|pager|select-group|form|form-item|color-predefine|color-hue-slider|color-svpanel|color-alpha-slider|color-dropdown|color-picker|badge|tree|tree-node|select|message|dialog|checkbox|checkbox-button|checkbox-group|container|steps|carousel|menu|menu-item|submenu|menu-item-group|button|button-group|card|table|select-dropdown|row|tabs|notification|radio|progress|progress-bar|tag|popover|tooltip|cascader|cascader-menus|cascader-menu|time-spinner|spinner|spinner-inner|transfer|transfer-panel|rate|slider|dropdown|dropdown-menu|textarea|input|input-group|popup-parent|radio-group|main|breadcrumb|time-range-picker|date-range-picker|year-table|date-editor|range-editor|time-spinner|date-picker|time-panel|date-table|month-table|picker-panel|collapse|collapse-item|alert|select-dropdown|select-dropdown__empty|select-dropdown__wrap|select-dropdown__list|scrollbar|switch|carousel|upload|upload-dragger|upload-list|upload-cover|aside|input-number|header|message-box|footer|radio-button|step|autocomplete|autocomplete-suggestion|loading-parent|loading-mask|loading-spinner)\"\n        }\n      }\n    },\n    \"icon\": \"ElementUI.svg\",\n    \"oss\": true,\n    \"requires\": \"Vue.js\",\n    \"website\": \"https://element.eleme.io/\"\n  },\n  \"Elementor\": {\n    \"cats\": [\n      51,\n      87\n    ],\n    \"description\": \"Elementor is a website builder platform for professionals on WordPress.\",\n    \"dom\": \"link[href*='/wp-content/plugins/elementor/']\",\n    \"icon\": \"Elementor.svg\",\n    \"js\": {\n      \"elementorFrontend.getElements\": \"\",\n      \"elementorFrontendConfig.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"meta\": {\n      \"generator\": \"^Elementor\\\\s([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"scriptSrc\": \"/wp-content/plugins/elementor(?:-pro)?/.+frontend-modules\\\\.min\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://elementor.com\"\n  },\n  \"Elementor Cloud\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Elementor Cloud is a platform for creating and hosting WordPress websites with Elementor.\",\n    \"headers\": {\n      \"x-powered-by\": \"Elementor Cloud\"\n    },\n    \"icon\": \"Elementor.svg\",\n    \"implies\": [\n      \"WordPress\",\n      \"Elementor\"\n    ],\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"website\": \"https://elementor.com\"\n  },\n  \"Elementor Header & Footer Builder\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Elementor Header & Footer Builder is a simple yet powerful WordPress plugin that allows you to create a layout with Elementor and set it as.\",\n    \"dom\": \"link[href*='/wp-content/plugins/header-footer-elementor/']\",\n    \"icon\": \"Elementor Header & Footer Builder.svg\",\n    \"implies\": \"Elementor\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": [\n      \"WordPress\",\n      \"Elementor\"\n    ],\n    \"website\": \"https://github.com/brainstormforce/header-footer-elementor\"\n  },\n  \"ElementsKit\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"ElementsKit is an addon for Elementor that adds additional customisation options to the page builder.\",\n    \"icon\": \"elementskit.svg\",\n    \"js\": {\n      \"ElementsKit_Helper\": \"\",\n      \"elementskit\": \"\"\n    },\n    \"pricing\": [\n      \"onetime\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"requires\": \"Elementor\",\n    \"website\": \"https://wpmet.com/plugin/elementskit\"\n  },\n  \"Elevar\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Elevar is an official Shopify Plus Partner data collection and marketing monitoring tool.\",\n    \"icon\": \"Elevar.svg\",\n    \"js\": {\n      \"ElevarGtmSuite\": \"\",\n      \"elevar_gtm_errors\": \"\",\n      \"webpackChunkelevar_gtm_suite_scripts\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.getelevar.com\"\n  },\n  \"Eleventy\": {\n    \"cats\": [\n      57\n    ],\n    \"description\": \"Eleventy (11ty) a simpler static site generator.\",\n    \"icon\": \"Eleventy.svg\",\n    \"meta\": {\n      \"generator\": \"^Eleventy\\\\sv([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.11ty.dev\"\n  },\n  \"Elfsight\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Elfsight is an all-in-one platform offering 70+ customisable widgets for websites.\",\n    \"icon\": \"Elfsight.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.elfsight\\\\.com/\",\n    \"website\": \"https://elfsight.com\"\n  },\n  \"Elixir\": {\n    \"cats\": [\n      27\n    ],\n    \"description\": \"Elixir is a dynamic, functional language designed for building scalable and maintainable applications.\",\n    \"icon\": \"Elixir.svg\",\n    \"implies\": \"Erlang\",\n    \"oss\": true,\n    \"website\": \"https://elixir-lang.org\"\n  },\n  \"ElkArte\": {\n    \"cats\": [\n      2\n    ],\n    \"description\": \"ElkArte is an open-source PHP-based forum software with MySQL integration, offering features such as user authentication, topic categorisation, post formatting, private messaging, moderation tools, and customisable themes and extensions.\",\n    \"icon\": \"ElkArte.png\",\n    \"implies\": \"MySQL\",\n    \"js\": {\n      \"elk_forum_action\": \"\",\n      \"elk_iso_case_folding\": \"\"\n    },\n    \"oss\": true,\n    \"requires\": \"PHP\",\n    \"website\": \"https://www.elkarte.net\"\n  },\n  \"Ellucian CRM Recruit\": {\n    \"cats\": [\n      53,\n      101\n    ],\n    \"description\": \"Ellucian CRM Recruit is a comprehensive solution that supports your entire recruiting and admissions lifecycle.\",\n    \"dom\": \" a[href*='.elluciancrmrecruit.com/']\",\n    \"icon\": \"Ellucian CRM Recruit.svg\",\n    \"js\": {\n      \"Ellucian.Recruit\": \"\",\n      \"ellucianAddressChooseLabel\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://www.ellucian.com/solutions/ellucian-crm-recruit\"\n  },\n  \"Elm\": {\n    \"cats\": [\n      27,\n      12\n    ],\n    \"description\": \"Elm is a statically typed functional programming language created by Evan Czaplicki in 2012 for building web applications.\",\n    \"icon\": \"elm.svg\",\n    \"js\": {\n      \"Elm.Main.embed\": \"\\\\;version:0.18\",\n      \"Elm.Main.init\": \"\\\\;version:0.19\"\n    },\n    \"oss\": true,\n    \"website\": \"https://elm-lang.org/\"\n  },\n  \"Elm-ui\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Elm-UI is a library for creating user interfaces in Elm programming language. It provides a set of functions and abstractions for building responsive and reusable UI components, such as buttons, forms, and layouts, in a declarative and type-safe way.\",\n    \"html\": \"<style>[\\\\s\\\\S]*\\\\.explain > \\\\.s[\\\\s\\\\S]*\\\\.explain > \\\\.ctr > \\\\.s\",\n    \"icon\": \"elm.svg\",\n    \"implies\": \"Elm\",\n    \"website\": \"https://github.com/mdgriffith/elm-ui\"\n  },\n  \"Eloomi\": {\n    \"cats\": [\n      21\n    ],\n    \"description\": \"Eloomi is a cloud-based learning management system (LMS) and performance management platform.\",\n    \"icon\": \"Eloomi.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//cdn\\\\.eloomi\\\\.com/\",\n    \"website\": \"https://eloomi.com\"\n  },\n  \"Eloqua\": {\n    \"cats\": [\n      32\n    ],\n    \"cookies\": {\n      \"ELOQUA\": \"\"\n    },\n    \"description\": \"Eloqua is a Software-as-a-Service (SaaS) platform for marketing automation offered that aims to help B2B marketers and organisations manage marketing campaigns and sales lead generation.\",\n    \"icon\": \"Oracle.svg\",\n    \"js\": {\n      \"_elq\": \"\",\n      \"_elqQ\": \"\",\n      \"eloqContactData\": \"\",\n      \"eloquaActionSettings\": \"\",\n      \"elqCookieValue\": \"\",\n      \"elqCurESite\": \"\",\n      \"elqLoad\": \"\",\n      \"elqSiteID\": \"\",\n      \"elq_global\": \"\"\n    },\n    \"scriptSrc\": \"elqCfg\\\\.js\",\n    \"website\": \"https://eloqua.com\"\n  },\n  \"EmailJS\": {\n    \"cats\": [\n      75\n    ],\n    \"description\": \"EmailJS is a cloud-based email delivery service that allows you to send emails directly from your client-side JavaScript code without the need for a server-side implementation.\",\n    \"icon\": \"EmailJS.svg\",\n    \"js\": {\n      \"emailjs.sendForm\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"([\\\\d\\\\.]+)?(?:/dist)?/email\\\\.min\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://www.emailjs.com\"\n  },\n  \"Emarsys\": {\n    \"cats\": [\n      32,\n      97\n    ],\n    \"description\": \"Emarsys is a cloud-based B2C marketing platform.\",\n    \"icon\": \"Emarsys.svg\",\n    \"js\": {\n      \"Scarab\": \"\",\n      \"ScarabQueue\": \"\"\n    },\n    \"scriptSrc\": \"(?:static|cdn)\\\\.scarabresearch\\\\.com\",\n    \"website\": \"https://emarsys.com/\"\n  },\n  \"Ematic Solutions\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Ematic Solutions is part of Ematic Group and started to revolve around transforming email marketing into an ROI machine.\",\n    \"icon\": \"Ematic Solutions.svg\",\n    \"js\": {\n      \"EmaticsObject\": \"\",\n      \"ematicApikey\": \"\",\n      \"ematics\": \"\",\n      \"ematicsSubscribe\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.ematicsolutions.com\"\n  },\n  \"EmbedPlus\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"EmbedPlus is a WordPress plugin for YouTube allows you to embed gallery, channel, playlist, or even live stream on your webpage.\",\n    \"icon\": \"EmbedPlus.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/youtube-embed-plus(?:-pro)?/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.embedplus.com\"\n  },\n  \"EmbedSocial\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"EmbedSocial is a social media management platform.\",\n    \"icon\": \"EmbedSocial.svg\",\n    \"js\": {\n      \"EMBEDSOCIALHASHTAG\": \"\",\n      \"EmbedSocialIframeLightbox\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"embedsocial\\\\.com/\",\n    \"website\": \"https://embedsocial.com\"\n  },\n  \"EmbedThis Appweb\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:embedthis:appweb:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Server\": \"Mbedthis-Appweb(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Embedthis.png\",\n    \"website\": \"https://embedthis.com/appweb\"\n  },\n  \"Embedly\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Embedly is a service that allows developers to convert URLs into rich previews and embeddable content.\",\n    \"icon\": \"Embedly.svg\",\n    \"js\": {\n      \"embedly\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.embedly\\\\.com/\",\n    \"website\": \"https://embed.ly\"\n  },\n  \"Ember.js\": {\n    \"cats\": [\n      12\n    ],\n    \"cpe\": \"cpe:2.3:a:emberjs:ember.js:*:*:*:*:*:*:*:*\",\n    \"icon\": \"Ember.js.png\",\n    \"js\": {\n      \"Ember\": \"\",\n      \"Ember.VERSION\": \"^(.+)$\\\\;version:\\\\1\",\n      \"EmberENV\": \"\"\n    },\n    \"scripts\": \"@overview\\\\s+Ember -[\\\\s\\\\S]+@version\\\\s+(.+)\\\\;version:\\\\1\",\n    \"website\": \"https://emberjs.com\"\n  },\n  \"Emotion\": {\n    \"cats\": [\n      12,\n      47\n    ],\n    \"description\": \"Emotion is a library designed for writing CSS styles with JavaScript.\",\n    \"dom\": \"style[data-emotion], style[data-emotion-css]\",\n    \"icon\": \"Emotion.png\",\n    \"website\": \"https://emotion.sh\"\n  },\n  \"Emotive\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Emotive is a computer software company that provides SaaS, Mobile Marketing, NLP, machine learning, and B2B.\",\n    \"icon\": \"Emotive.svg\",\n    \"js\": {\n      \"emotivePopupInitializing\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"emotivecdn\\\\.io/\",\n    \"website\": \"https://emotive.io\"\n  },\n  \"Empretienda\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Empretienda is a platform that allows you to create and manage your own online store.\",\n    \"headers\": {\n      \"set-cookie\": \"^EMPRETIENDA_SESSION\"\n    },\n    \"icon\": \"Empretienda.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.empretienda.com\"\n  },\n  \"Enable\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"Enable is a web accessibility plugin by uPress.\",\n    \"icon\": \"Enable.png\",\n    \"js\": {\n      \"enable_toolbar.is_premium\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"poa\"\n    ],\n    \"scriptSrc\": \"cdn\\\\.enable\\\\.co\\\\.il/\",\n    \"website\": \"https://www.enable.co.il\"\n  },\n  \"Endurance Page Cache\": {\n    \"cats\": [\n      87,\n      23\n    ],\n    \"description\": \"Endurance Page Cache adds basic file-based caching to WordPress.\",\n    \"headers\": {\n      \"x-endurance-cache-level\": \"\"\n    },\n    \"icon\": \"endurance-cache.png\",\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"website\": \"https://github.com/bluehost/endurance-page-cache\"\n  },\n  \"Engagio\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"Engagio.png\",\n    \"scriptSrc\": [\n      \"web-analytics\\\\.engagio\\\\.com/js/ei\\\\.js\",\n      \"web-analytics\\\\.engagio\\\\.com/api/\"\n    ],\n    \"website\": \"https://www.engagio.com/\"\n  },\n  \"Engintron\": {\n    \"cats\": [\n      33\n    ],\n    \"description\": \"Engintron is a plugin that integrates Nginx to cPanel/WHM server.\",\n    \"headers\": {\n      \"X-Server-Powered-By\": \"^Engintron$\"\n    },\n    \"icon\": \"engintron.png\",\n    \"requires\": \"Nginx\",\n    \"website\": \"https://github.com/engintron/engintron\"\n  },\n  \"Enigma\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Enigma is the popular superfine multipurpose responsive WordPress theme from Infigo Software.\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/enigma/\",\n    \"website\": \"https://wordpress.org/themes/enigma\"\n  },\n  \"Enjin CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Enjin CMS is a content management system which focused creation of websites for gaming guilds, clans, Minecraft servers, or fan communities.\",\n    \"icon\": \"Enjin.svg\",\n    \"js\": {\n      \"Enjin_Core_Storage_Cache\": \"\",\n      \"Enjin_UI\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.enjin\\\\.com/\",\n    \"website\": \"https://www.enjin.com\"\n  },\n  \"Enlistly\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Enlistly tracks referral orders in realtime. Orders that are partially refunded, refunded, or cancelled update on the fly.\",\n    \"icon\": \"Enlistly.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"cdn\\\\.enlistly\\\\.com/\",\n    \"website\": \"https://enlistly.com\"\n  },\n  \"Ensi\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Ensi is an open source ecommerce platform based on service oriented architecture.\",\n    \"headers\": {\n      \"X-Ensi-Platform\": \"\"\n    },\n    \"icon\": \"Ensi.png\",\n    \"meta\": {\n      \"generator\": \"Ensi Platform\"\n    },\n    \"oss\": true,\n    \"website\": \"https://ensi.tech\"\n  },\n  \"Ensighten\": {\n    \"cats\": [\n      42\n    ],\n    \"description\": \"Ensighten is a solution that enables secure management, implementation and control of website technologies.\",\n    \"icon\": \"ensighten.png\",\n    \"scriptSrc\": \"//nexus\\\\.ensighten\\\\.com/\",\n    \"website\": \"https://success.ensighten.com/hc/en-us\"\n  },\n  \"Envialia\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"\",\n    \"icon\": \"Envialia.png\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bEnvialia\\\\b\"\n    ],\n    \"website\": \"https://www.envialia.com\"\n  },\n  \"Envo Shop\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Envo Shop is a fast, clean and modern-looking responsive free WooCommerce WordPress theme by Envo Themes.\",\n    \"icon\": \"Envo Themes.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/envo-shop/.+customscript\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://envothemes.com/free-envo-shop\"\n  },\n  \"Envo Storefront\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Envo Storefront is a fast, clean and modern-looking responsive WooCommerce theme for WordPress.\",\n    \"icon\": \"Envo Themes.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/envo-storefront/.+customscript\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://envothemes.com/free-envo-storefront\"\n  },\n  \"Envo eCommerce\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Envo eCommerce is a fast, clean and modern-looking responsive free WooCommerce theme for WordPress.\",\n    \"icon\": \"Envo Themes.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/envo-ecommerce/.+customscript\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://envothemes.com/free-envo-ecommerce/\"\n  },\n  \"Envoy\": {\n    \"cats\": [\n      64\n    ],\n    \"cpe\": \"cpe:2.3:a:envoyproxy:envoy:*:*:*:*:*:*:*:*\",\n    \"description\": \"Envoy is an open-source edge and service proxy, designed for cloud-native applications.\",\n    \"headers\": {\n      \"Server\": \"^envoy$\",\n      \"x-envoy-upstream-service-time\": \"\"\n    },\n    \"icon\": \"Envoy.png\",\n    \"website\": \"https://www.envoyproxy.io/\"\n  },\n  \"Envybox\": {\n    \"cats\": [\n      5,\n      52\n    ],\n    \"description\": \"Envybox is a multiservice for increasing sales.\",\n    \"icon\": \"Envybox.svg\",\n    \"js\": {\n      \"EnvyWidget\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"static\\\\.saas-support\\\\.com/\",\n    \"website\": \"https://envybox.io\"\n  },\n  \"Enyo\": {\n    \"cats\": [\n      12,\n      26\n    ],\n    \"description\": \"Enyo is an open-source JavaScript framework for cross-platform for mobile, desktop, TV and web applications.\",\n    \"icon\": \"Enyo.png\",\n    \"js\": {\n      \"enyo\": \"\"\n    },\n    \"scriptSrc\": \"enyo\\\\.js\",\n    \"website\": \"https://enyojs.com\"\n  },\n  \"Epoch\": {\n    \"cats\": [\n      25\n    ],\n    \"html\": \"<link[^>]+?href=\\\"[^\\\"]+epoch(?:\\\\.min)?\\\\.css\",\n    \"implies\": \"D3\",\n    \"scriptSrc\": \"epoch(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://fastly.github.io/epoch\"\n  },\n  \"Epom\": {\n    \"cats\": [\n      36\n    ],\n    \"icon\": \"Epom.png\",\n    \"js\": {\n      \"epomCustomParams\": \"\"\n    },\n    \"url\": \"^https?://(?:[^/]+\\\\.)?ad(?:op)?shost1\\\\.com/\",\n    \"website\": \"https://epom.com\"\n  },\n  \"EqualWeb\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"EqualWeb provides a web accessibility overlay, and helps some people with disabilities access digital information.\",\n    \"icon\": \"EqualWeb.png\",\n    \"scriptSrc\": \"cdn\\\\.equalweb\\\\.com.*\\\\.js\",\n    \"website\": \"https://www.equalweb.com/\"\n  },\n  \"EraofEcom Cartroids\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"EraofEcom Cartroids makes it easy for you to create highly targeted upsells, cross-sells and bundle offers.\",\n    \"icon\": \"EraofEcom.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"cartroids.appBase\": \"cartroids\\\\.eraofecom\\\\.org\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://eraofecom.org/collections/tech/products/cartroids\"\n  },\n  \"EraofEcom MTL\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"EraofEcom MTL is a Shopify pop up app that enables you to catch your website visitors.\",\n    \"icon\": \"EraofEcom.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"mtl\\\\.eraofecom\\\\.org\",\n    \"website\": \"https://eraofecom.org/collections/tech/products/milk-the-leads\"\n  },\n  \"EraofEcom WinAds\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"EraofEcom WinAds is an all-in-one Facebook pixel app for Shopify.\",\n    \"dom\": \"link[href*='winads.eraofecom.org']\",\n    \"icon\": \"EraofEcom.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"win_ads.baseURL\": \"winads\\\\.eraofecom\\\\.org\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://eraofecom.org/collections/tech/products/win-ads-manager\"\n  },\n  \"Erlang\": {\n    \"cats\": [\n      27\n    ],\n    \"cpe\": \"cpe:2.3:a:erlang:erlang%2fotp:*:*:*:*:*:*:*:*\",\n    \"description\": \"Erlang is a general-purpose, concurrent, functional programming language, and a garbage-collected runtime system.\",\n    \"headers\": {\n      \"Server\": \"Erlang( OTP/(?:[\\\\d.ABR-]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Erlang.png\",\n    \"website\": \"https://www.erlang.org\"\n  },\n  \"Errorception\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Errorception is a error reporting service for client-side in-browser JavaScript errors.\",\n    \"icon\": \"Errorception.png\",\n    \"js\": {\n      \"_errs\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://errorception.com\"\n  },\n  \"Essent SiteBuilder Pro\": {\n    \"cats\": [\n      1,\n      6\n    ],\n    \"description\": \"Essent SiteBuilder Pro is a fully-integrated web-based website design system, content management and ecommerce system.\",\n    \"dom\": \"a[href*='www.essent.com'][target='_blank']\",\n    \"icon\": \"Essent.png\",\n    \"meta\": {\n      \"GENERATOR\": \"^Essent® SiteBuilder Pro$\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.essent.com/SiteBuilderPro.html\"\n  },\n  \"Essential Addons for Elementor\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Essential Addons for Elementor gives you 70+ creative elements and extensions to help you extend the stock features of Elementor page builder.\",\n    \"dom\": \"link[href*='/wp-content/uploads/essential-addons-elementor/']\",\n    \"icon\": \"Essential Addons for Elementor.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/uploads/essential-addons-elementor/\",\n    \"website\": \"https://essential-addons.com/elementor/\"\n  },\n  \"Essential JS 2\": {\n    \"cats\": [\n      12,\n      59\n    ],\n    \"html\": \"<[^>]+ class ?= ?\\\"(?:e-control|[^\\\"]+ e-control)(?: )[^\\\"]* e-lib\\\\b\",\n    \"icon\": \"syncfusion.svg\",\n    \"website\": \"https://www.syncfusion.com/javascript-ui-controls\"\n  },\n  \"Estore Compare\": {\n    \"cats\": [\n      74\n    ],\n    \"description\": \"Estore Compare is a website optimisation software that offers A/B testing, CVR and LTV measuring tools.\",\n    \"icon\": \"EstoreCompare.svg\",\n    \"scriptSrc\": \"cdn\\\\d+\\\\.estore\\\\.jp/\",\n    \"website\": \"https://estore.co.jp/estorecompare/\"\n  },\n  \"Estore Shopserve\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Estore Shopserve is an all-in-one payment processing and ecommerce solution.\",\n    \"icon\": \"EstoreShopserve.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cart\\\\d+\\\\.shopserve\\\\.jp/\",\n    \"website\": \"https://estore.co.jp/shopserve\"\n  },\n  \"Etherpad\": {\n    \"cats\": [\n      24\n    ],\n    \"cpe\": \"cpe:2.3:a:etherpad:etherpad:*:*:*:*:*:*:*:*\",\n    \"description\": \"Etherpad is an open-source, web-based collaborative real-time editor, allowing authors to simultaneously edit a text document, and see all of the participants' edits in real-time, with the ability to display each author's text in their own colour.\",\n    \"headers\": {\n      \"Server\": \"^Etherpad\"\n    },\n    \"icon\": \"etherpad.png\",\n    \"implies\": \"Node.js\",\n    \"js\": {\n      \"padeditbar\": \"\",\n      \"padimpexp\": \"\"\n    },\n    \"scriptSrc\": [\n      \"/ep_etherpad-lite/\"\n    ],\n    \"website\": \"https://etherpad.org\"\n  },\n  \"Ethers\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Ethers is a complete, tiny and simple Ethereum library.\",\n    \"icon\": \"Ethers.svg\",\n    \"js\": {\n      \"_ethers\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://ethers.org/\"\n  },\n  \"EthicalAds\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"EthicalAds is a privacy-preserving ad network targeting developers.\",\n    \"icon\": \"EthicalAds.svg\",\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"media\\\\.ethicalads\\\\.io\"\n    ],\n    \"website\": \"https://www.ethicalads.io/\"\n  },\n  \"Eticex\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Eticex is as an ecommerce infrastructure provider that offers ecommerce packages and customisable high-performance ecommerce solutions.\",\n    \"icon\": \"Eticex.svg\",\n    \"implies\": [\n      \"MySQL\",\n      \"React\",\n      \"PHP\"\n    ],\n    \"pricing\": [\n      \"recurring\",\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.eticex\\\\.com/\",\n    \"website\": \"https://www.eticex.com\"\n  },\n  \"Etix\": {\n    \"cats\": [\n      104\n    ],\n    \"description\": \"Etix is an international web-based ticketing service provider for the entertainment, travel, and sports industries.\",\n    \"dom\": \"a[href*='.etix.com/ticket/'][target='_blank']\",\n    \"icon\": \"Etix.svg\",\n    \"js\": {\n      \"Etix.javaContext\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://hello.etix.com\"\n  },\n  \"Etracker\": {\n    \"cats\": [\n      10,\n      74\n    ],\n    \"description\": \"Etracker is a web optimisation solution.\",\n    \"icon\": \"Etracker.png\",\n    \"js\": {\n      \"_etracker\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.etracker\\\\.com\",\n    \"website\": \"https://www.etracker.com\"\n  },\n  \"EventOn\": {\n    \"cats\": [\n      72,\n      87\n    ],\n    \"description\": \"EventON is event calendar for WordPress.\",\n    \"dom\": \"link#eventon_dynamic_styles-css, link[href*='/css/eventon_styles\\\\.css']\",\n    \"icon\": \"eventon.png\",\n    \"website\": \"https://www.myeventon.com\"\n  },\n  \"Everflow\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Everflow is a partner marketing analytics platform.\",\n    \"icon\": \"Everflow.png\",\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"everflow\\\\.js\",\n    \"website\": \"https://www.everflow.io\"\n  },\n  \"EveryAction\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"EveryAction provides fundraising software, donor management software, and CRM software to nonprofit organisations.\",\n    \"dom\": \"a[href*='secure.everyaction.com/'], div[data-form-url*='secure.everyaction.com/']\",\n    \"icon\": \"EveryAction.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.everyaction\\\\.com/\",\n    \"website\": \"https://www.everyaction.com\"\n  },\n  \"Eveve\": {\n    \"cats\": [\n      5,\n      72\n    ],\n    \"description\": \"Eveve is a restaurant table booking widget.\",\n    \"html\": \"<iframe[^>]*[\\\\w]+\\\\.eveve\\\\.com\",\n    \"icon\": \"Eveve.svg\",\n    \"implies\": \"PHP\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.eveve.com\"\n  },\n  \"Evidon\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Evidon is a transparency company that helps organizations educate consumers on how and why data is collected, as well as provide consumers with the ability to give and withdraw consent to their data being used.\",\n    \"dom\": \"a[href*='info.evidon.com/pub_info/']\",\n    \"icon\": \"Evidon.png\",\n    \"js\": {\n      \"EB.EvidonConsent\": \"\",\n      \"evidon\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.evidon\\\\.com/\",\n    \"website\": \"https://www.evidon.com\"\n  },\n  \"ExactMetrics\": {\n    \"cats\": [\n      87,\n      10\n    ],\n    \"description\": \"ExactMetrics (formerly Google Analytics Dashboard for WP) plugin helps you properly setup all the powerful Google Analytics tracking features without writing any code or hiring a developer.\",\n    \"icon\": \"ExactMetrics.svg\",\n    \"js\": {\n      \"ExactMetrics\": \"\",\n      \"exactmetrics_frontend\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/google-analytics-dashboard-for-wp/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.exactmetrics.com\"\n  },\n  \"Exemptify\": {\n    \"cats\": [\n      106,\n      100\n    ],\n    \"description\": \"Exemptify allows you to conduct proper EU B2B transactions by validating EU VAT IDs.\",\n    \"icon\": \"Exemptify.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"ExemptifyTriggerUpdate\": \"\",\n      \"m4u_ex_vat_postfix_txt\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.modules4u\\\\.biz/shopify/exemptify\",\n    \"website\": \"https://modules4u.biz/exemptify\"\n  },\n  \"Exhibit\": {\n    \"cats\": [\n      25\n    ],\n    \"icon\": \"Exhibit.png\",\n    \"js\": {\n      \"Exhibit\": \"\",\n      \"Exhibit.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"exhibit.*\\\\.js\",\n    \"website\": \"https://simile-widgets.org/exhibit/\"\n  },\n  \"ExitIntel\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"ExitIntel is a full service conversion optimisation agency that focuses on ecommerce companies.\",\n    \"icon\": \"ExitIntel.png\",\n    \"js\": {\n      \"exitintel.VERSION\": \"(.+)$\\\\;version:\\\\1\",\n      \"exitintelAccount\": \"\",\n      \"exitintelConfig\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:get.)?exitintel\\\\.com\",\n    \"website\": \"https://exitintelligence.com\"\n  },\n  \"ExoClick\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"ExoClick is a Barcelona-based online advertising company, which provides online advertising services to both advertisers and publishers.\",\n    \"icon\": \"ExoClick.png\",\n    \"meta\": {\n      \"exoclick-site-verification\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.exoclick\\\\.com/\",\n    \"website\": \"https://www.exoclick.com\"\n  },\n  \"ExpertRec\": {\n    \"cats\": [\n      29\n    ],\n    \"description\": \"ExpertRec is a collaborative Web search engine, which allows users share search histories through a web browser.\",\n    \"icon\": \"ExpertRec.png\",\n    \"js\": {\n      \"_er_config\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"expertrec\\\\.com/api/js/ci_common\\\\.js\\\\?id=.*\",\n    \"website\": \"https://www.expertrec.com/\"\n  },\n  \"Expivi\": {\n    \"cats\": [\n      105\n    ],\n    \"description\": \"Expivi specialises in 3D visualisation technology for ecommerce stores.\",\n    \"dom\": \"iframe[src*='.expivi.net/']\",\n    \"icon\": \"Expivi.svg\",\n    \"js\": {\n      \"ExpiviComponent\": \"\",\n      \"expivi\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.expivi\\\\.(?:com|net)/\",\n    \"website\": \"https://www.expivi.com\"\n  },\n  \"Exponea\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"Exponea is a cloud-based marketing analysis platform suitable for large and midsize organisations in a variety of industries.\",\n    \"icon\": \"Exponea.svg\",\n    \"js\": {\n      \"exponea.version\": \"^v([\\\\d.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:\\\\.exponea\\\\.com)?/js/exponea\\\\.min\\\\.js\",\n    \"website\": \"https://go.exponea.com\"\n  },\n  \"Express\": {\n    \"cats\": [\n      18,\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:expressjs:express:*:*:*:*:*:*:*:*\",\n    \"description\": \"Express is a web application framework for Node.js, released as free and open-source software under the MIT License. It is designed for building web applications and APIs.\",\n    \"headers\": {\n      \"X-Powered-By\": \"^Express(?:$|,)\"\n    },\n    \"icon\": \"Express.svg\",\n    \"implies\": \"Node.js\",\n    \"website\": \"https://expressjs.com\"\n  },\n  \"ExpressionEngine\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"exp_csrf_token\": \"\",\n      \"exp_last_activity\": \"\",\n      \"exp_tracker\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:ellislab:expressionengine:*:*:*:*:*:*:*:*\",\n    \"description\": \"ExpressionEngine is a free and open-source CMS.\",\n    \"icon\": \"ExpressionEngine.svg\",\n    \"implies\": \"PHP\",\n    \"oss\": true,\n    \"website\": \"https://expressionengine.com/\"\n  },\n  \"ExtJS\": {\n    \"cats\": [\n      12\n    ],\n    \"cpe\": \"cpe:2.3:a:sencha:ext_js:*:*:*:*:*:*:*:*\",\n    \"icon\": \"ExtJS.png\",\n    \"js\": {\n      \"Ext\": \"\",\n      \"Ext.version\": \"^(.+)$\\\\;version:\\\\1\",\n      \"Ext.versions.extjs.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"ext-base\\\\.js\",\n    \"website\": \"https://www.sencha.com\"\n  },\n  \"ExtendThemes Calliope\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"ExtendThemes Calliope is an flexible, multipurpose WordPress child theme of Colibri WP.\",\n    \"dom\": \"link[href*='/wp-content/themes/calliope/']\",\n    \"icon\": \"ExtendThemes.svg\",\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/calliope/\",\n    \"website\": \"https://wordpress.org/themes/calliope\"\n  },\n  \"ExtendThemes EmpowerWP\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"ExtendThemes EmpowerWP is an flexible, multipurpose WordPress theme.\",\n    \"dom\": \"link[href*='/wp-content/themes/empowerwp']\",\n    \"excludes\": \"ExtendThemes Mesmerize\",\n    \"icon\": \"ExtendThemes.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/empowerwp(?:-pro)?/\",\n    \"website\": \"https://extendthemes.com/empowerwp\"\n  },\n  \"ExtendThemes Highlight\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"ExtendThemes Highlight is an flexible, multipurpose WordPress theme.\",\n    \"dom\": \"link[href*='/wp-content/themes/highlight/'], link[href*='/wp-content/themes/highlight-pro/']\",\n    \"excludes\": \"ExtendThemes Mesmerize\",\n    \"icon\": \"ExtendThemes.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/highlight(?:-pro)?/\",\n    \"website\": \"https://extendthemes.com/highlight\"\n  },\n  \"ExtendThemes Materialis\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"ExtendThemes Materialis is an flexible, multipurpose WordPress theme.\",\n    \"dom\": \"link#materialis-style-css\",\n    \"icon\": \"ExtendThemes.svg\",\n    \"js\": {\n      \"MaterialisTheme\": \"\",\n      \"materialisSetHeaderTopSpacing\": \"\",\n      \"materialis_theme_pro_settings\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/materialis(?:-pro)?/\",\n    \"website\": \"https://extendthemes.com/materialis\"\n  },\n  \"ExtendThemes Mesmerize\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"ExtendThemes Mesmerize is an flexible, multipurpose WordPress theme.\",\n    \"dom\": \"link#mesmerize-style-css\",\n    \"icon\": \"ExtendThemes.svg\",\n    \"js\": {\n      \"MesmerizeKube\": \"\",\n      \"mesmerizeDomReady\": \"\",\n      \"mesmerizeFooterParalax\": \"\",\n      \"mesmerizeMenuSticky\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/mesmerize(?:-pro)?/\",\n    \"website\": \"https://extendthemes.com/mesmerize\"\n  },\n  \"Extole\": {\n    \"cats\": [\n      94,\n      84\n    ],\n    \"description\": \"Extole is an online marketing platform that enables brands and businesses to get new customers through loyalty and referral programs.\",\n    \"dom\": \"li > a[href*='.extole.com/'][target='_blank']\",\n    \"icon\": \"Extole.png\",\n    \"js\": {\n      \"extole.VERSION\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.(?:extole|xtlo)\\\\.(?:com|net)/\",\n    \"website\": \"https://www.extole.com\"\n  },\n  \"Ezoic\": {\n    \"cats\": [\n      10,\n      36\n    ],\n    \"description\": \"Ezoic is a website optimisation platform for digital publishers and website owners powered by machine learning.\",\n    \"icon\": \"Ezoic.svg\",\n    \"js\": {\n      \"EzoicA\": \"\",\n      \"EzoicBanger\": \"\",\n      \"ezoicTestActive\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"poa\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.ezo(?:js|ic|dn)\\\\.(?:com|net)\",\n    \"website\": \"https://www.ezoic.com\"\n  },\n  \"e-Shop Commerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"e-Shop is a all-in-one Software-as-a-Service (SaaS) that allows Israeli customers to set up an online store and sell their products.\",\n    \"icon\": \"eShop eCommerce.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/template_inc/eshopstoresframework\",\n    \"website\": \"https://www.e-shop.co.il\"\n  },\n  \"e-goi\": {\n    \"cats\": [\n      32,\n      75\n    ],\n    \"description\": \"e-goi is a multichannel marketing automation software for ecommerce.\",\n    \"icon\": \"e-goi.svg\",\n    \"js\": {\n      \"Egoimmerce\": \"\",\n      \"_egoiaq\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.e-goi\\\\.com/egoimmerce\\\\.js\",\n    \"website\": \"https://www.e-goi.com\"\n  },\n  \"e107\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"e107_tz\": \"\"\n    },\n    \"headers\": {\n      \"X-Powered-By\": \"e107\"\n    },\n    \"icon\": \"e107.png\",\n    \"implies\": \"PHP\",\n    \"scriptSrc\": \"[^a-z\\\\d]e107\\\\.js\",\n    \"website\": \"https://e107.org\"\n  },\n  \"eBay Partner Network\": {\n    \"cats\": [\n      71,\n      94\n    ],\n    \"description\": \"eBay Partner Network is an online referral program where eBay pays commissions to referrers on sales generated by customers they’ve referred.\",\n    \"icon\": \"eBay.svg\",\n    \"scriptSrc\": \"epnt\\\\.ebay\\\\.com/\",\n    \"website\": \"https://partnernetwork.ebay.com\"\n  },\n  \"eCaupo\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"eCaupo is no delivery portal, but your own shop.\",\n    \"icon\": \"eCaupo.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"scriptSrc\": \"\\\\.ecaupo\\\\.(?:at|com)/\",\n    \"website\": \"https://www.ecaupo.com\"\n  },\n  \"eClass\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"eClass is an online learning platform.\",\n    \"icon\": \"eClass.png\",\n    \"js\": {\n      \"fe_eclass\": \"\\\\;confidence:50\",\n      \"fe_eclass_guest\": \"\\\\;confidence:50\"\n    },\n    \"website\": \"https://www.eclass.com.hk\"\n  },\n  \"eDokan\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"eDokan is hosted ecommerce platform with drag-drop template builder and zero programming knowledge.\",\n    \"dom\": \"img[src*='cdn.edokan.co']\",\n    \"icon\": \"eDokan.png\",\n    \"implies\": [\n      \"Node.js\",\n      \"Angular\",\n      \"MongoDB\"\n    ],\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://edokan.co\"\n  },\n  \"eKomi\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"eKomi is a German supplier and product review service.\",\n    \"dom\": \".ekomi-widget-container\",\n    \"icon\": \"eKomi.png\",\n    \"js\": {\n      \"ekomiWidgetMain\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.ekomi.de\"\n  },\n  \"eNamad\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"eNamad is an electronic trust symbol.\",\n    \"dom\": \"a[href*='.enamad.ir/'][target='_blank'], div.e-namad-widget-wrapper, img[src*='.enamad.ir/']\",\n    \"icon\": \"eNamad.png\",\n    \"meta\": {\n      \"enamad\": \"^\\\\d+$\"\n    },\n    \"website\": \"https://enamad.ir/\"\n  },\n  \"ePages\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"ePages is a provider of cloud-based online shop solutions.\",\n    \"headers\": {\n      \"X-epages-RequestId\": \"\"\n    },\n    \"icon\": \"ePages.svg\",\n    \"js\": {\n      \"epages\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.epages.com/\"\n  },\n  \"eSSENTIAL Accessibility\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"eSSENTIAL Accessibility is a digital accessibility-as-a-service platform.\",\n    \"dom\": \" a[href*='.essentialaccessibility.com'] > img\",\n    \"icon\": \"eSSENTIAL Accessibility.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.essentialaccessibility.com\"\n  },\n  \"eShopCRM\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"eShopCRM is an ecommerce CRM for Shopify.\",\n    \"icon\": \"eShopCRM.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"eshopcrm\\\\.com/\",\n    \"website\": \"https://eshopcrm.com\"\n  },\n  \"eSputnik\": {\n    \"cats\": [\n      32,\n      97\n    ],\n    \"description\": \"eSputnik is a marketing automation service for ecommerce.\",\n    \"icon\": \"eSputnik.svg\",\n    \"js\": {\n      \"esSdk\": \"^es$\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?://|\\\\.)esputnik\\\\.com/\",\n    \"website\": \"https://esputnik.com\"\n  },\n  \"eSyndiCat\": {\n    \"cats\": [\n      1\n    ],\n    \"headers\": {\n      \"X-Drectory-Script\": \"^eSyndiCat\"\n    },\n    \"icon\": \"eSyndiCat.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"esyndicat\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^eSyndiCat \"\n    },\n    \"website\": \"https://esyndicat.com\"\n  },\n  \"eWAY Payments\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"eWAY is a global omnichannel payment provider. The company processes secure credit card payments for merchants. eWay works through eCommerce.\",\n    \"html\": \"<img [^>]*src=\\\"[^/]*//[^/]*eway\\\\.com\",\n    \"icon\": \"eway.png\",\n    \"scriptSrc\": \"secure\\\\.ewaypayments\\\\.com\",\n    \"website\": \"https://www.eway.com.au/\"\n  },\n  \"eZ Publish\": {\n    \"cats\": [\n      1,\n      6\n    ],\n    \"cookies\": {\n      \"eZSESSID\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:ez:ez_publish:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"X-Powered-By\": \"^eZ Publish\"\n    },\n    \"icon\": \"eZ.svg\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"eZ Publish\"\n    },\n    \"website\": \"https://github.com/ezsystems/ezpublish-legacy\"\n  },\n  \"ebisumart\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"ebisumart is a cloud-based storefront system for developing and renewing high-quality ecommerce websites.\",\n    \"icon\": \"ebisumart.svg\",\n    \"js\": {\n      \"Ebisu.FontChanger\": \"\",\n      \"Ebisu.FontChanger.map.L\": \"\",\n      \"ebisu_conv\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.ebisumart.com\"\n  },\n  \"ef.js\": {\n    \"cats\": [\n      12\n    ],\n    \"icon\": \"ef.js.svg\",\n    \"js\": {\n      \"ef.version\": \"^(.+)$\\\\;version:\\\\1\",\n      \"efCore\": \"\"\n    },\n    \"scriptSrc\": \"/ef(?:-core)?(?:\\\\.min|\\\\.dev)?\\\\.js\",\n    \"website\": \"https://ef.js.org\"\n  },\n  \"emBlue\": {\n    \"cats\": [\n      32,\n      75\n    ],\n    \"description\": \"emBlue is an email and marketing automation platform.\",\n    \"icon\": \"emBlue.svg\",\n    \"js\": {\n      \"emblueOnSiteApp\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.embluemail\\\\.com/(?:library/([\\\\d.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.embluemail.com/en\"\n  },\n  \"enduro.js\": {\n    \"cats\": [\n      1\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"^enduro\\\\.js\"\n    },\n    \"icon\": \"enduro.js.svg\",\n    \"implies\": \"Node.js\",\n    \"website\": \"https://endurojs.com\"\n  },\n  \"etika\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"etika is a fintech company based in Manchester which provide buy now pay later solution.\",\n    \"icon\": \"etika.svg\",\n    \"js\": {\n      \"EtikaProductJsHelper\": \"\",\n      \"etikaBannerInject\": \"\",\n      \"etikaGlobal\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://etika.com\"\n  },\n  \"eucookie.eu\": {\n    \"cats\": [\n      67\n    ],\n    \"icon\": \"eucookie.png\",\n    \"scriptSrc\": \"eucookie\\\\.eu/public/gdpr-cookie-consent\\\\.js\",\n    \"website\": \"https://www.eucookie.eu/\"\n  },\n  \"experiencedCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:experiencedcms:experiencedcms:*:*:*:*:*:*:*:*\",\n    \"icon\": \"experiencedCMS_Logo.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"^experiencedCMS$\"\n    },\n    \"website\": \"https://experiencedcms.berkearas.de\"\n  }\n}"
  },
  {
    "path": "src/technologies/f.json",
    "content": "{\n  \"F5 BigIP\": {\n    \"cats\": [\n      64\n    ],\n    \"cookies\": {\n      \"F5_HT_shrinked\": \"\",\n      \"F5_ST\": \"\",\n      \"F5_fullWT\": \"\",\n      \"LastMRH_Session\": \"\",\n      \"MRHSHint\": \"\",\n      \"MRHSequence\": \"\",\n      \"MRHSession\": \"\",\n      \"TIN\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:f5:big-ip:*:*:*:*:*:*:*:*\",\n    \"description\": \"F5's BIG-IP is a family of products covering software and hardware designed around application availability, access control, and security solutions.\",\n    \"headers\": {\n      \"server\": \"^big-?ip$\"\n    },\n    \"icon\": \"F5.png\",\n    \"website\": \"https://www.f5.com/products/big-ip-services\"\n  },\n  \"FARFETCH Black & White\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Farfetch Platform Solutions is a full service platform and agency providing end-to-end, multichannel e-commerce solutions for luxury fashion brands under the name Farfetch Black & White.\",\n    \"icon\": \"Farfetch.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"cdn-static\\\\.farfetch-contents.com\\\\.js\"\n    ],\n    \"website\": \"https://www.farfetchplatformsolutions.com/\"\n  },\n  \"FAST ESP\": {\n    \"cats\": [\n      29\n    ],\n    \"description\": \"FAST ESP is a service-oriented architecture development platform which is geared towards production searchable indexes. It provided a flexible framework for creating ETL applications for efficient indexing of searchable content.\",\n    \"html\": \"<form[^>]+id=\\\"fastsearch\\\"\",\n    \"icon\": \"FAST ESP.png\",\n    \"website\": \"https://microsoft.com/enterprisesearch\"\n  },\n  \"FAST Search for SharePoint\": {\n    \"cats\": [\n      29\n    ],\n    \"description\": \"FAST Search for SharePoint is the search engine for Microsoft's SharePoint collaboration platform. Its purpose is helping SharePoint users locate and retrieve stored enterprise content.\",\n    \"html\": \"<input[^>]+ name=\\\"ParametricSearch\",\n    \"icon\": \"FAST Search for SharePoint.png\",\n    \"implies\": [\n      \"Microsoft SharePoint\",\n      \"Microsoft ASP.NET\"\n    ],\n    \"url\": \"Pages/SearchResults\\\\.aspx\\\\?k=\",\n    \"website\": \"https://sharepoint.microsoft.com/en-us/product/capabilities/search/Pages/Fast-Search.aspx\"\n  },\n  \"FUDforum\": {\n    \"cats\": [\n      2\n    ],\n    \"cpe\": \"cpe:2.3:a:fudforum:fudforum:*:*:*:*:*:*:*:*\",\n    \"description\": \"FUDforum is a discussion forum software with support for posts, topics, polls and attachments.\",\n    \"icon\": \"default.svg\",\n    \"implies\": [\n      \"Perl\",\n      \"PHP\"\n    ],\n    \"js\": {\n      \"fud_msg_focus\": \"\",\n      \"fud_tree_msg_focus\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/fudforum/FUDforum\"\n  },\n  \"Fabric\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Fabric is a headless commerce platform helping direct-to-consumer and B2B brands utilize an ecommerce platform designed for their needs.\",\n    \"dom\": \"img[data-src*='fabric.imgix.net/']\",\n    \"icon\": \"Fabric.svg\",\n    \"meta\": {\n      \"powered-by\": \"FabricInc\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://fabric.inc\"\n  },\n  \"Facebook Ads\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Facebook Ads is an online advertising platform developed by Facebook.\",\n    \"icon\": \"Facebook.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.facebook.com/business/ads\"\n  },\n  \"Facebook Chat Plugin\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Facebook Chat Plugin is a website plugin that businesses with a Facebook Page can install on their website.\",\n    \"dom\": {\n      \"iframe[src*='.facebook.com/']\": {\n        \"attributes\": {\n          \"src\": \"\\\\.facebook\\\\.com/v([\\\\d\\\\.]+)/plugins/customerchat\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"Facebook.svg\",\n    \"js\": {\n      \"facebookChatSettings\": \"\"\n    },\n    \"scriptSrc\": \"connect\\\\.facebook\\\\.net/.+\\\\.customerchat\\\\.js\",\n    \"website\": \"https://developers.facebook.com/docs/messenger-platform/discovery/facebook-chat-plugin/\"\n  },\n  \"Facebook Login\": {\n    \"cats\": [\n      69\n    ],\n    \"description\": \"Facebook Login is a way for people to create accounts and log into your app across multiple platforms.\",\n    \"icon\": \"Facebook.svg\",\n    \"js\": {\n      \"FB.getLoginStatus\": \"\"\n    },\n    \"website\": \"https://developers.facebook.com/docs/facebook-login/\"\n  },\n  \"Facebook Pay\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Facebook pay is a payment solution which can be used on any site or app outside Facebook ecosystem.\",\n    \"dom\": [\n      \"[aria-labelledby='pi-facebook_pay']\"\n    ],\n    \"icon\": \"Facebook.svg\",\n    \"website\": \"https://pay.facebook.com/\"\n  },\n  \"Facebook Pixel\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Facebook pixel is an analytics tool that allows you to measure the effectiveness of your advertising.\",\n    \"dom\": \"img[src*='facebook.com/tr']\",\n    \"icon\": \"Facebook.svg\",\n    \"js\": {\n      \"_fbq\": \"\"\n    },\n    \"scriptSrc\": [\n      \"connect\\\\.facebook.\\\\w+/signals/config/\\\\d+\\\\?v=([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n      \"connect\\\\.facebook\\\\.\\\\w+/.+/fbevents\\\\.js\"\n    ],\n    \"website\": \"https://facebook.com\"\n  },\n  \"Facil-iti\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"Facil-iti is a web accessibility overlay which provides support for some people with disabilities and seniors.\",\n    \"icon\": \"Facil-iti.svg\",\n    \"scriptSrc\": \"ws\\\\.facil-iti\\\\.com/tag/faciliti-tag\\\\.min\\\\.js\",\n    \"website\": \"https://www.facil-iti.com/\"\n  },\n  \"Fact Finder\": {\n    \"cats\": [\n      29\n    ],\n    \"description\": \"Fact Finder is a platform which, combines search, navigation, and merchandising solutions to streamline online search and power sales.\",\n    \"html\": \"<!-- Factfinder\",\n    \"icon\": \"Fact Finder.png\",\n    \"scriptSrc\": \"Suggest\\\\.ff\",\n    \"url\": \"(?:/ViewParametricSearch|ffsuggest\\\\.[a-z]htm)\",\n    \"website\": \"https://fact-finder.com\"\n  },\n  \"FalguniThemes Nisarg\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"FalguniThemes Nisarg is a new fully responsive and translation ready WordPress theme.\",\n    \"icon\": \"FalguniThemes.png\",\n    \"js\": {\n      \"nisargpro_script_vars\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/nisarg(?:pro)?/\",\n    \"website\": \"https://www.falgunithemes.com/downloads/nisarg\"\n  },\n  \"FameThemes OnePress\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"FameThemes OnePress is a free portfolio one page WordPress theme suited for an individual or digital agency.\",\n    \"icon\": \"FameThemes.svg\",\n    \"js\": {\n      \"OnePress_Plus\": \"\",\n      \"onepressIsMobile\": \"\",\n      \"onepress_js_settings\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://www.famethemes.com/themes/onepress\"\n  },\n  \"FameThemes Screenr\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"FameThemes Screenr is a fullscreen parallax WordPress theme suited for business, portfolio, digital agency, freelancers.\",\n    \"icon\": \"FameThemes.svg\",\n    \"js\": {\n      \"Screenr.autoplay\": \"\",\n      \"Screenr_Plus\": \"\"\n    },\n    \"requires\": \"WordPress\",\n    \"website\": \"https://www.famethemes.com/themes/screenr\"\n  },\n  \"FancyBox\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"FancyBox is a tool for displaying images, html content and multi-media in a Mac-style 'lightbox' that floats overtop of web page.\",\n    \"icon\": \"FancyBox.svg\",\n    \"implies\": \"jQuery\",\n    \"js\": {\n      \"$.fancybox.version\": \"^(.+)$\\\\;version:\\\\1\",\n      \"Fancybox.version\": \"^(.+)$\\\\;version:\\\\1\",\n      \"jQuery.fancybox.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"jquery\\\\.fancybox(?:\\\\.pack|\\\\.min)?\\\\.js(?:\\\\?v=([\\\\d.]+))?$\\\\;version:\\\\1\",\n    \"website\": \"https://fancyapps.com/fancybox\"\n  },\n  \"Fanplayr\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Fanplayr is a real-time insights platform that provides website optimisation and personalisation solutions for businesses.\",\n    \"dom\": \"link[href*='cdn.fanplayr.com']\",\n    \"icon\": \"Fanplayr.svg\",\n    \"js\": {\n      \"fanplayr.platform.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.fanplayr\\\\.com/.+/([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://fanplayr.com\"\n  },\n  \"FaraPy\": {\n    \"cats\": [\n      1\n    ],\n    \"html\": \"<!-- Powered by FaraPy.\",\n    \"icon\": \"FaraPy.png\",\n    \"implies\": \"Python\",\n    \"website\": \"https://faral.tech\"\n  },\n  \"FareHarbor\": {\n    \"cats\": [\n      5,\n      72\n    ],\n    \"description\": \"FareHarbor is an booking and schedule management solution intended for tour and activity companies.\",\n    \"html\": \"<iframe[^>]+fareharbor\",\n    \"icon\": \"FareHarbor.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"fareharbor\\\\.com/embeds/api/\",\n    \"website\": \"https://fareharbor.com\"\n  },\n  \"Fast Bundle\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Fast Bundle gives you the ability to create product bundle offers with discounts.\",\n    \"icon\": \"Fast Bundle.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"FastBundleConf.bundleBox\": \"\",\n      \"FastBundleConf.cartInfo.app_version\": \"v([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"api\\\\.fastbundle\\\\.co/\",\n    \"website\": \"https://fastbundle.co\"\n  },\n  \"Fast Checkout\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Fast Checkout is a one-click purchases for buyers without requiring a password to log in.\",\n    \"icon\": \"Fast Checkout.svg\",\n    \"js\": {\n      \"FAST_VERSION\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n      \"Fast.Events\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"js\\\\.fast\\\\.co/\",\n    \"website\": \"https://www.fast.co\"\n  },\n  \"FastComet\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"FastComet is a hosting service company from San Francisco, California.\",\n    \"dns\": {\n      \"SOA\": \"\\\\.fcomet\\\\.com\"\n    },\n    \"icon\": \"FastComet.png\",\n    \"pricing\": [\n      \"recurring\",\n      \"payg\"\n    ],\n    \"website\": \"https://www.fastcomet.com\"\n  },\n  \"Fastcommerce\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"Fastcommerce.png\",\n    \"meta\": {\n      \"generator\": \"^Fastcommerce\"\n    },\n    \"website\": \"https://www.fastcommerce.com.br\"\n  },\n  \"Fasterize\": {\n    \"cats\": [\n      92\n    ],\n    \"description\": \"Fasterize is a website accelerator service.\",\n    \"icon\": \"Fasterize.svg\",\n    \"js\": {\n      \"fstrz\": \"\"\n    },\n    \"website\": \"https://www.fasterize.com/\"\n  },\n  \"Fastly\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"Fastly is a cloud computing services provider. Fastly's cloud platform provides a content delivery network, Internet security services, load balancing, and video & streaming services.\",\n    \"headers\": {\n      \"Fastly-Debug-Digest\": \"\",\n      \"Vary\": \"Fastly-SSL\",\n      \"X-Fastly-Request-ID\": \"\",\n      \"server\": \"Fastly\",\n      \"x-fastly-origin\": \"\",\n      \"x-fastly-request-id\": \"\",\n      \"x-via-fastly:\": \"\"\n    },\n    \"icon\": \"Fastly.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"website\": \"https://www.fastly.com\",\n    \"xhr\": \"\\\\.fastly\\\\.net\"\n  },\n  \"Fastspring\": {\n    \"cats\": [\n      6\n    ],\n    \"html\": [\n      \"<a [^>]*href=\\\"https?://sites\\\\.fastspring\\\\.com\",\n      \"<form [^>]*action=\\\"https?://sites\\\\.fastspring\\\\.com\"\n    ],\n    \"icon\": \"fastspring.png\",\n    \"website\": \"https://fastspring.com\"\n  },\n  \"Fat Zebra\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Fat Zebra provides a process of accepting credit card payments online.\",\n    \"html\": [\n      \"<(?:iframe|img|form)[^>]+paynow\\\\.pmnts\\\\.io\",\n      \"<(?:iframe)[^>]+FatZebraFrame\"\n    ],\n    \"icon\": \"fatzebra.png\",\n    \"scriptSrc\": \"paynow\\\\.pmnts\\\\.io\",\n    \"website\": \"https://www.fatzebra.com/\"\n  },\n  \"Fat-Free Framework\": {\n    \"cats\": [\n      18\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"^Fat-Free Framework$\"\n    },\n    \"icon\": \"Fat-Free Framework.png\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://fatfreeframework.com\"\n  },\n  \"FatherShops\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"FatherShops is an ecommerce platform.\",\n    \"excludes\": \"OpenCart\",\n    \"icon\": \"FatherShops.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"fathershop/view/theme/fs/\",\n    \"website\": \"https://fathershops.com\"\n  },\n  \"Fathom\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Fathom is easy-yet-powerful website analytics that protects digital privacy.\",\n    \"icon\": \"Fathom.svg\",\n    \"js\": {\n      \"fathom.blockTrackingForMe\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.usefathom\\\\.com/\",\n    \"website\": \"https://usefathom.com\"\n  },\n  \"Fbits\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"Fbits.png\",\n    \"js\": {\n      \"fbits\": \"\"\n    },\n    \"website\": \"https://www.traycorp.com.br\"\n  },\n  \"FeatherX\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"FeatherX captures content from all major reviews and social media channels.\",\n    \"icon\": \"FeatherX.svg\",\n    \"js\": {\n      \"featherx.clientId\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://featherx.ai\"\n  },\n  \"FedEx\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"FedEx is an American multinational company which focuses on transportation, ecommerce and business services.\",\n    \"icon\": \"FedEx.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bFedEx\\\\b\"\n    ],\n    \"website\": \"https://www.fedex.com\"\n  },\n  \"Fedora\": {\n    \"cats\": [\n      28\n    ],\n    \"cpe\": \"cpe:2.3:o:fedoraproject:fedora:*:*:*:*:*:*:*:*\",\n    \"description\": \"Fedora is a free open-source Linux-based operating system.\",\n    \"headers\": {\n      \"Server\": \"Fedora\"\n    },\n    \"icon\": \"Fedora.png\",\n    \"website\": \"https://fedoraproject.org\"\n  },\n  \"Feedback Fish\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"Feedback Fish is a widget for collecting website feedback from users.\",\n    \"icon\": \"feedback-fish.svg\",\n    \"scriptSrc\": \"^https://feedback\\\\.fish/ff\\\\.js\",\n    \"website\": \"https://feedback.fish\"\n  },\n  \"Feefo\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"Feefo is a cloud-based consumer review and rating management software.\",\n    \"dom\": \"a[href*='.feefo.com/'][target='_blank'], link[href*='.feefo.com/'], img[src*='.feefo.com/']\",\n    \"icon\": \"Feefo.svg\",\n    \"js\": {\n      \"feefoTracker\": \"\",\n      \"feefoWidget\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.feefo\\\\.com/\",\n    \"website\": \"https://www.feefo.com\"\n  },\n  \"Fenicio\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Fenicio is a cloud platform that handles all aspects of ecommerce sales channel operation and management.\",\n    \"icon\": \"Fenicio.svg\",\n    \"js\": {\n      \"_FN.validadorTelefono\": \"\",\n      \"fnWishlist.cargarInfoArticulos\": \"\",\n      \"fneCommerce.miCompraVisto\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://fenicio.io\"\n  },\n  \"Fera\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"Fera is a product review and social proof application for ecommerce websites.\",\n    \"icon\": \"Fera.svg\",\n    \"js\": {\n      \"fera\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.fera\\\\.ai\",\n    \"website\": \"https://fera.ai/\"\n  },\n  \"Fera Product Reviews App\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Fera Product Reviews App is a product review and social proof app for Shopify.\",\n    \"icon\": \"Fera.svg\",\n    \"implies\": [\n      \"Shopify\",\n      \"Fera\"\n    ],\n    \"js\": {\n      \"feraJsUrl\": \"cdn\\\\.fera\\\\.ai/js/fera\\\\.js.+\\\\.myshopify\\\\.com\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://apps.shopify.com/fera\"\n  },\n  \"FilePond\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"FilePond is a JavaScript library for file uploads.\",\n    \"icon\": \"filepond.svg\",\n    \"js\": {\n      \"FilePond\": \"\",\n      \"FilePond.create\": \"\",\n      \"FilePond.setOptions\": \"\"\n    },\n    \"scriptSrc\": \"filepond.js\",\n    \"website\": \"https://pqina.nl/filepond/\"\n  },\n  \"FinanceAds\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"FinanceAds is a performance marketing agency that has grown affiliate network for the financial sector.\",\n    \"dom\": \"link[href*='js.financeads.net'], link[href*='js.financeads.com'], a[href*='www.financeads.net/tc.php']\",\n    \"icon\": \"Financeads.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.financeads.com\"\n  },\n  \"Findify\": {\n    \"cats\": [\n      29,\n      76\n    ],\n    \"description\": \"Findify is an intelligent ecommerce search, navigation and personalisation solution.\",\n    \"icon\": \"Findify.svg\",\n    \"js\": {\n      \"FindifyAnalytics\": \"\",\n      \"findify\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"@findify/bundle@([\\\\d.]+)/dist/.+\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://www.findify.io\"\n  },\n  \"Findmeashoe\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Findmeashoe is a footwear recommendation portal that aims to improve shopping efficiency and experience of footwear shoppers.\",\n    \"icon\": \"Findmeashoe.png\",\n    \"js\": {\n      \"FmasJavaScript\": \"\",\n      \"fmasGenderSizeTextVariantIdCollection\": \"\",\n      \"fmasUniversalWidgetJsFileName\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://findmeashoe.com\"\n  },\n  \"Fing\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"Fing is a cloud service to deploy and manage your applications without being worried about your infrastructure and environment.\",\n    \"headers\": {\n      \"server\": \"^Fing\"\n    },\n    \"icon\": \"Fing.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"website\": \"https://fing.ir\"\n  },\n  \"FingerprintJS\": {\n    \"cats\": [\n      59,\n      83\n    ],\n    \"description\": \"FingerprintJS is a browser fingerprinting library that queries browser attributes and computes a hashed visitor identifier from them.\",\n    \"icon\": \"FingerprintJS.svg\",\n    \"js\": {\n      \"Fingerprint\": \"(\\\\d)?$\\\\;version:\\\\1\",\n      \"Fingerprint2\": \"\",\n      \"Fingerprint2.VERSION\": \"^(.+)$\\\\;version:\\\\1\",\n      \"FingerprintJS\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"fingerprint(?:/fp)?(\\\\d)?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n      \"fingerprintjs(?:\\\\-pro|2)?(?:@|/)(\\\\d.*?)?/\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://fingerprintjs.com\"\n  },\n  \"FintechOS\": {\n    \"cats\": [\n      58\n    ],\n    \"description\": \"FintechOS is a low-code platform for banking and insurance.\",\n    \"icon\": \"FintechOS.svg\",\n    \"js\": {\n      \"FtosChat\": \"\",\n      \"ftos.core.getB2CCulture\": \"\"\n    },\n    \"meta\": {\n      \"ftos-app-version\": \"\\\\sv([\\\\d\\\\.]+)\\\\s\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://fintechos.com\"\n  },\n  \"FireApps Ali Reviews\": {\n    \"cats\": [\n      100,\n      90\n    ],\n    \"description\": \"FireApps Ali Reviews is an all-in-one solution that helps to collect, showcase, and manage impactful reviews.\",\n    \"icon\": \"FireApps.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"//alireviews\\\\.fireapps\\\\.io/\",\n    \"website\": \"https://apps.shopify.com/ali-reviews\"\n  },\n  \"Firebase\": {\n    \"cats\": [\n      34,\n      47\n    ],\n    \"cpe\": \"cpe:2.3:a:google:firebase_cloud_messaging:*:*:*:*:*:*:*:*\",\n    \"description\": \"Firebase is a Google-backed application development software that enables developers to develop iOS, Android and Web apps.\",\n    \"dom\": \"iframe[src*='.firebaseapp.com/']\",\n    \"headers\": {\n      \"vary\": \"x-fh-requested-host\"\n    },\n    \"icon\": \"Firebase.svg\",\n    \"js\": {\n      \"firebase.SDK_VERSION\": \"([\\\\d.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"scriptSrc\": [\n      \"/(?:([\\\\d.]+)/)?firebase(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n      \"/firebasejs/([\\\\d.]+)/firebase\\\\;version:\\\\1\"\n    ],\n    \"scripts\": [\n      \"\\\\.gstatic\\\\.com/firebasejs/([\\\\d\\\\.]+)/\\\\;version:\\\\1\",\n      \"firebase(?:Config|io\\\\.com)\"\n    ],\n    \"website\": \"https://firebase.google.com\"\n  },\n  \"Fireblade\": {\n    \"cats\": [\n      31\n    ],\n    \"headers\": {\n      \"Server\": \"fbs\"\n    },\n    \"icon\": \"Fireblade.png\",\n    \"website\": \"https://fireblade.com\"\n  },\n  \"Firepush\": {\n    \"cats\": [\n      32,\n      100\n    ],\n    \"description\": \"Firepush is an omnichannel marketing app that helps Shopify stores to drive sales with automated web push, email and SMS campaigns.\",\n    \"dom\": \"link[href*='cdn.firepush.net']\",\n    \"icon\": \"Firepush.svg\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"cdn\\\\.firepush\\\\.\\\\w+\",\n      \"fpcdn\\\\.me/.+shopify\"\n    ],\n    \"website\": \"https://getfirepush.com\"\n  },\n  \"FirstHive\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"FirstHive is a full-stack customer data platform that enables consumer marketers and brands to take control of their first-party data from all sources.\",\n    \"icon\": \"FirstHive.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"firsthive\\\\.com/engage/\",\n    \"website\": \"https://firsthive.com\"\n  },\n  \"FirstImpression.io\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"FirstImpression.io is a customized ad placements for publisher websites on their platform, with zero technical work.\",\n    \"icon\": \"FirstImpression.io.png\",\n    \"js\": {\n      \"FI.options\": \"\",\n      \"fiPrebidAnalyticsHandler\": \"\"\n    },\n    \"scriptSrc\": \"\\\\.firstimpression\\\\.io\",\n    \"website\": \"https://www.firstimpression.io\",\n    \"xhr\": \"\\\\.firstimpression\\\\.io\"\n  },\n  \"FirstPromoter\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"FirstPromoter is a software platform that helps businesses to create, manage and track their affiliate marketing programs.\",\n    \"dom\": \"link[href*='//firstpromoter.com/']\",\n    \"icon\": \"FirstPromoter.svg\",\n    \"js\": {\n      \"FirstPromoterAPI\": \"\",\n      \"fprom_obj_\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.firstpromoter\\\\.com/\",\n    \"website\": \"https://firstpromoter.com\"\n  },\n  \"Fit Analytics\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Fit Analytics is a platform that provides clothing size recommendations for online customers by measuring individual dimensions via webcams.\",\n    \"icon\": \"Fit Analytics.png\",\n    \"js\": {\n      \"FitAnalyticsWidget\": \"\",\n      \"_fitAnalytics\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.fitanalytics\\\\.com\",\n    \"website\": \"https://www.fitanalytics.com\"\n  },\n  \"FlagSmith\": {\n    \"cats\": [\n      85\n    ],\n    \"description\": \"FlagSmith is an open-source, fully supported feature flag & remote configuration solution, which provides hosted API to help deployment to a private cloud or on-premises environment.\",\n    \"icon\": \"FlagSmith.svg\",\n    \"js\": {\n      \"flagsmith\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.flagsmith\\\\.com/\",\n    \"website\": \"https://flagsmith.com\"\n  },\n  \"Flarum\": {\n    \"cats\": [\n      2\n    ],\n    \"cpe\": \"cpe:2.3:a:flarum:flarum:*:*:*:*:*:*:*:*\",\n    \"description\": \"Flarum is a discussion platform.\",\n    \"html\": \"<div id=\\\"flarum-loading\\\"\",\n    \"icon\": \"flarum.png\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"js\": {\n      \"app.cache.discussionList\": \"\",\n      \"app.forum.freshness\": \"\"\n    },\n    \"website\": \"https://flarum.org/\"\n  },\n  \"Flask\": {\n    \"cats\": [\n      18,\n      22\n    ],\n    \"description\": \"Flask is a Python micro web framework ideal for rapidly constructing web applications, offering minimalism, flexibility, and modularity.\",\n    \"cpe\": \"cpe:2.3:a:palletsprojects:flask:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Server\": \"Werkzeug/?([\\\\d\\\\.]+)?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Flask.svg\",\n    \"implies\": \"Python\",\n    \"oss\": true,\n    \"website\": \"https://github.com/pallets/flask/\"\n  },\n  \"Flat UI\": {\n    \"cats\": [\n      66\n    ],\n    \"html\": \"<link[^>]* href=[^>]+flat-ui(?:\\\\.min)?\\\\.css\",\n    \"icon\": \"Flat UI.png\",\n    \"implies\": \"Bootstrap\",\n    \"website\": \"https://designmodo.github.io/Flat-UI/\"\n  },\n  \"Flazio\": {\n    \"cats\": [\n      1,\n      51\n    ],\n    \"description\": \"Flazio is an Italian website builder.\",\n    \"icon\": \"Flazio.svg\",\n    \"js\": {\n      \"_exaudiflazio\": \"\",\n      \"flazio_global_conversion\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//flazio\\\\.org/\",\n    \"website\": \"https://flazio.com\"\n  },\n  \"Fleksa\": {\n    \"cats\": [\n      93\n    ],\n    \"description\": \"Fleksa is an online ordering system for restaurants and delivery.\",\n    \"dom\": \"a[href*='play.google.com/store/apps/details?id=com.fleksa.'][target='_blank']\",\n    \"icon\": \"Fleksa.svg\",\n    \"implies\": [\n      \"Node.js\",\n      \"Next.js\"\n    ],\n    \"pricing\": [\n      \"payg\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://fleksa.com\"\n  },\n  \"FlexCMP\": {\n    \"cats\": [\n      1\n    ],\n    \"headers\": {\n      \"X-Flex-Lang\": \"\",\n      \"X-Powered-By\": \"FlexCMP.+\\\\[v\\\\. ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"html\": \"<!--[^>]+FlexCMP[^>v]+v\\\\. ([\\\\d.]+)\\\\;version:\\\\1\",\n    \"icon\": \"FlexCMP.png\",\n    \"meta\": {\n      \"generator\": \"^FlexCMP\"\n    },\n    \"website\": \"https://www.flexcmp.com/cms/home\"\n  },\n  \"FlexSlider\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"FlexSlider is a free jQuery slider plugin.\",\n    \"icon\": \"FlexSlider.png\",\n    \"implies\": \"jQuery\",\n    \"scriptSrc\": [\n      \"jquery\\\\.flexslider(?:\\\\.min)?\\\\.js$\"\n    ],\n    \"website\": \"https://woocommerce.com/flexslider/\"\n  },\n  \"Flickity\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Flickity is a JavaScript slider library, built by David DeSandro of Metafizzy fame.\",\n    \"dom\": \"style[data-context='foundation-flickity-css'], div.flickity-enabled\",\n    \"js\": {\n      \"Flickity\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"flickity(?:/|@)([\\\\d\\\\.]+).+flickity(?:\\\\.pkgd)?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://flickity.metafizzy.co\"\n  },\n  \"FlippingBook\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"FlippingBook is a web-based software platform that enables users to create, publish, and share digital publications such as magazines, brochures, catalogs, and presentations.\",\n    \"dom\": \"a[href*='flippingbook.com/'][target='_blank']\",\n    \"icon\": \"FlippingBook.svg\",\n    \"js\": {\n      \"__flippingbook_csrf__\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"online\\\\.flippingbook\\\\.com/\",\n    \"website\": \"https://flippingbook.com\"\n  },\n  \"Flits\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Flits is a customer account pages that get all your shopper data in one place.\",\n    \"icon\": \"Flits.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"flitsObjects.accountPage\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://getflits.com\"\n  },\n  \"Flocktory\": {\n    \"cats\": [\n      94,\n      84\n    ],\n    \"description\": \"Flocktory is a social referral marketing platform that enables users to share personalised offers via social networks.\",\n    \"dom\": \"iframe[src*='.flocktory.com/']\",\n    \"icon\": \"Flocktory.png\",\n    \"js\": {\n      \"flocktory\": \"\",\n      \"flocktoryPurchase\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.flocktory\\\\.com/\",\n    \"website\": \"https://www.flocktory.com\"\n  },\n  \"Flow\": {\n    \"cats\": [\n      106\n    ],\n    \"description\": \"Flow is an ecommerce platform that enables brands and retailers to sell their merchandise to customers internationally by creating localized shopping experiences.\",\n    \"icon\": \"Flow.png\",\n    \"js\": {\n      \"flow.cart\": \"\",\n      \"flow.countryPicker\": \"\",\n      \"flow_cart_localize\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:shopify-)?cdn\\\\.flow\\\\.io/\",\n    \"website\": \"https://www.flow.io/\"\n  },\n  \"Flowbite\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Flowbite is an open-source library of UI components based on the utility-first Tailwind CSS framework featuring dark mode support, a Figma design system, and more.\",\n    \"icon\": \"Flowbite.svg\",\n    \"implies\": \"Tailwind CSS\",\n    \"oss\": true,\n    \"scriptSrc\": \"/flowbite(?:@([\\\\d\\\\.]+)/|\\\\.bundle\\\\.js)\\\\;version:\\\\1\",\n    \"website\": \"https://github.com/themesberg/flowbite\"\n  },\n  \"Flowplayer\": {\n    \"cats\": [\n      14\n    ],\n    \"description\": \"Flowplayer is a scalable, performance-first HTML 5 video player and platform hosting solution for publishers, broadcasters and digital media.\",\n    \"icon\": \"Flowplayer.svg\",\n    \"js\": {\n      \"flowplayer\": \"\",\n      \"flowplayer.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://flowplayer.com\"\n  },\n  \"Flutter\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Flutter is an open source framework by Google for building beautiful, natively compiled, multi-platform applications from a single codebase.\",\n    \"icon\": \"Flutter.svg\",\n    \"implies\": \"Dart\",\n    \"js\": {\n      \"_flutter.loader\": \"\",\n      \"_flutter_web_set_location_strategy\": \"\",\n      \"flutterCanvasKit\": \"\"\n    },\n    \"meta\": {\n      \"id\": \"^flutterweb-theme$\"\n    },\n    \"oss\": true,\n    \"website\": \"https://flutter.dev\"\n  },\n  \"FluxBB\": {\n    \"cats\": [\n      2\n    ],\n    \"cpe\": \"cpe:2.3:a:fluxbb:fluxbb:*:*:*:*:*:*:*:*\",\n    \"html\": \"<p id=\\\"poweredby\\\">[^<]+<a href=\\\"https?://fluxbb\\\\.org/\\\">\",\n    \"icon\": \"FluxBB.png\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://fluxbb.org\"\n  },\n  \"Fly.io\": {\n    \"cats\": [\n      62\n    ],\n    \"cookies\": {\n      \"_fly\": \"\"\n    },\n    \"description\": \"Fly is a platform for running full stack apps and databases.\",\n    \"headers\": {\n      \"fly-request-id\": \"\",\n      \"server\": \"^Fly/[\\\\w]+\\\\s\\\\(.*\\\\)$\",\n      \"via\": \"^.*\\\\sfly\\\\.io$\"\n    },\n    \"icon\": \"Fly.io.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"website\": \"https://fly.io\"\n  },\n  \"Flying Analytics\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Flying Analytics is a performance optimisation plugin for WordPress websites designed to reduce page load times and improve the user experience.\",\n    \"dom\": \"link[href*='/wp-content/plugins/flying-analytics/']\",\n    \"icon\": \"default.svg\",\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/flying-analytics/\",\n    \"website\": \"https://wordpress.org/plugins/flying-analytics/\"\n  },\n  \"Flying Images\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Flying Images is a performance optimisation plugin for WordPress websites designed to reduce page load times and improve the user experience.\",\n    \"icon\": \"default.svg\",\n    \"js\": {\n      \"flyingImages\": \"\"\n    },\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wordpress.org/plugins/nazy-load/\"\n  },\n  \"Flying Pages\": {\n    \"cats\": [\n      87,\n      92\n    ],\n    \"description\": \"Flying Pages is a performance optimisation plugin for WordPress websites designed to reduce page load times and improve the user experience.\",\n    \"dom\": \"link[href*='/wp-content/plugins/flying-pages/']\",\n    \"icon\": \"Flying Pages.svg\",\n    \"js\": {\n      \"flyingPages\": \"\"\n    },\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/flying-pages/.+\\\\.js(?:\\\\?ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://wordpress.org/plugins/flying-pages/\"\n  },\n  \"FlyingPress\": {\n    \"cats\": [\n      87,\n      92\n    ],\n    \"description\": \"FlyingPress is a WordPress plugin that helps to improve website performance by optimising various aspects of a WordPress site. The plugin offers a range of features, including caching, image optimisation, lazy loading, database optimisation, and more.\",\n    \"dom\": \"link[href*='/wp-content/plugins/flying-press/']\",\n    \"icon\": \"FlyingPress.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/flying-press/\",\n    \"website\": \"https://flying-press.com\"\n  },\n  \"Flyspray\": {\n    \"cats\": [\n      13\n    ],\n    \"cookies\": {\n      \"flyspray_project\": \"\"\n    },\n    \"html\": \"(?:<a[^>]+>Powered by Flyspray|<map id=\\\"projectsearchform)\",\n    \"icon\": \"Flyspray.png\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://flyspray.org\"\n  },\n  \"Flywheel\": {\n    \"cats\": [\n      62,\n      88\n    ],\n    \"headers\": {\n      \"x-fw-hash\": \"\",\n      \"x-fw-serve\": \"\",\n      \"x-fw-server\": \"^Flywheel(?:/([\\\\d.]+))?\\\\;version:\\\\1\",\n      \"x-fw-static\": \"\",\n      \"x-fw-type\": \"\"\n    },\n    \"icon\": \"flywheel.svg\",\n    \"implies\": \"WordPress\",\n    \"website\": \"https://getflywheel.com\"\n  },\n  \"Fomo\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Fomo is a social proof marketing platform.\",\n    \"icon\": \"Fomo.png\",\n    \"js\": {\n      \"fomo.version\": \"(.+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"fomo\\\\.com/api/v\",\n    \"website\": \"https://fomo.com\"\n  },\n  \"Font Awesome\": {\n    \"cats\": [\n      17\n    ],\n    \"description\": \"Font Awesome is a font and icon toolkit based on CSS and Less.\",\n    \"dom\": {\n      \"link[href*='awesome']\": {\n        \"attributes\": {\n          \"href\": \"(?:([\\\\d\\\\.]+)/)?(?:css/)?font-awesome(?:\\\\.min)?\\\\.css\\\\;version:\\\\1\"\n        }\n      },\n      \"link[href*='font-awesome']\": {\n        \"attributes\": {\n          \"href\": \"/font-awesome/([\\\\d\\\\.]+)/css/\\\\;version:\\\\1\"\n        }\n      },\n      \"link[href*='fontawesome-free']\": {\n        \"attributes\": {\n          \"href\": \"/fontawesome-free(?:/|-)([\\\\d\\\\.]+)?\\\\;version:\\\\1\"\n        }\n      },\n      \"link[href*='kit-pro.fontawesome.com']\": {\n        \"attributes\": {\n          \"href\": \"/kit-pro\\\\.fontawesome\\\\.com/releases/v([\\\\d\\\\.]+)/\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"Font Awesome.svg\",\n    \"js\": {\n      \"FontAwesomeCdnConfig\": \"\",\n      \"___FONT_AWESOME___\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": [\n      \"(?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\\\\d]+(?:.[\\\\d]+(?:.[\\\\d]+)?)?)|)\",\n      \"\\\\.fontawesome\\\\.com/([0-9a-z]+).js\"\n    ],\n    \"website\": \"https://fontawesome.com/\"\n  },\n  \"FontServer\": {\n    \"cats\": [\n      17\n    ],\n    \"description\": \"FontServer is a online font delivery network service-provider for websites.\",\n    \"dom\": {\n      \"link[href*='.font']\": {\n        \"attributes\": {\n          \"href\": \"\\\\.font(?:api|cdn)\\\\.ir\"\n        }\n      }\n    },\n    \"icon\": \"FontServer.svg\",\n    \"website\": \"https://fontserver.ir\"\n  },\n  \"Fontify\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Fontify allows you to utilise any font without having to alter code.\",\n    \"icon\": \"Fontify.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"fontify\\\\.nitroapps\\\\.co/\",\n    \"website\": \"https://apps.shopify.com/fontify-change-customize-font-for-your-store\"\n  },\n  \"FooPlugins FooGallery\": {\n    \"cats\": [\n      87,\n      7\n    ],\n    \"description\": \"FooPlugins FooGallery is a great image gallery plugin for WordPress.\",\n    \"dom\": {\n      \"link[href*='/wp-content/plugins/foogallery/']\": {\n        \"attributes\": {\n          \"href\": \"/wp-content/plugins/foogallery/.+\\\\.css(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"FooPlugins.svg\",\n    \"js\": {\n      \"FooGallery\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"low\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://fooplugins.com/foogallery-wordpress-gallery-plugin\"\n  },\n  \"Food-Ordering.co.uk\": {\n    \"cats\": [\n      6,\n      93\n    ],\n    \"description\": \"Food-Ordering.co.uk is a multi-lingual food ordering system for several hospitality scenarios including online ordering for delivery/takeout, in-store ordering (order at table, room service, self ordering kiosk), telephone ordering with callerID, and table booking.\",\n    \"icon\": \"Food-Ordering.co.uk.png\",\n    \"js\": {\n      \"GetOrderAcceptFor\": \"\\\\;confidence:25\",\n      \"StoreToC\": \"\\\\;confidence:25\",\n      \"disablecollection\": \"No\\\\;confidence:25\",\n      \"disabledelivery\": \"No\\\\;confidence:25\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": [\n      \"Microsoft ASP.NET\",\n      \"Bootstrap\",\n      \"Plesk\",\n      \"Google Maps\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.food-ordering.co.uk\"\n  },\n  \"FoodBooking\": {\n    \"cats\": [\n      93\n    ],\n    \"description\": \"FoodBooking is a virtual food court based on a curated list of restaurants that use the GloriaFood ordering system.\",\n    \"dom\": \"a[href*='.foodbooking.com/ordering/restaurant/'][target='_blank']\",\n    \"icon\": \"FoodBooking.png\",\n    \"implies\": \"GloriaFood\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.(?:fbgcdn|foodbooking)\\\\.com/\",\n    \"website\": \"https://www.foodbooking.com\"\n  },\n  \"Foodomaa\": {\n    \"cats\": [\n      93\n    ],\n    \"cookies\": {\n      \"foodomaa_session\": \"\"\n    },\n    \"description\": \"Foodomaa is a multi-restaurant food ordering and restaurant membership system.\",\n    \"icon\": \"Foodomaa.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://foodomaa.com\"\n  },\n  \"Forethought Solve\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Forethought Solve is a live-chat widget that uses generative AI to automate responses for common questions across all channels.\",\n    \"icon\": \"Forethought Solve.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"solve-widget\\\\.forethought\\\\.ai/\",\n    \"website\": \"https://forethought.ai/platform/solve/\"\n  },\n  \"Fork Awesome\": {\n    \"cats\": [\n      17\n    ],\n    \"description\": \"Fork Awesome is now a community effort based on Font Awesome by Dave Gandy.\",\n    \"dom\": {\n      \"link[href*='fork-awesome.min.css']\": {\n        \"attributes\": {\n          \"href\": \".+fork-awesome\\\\.min\\\\.css(?:\\\\?ver=([\\\\d.]+))?\\\\;version:\\\\1\"\n        }\n      },\n      \"link[href*='npm/fork-awesome']\": {\n        \"attributes\": {\n          \"href\": \"/npm/fork-awesome@([\\\\d.]+)/css/fork-awesome\\\\.min\\\\.css\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"Fork Awesome.png\",\n    \"oss\": true,\n    \"website\": \"https://forkaweso.me\"\n  },\n  \"Fork CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:fork-cms:fork_cms:*:*:*:*:*:*:*:*\",\n    \"description\": \"Fork CMS is an open-source content management system.\",\n    \"icon\": \"ForkCMS.png\",\n    \"implies\": \"Symfony\",\n    \"meta\": {\n      \"generator\": \"^Fork CMS$\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.fork-cms.com\"\n  },\n  \"FormAssembly\": {\n    \"cats\": [\n      110\n    ],\n    \"description\": \"FormAssembly is a platform that enables to collection of data and processing via workflow.\",\n    \"dom\": \"form[action*='tfaforms.net'], iframe[src*='tfaforms.net']\",\n    \"icon\": \"FormAssembly.svg\",\n    \"js\": {\n      \"wFORMS.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"website\": \"https://www.formassembly.com\"\n  },\n  \"FormBold\": {\n    \"cats\": [\n      110\n    ],\n    \"description\": \"FormBold is a complete web forms solution for static websites that allows you to create forms, collect data, and send notifications.\",\n    \"dom\": \"form[action*='//formbold.com/']\",\n    \"icon\": \"FormBold.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://formbold.com\"\n  },\n  \"Formaloo\": {\n    \"cats\": [\n      110\n    ],\n    \"description\": \"Formaloo is a no-code collaboration platform that helps businesses create custom data-driven business applications and internal tools, automate their processes and engage their audience.\",\n    \"dom\": \"iframe[src*='//formaloo.net/']\",\n    \"icon\": \"Formaloo.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//formaloo\\\\.net/\",\n    \"website\": \"https://www.formaloo.com\"\n  },\n  \"Formidable Form\": {\n    \"cats\": [\n      87,\n      73,\n      110\n    ],\n    \"description\": \"Formidable Forms is a WordPress plugin that enables you to create quizzes, surveys, calculators, timesheets, multi-page application forms.\",\n    \"dom\": \"link[href*='/wp-content/plugins/formidable/']\",\n    \"icon\": \"Formidable Form.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://formidableforms.com\"\n  },\n  \"Formitable\": {\n    \"cats\": [\n      93\n    ],\n    \"description\": \"Formitable is an reservation management system for restaurants.\",\n    \"icon\": \"Formitable.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"formitable\\\\.js(?:\\\\?ver=([\\\\d.]+))?\\\\;version:\\\\1\",\n      \"cdn\\\\.formitable\\\\.com\"\n    ],\n    \"website\": \"https://formitable.com\"\n  },\n  \"Formli\": {\n    \"cats\": [\n      110\n    ],\n    \"description\": \"Formli is a web-based form builder service that permits users to produce and personalise online forms for different purposes, including surveys, feedback forms, event registrations, and others.\",\n    \"icon\": \"Formli.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:app|cdn)\\\\.(?:formli|humanagency)\\\\.(?:com|org)/\",\n    \"website\": \"https://formli.com\"\n  },\n  \"ForoshGostar\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"Aws.customer\": \"\"\n    },\n    \"icon\": \"ForoshGostar.svg\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"meta\": {\n      \"generator\": \"^Forosh\\\\s?Gostar.*|Arsina Webshop.*$\"\n    },\n    \"website\": \"https://www.foroshgostar.com\"\n  },\n  \"Forte\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Forte, a CSG Company offers merchants and partners a broad range of payment solutions.\",\n    \"icon\": \"Forte.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"checkout\\\\.forte\\\\.net\",\n    \"website\": \"https://www.forte.net\"\n  },\n  \"Forter\": {\n    \"cats\": [\n      16\n    ],\n    \"cookies\": {\n      \"forterToken\": \"\"\n    },\n    \"description\": \"Forter is a SaaS company that provides fraud prevention technology for online retailers and marketplaces.\",\n    \"icon\": \"Forter.svg\",\n    \"js\": {\n      \"ftr__startScriptLoad\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"forter\\\\.com\",\n    \"website\": \"https://www.forter.com\"\n  },\n  \"Fortinet FortiGate\": {\n    \"cats\": [\n      16\n    ],\n    \"cookies\": {\n      \"FGTServer\": \"\"\n    },\n    \"description\": \"Fortinet FortiGate is a family of network security appliances that provide firewall, VPN, intrusion prevention, antivirus, web filtering, and other security features to protect and secure networks and data.\",\n    \"icon\": \"Fortinet.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://www.fortinet.com/products/next-generation-firewall\"\n  },\n  \"Fortune3\": {\n    \"cats\": [\n      6\n    ],\n    \"html\": \"(?:<link [^>]*href=\\\"[^\\\\/]*\\\\/\\\\/www\\\\.fortune3\\\\.com\\\\/[^\\\"]*siterate\\\\/rate\\\\.css|Powered by <a [^>]*href=\\\"[^\\\"]+fortune3\\\\.com)\",\n    \"icon\": \"Fortune3.png\",\n    \"scriptSrc\": \"cartjs\\\\.php\\\\?(?:.*&)?s=[^&]*myfortune3cart\\\\.com\",\n    \"website\": \"https://fortune3.com\"\n  },\n  \"Foswiki\": {\n    \"cats\": [\n      8\n    ],\n    \"cookies\": {\n      \"FOSWIKISTRIKEONE\": \"\",\n      \"SFOSWIKISID\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:foswiki:foswiki:*:*:*:*:*:*:*:*\",\n    \"description\": \"Foswiki is a free open-source collaboration platform.\",\n    \"headers\": {\n      \"X-Foswikiaction\": \"\",\n      \"X-Foswikiuri\": \"\"\n    },\n    \"html\": [\n      \"<div class=\\\"foswiki(?:Copyright|Page|Main)\\\">\"\n    ],\n    \"icon\": \"foswiki.png\",\n    \"implies\": \"Perl\",\n    \"js\": {\n      \"foswiki\": \"\"\n    },\n    \"meta\": {\n      \"foswiki.SERVERTIME\": \"\",\n      \"foswiki.WIKINAME\": \"\"\n    },\n    \"website\": \"https://foswiki.org\"\n  },\n  \"Four\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"Pay with four is a Buy now pay later solution.\",\n    \"icon\": \"Four.svg\",\n    \"js\": {\n      \"Four\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"scripts\\\\.paywithfour\\\\.com\",\n    \"website\": \"https://paywithfour.com/\"\n  },\n  \"Foursixty\": {\n    \"cats\": [\n      96\n    ],\n    \"description\": \"Foursixty is a widget which turns Instagram content and user-generated content into shoppable galleries.\",\n    \"icon\": \"Foursixty.png\",\n    \"js\": {\n      \"FoursixtyEmbed\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"foursixty\\\\.com\",\n    \"website\": \"https://foursixty.com/\"\n  },\n  \"Fourthwall\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Fourthwall helps to create and launch a branded website.\",\n    \"icon\": \"Fourthwall.svg\",\n    \"js\": {\n      \"FourthwallAnalytics\": \"\",\n      \"fourthwallTheme\": \"\"\n    },\n    \"meta\": {\n      \"version\": \"^(.+)$\\\\;version:\\\\1\\\\;confidence:0\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.fourthwall\\\\.com\",\n    \"website\": \"https://fourthwall.com/\"\n  },\n  \"Foxy.io\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Foxy’s hosted cart & payment page allow you to sell anything, using your existing website or platform.\",\n    \"icon\": \"foxyio.svg\",\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.foxycart\\\\.com\",\n    \"website\": \"https://www.foxy.io\"\n  },\n  \"Framer Sites\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Framer is primarily a design and prototyping tool. It allows you to design interactive prototypes of websites and applications using production components and real data.\",\n    \"icon\": \"Framer Sites.svg\",\n    \"implies\": \"React\",\n    \"js\": {\n      \"Framer\": \"\",\n      \"Framer.Animatable\": \"\",\n      \"Framer.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\\\\;confidence:0\",\n      \"__framer_importFromPackage\": \"\"\n    },\n    \"oss\": false,\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"framerusercontent\\\\.com\",\n    \"website\": \"https://framer.com/sites\"\n  },\n  \"Frames\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Frames is a tool that allows you to create wireframes in real time, design and develop systems, and access a library of components to help you build custom websites quickly and easily, without any restrictions on your creative input.\",\n    \"dom\": \"link[href*='/wp-content/plugins/frames-plugin/']\",\n    \"icon\": \"Frames.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"website\": \"https://getframes.io\"\n  },\n  \"France Express\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"France Express is a delivery service based in France.\",\n    \"icon\": \"France Express.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bFrance Express\\\\b\"\n    ],\n    \"website\": \"https://www.france-express.com\"\n  },\n  \"Frappe\": {\n    \"cats\": [\n      18\n    ],\n    \"description\": \"Frappe is a full stack, batteries-included, web framework written in Python and Javascript.\",\n    \"icon\": \"Frappe.png\",\n    \"implies\": [\n      \"Python\",\n      \"MariaDB\"\n    ],\n    \"js\": {\n      \"frappe.avatar\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^frappe$\"\n    },\n    \"oss\": true,\n    \"website\": \"https://frappeframework.com\"\n  },\n  \"FraudLabs Pro\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"FraudLabs Pro is a fraud prevention service offered by the company FraudLabs Pro, which specialises in online fraud detection and risk management for businesses.\",\n    \"icon\": \"FraudLabs Pro.png\",\n    \"js\": {\n      \"FraudLabsProAgent\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.fraudlabspro\\\\.com/\",\n    \"website\": \"https://www.fraudlabspro.com\"\n  },\n  \"FreakOut\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"FreakOut is a marketing technology company with programmatic solutions (DSP,SSP) that delivers in-feed display and video formats across global publishers.\",\n    \"dom\": \"img[src*='.fout.jp/'], link[href*='.fout.jp']\",\n    \"icon\": \"FreakOut.png\",\n    \"js\": {\n      \"FOut\": \"\",\n      \"_fout_jsurl\": \"\",\n      \"_fout_queue\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.fout\\\\.jp/\",\n    \"website\": \"https://www.fout.co.jp\"\n  },\n  \"FreeBSD\": {\n    \"cats\": [\n      28\n    ],\n    \"cpe\": \"cpe:2.3:o:freebsd:freebsd:*:*:*:*:*:*:*:*\",\n    \"description\": \"FreeBSD is a free and open-source Unix-like operating system.\",\n    \"headers\": {\n      \"Server\": \"FreeBSD(?: ([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"FreeBSD.png\",\n    \"website\": \"https://freebsd.org\"\n  },\n  \"FreeTextBox\": {\n    \"cats\": [\n      24\n    ],\n    \"description\": \"FreeTextBox is a free open-source HTML Editor.\",\n    \"html\": \"<!-- \\\\* FreeTextBox v\\\\d \\\\((\\\\d+\\\\.\\\\d+\\\\.\\\\d+)\\\\;version:\\\\1\",\n    \"icon\": \"FreeTextBox.png\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"js\": {\n      \"FTB_API\": \"\",\n      \"FTB_AddEvent\": \"\"\n    },\n    \"website\": \"https://freetextbox.com\"\n  },\n  \"Freespee\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"Freespee.svg\",\n    \"scriptSrc\": \"analytics\\\\.freespee\\\\.com/js/external/fs\\\\.(?:min\\\\.)?js\",\n    \"website\": \"https://www.freespee.com\"\n  },\n  \"Frequenceo\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Frequenceo is a fixed-rate postage service in France.\",\n    \"icon\": \"La Poste.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bFrequenceo\\\\b\"\n    ],\n    \"website\": \"https://www.laposte.fr/entreprise/produit-entreprise/frequenceo\"\n  },\n  \"Frequently Bought Together\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Frequently Bought Together is a Shopify app which add Amazon-like 'Customers Who Bought This Item Also Bought' product recommendations to your store.\",\n    \"icon\": \"Frequently Bought Together.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.codeblackbelt\\\\.com/js/modules/frequently-bought-together/\",\n    \"website\": \"https://www.codeblackbelt.com\"\n  },\n  \"Fresco\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Fresco is a responsive lightbox. Fresco comes with thumbnail support, fullscreen zoom, Youtube and Vimeo integration for HTML5 video and a powerful Javascript API.\",\n    \"icon\": \"default.svg\",\n    \"js\": {\n      \"Fresco.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"website\": \"https://github.com/staaky/fresco\"\n  },\n  \"Fresh\": {\n    \"cats\": [\n      18,\n      22\n    ],\n    \"description\": \"Fresh is a full stack modern web framework for JavaScript and TypeScript developers, designed to make it trivial to create high-quality, performant, and personalized web applications.\",\n    \"dom\": [\n      \"style[id='__FRSH_TWIND']\",\n      \"style[id='__FRSH_STYLE']\",\n      \"script[id='__FRSH_STATE']\"\n    ],\n    \"icon\": \"Fresh.svg\",\n    \"implies\": [\n      \"Deno\",\n      \"Preact\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://fresh.deno.dev\"\n  },\n  \"Freshchat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Freshchat is a cloud-hosted live messaging and engagement application.\",\n    \"icon\": \"Freshchat.svg\",\n    \"js\": {\n      \"Freshbots\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"wchat\\\\.freshchat\\\\.com/js/widget\\\\.js\",\n    \"website\": \"https://www.freshworks.com/live-chat-software/\"\n  },\n  \"Freshop\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Freshop is an online platform for grocers.\",\n    \"icon\": \"Freshop.png\",\n    \"js\": {\n      \"freshop\": \"\",\n      \"freshopInitialized\": \"\"\n    },\n    \"meta\": {\n      \"author\": \"^Freshop, Inc\\\\.$\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"asset(?:cdn)?\\\\.freshop\\\\.com/\",\n    \"website\": \"https://www.freshop.com\"\n  },\n  \"Freshteam\": {\n    \"cats\": [\n      101\n    ],\n    \"description\": \"Freshteam is a cloud-based HR and applicant tracking solution offered by Freshworks.\",\n    \"dom\": \"a[href*='.freshteam.com/jobs']\",\n    \"icon\": \"Freshteam.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"assets\\\\.freshteam\\\\.com/\",\n    \"website\": \"https://www.freshworks.com/hrms/\"\n  },\n  \"Freshworks CRM\": {\n    \"cats\": [\n      53,\n      32,\n      74\n    ],\n    \"description\": \"Freshworks CRM is a cloud-based customer relationship management (CRM) solution. Key features include one-click phone, sales lead tracking, sales management, event tracking and more.\",\n    \"icon\": \"Freshworks CRM.svg\",\n    \"js\": {\n      \"ZargetForm\": \"\",\n      \"zarget\": \"\",\n      \"zargetAPI\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"cdn\\\\.freshmarketer\\\\.com\",\n      \"cdn\\\\.zarget\\\\.com\"\n    ],\n    \"website\": \"https://www.freshworks.com/crm\"\n  },\n  \"Friendbuy\": {\n    \"cats\": [\n      94\n    ],\n    \"description\": \"Friendbuy is a cloud-based referral marketing solution designed to help ecommerce businesses of all sizes.\",\n    \"icon\": \"Friendbuy.svg\",\n    \"js\": {\n      \"friendbuy\": \"\",\n      \"friendbuyAPI.merchantId\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.cloudfront\\\\.net/js/friendbuy\\\\.min\\\\.js\",\n      \"static\\\\.fbot\\\\.me/friendbuy\\\\.js\"\n    ],\n    \"website\": \"https://www.friendbuy.com\"\n  },\n  \"Friendly Captcha\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Friendly Captcha is a proof-of-work based solution in which the user’s device does all the work.\",\n    \"dom\": \"div.frc-captcha\",\n    \"icon\": \"FriendlyCaptcha.svg\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scripts\": \"x-frc-client\\\",\\\"js-(\\\\d+(\\\\.\\\\d+)+)\\\\;version:\\\\1\",\n    \"website\": \"https://friendlycaptcha.com\",\n    \"xhr\": \"api.friendlycaptcha.com\"\n  },\n  \"Frizbit\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Frizbit is a marketing tool that helps digital marketeers increase web traffic and revenue by combining web push notification.\",\n    \"dom\": \"link[href*='cdn.frizbit.com']\",\n    \"icon\": \"Frizbit.png\",\n    \"js\": {\n      \"frizbit.configurationManager\": \"\",\n      \"frizbit.remoteConfigs\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.frizbit\\\\.com/\",\n    \"website\": \"https://frizbit.com\"\n  },\n  \"Froala Editor\": {\n    \"cats\": [\n      24\n    ],\n    \"description\": \"Froala Editor is a WYSIWYG HTML Editor written in Javascript that enables rich text editing capabilities for applications.\",\n    \"dom\": {\n      \".fr-view, .fr-box, .fr-popup\": {\n        \"exists\": \"\\\\;version:2+\"\n      },\n      \".froala-box\": {\n        \"exists\": \"\\\\;version:1\"\n      }\n    },\n    \"icon\": \"Froala.svg\",\n    \"implies\": [\n      \"jQuery\",\n      \"Font Awesome\"\n    ],\n    \"js\": {\n      \"FroalaEditor.VERSION\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://froala.com/wysiwyg-editor\"\n  },\n  \"Front Chat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Front Chat is the live website chat solution that you can manage straight from your inbox.\",\n    \"icon\": \"Front Chat.svg\",\n    \"js\": {\n      \"FrontChat\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//chat-assets\\\\.frontapp\\\\.com/\",\n    \"website\": \"https://front.com\"\n  },\n  \"Front-Commerce\": {\n    \"cats\": [\n      108\n    ],\n    \"description\": \"Front-Commerce is a React-based ecommerce framework that provides a development environment and tools for building online stores, offering seamless integration with backend systems through GraphQL and supporting popular platforms like Adobe Commerce, BigCommerce, OpenMage, Contentful or Prismic.\",\n    \"dom\": \"link[data-chunk*='front-commerce-src-web-theme-routes'], script[data-chunk*='front-commerce-src-web-theme-routes']\",\n    \"icon\": \"front-commerce.svg\",\n    \"implies\": [\n      \"React\",\n      \"GraphQL\",\n      \"Webpack\",\n      \"Node.js\",\n      \"PWA\"\n    ],\n    \"website\": \"https://front-commerce.com\"\n  },\n  \"FrontPage\": {\n    \"cats\": [\n      20\n    ],\n    \"cpe\": \"cpe:2.3:a:microsoft:frontpage:*:*:*:*:*:*:*:*\",\n    \"description\": \"FrontPage is a program for developing and maintaining websites.\",\n    \"icon\": \"FrontPage.png\",\n    \"meta\": {\n      \"ProgId\": \"^FrontPage\\\\.\",\n      \"generator\": \"Microsoft FrontPage(?:\\\\s((?:Express )?[\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://office.microsoft.com/frontpage\"\n  },\n  \"Frontastic\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Frontastic is a Commerce Frontend Platform that unites business and development teams to build commerce sites on headless.\",\n    \"headers\": {\n      \"frontastic-request-id\": \"\"\n    },\n    \"icon\": \"Frontastic.png\",\n    \"saas\": true,\n    \"website\": \"https://www.frontastic.cloud/\"\n  },\n  \"Frontify\": {\n    \"cats\": [\n      95\n    ],\n    \"description\": \"Frontify is a cloud-based brand management platform for creators and collaborators of brands.\",\n    \"dom\": \"a[href*='.frontify.com/'], img[src*='.frontify.com/'], link[href*='.frontify.com/']\",\n    \"icon\": \"Frontify.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.frontify.com\"\n  },\n  \"Frontity\": {\n    \"cats\": [\n      12,\n      18\n    ],\n    \"description\": \"Frontity is a React open-source framework focused on WordPress.\",\n    \"icon\": \"frontity.png\",\n    \"implies\": [\n      \"React\",\n      \"Webpack\",\n      \"WordPress\"\n    ],\n    \"meta\": {\n      \"generator\": \"^Frontity\"\n    },\n    \"website\": \"https://frontity.org\"\n  },\n  \"Frosmo\": {\n    \"cats\": [\n      32,\n      74\n    ],\n    \"description\": \"Frosmo is a SaaS company which provides AI-driven personalisation products.\",\n    \"icon\": \"Frosmo.png\",\n    \"js\": {\n      \"_frosmo\": \"\",\n      \"frosmo\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"frosmo\\\\.easy\\\\.js\",\n    \"website\": \"https://frosmo.com\"\n  },\n  \"FullCalendar\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"FullCalendar is a full-sized drag and drop JavaScript event calendar.\",\n    \"icon\": \"FullCalendar.png\",\n    \"implies\": \"TypeScript\",\n    \"js\": {\n      \"FullCalendar.version\": \"^([\\\\d\\\\.\\\\-\\\\w]+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"poa\"\n    ],\n    \"scriptSrc\": \"/fullcalendar\\\\.min\\\\.js\",\n    \"website\": \"https://fullcalendar.io\"\n  },\n  \"FullContact\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"FullContact is a privacy-safe Identity Resolution company building trust between people and brands.\",\n    \"icon\": \"FullContact.svg\",\n    \"js\": {\n      \"Fullcontact\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"tags\\\\.fullcontact\\\\.com/\",\n    \"website\": \"https://www.fullcontact.com\"\n  },\n  \"FullStory\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"FullStory is a web-based digital intelligence system that helps optimize the client experience.\",\n    \"icon\": \"FullStory.svg\",\n    \"js\": {\n      \"FS.clearUserCookie\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.fullstory\\\\.com/\",\n    \"website\": \"https://www.fullstory.com\"\n  },\n  \"FunCaptcha\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"FunCaptcha is a type of CAPTCHA, which is a security measure used to protect websites and online services from spam, bots, and other forms of automated abuse.\",\n    \"icon\": \"fun_captcha.svg\",\n    \"website\": \"https://www.arkoselabs.com/arkose-matchkey/\",\n    \"xhr\": \"api\\\\.funcaptcha\\\\.com\"\n  },\n  \"Fundiin\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"Fundiin is the BNPL leader in Vietnam in providing zero-cost buy-now-pay-later facilities.\",\n    \"icon\": \"Fundiin.svg\",\n    \"js\": {\n      \"websiteEnableSuggestFundiin\": \"true\",\n      \"websiteMaximumSuggestFundiinWithPrediction\": \"\"\n    },\n    \"saas\": true,\n    \"website\": \"https://fundiin.vn\"\n  },\n  \"Funding Choices\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Funding Choices is a messaging tool that can help you comply with the EU General Data Protection Regulation (GDPR), and recover lost revenue from ad blocking users.\",\n    \"dns\": {\n      \"SOA\": \"fundingchoicesmessages\"\n    },\n    \"dom\": \".fc-consent-root, iframe[name='googlefcLoaded'], iframe[name='googlefcPresent'], .fc-dialog, .fc-choice-dialog\",\n    \"icon\": \"Google.svg\",\n    \"js\": {\n      \"__googlefc\": \"\"\n    },\n    \"scriptSrc\": \"fundingchoicesmessages\\\\.google\\\\.com\",\n    \"website\": \"https://developers.google.com/funding-choices\"\n  },\n  \"Fundraise Up\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"Fundraise Up is a platform for online donations.\",\n    \"icon\": \"Fundraise Up.svg\",\n    \"js\": {\n      \"FundraiseUp\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"\\\\.fundraiseup\\\\.com/\",\n    \"website\": \"https://fundraiseup.com\"\n  },\n  \"FunnelCockpit\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"FunnelCockpit is an all-in-one funnel builder.\",\n    \"dom\": \"a[href*='.funnelcockpit.com/'][target='_blank'], iframe[src*='.funnelcockpit.com/']\",\n    \"icon\": \"FunnelCockpit.png\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.funnelcockpit\\\\.com/\",\n    \"website\": \"https://funnelcockpit.com\"\n  },\n  \"Funnelish\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Funnelish is a software tool that helps businesses create and optimise sales funnels for their websites to increase their conversion rates and revenue. Funnelish page builder is a funnel builder focused on building ecommerce funnels.\",\n    \"icon\": \"Funnelish.svg\",\n    \"js\": {\n      \"funnelish\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://funnelish.com\"\n  },\n  \"Funraise\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"Funraise is a nonprofit fundraising platform that enables organisations to build fundraising websites as well as manage donations and campaigns.\",\n    \"dom\": \"a[href*='.funraise.org/']\",\n    \"icon\": \"Funraise.svg\",\n    \"js\": {\n      \"FR.IMAGE_BASE_URL\": \"\\\\.funraise\\\\.io\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://funraise.org\"\n  },\n  \"FurnitureDealer\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"FurnitureDealer is the internet partner of more than 100 leading local full service brick and mortar furniture retailers.\",\n    \"icon\": \"FurnitureDealer.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"scriptSrc\": \"\\\\.furnituredealer\\\\.net/\",\n    \"website\": \"https://www.furnituredealer.net\"\n  },\n  \"Fusion Ads\": {\n    \"cats\": [\n      36\n    ],\n    \"icon\": \"Fusion Ads.png\",\n    \"js\": {\n      \"_fusion\": \"\"\n    },\n    \"scriptSrc\": \"^[^\\\\/]*//[ac]dn\\\\.fusionads\\\\.net/(?:api/([\\\\d.]+)/)?\\\\;version:\\\\1\",\n    \"website\": \"https://fusionads.net\"\n  },\n  \"FusionCharts\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"FusionCharts is a comprehensive charting solution for websites.\",\n    \"icon\": \"fusion_charts.png\",\n    \"js\": {\n      \"FusionCharts\": \"\",\n      \"FusionChartsDataFormats\": \"\",\n      \"FusionMaps\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"website\": \"https://www.fusioncharts.com/charts\"\n  },\n  \"Future Shop\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"futureshop.png\",\n    \"scriptSrc\": \"future-shop.*\\\\.js\",\n    \"website\": \"https://www.future-shop.jp\"\n  },\n  \"Futurio\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Futurio is a lightweight and customizable multi-purpose and WooCommerce WordPress theme.\",\n    \"dom\": \"link[href*='/wp-content/themes/futurio/']\",\n    \"icon\": \"Futurio.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/futurio/.+customscript\\\\.js(?:\\\\?ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://futuriowp.com\"\n  },\n  \"Fynd Platform\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Fynd Platform is a subscription based software as a service where brands can mange their catalog, send marketing sms/emailers and sell their products.\",\n    \"icon\": \"Fynd Platform.png\",\n    \"implies\": \"Vue.js\",\n    \"js\": {\n      \"__fyndAction\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://platform.fynd.com\"\n  },\n  \"fullPage.js\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"fullPage.js a jQuery and vanilla JavaScript plugin for fullscreen scrolling websites.\",\n    \"icon\": \"fullPage.js.png\",\n    \"implies\": \"jQuery\",\n    \"js\": {\n      \"fullpage_api.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"/fullPage\\\\.js(?:/([\\\\d\\\\.]+)/)?\\\\;version:\\\\1\",\n    \"website\": \"https://github.com/alvarotrigo/fullpage.js\"\n  }\n}"
  },
  {
    "path": "src/technologies/g.json",
    "content": "{\n  \"GEODIS\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"GEODIS is a global transport and logistics company.\",\n    \"icon\": \"GEODIS.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bGeodis\\\\b\"\n    ],\n    \"website\": \"https://geodis.com\"\n  },\n  \"GEOvendas\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"GEOvendas is an ecommerce platform with analytics, sales force, B2B and B2C products.\",\n    \"dom\": \"a[href*='geovendas.com.br'][target='_blank']\",\n    \"icon\": \"GEOvendas.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.geovendas.com\"\n  },\n  \"GLPI\": {\n    \"cats\": [\n      18,\n      53\n    ],\n    \"cpe\": \"cpe:2.3:a:glpi-project:glpi:*:*:*:*:*:*:*:* \",\n    \"description\": \"GLPI is an open-source IT Asset Management, issue tracking and service desk system.\",\n    \"dom\": {\n      \"div[id*='footer-login'] > a\": {\n        \"text\": \"GLPI\\\\s+version\\\\s+([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n      },\n      \"input[name='_glpi_csrf_token']\": {\n        \"exists\": \"\"\n      }\n    },\n    \"icon\": \"GLPI.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"glpiUnsavedFormChanges\": \"\"\n    },\n    \"meta\": {\n      \"glpi:csrf_token\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"//.*glpi.+common\\\\.min\\\\.js\\\\?v=(\\\\d+\\\\.\\\\d+\\\\.\\\\d+)\\\\;version:\\\\1\",\n    \"website\": \"https://glpi-project.org\"\n  },\n  \"GLS\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"GLS offers parcel, logistics and express services, throughout Europe as well as in the US and in Canada.\",\n    \"icon\": \"GLS.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bGLS\\\\b\"\n    ],\n    \"website\": \"https://gls-group.eu\"\n  },\n  \"GOV.UK Elements\": {\n    \"cats\": [\n      66\n    ],\n    \"html\": [\n      \"<link[^>]+elements-page[^>\\\"]+css\\\\;confidence:25\",\n      \"<div[^>]+phase-banner-alpha\\\\;confidence:25\",\n      \"<div[^>]+phase-banner-beta\\\\;confidence:25\",\n      \"<div[^>]+govuk-box-highlight\\\\;confidence:25\"\n    ],\n    \"icon\": \"govuk.png\",\n    \"implies\": \"GOV.UK Toolkit\",\n    \"website\": \"https://github.com/alphagov/govuk_elements/\"\n  },\n  \"GOV.UK Frontend\": {\n    \"cats\": [\n      66\n    ],\n    \"html\": [\n      \"<link[^>]* href=[^>]*?govuk-frontend(?:[^>]*?([0-9a-fA-F]{7,40}|[\\\\d]+(?:.[\\\\d]+(?:.[\\\\d]+)?)?)|)[^>]*?(?:\\\\.min)?\\\\.css\\\\;version:\\\\1\",\n      \"<body[^>]+govuk-template__body\\\\;confidence:80\",\n      \"<a[^>]+govuk-link\\\\;confidence:10\"\n    ],\n    \"icon\": \"govuk.png\",\n    \"js\": {\n      \"GOVUKFrontend\": \"\"\n    },\n    \"scriptSrc\": [\n      \"govuk-frontend(?:[^>]*?([0-9a-fA-F]{7,40}|[\\\\d]+(?:.[\\\\d]+(?:.[\\\\d]+)?)?)|)[^>]*?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://design-system.service.gov.uk/\"\n  },\n  \"GOV.UK Template\": {\n    \"cats\": [\n      66\n    ],\n    \"html\": [\n      \"<link[^>]+govuk-template[^>\\\"]+css\",\n      \"<link[^>]+govuk-template-print[^>\\\"]+css\",\n      \"<link[^>]+govuk-template-ie6[^>\\\"]+css\",\n      \"<link[^>]+govuk-template-ie7[^>\\\"]+css\",\n      \"<link[^>]+govuk-template-ie8[^>\\\"]+css\"\n    ],\n    \"icon\": \"govuk.png\",\n    \"js\": {\n      \"GOVUK\": \"\"\n    },\n    \"scriptSrc\": [\n      \"govuk-template\\\\.js\"\n    ],\n    \"website\": \"https://github.com/alphagov/govuk_template/\"\n  },\n  \"GOV.UK Toolkit\": {\n    \"cats\": [\n      66\n    ],\n    \"icon\": \"govuk.png\",\n    \"js\": {\n      \"GOVUK.details\": \"\",\n      \"GOVUK.modules\": \"\",\n      \"GOVUK.primaryLinks\": \"\"\n    },\n    \"website\": \"https://github.com/alphagov/govuk_frontend_toolkit\"\n  },\n  \"GPT AI Power\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"GPT AI Power is a WordPress plugin that offers a comprehensive AI package.\",\n    \"icon\": \"GPT AI Power.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/gpt3-ai-content-generator/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://gptaipower.com\"\n  },\n  \"GSAP\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"GSAP is an animation library that allows you to create animations with JavaScript.\",\n    \"icon\": \"TweenMax.png\",\n    \"js\": {\n      \"TweenLite.version\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n      \"TweenMax.version\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n      \"gsap.version\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n      \"gsapVersions\": \"\"\n    },\n    \"scriptSrc\": \"TweenMax(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://greensock.com/gsap\"\n  },\n  \"GTranslate\": {\n    \"cats\": [\n      87,\n      89\n    ],\n    \"description\": \"GTranslate is a website translator which can translate any website to any language automatically.\",\n    \"dom\": \"link[href*='/wp-content/plugins/gtranslate/'], img[src*='/wp-content/plugins/gtranslate/']\",\n    \"icon\": \"GTranslate.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://gtranslate.io\"\n  },\n  \"GTranslate app\": {\n    \"cats\": [\n      100,\n      89\n    ],\n    \"description\": \"GTranslate app is a website translator which can translate any website to any language automatically.\",\n    \"dom\": \"img[src*='gtranslate.io/shopify']\",\n    \"icon\": \"GTranslate.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"scriptSrc\": \"gtranslate\\\\.io/shopify/\",\n    \"website\": \"https://apps.shopify.com/multilingual-shop-by-gtranslate\"\n  },\n  \"GX WebManager\": {\n    \"cats\": [\n      1\n    ],\n    \"html\": \"<!--\\\\s+Powered by GX\",\n    \"icon\": \"GX WebManager.png\",\n    \"meta\": {\n      \"generator\": \"GX WebManager(?: ([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.gxsoftware.com/en/products/web-content-management.htm\"\n  },\n  \"Gallery\": {\n    \"cats\": [\n      7\n    ],\n    \"description\": \"Gallery is an open-source web based photo album organiser.\",\n    \"html\": [\n      \"<div id=\\\"gsNavBar\\\" class=\\\"gcBorder1\\\">\",\n      \"<a href=\\\"http://gallery\\\\.sourceforge\\\\.net\\\"><img[^>]+Powered by Gallery\\\\s*(?:(?:v|Version)\\\\s*([0-9.]+))?\\\\;version:\\\\1\"\n    ],\n    \"icon\": \"Gallery.png\",\n    \"js\": {\n      \"$.fn.gallery_valign\": \"\",\n      \"galleryAuthToken\": \"\"\n    },\n    \"website\": \"https://galleryproject.org/\"\n  },\n  \"Gambio\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Gambio is an all-in-one shopping cart solution for small to medium sized businesses.\",\n    \"html\": \"(?:<link[^>]* href=\\\"templates/gambio/|<a[^>]content\\\\.php\\\\?coID=\\\\d|<!-- gambio eof -->|<!--[\\\\s=]+Shopsoftware by Gambio GmbH \\\\(c\\\\))\",\n    \"icon\": \"Gambio.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"gambio\": \"\"\n    },\n    \"scriptSrc\": \"gm_javascript\\\\.js\\\\.php\",\n    \"website\": \"https://gambio.de\"\n  },\n  \"Gameball\": {\n    \"cats\": [\n      84\n    ],\n    \"description\": \"Gameball is a loyalty & retention platform that offers gamified customer engagement tools for customers such as rewards, points, and referrals.\",\n    \"icon\": \"Gameball.svg\",\n    \"js\": {\n      \"GbSdk.settings.shop\": \"\",\n      \"gbReferralCodeInput\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"payg\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"assets\\\\.gameball\\\\.co/\",\n    \"website\": \"https://www.gameball.co\"\n  },\n  \"Gatsby\": {\n    \"cats\": [\n      57,\n      12\n    ],\n    \"description\": \"Gatsby is a React-based open-source framework with performance, scalability and security built-in.\",\n    \"dom\": \"div#___gatsby, style#gatsby-inlined-css\",\n    \"icon\": \"Gatsby.svg\",\n    \"implies\": [\n      \"React\",\n      \"Webpack\"\n    ],\n    \"meta\": {\n      \"generator\": \"^Gatsby(?: ([0-9.]+))?$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.gatsbyjs.org/\"\n  },\n  \"Gatsby Cloud Image CDN\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"Image CDN is a new feature of hosting on Gatsby Cloud. Instead of processing images at build time, Image CDN defers and offloads image processing to the edge.\",\n    \"dom\": \"img[srcset*='/_gatsby/image/'], source[srcset*='/_gatsby/image/']\",\n    \"icon\": \"Gatsby.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.gatsbyjs.com/products/cloud/image-cdn\"\n  },\n  \"Gauges\": {\n    \"cats\": [\n      10\n    ],\n    \"cookies\": {\n      \"_gauges_\": \"\"\n    },\n    \"icon\": \"Gauges.png\",\n    \"js\": {\n      \"_gauges\": \"\"\n    },\n    \"website\": \"https://get.gaug.es\"\n  },\n  \"GeeTest\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"GeeTest is a CAPTCHA and bot management provider, protects websites, mobile apps, and APIs from automated bot-driven attacks, like ATO, credential stuffing, web scalping, etc.\",\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.geetest\\\\.com\"\n    },\n    \"icon\": \"GeeTest.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.geetest\\\\.com/\",\n    \"website\": \"https://www.geetest.com\"\n  },\n  \"GemPages\": {\n    \"cats\": [\n      100,\n      51\n    ],\n    \"description\": \"GemPages is a powerful Shopify landing page buidler that empowers SMEs, agency, and freelancers to build their brands and sell online.\",\n    \"icon\": \"GemPages.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"GEMSTORE\": \"\",\n      \"GEMVENDOR\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/files/gempagev\\\\d+\\\\.js\",\n    \"website\": \"https://gempages.net\"\n  },\n  \"Gemius\": {\n    \"cats\": [\n      10\n    ],\n    \"html\": \"<a [^>]*onclick=\\\"gemius_hit\",\n    \"icon\": \"Gemius.png\",\n    \"js\": {\n      \"gemius_hit\": \"\",\n      \"gemius_init\": \"\",\n      \"gemius_pending\": \"\",\n      \"pp_gemius_hit\": \"\"\n    },\n    \"scriptSrc\": [\n      \"hit\\\\.gemius\\\\.pl/xgemius\\\\.js\",\n      \"hit\\\\.gemius\\\\.pl\\\\;confidence:80\",\n      \"xgemius\\\\.js\\\\;confidence:30\"\n    ],\n    \"website\": \"https://www.gemius.com\"\n  },\n  \"GeneXus\": {\n    \"cats\": [\n      27\n    ],\n    \"html\": [\n      \"<link[^>]+?id=\\\"gxtheme_css_reference\\\"\"\n    ],\n    \"icon\": \"GeneXus.png\",\n    \"js\": {\n      \"gx.gxVersion\": \"^(.+)-.*$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": [\n      \"/static/gxgral\\\\.js\",\n      \"/static/gxtimezone\\\\.js\"\n    ],\n    \"website\": \"https://www.genexus.com/\"\n  },\n  \"GenerateBlocks\": {\n    \"cats\": [\n      87,\n      51\n    ],\n    \"description\": \"GenerateBlocks is a WordPress plugin that has the trappings of a page builder.\",\n    \"dom\": \"link#generateblocks-css\",\n    \"icon\": \"GenerateBlocks.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://generateblocks.com\"\n  },\n  \"GeneratePress\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"GeneratePress is a lightweight WordPress theme that focuses on speed, stability, and accessibility\",\n    \"dom\": {\n      \"body[class*='generatepress-theme']\": {\n        \"text\": \"\"\n      },\n      \"link[id*='generate-style']\": {\n        \"attributes\": {\n          \"href\": \"generatepress\\\\S*\\\\.css(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n        }\n      },\n      \"link[id*='generatepress']\": {\n        \"attributes\": {\n          \"href\": \"generatepress\\\\S*\\\\.css(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"generatepress.png\",\n    \"js\": {\n      \"generatepressMenu\": \"\",\n      \"generatepressNavSearch\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": [\n      \"themes/generatepress\\\\S*\\\\.js(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://generatepress.com\"\n  },\n  \"GeneratePress GP Premium\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"GP Premium is a premium add-on plugin for the GeneratePress WordPress theme.\",\n    \"icon\": \"generatepress.png\",\n    \"implies\": \"GeneratePress\",\n    \"pricing\": [\n      \"onetime\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"scriptSrc\": \"/wp-content/plugins/gp-premium/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://docs.generatepress.com/article/installing-gp-premium/\"\n  },\n  \"Genesis theme\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Genesis theme is a WordPress theme that has been developed using the Genesis Framework from Studiopress.\",\n    \"icon\": \"Genesis theme.svg\",\n    \"js\": {\n      \"genesisBlocksShare\": \"\",\n      \"genesis_responsive_menu\": \"\"\n    },\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/genesis/lib/js/\",\n    \"website\": \"https://www.studiopress.com/themes/genesis\"\n  },\n  \"Genesys Cloud\": {\n    \"cats\": [\n      32,\n      5,\n      75\n    ],\n    \"description\": \"Genesys Cloud is an all-in-one cloud-based contact center software built to improve the customer experience.\",\n    \"icon\": \"Genesys Cloud.svg\",\n    \"js\": {\n      \"PURECLOUD_WEBCHAT_FRAME_CONFIG\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"apps\\\\.mypurecloud\\\\.\\\\w+/widgets/([\\\\d.]+)\\\\;version:\\\\1\",\n      \"apps\\\\.mypurecloud\\\\.\\\\w+\"\n    ],\n    \"website\": \"https://www.genesys.com\"\n  },\n  \"Geniee\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Geniee is an ad technology company.\",\n    \"dom\": \"img[src*='.gssprt.jp/'], link[href*='.gssprt.jp']\",\n    \"icon\": \"Geniee.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.gsspcln\\\\.jp/\",\n    \"website\": \"https://geniee.co.jp\"\n  },\n  \"Gentoo\": {\n    \"cats\": [\n      28\n    ],\n    \"cpe\": \"cpe:2.3:o:gentoo:linux:*:*:*:*:*:*:*:*\",\n    \"description\": \"Gentoo is a free operating system based on Linux.\",\n    \"headers\": {\n      \"X-Powered-By\": \"gentoo\"\n    },\n    \"icon\": \"Gentoo.png\",\n    \"website\": \"https://www.gentoo.org\"\n  },\n  \"Geo Targetly\": {\n    \"cats\": [\n      79\n    ],\n    \"description\": \"Geo Targetly is a website geo personalisation software.\",\n    \"icon\": \"Geo Targetly.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"geotargetly\\\\.co/\",\n    \"website\": \"https://geotargetly.com\"\n  },\n  \"Gerrit\": {\n    \"cats\": [\n      47\n    ],\n    \"html\": [\n      \">Gerrit Code Review</a>\\\\s*\\\"\\\\s*\\\\(([0-9.]+)\\\\)\\\\;version:\\\\1\",\n      \"<(?:div|style) id=\\\"gerrit_\"\n    ],\n    \"icon\": \"gerrit.svg\",\n    \"implies\": [\n      \"Java\",\n      \"git\"\n    ],\n    \"js\": {\n      \"Gerrit\": \"\",\n      \"gerrit_ui\": \"\"\n    },\n    \"meta\": {\n      \"title\": \"^Gerrit Code Review$\"\n    },\n    \"scriptSrc\": \"^gerrit_ui/gerrit_ui\",\n    \"website\": \"https://www.gerritcodereview.com\"\n  },\n  \"Get Satisfaction\": {\n    \"cats\": [\n      13\n    ],\n    \"icon\": \"Get Satisfaction.png\",\n    \"js\": {\n      \"GSFN\": \"\"\n    },\n    \"website\": \"https://getsatisfaction.com/corp/\"\n  },\n  \"GetButton\": {\n    \"cats\": [\n      5,\n      52\n    ],\n    \"description\": \"The chat button by GetButton takes website visitor directly to the messaging app such as Facebook Messenger or WhatsApp and allows them to initiate a conversation with you.\",\n    \"icon\": \"GetButton.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.getbutton\\\\.io/\",\n    \"website\": \"https://getbutton.io\"\n  },\n  \"GetFeedback\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"GetFeedback (formerly Usabilla) is a user feedback solution for collecting qualitative and quantitative user feedback across digital channels including websites, apps and emails.\",\n    \"icon\": \"GetFeedback.svg\",\n    \"js\": {\n      \"usabilla_live\": \"\"\n    },\n    \"website\": \"https://www.getfeedback.com\"\n  },\n  \"GetMeAShop\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"GetMeAShop is a cloud-based ecommerce solution for small and midsize businesses across industries such as retail and manufacturing.\",\n    \"dom\": \"link[href*='.getmeashop.com']\",\n    \"icon\": \"GetMeAShop.png\",\n    \"js\": {\n      \"gmas_base_url\": \"'\\\\.getmeashop\\\\.com\",\n      \"search_api_base_uri\": \"search\\\\.getmeashop\\\\.com\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.getmeashop.com\"\n  },\n  \"GetResponse\": {\n    \"cats\": [\n      32,\n      75\n    ],\n    \"description\": \"GetResponse is an email marketing app that allows you to create a mailing list and capture data onto it.\",\n    \"dom\": \"form[action*='.getresponse.com/']\",\n    \"icon\": \"GetResponse.svg\",\n    \"js\": {\n      \"GRAPP\": \"\",\n      \"GRWF2\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.getresponse\\\\.com/\",\n    \"website\": \"https://www.getresponse.com\"\n  },\n  \"GetSimple CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:get-simple:getsimple_cms:*:*:*:*:*:*:*:*\",\n    \"icon\": \"GetSimple CMS.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"GetSimple\"\n    },\n    \"website\": \"https://get-simple.info\"\n  },\n  \"GetSocial\": {\n    \"cats\": [\n      69,\n      10\n    ],\n    \"description\": \"GetSocial is a social analytics and publishing platform.\",\n    \"icon\": \"GetSocial.png\",\n    \"js\": {\n      \"GETSOCIAL_VERSION\": \"(.+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"api\\\\.at\\\\.getsocial\\\\.io\",\n    \"website\": \"https://getsocial.io\"\n  },\n  \"GetYourGuide\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"GetYourGuide is a Berlin-based online travel agency and online marketplace for tour guides and excursions.\",\n    \"dom\": {\n      \"a[href*='.getyourguide.']\": {\n        \"attributes\": {\n          \"href\": \"\\\\.getyourguide\\\\.\\\\w+/\\\\?partner_id=\"\n        }\n      },\n      \"img[src*='cdn.getyourguide.com/']\": {\n        \"src\": \"\"\n      },\n      \"link[href*='cdn.getyourguide.com/']\": {\n        \"src\": \"\"\n      }\n    },\n    \"icon\": \"GetYourGuide.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.getyourguide\\\\.com/\",\n    \"website\": \"https://partner.getyourguide.com\"\n  },\n  \"Getintent\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Getintent is an adtech company that offers AI-powered programmatic suite for agencies, publishers, broadcasters and content owners.\",\n    \"icon\": \"Getintent.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://getintent.com\",\n    \"xhr\": \"\\\\.adhigh\\\\.net\"\n  },\n  \"Getsitecontrol\": {\n    \"cats\": [\n      5,\n      73\n    ],\n    \"description\": \"Getsitecontrol is a form and popup builder.\",\n    \"icon\": \"Getsitecontrol.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.getsitecontrol\\\\.com/\",\n    \"website\": \"https://getsitecontrol.com\"\n  },\n  \"Ghost\": {\n    \"cats\": [\n      1,\n      11\n    ],\n    \"description\": \"Ghost is a powerful app for new-media creators to publish, share, and grow a business around their content.\",\n    \"headers\": {\n      \"X-Ghost-Cache-Status\": \"\"\n    },\n    \"icon\": \"Ghost.svg\",\n    \"implies\": \"Node.js\",\n    \"meta\": {\n      \"generator\": \"Ghost(?:\\\\s([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://ghost.org\"\n  },\n  \"Gigalixir\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"Gigalixir is a PaaS focused on deployments of Elixir and Phoenix web apps\",\n    \"icon\": \"Gigalixir.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"freemium\"\n    ],\n    \"url\": \"\\\\.gigalixirapp\\\\.com\",\n    \"website\": \"https://gigalixir.com/\"\n  },\n  \"Gist\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Gist is email marketing automation, live chat, and helpdesk software.\",\n    \"icon\": \"gist_live_chat.svg\",\n    \"js\": {\n      \"gist.setAppId \": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://getgist.com/live-chat\"\n  },\n  \"Gist Giftship\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Gist Giftship is a gifting app on Shopify that allows your customers to complete all of their gift shopping at once.\",\n    \"icon\": \"Gist.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"assets/js/giftship\\\\.([\\\\d\\\\.]+)\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://gist-apps.com/giftship\"\n  },\n  \"GitBook\": {\n    \"cats\": [\n      4\n    ],\n    \"description\": \"GitBook is a command-line tool for creating documentation using Git and Markdown.\",\n    \"icon\": \"GitBook.png\",\n    \"js\": {\n      \"__GITBOOK_INITIAL_PROPS__\": \"\",\n      \"__GITBOOK_INITIAL_STATE__\": \"\",\n      \"__GITBOOK_LAZY_MODULES__\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"GitBook ([\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"url\": \"^https?://[^/]+\\\\.gitbook\\\\.com/\",\n    \"website\": \"https://www.gitbook.com\"\n  },\n  \"GitHub Pages\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"GitHub Pages is a static site hosting service.\",\n    \"headers\": {\n      \"Server\": \"^GitHub\\\\.com$\",\n      \"X-GitHub-Request-Id\": \"\"\n    },\n    \"icon\": \"GitHub.svg\",\n    \"url\": \"^https?://[^/]+\\\\.github\\\\.io\",\n    \"website\": \"https://pages.github.com/\"\n  },\n  \"GitLab\": {\n    \"cats\": [\n      13,\n      47\n    ],\n    \"cookies\": {\n      \"_gitlab_session\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*\",\n    \"description\": \"GitLab is a web-based DevOps lifecycle tool that provides a Git-repository manager providing wiki, issue-tracking and continuous integration and deployment pipeline features, using an open-source license.\",\n    \"html\": [\n      \"<meta content=\\\"https?://[^/]+/assets/gitlab_logo-\",\n      \"<header class=\\\"navbar navbar-fixed-top navbar-gitlab with-horizontal-nav\\\">\"\n    ],\n    \"icon\": \"GitLab.svg\",\n    \"implies\": [\n      \"Ruby on Rails\",\n      \"Vue.js\"\n    ],\n    \"js\": {\n      \"GitLab\": \"\",\n      \"gl.dashboardOptions\": \"\"\n    },\n    \"meta\": {\n      \"og:site_name\": \"^GitLab$\"\n    },\n    \"website\": \"https://about.gitlab.com\"\n  },\n  \"GitLab CI/CD\": {\n    \"cats\": [\n      44,\n      47\n    ],\n    \"icon\": \"GitLab CI.png\",\n    \"implies\": \"Ruby on Rails\",\n    \"meta\": {\n      \"description\": \"GitLab CI/CD is a tool built into GitLab for software development through continuous methodologies.\"\n    },\n    \"website\": \"https://about.gitlab.com/gitlab-ci\"\n  },\n  \"Gitea\": {\n    \"cats\": [\n      47\n    ],\n    \"cookies\": {\n      \"i_like_gitea\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:gitea:gitea:*:*:*:*:*:*:*:*\",\n    \"description\": \"Gitea is an open-source forge software package for hosting software development version control using Git as well as other collaborative features like bug tracking, wikis and code review. It supports self-hosting but also provides a free public first-party instance hosted on DiDi's cloud.\",\n    \"html\": [\n      \"<div class=\\\"ui left\\\">\\\\n\\\\s+© Gitea Version: ([\\\\d.]+)\\\\;version:\\\\1\"\n    ],\n    \"icon\": \"gitea.svg\",\n    \"implies\": \"Go\",\n    \"meta\": {\n      \"keywords\": \"^go,git,self-hosted,gitea$\"\n    },\n    \"website\": \"https://gitea.io\"\n  },\n  \"Gitiles\": {\n    \"cats\": [\n      47\n    ],\n    \"html\": \"Powered by <a href=\\\"https://gerrit\\\\.googlesource\\\\.com/gitiles/\\\">Gitiles<\",\n    \"implies\": [\n      \"Java\",\n      \"git\"\n    ],\n    \"website\": \"https://gerrit.googlesource.com/gitiles/\"\n  },\n  \"GiveCampus\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"GiveCampus is a fundraising platform for nonprofit educational institutions.\",\n    \"dom\": \"a[href*='.givecampus.com/']\",\n    \"icon\": \"GiveCampus.png\",\n    \"meta\": {\n      \"author\": \"^GiveCampus$\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://go.givecampus.com\"\n  },\n  \"GiveSmart\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"GiveSmart is an event fund gathering technology that offers customisable event size, mobile bidding, text-to-donate, enhanced dashboard and reporting, seating arrangement, and more.\",\n    \"dom\": \"a[href*='.givesmart.com/']\",\n    \"icon\": \"GiveSmart.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.givesmart\\\\.com/\",\n    \"website\": \"https://www.givesmart.com\"\n  },\n  \"GiveWP\": {\n    \"cats\": [\n      111,\n      87\n    ],\n    \"description\": \"GiveWP is a donation plugin for WordPress.\",\n    \"icon\": \"GiveWP.svg\",\n    \"js\": {\n      \"Give.donor\": \"\",\n      \"giveApiSettings\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/give/.+give\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://givewp.com\"\n  },\n  \"GivingFuel\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"GivingFuel is a fundraising software solution.\",\n    \"dom\": \"a[href*='.givingfuel.com/']\",\n    \"icon\": \"GivingFuel.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.givingfuel\\\\.com/\",\n    \"website\": \"https://www.givingfuel.com\"\n  },\n  \"Gladly\": {\n    \"cats\": [\n      52,\n      53\n    ],\n    \"description\": \"Gladly is a customer service platform.\",\n    \"icon\": \"Gladly.png\",\n    \"js\": {\n      \"Gladly\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.gladly\\\\.com\",\n    \"website\": \"https://www.gladly.com\"\n  },\n  \"GlassFish\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:oracle:glassfish_server:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Server\": \"GlassFish(?: Server)?(?: Open Source Edition)?(?: ?/?([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"GlassFish.png\",\n    \"implies\": \"Java\",\n    \"website\": \"https://glassfish.java.net\"\n  },\n  \"Glassbox\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Glassbox is an Israeli software company. It sells session-replay analytics software and services.\",\n    \"icon\": \"Glassbox.svg\",\n    \"js\": {\n      \"SessionCamRecorder\": \"\",\n      \"sessioncamConfiguration\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.glassboxcdn\\\\.com/\",\n    \"website\": \"https://www.glassbox.com\"\n  },\n  \"Glassix\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Glassix is an omnichannel messaging platform for service, sales, and support centers.\",\n    \"js\": {\n      \"GlassixWidgetClient\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://glassix.co.il\"\n  },\n  \"Glide.js\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Glide.js is a dependency-free JavaScript ES6 slider and carousel.\",\n    \"dom\": \"div[data-glide-el]\",\n    \"icon\": \"Glide.js.svg\",\n    \"js\": {\n      \"Glide\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"/@glidejs/glide(?:@([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://glidejs.com\"\n  },\n  \"Glider.js\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Glider.js is a fast, lightweight, responsive, dependency-free scrollable list with customisable paging controls.\",\n    \"icon\": \"Glider.js.svg\",\n    \"oss\": true,\n    \"scriptSrc\": \"(?:/|@)?([\\\\d\\\\.]{2,})?/glider\\\\.min\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://nickpiscitelli.github.io/Glider.js\"\n  },\n  \"Glitch\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"Glitch is a collaborative programming environment that lives in your browser and deploys code as you type.\",\n    \"icon\": \"Glitch.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"url\": \"https://[^.]+\\\\.glitch\\\\.me\",\n    \"website\": \"https://glitch.com\"\n  },\n  \"Global-e\": {\n    \"cats\": [\n      106\n    ],\n    \"cookies\": {\n      \"GlobalE_CT_Data\": \"\",\n      \"GlobalE_Data\": \"\",\n      \"GlobalE_SupportThirdPartCookies\": \"\"\n    },\n    \"description\": \"Global-e is a provider of cross-border ecommerce solutions.\",\n    \"icon\": \"Global-e.svg\",\n    \"js\": {\n      \"GLOBALE_ENGINE_CONFIG\": \"\",\n      \"GlobalE\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.global-e\\\\.com\",\n    \"website\": \"https://www.global-e.com\"\n  },\n  \"GlobalShopex\": {\n    \"cats\": [\n      106\n    ],\n    \"description\": \"GlobalShopex offers a logistics ecommerce solution easy to integrate, which helps online businesses to sell in over 200 countries.\",\n    \"icon\": \"GlobalShopex.png\",\n    \"js\": {\n      \"GSXMiniCheckout\": \"\",\n      \"GSXPreviewCheckout\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//globalshopex\\\\.com/\",\n    \"website\": \"https://www.globalshopex.com\"\n  },\n  \"Globo Also Bought\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Also Bought is a conversion Shopify app by Globo.\",\n    \"icon\": \"Globo apps.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"assets/globo\\\\.alsobought\\\\.js\",\n    \"website\": \"https://apps.shopify.com/globo-related-products\"\n  },\n  \"Globo Color Swatch\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Globo Color Swatch app gives you an easy-to-use tool to display product variants on both collection page, homepage and product page creatively as a means to enhance customers' experience and stimulate them to purchase.\",\n    \"icon\": \"Globo apps.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"assets/globo\\\\.swatch\\\\.data\\\\.js\",\n    \"website\": \"https://apps.shopify.com/globo-related-products\"\n  },\n  \"Globo Form Builder\": {\n    \"cats\": [\n      100,\n      110\n    ],\n    \"description\": \"Form Builder is a Shopify form builder app for contact form built by Globo.\",\n    \"icon\": \"Globo apps.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/assets/globo\\\\.formbuilder\\\\.init\\\\.js\",\n    \"website\": \"https://apps.shopify.com/form-builder-contact-form\"\n  },\n  \"Globo Pre-Order\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Globo Pre-Order is a Shopify app for building pre-order functionality on Shopify stores.\",\n    \"icon\": \"Globo apps.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"GloboPreorderParams\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://apps.shopify.com/pre-order-pro\"\n  },\n  \"Glopal\": {\n    \"cats\": [\n      106\n    ],\n    \"description\": \"Glopal provides advanced international marketing solutions for ecommerce retailers and brands seeking to grow their businesses' globally.\",\n    \"icon\": \"Glopal.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.glopal\\\\.com/\",\n    \"website\": \"https://www.glopal.com\"\n  },\n  \"GloriaFood\": {\n    \"cats\": [\n      93\n    ],\n    \"description\": \"GloriaFood is an online ordering and food delivery platform that helps restaurant owners manage orders and streamline point-of-sale operations.\",\n    \"icon\": \"Oracle.svg\",\n    \"js\": {\n      \"glfBindButtons\": \"\",\n      \"glfWidget\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"website\": \"https://www.gloriafood.com\"\n  },\n  \"Glyphicons\": {\n    \"cats\": [\n      17\n    ],\n    \"description\": \"Glyphicons are icon fonts which you can use in your web projects.\",\n    \"html\": \"(?:<link[^>]* href=[^>]+glyphicons(?:\\\\.min)?\\\\.css|<img[^>]* src=[^>]+glyphicons)\",\n    \"icon\": \"Glyphicons.png\",\n    \"website\": \"https://glyphicons.com\"\n  },\n  \"Gnuboard\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Gnuboard is an open-source bulletin board system or CMS from South Korea.\",\n    \"dom\": {\n      \"a[href*='board.php']\": {\n        \"attributes\": {\n          \"href\": \"(?:gnuboard/)?bbs/(?:gnu)?board\\\\.php\"\n        }\n      },\n      \"link[href*='/gnuboard/style.css']\": {\n        \"attributes\": {\n          \"href\": \"\"\n        }\n      }\n    },\n    \"icon\": \"default.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"js\": {\n      \"g4_bbs_img\": \"\",\n      \"g4_is_admin\": \"\",\n      \"g5_is_admin\": \"\",\n      \"g5_js_ver\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/gnuboard\"\n  },\n  \"Go\": {\n    \"cats\": [\n      27\n    ],\n    \"cpe\": \"cpe:2.3:a:golang:go:*:*:*:*:*:*:*:*\",\n    \"icon\": \"Go.svg\",\n    \"website\": \"https://golang.org\"\n  },\n  \"Go Instore\": {\n    \"cats\": [\n      103\n    ],\n    \"description\": \"Go Instore uses high-definition live video to connect online customers with in-store product experts.\",\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.goinstore\\\\.com\"\n    },\n    \"icon\": \"Go Instore.svg\",\n    \"js\": {\n      \"GISAPP.videoJsCtrl\": \"\",\n      \"gisAppLib.postRobot\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//gis\\\\.goinstore\\\\.com/\",\n    \"website\": \"https://goinstore.com\"\n  },\n  \"GoAffPro\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Goaffpro is an affiliate marketing solution for ecommerce stores.\",\n    \"icon\": \"GoAffPro.svg\",\n    \"js\": {\n      \"gfp_api_server\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"api\\\\.goaffpro\\\\.com/loader\\\\.js\",\n    \"website\": \"https://goaffpro.com/\"\n  },\n  \"GoAhead\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:embedthis:goahead:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Server\": \"GoAhead\"\n    },\n    \"icon\": \"GoAhead.png\",\n    \"website\": \"https://embedthis.com/products/goahead/index.html\"\n  },\n  \"GoAnywhere\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"GoAnywhere by HelpSystems is a Managed File Transfer (MFT) system with sharing and collaboration features\",\n    \"headers\": {\n      \"Server\": \"goanywhere\"\n    },\n    \"icon\": \"goanywhere.png\",\n    \"js\": {\n      \"appContainer\": \"GoAnywhereWebClientContainer\"\n    },\n    \"website\": \"https://www.goanywhere.com/\"\n  },\n  \"GoCache\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"GoCache is an in-memory key:value store/cache similar to memcached that is suitable for applications running on a single machine.\",\n    \"headers\": {\n      \"Server\": \"^gocache$\",\n      \"X-GoCache-CacheStatus\": \"\"\n    },\n    \"icon\": \"GoCache.png\",\n    \"website\": \"https://www.gocache.com.br/\"\n  },\n  \"GoCertify\": {\n    \"cats\": [\n      5\n    ],\n    \"cookies\": {\n      \"_gocertify_session\": \"\"\n    },\n    \"description\": \"GoCertify is a conversion-focused and cost-effective way to verify students, key workers, under-26s, over-60s, military and more for exclusive discounts.\",\n    \"dom\": \"a[href*='secure.gocertify.me']\",\n    \"icon\": \"GoCertify.png\",\n    \"pricing\": [\n      \"poa\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"assets\\\\.gocertify\\\\.me/\",\n    \"website\": \"https://www.gocertify.me\"\n  },\n  \"GoDaddy\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"GoDaddy is used as a web host and domain registrar.\",\n    \"dns\": {\n      \"NS\": \"\\\\.domaincontrol\\\\.com\",\n      \"SOA\": \"\\\\.domaincontrol\\\\.com\"\n    },\n    \"icon\": \"GoDaddy.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.godaddy.com\"\n  },\n  \"GoDaddy CoBlocks\": {\n    \"cats\": [\n      87,\n      51\n    ],\n    \"description\": \"GoDaddy CoBlocks is a suite of professional page building content blocks for the WordPress Gutenberg block editor.\",\n    \"dom\": \"link[href*='/wp-content/plugins/coblocks/']\",\n    \"icon\": \"GoDaddy.svg\",\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/coblocks/\",\n    \"website\": \"https://github.com/godaddy-wordpress/coblocks\"\n  },\n  \"GoDaddy Domain Parking\": {\n    \"cats\": [\n      109\n    ],\n    \"description\": \"GoDaddy is used as a web host and domain registrar.\",\n    \"icon\": \"GoDaddy.svg\",\n    \"scripts\": \"wsimg\\\\.com/parking-lander\",\n    \"website\": \"https://www.godaddy.com\"\n  },\n  \"GoDaddy Escapade\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"GoDaddy Escapade is a GoDaddy Primer child theme with a unique sidebar navigation.\",\n    \"dom\": \"link[href*='/wp-content/themes/escapade/']\",\n    \"excludes\": \"GoDaddy Primer\",\n    \"icon\": \"GoDaddy.svg\",\n    \"requires\": \"WordPress\",\n    \"website\": \"https://github.com/godaddy-wordpress/primer-child-escapade\"\n  },\n  \"GoDaddy Go\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"GoDaddy Go is a flexible Gutenberg-first WordPress theme built for go-getters everywhere.\",\n    \"dom\": \"link#go-style-css\",\n    \"icon\": \"GoDaddy.svg\",\n    \"js\": {\n      \"goFrontend.openMenuOnHover\": \"\"\n    },\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/go/.+frontend\\\\.min\\\\.js(?:.+ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://github.com/godaddy-wordpress/go\"\n  },\n  \"GoDaddy Lyrical\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"GoDaddy Lyrical is a GoDaddy Primer child theme with a focus on photography and beautiful fonts.\",\n    \"dom\": \"link[href*='/wp-content/themes/lyrical/']\",\n    \"excludes\": \"GoDaddy Primer\",\n    \"icon\": \"GoDaddy.svg\",\n    \"requires\": \"WordPress\",\n    \"website\": \"https://github.com/godaddy-wordpress/primer-child-lyrical\"\n  },\n  \"GoDaddy Online Store\": {\n    \"cats\": [\n      6\n    ],\n    \"headers\": {\n      \"via\": \"^1\\\\.1 mysimplestore\\\\.com$\"\n    },\n    \"icon\": \"GoDaddy.svg\",\n    \"saas\": true,\n    \"website\": \"https://www.godaddy.com/en-uk/websites/online-store\"\n  },\n  \"GoDaddy Primer\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"GoDaddy Primer is a powerful theme that brings clarity to your content in a fresh design. This is the parent for all themes in the GoDaddy Primer theme family.\",\n    \"dom\": \"link[href*='/wp-content/themes/primer/']\",\n    \"icon\": \"GoDaddy.svg\",\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/primer/.+navigation\\\\.min\\\\.js(?:.+ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://github.com/godaddy-wordpress/primer\"\n  },\n  \"GoDaddy Uptown Style\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"GoDaddy Uptown Style is a GoDaddy Primer child theme with elegance and class.\",\n    \"dom\": \"link[href*='/wp-content/themes/uptown-style/']\",\n    \"excludes\": \"GoDaddy Primer\",\n    \"icon\": \"GoDaddy.svg\",\n    \"requires\": \"WordPress\",\n    \"website\": \"https://github.com/godaddy-wordpress/primer-child-uptownstyle\"\n  },\n  \"GoDaddy Website Builder\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"dps_site_id\": \"\"\n    },\n    \"icon\": \"GoDaddy.svg\",\n    \"meta\": {\n      \"generator\": \"Go Daddy Website Builder (.+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.godaddy.com/websites/website-builder\"\n  },\n  \"GoJS\": {\n    \"cats\": [\n      25\n    ],\n    \"icon\": \"GoJS.png\",\n    \"js\": {\n      \"go.GraphObject\": \"\",\n      \"go.version\": \"(.*)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://gojs.net/\"\n  },\n  \"GoKwik\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"GoKwik is a platform for solving shopping experience problems on ecommerce websites on the internet.\",\n    \"icon\": \"GoKwik.svg\",\n    \"js\": {\n      \"gokwikBuyNow\": \"\",\n      \"gokwikCheckoutApp\": \"\",\n      \"gokwikSdk\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"requiresCategory\": 6,\n    \"saas\": true,\n    \"website\": \"https://www.gokwik.co\"\n  },\n  \"GoMage\": {\n    \"cats\": [\n      108\n    ],\n    \"description\": \"GoMage is a Magento development company with 10 years of experience.\",\n    \"icon\": \"GoMage.svg\",\n    \"implies\": [\n      \"PWA\",\n      \"Magento\\\\;version:2\"\n    ],\n    \"js\": {\n      \"GomageNavigation\": \"\",\n      \"GomageNavigationClass\": \"\",\n      \"gomageSpinnerModal\": \"\",\n      \"gomage_navigation_loadinfo_text\": \"\",\n      \"gomage_navigation_urlhash\": \"\"\n    },\n    \"website\": \"https://www.gomage.com/magento-2-pwa\"\n  },\n  \"GoStats\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"GoStats.png\",\n    \"js\": {\n      \"_goStatsRun\": \"\",\n      \"_go_track_src\": \"\",\n      \"go_msie\": \"\"\n    },\n    \"website\": \"https://gostats.com/\"\n  },\n  \"GoatCounter\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"GoatCounter is an open source web analytics platform available as a hosted service (free for non-commercial use) or self-hosted app. It aims to offer easy to use and meaningful privacy-friendly web analytics as an alternative to Google Analytics or Matomo.\",\n    \"icon\": \"goatcounter.svg\",\n    \"oss\": true,\n    \"scriptSrc\": \"gc\\\\.zgo\\\\.at/count\\\\.js\",\n    \"website\": \"https://www.goatcounter.com/\"\n  },\n  \"Goftino\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Goftino is an online chat service for web users.\",\n    \"icon\": \"Goftino.svg\",\n    \"js\": {\n      \"Goftino.setWidget\": \"\",\n      \"goftinoRemoveLoad\": \"\",\n      \"goftino_1\": \"\",\n      \"goftino_getUrl\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.goftino\\\\.com/\",\n    \"website\": \"https://www.goftino.com\"\n  },\n  \"Gogs\": {\n    \"cats\": [\n      47\n    ],\n    \"cookies\": {\n      \"i_like_gogits\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:gogs:gogs:*:*:*:*:*:*:*:*\",\n    \"description\": \"Gogs is a self-hosted Git service written in Go.\",\n    \"html\": [\n      \"<div class=\\\"ui left\\\">\\\\n\\\\s+© \\\\d{4} Gogs Version: ([\\\\d.]+) Page:\\\\;version:\\\\1\",\n      \"<button class=\\\"ui basic clone button\\\" id=\\\"repo-clone-ssh\\\" data-link=\\\"gogs@\"\n    ],\n    \"icon\": \"gogs.png\",\n    \"implies\": [\n      \"Go\",\n      \"Macaron\"\n    ],\n    \"meta\": {\n      \"keywords\": \"go, git, self-hosted, gogs\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"js/gogs\\\\.js\",\n    \"website\": \"https://gogs.io\"\n  },\n  \"Gomag\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Gomag is a B2B and B2C ecommerce platform from Romania.\",\n    \"headers\": {\n      \"author\": \"^Gomag$\"\n    },\n    \"icon\": \"Gomag.svg\",\n    \"js\": {\n      \"$GomagConfig\": \"\",\n      \"GomagForm\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.gomag.ro\"\n  },\n  \"Google AdSense\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Google AdSense is a program run by Google through which website publishers serve advertisements that are targeted to the site content and audience.\",\n    \"icon\": \"Google AdSense.svg\",\n    \"dom\": \"amp-ad[type='adsense']\",\n    \"js\": {\n      \"Goog_AdSense_\": \"\",\n      \"Goog_AdSense_OsdAdapter\": \"\",\n      \"__google_ad_urls\": \"\",\n      \"adsbygoogle\": \"\",\n      \"google_ad_\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"googlesyndication\\\\.com/\",\n      \"ad\\\\.ca\\\\.doubleclick\\\\.net\",\n      \"2mdn\\\\.net\",\n      \"ad\\\\.ca\\\\.doubleclick\\\\.net\"\n    ],\n    \"website\": \"https://www.google.com/adsense/start/\"\n  },\n  \"Google Ads\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Google Ads is an online advertising platform developed by Google.\",\n    \"icon\": \"Google Ads.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://ads.google.com\"\n  },\n  \"Google Ads Conversion Tracking\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Google Ads Conversion Tracking is a free tool that shows you what happens after a customer interacts with your ads.\",\n    \"icon\": \"Google.svg\",\n    \"implies\": \"Google Ads\",\n    \"js\": {\n      \"google_trackConversion\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.googleadservices\\\\.com/pagead/conversion_async\\\\.js\",\n    \"scripts\": \"gtag\\\\([^)]+'(AW-)\",\n    \"website\": \"https://support.google.com/google-ads/answer/1722022\"\n  },\n  \"Google Analytics\": {\n    \"cats\": [\n      10\n    ],\n    \"cookies\": {\n      \"__utma\": \"\",\n      \"_ga\": \"\",\n      \"_ga_*\": \"\\\\;version:GA4\",\n      \"_gat\": \"\\\\;version:UA\"\n    },\n    \"description\": \"Google Analytics is a free web analytics service that tracks and reports website traffic.\",\n    \"dom\": \"amp-analytics[type*=googleanalytics]\",\n    \"icon\": \"Google Analytics.svg\",\n    \"js\": {\n      \"GoogleAnalyticsObject\": \"\",\n      \"gaGlobal\": \"\"\n    },\n    \"scriptSrc\": [\n      \"google-analytics\\\\.com/(?:ga|urchin|analytics)\\\\.js\",\n      \"googletagmanager\\\\.com/gtag/js\"\n    ],\n    \"scripts\": [\n      \"gtag\\\\([^)]+'(UA-)\\\\;version:\\\\1?UA:\",\n      \"gtag\\\\([^)]+'(G-)\\\\;version:\\\\1?GA4:\"\n    ],\n    \"website\": \"https://google.com/analytics\"\n  },\n  \"Google Analytics Enhanced eCommerce\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Google analytics enhanced ecommerce is a plug-in which enables the measurement of user interactions with products on ecommerce websites.\",\n    \"icon\": \"Google Analytics.svg\",\n    \"implies\": [\n      \"Google Analytics\",\n      \"Cart Functionality\"\n    ],\n    \"js\": {\n      \"gaplugins.EC\": \"\"\n    },\n    \"scriptSrc\": \"google-analytics\\\\.com\\\\/plugins\\\\/ua\\\\/(?:ec|ecommerce)\\\\.js\",\n    \"website\": \"https://developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-ecommerce\"\n  },\n  \"Google App Engine\": {\n    \"cats\": [\n      22\n    ],\n    \"icon\": \"Google App Engine.svg\",\n    \"website\": \"https://cloud.google.com/appengine\"\n  },\n  \"Google Call Conversion Tracking\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Google Call Conversion Tracking is conversion tracking that shows which search keywords are driving the most calls.\",\n    \"icon\": \"Google.svg\",\n    \"js\": {\n      \"_googCallTrackingImpl\": \"\",\n      \"google_wcc_status\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"gstatic\\\\.com/call-tracking/.+\\\\.js\",\n    \"website\": \"https://support.google.com/google-ads/answer/6100664\"\n  },\n  \"Google Charts\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"Google Charts is an interactive web service that creates graphical charts from user-supplied information.\",\n    \"icon\": \"Google Charts.png\",\n    \"js\": {\n      \"__googleVisualizationAbstractRendererElementsCount__\": \"\",\n      \"__gvizguard__\": \"\"\n    },\n    \"website\": \"https://developers.google.com/chart/\"\n  },\n  \"Google Cloud\": {\n    \"cats\": [\n      63\n    ],\n    \"cpe\": \"cpe:2.3:a:google:cloud_platform:*:*:*:*:*:*:*:*\",\n    \"description\": \"Google Cloud is a suite of cloud computing services.\",\n    \"icon\": \"Google Cloud.svg\",\n    \"website\": \"https://cloud.google.com\"\n  },\n  \"Google Cloud CDN\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"Cloud CDN uses Google's global edge network to serve content closer to users.\",\n    \"headers\": {\n      \"Via\": \"^1\\\\.1 google$\"\n    },\n    \"icon\": \"google-cloud-cdn.svg\",\n    \"implies\": \"Google Cloud\",\n    \"website\": \"https://cloud.google.com/cdn\"\n  },\n  \"Google Cloud Storage\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Google Cloud Storage allows world-wide storage and retrieval of any amount of data at any time.\",\n    \"headers\": {\n      \"x-goog-storage-class\": \"^\\\\w+$\"\n    },\n    \"icon\": \"google-cloud-storage.svg\",\n    \"implies\": \"Google Cloud\",\n    \"website\": \"https://cloud.google.com/storage\"\n  },\n  \"Google Cloud Trace\": {\n    \"cats\": [\n      92\n    ],\n    \"description\": \"Google Cloud Trace is a distributed tracing system that collects latency data from applications and displays it in the Google Cloud Console.\",\n    \"headers\": {\n      \"x-cloud-trace-context\": \"\"\n    },\n    \"icon\": \"google-cloud-trace.svg\",\n    \"implies\": \"Google Cloud\",\n    \"website\": \"https://cloud.google.com/trace\"\n  },\n  \"Google Code Prettify\": {\n    \"cats\": [\n      19\n    ],\n    \"icon\": \"Google.svg\",\n    \"js\": {\n      \"prettyPrint\": \"\"\n    },\n    \"website\": \"https://code.google.com/p/google-code-prettify\"\n  },\n  \"Google Customer Reviews\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"Google Customer Reviews is a badge on your site that can help users identify your site with the Google brand and can be placed on any page of your site.\",\n    \"dom\": \"iframe[src*='.google.com/shopping/customerreviews/'], a[href*='.google.com/shopping/customerreviews/'][target='_blank']\",\n    \"icon\": \"Google.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"website\": \"https://support.google.com/merchants/answer/7105655?hl=en\"\n  },\n  \"Google Font API\": {\n    \"cats\": [\n      17\n    ],\n    \"description\": \"Google Font API is a web service that supports open-source font files that can be used on your web designs.\",\n    \"dom\": {\n      \"link[href*='fonts.g']\": {\n        \"attributes\": {\n          \"href\": \"fonts\\\\.(?:googleapis|google|gstatic)\\\\.com\"\n        }\n      },\n      \"style[data-href*='fonts.g']\": {\n        \"attributes\": {\n          \"data-href\": \"fonts\\\\.(?:googleapis|google|gstatic)\\\\.com\"\n        }\n      }\n    },\n    \"icon\": \"Google Font API.svg\",\n    \"js\": {\n      \"WebFonts\": \"\"\n    },\n    \"scriptSrc\": \"googleapis\\\\.com/.+webfont\",\n    \"website\": \"https://google.com/fonts\"\n  },\n  \"Google Forms\": {\n    \"cats\": [\n      110\n    ],\n    \"description\": \"Google Forms is a free online form builder that allows you to create and publish online forms, surveys, quizzes, order forms, and more.\",\n    \"dom\": \"form[action*='docs.google.com/forms/']\",\n    \"icon\": \"Google Forms.svg\",\n    \"website\": \"https://www.google.com/forms/about/\"\n  },\n  \"Google Hosted Libraries\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"Google Hosted Libraries is a stable, reliable, high-speed, globally available content distribution network for the most popular, open-source JavaScript libraries.\",\n    \"dom\": \"link[href*='ajax.googleapis.com/ajax/libs']\",\n    \"icon\": \"Google Developers.svg\",\n    \"scriptSrc\": \"ajax\\\\.googleapis\\\\.com/ajax/libs/\",\n    \"website\": \"https://developers.google.com/speed/libraries\"\n  },\n  \"Google Maps\": {\n    \"cats\": [\n      35\n    ],\n    \"description\": \"Google Maps is a web mapping service. It offers satellite imagery, aerial photography, street maps, 360° interactive panoramic views of streets, real-time traffic conditions, and route planning for traveling by foot, car, bicycle and air, or public transportation.\",\n    \"dom\": \"iframe[src*='google.com/maps']\",\n    \"icon\": \"Google Maps.svg\",\n    \"js\": {\n      \"GoogleMap\": \"\",\n      \"googleMapsConfig\": \"\"\n    },\n    \"scriptSrc\": [\n      \"(?:maps\\\\.google\\\\.com/maps\\\\?file=api(?:&v=([\\\\d.]+))?|maps\\\\.google\\\\.com/maps/api/staticmap)\\\\;version:API v\\\\1\",\n      \"//maps\\\\.google(?:apis)?\\\\.com/maps/api/js\"\n    ],\n    \"website\": \"https://maps.google.com\"\n  },\n  \"Google My Business\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"Google.svg\",\n    \"url\": \"https?://[^.]+\\\\.business\\\\.site\",\n    \"website\": \"https://www.google.com/business/website-builder\"\n  },\n  \"Google Optimize\": {\n    \"cats\": [\n      74\n    ],\n    \"description\": \"Google Optimize allows you to test variants of web pages and see how they perform.\",\n    \"icon\": \"Google Optimize.svg\",\n    \"js\": {\n      \"google_optimize\": \"\"\n    },\n    \"scriptSrc\": \"googleoptimize\\\\.com/optimize\\\\.js\",\n    \"website\": \"https://optimize.google.com\"\n  },\n  \"Google PageSpeed\": {\n    \"cats\": [\n      23,\n      33,\n      92\n    ],\n    \"description\": \"Google PageSpeed is a family of tools designed to help websites performance optimisations.\",\n    \"headers\": {\n      \"X-Mod-Pagespeed\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n      \"X-Page-Speed\": \"(.+)\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Google PageSpeed.svg\",\n    \"website\": \"https://developers.google.com/speed/pagespeed/mod\"\n  },\n  \"Google Pay\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Google Pay is a digital wallet platform and online payment system developed by Google to power in-app and tap-to-pay purchases on mobile devices, enabling users to make payments with Android phones, tablets or watches.\",\n    \"dom\": \"[aria-labelledby='pi-google_pay'], ul[data-shopify-buttoncontainer] li\",\n    \"icon\": \"Google.svg\",\n    \"scriptSrc\": [\n      \"pay\\\\.google\\\\.com/([a-z/]+)/pay\\\\.js\"\n    ],\n    \"website\": \"https://pay.google.com\"\n  },\n  \"Google Publisher Tag\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Google Publisher Tag (GPT) is an ad tagging library for Google Ad Manager which is used to dynamically build ad requests.\",\n    \"icon\": \"Google Developers.svg\",\n    \"scriptSrc\": [\n      \"googletagservices\\\\.com/tag/js/gpt\\\\.js\",\n      \"securepubads\\\\.g\\\\.doubleclick.net/tag/js/gpt\\\\.js\",\n      \"pagead2\\\\.googlesyndication\\\\.com/tag/js/gpt\\\\.js\"\n    ],\n    \"website\": \"https://developers.google.com/publisher-tag/guides/get-started\"\n  },\n  \"Google Sign-in\": {\n    \"cats\": [\n      69\n    ],\n    \"description\": \"Google Sign-In is a secure authentication system that reduces the burden of login for users, by enabling them to sign in with their Google account.\",\n    \"dom\": \"iframe[src*='accounts.google.com/o/oauth2'], a[href*='accounts.google.com/o/oauth2']\",\n    \"icon\": \"Google.svg\",\n    \"meta\": {\n      \"google-signin-client_id\": \"\",\n      \"google-signin-scope\": \"\"\n    },\n    \"scriptSrc\": \"accounts\\\\.google\\\\.com/gsi/client\",\n    \"website\": \"https://developers.google.com/identity/sign-in/web\"\n  },\n  \"Google Sites\": {\n    \"cats\": [\n      1\n    ],\n    \"dom\": \"[data-abuse-proto*='https://sites.google.com/']\",\n    \"icon\": \"Google Sites.png\",\n    \"url\": \"^https?://sites\\\\.google\\\\.com\",\n    \"website\": \"https://sites.google.com\"\n  },\n  \"Google Tag Manager\": {\n    \"cats\": [\n      42\n    ],\n    \"description\": \"Google Tag Manager is a tag management system (TMS) that allows you to quickly and easily update measurement codes and related code fragments collectively known as tags on your website or mobile app.\",\n    \"html\": [\n      \"googletagmanager\\\\.com/ns\\\\.html[^>]+></iframe>\",\n      \"<!-- (?:End )?Google Tag Manager -->\"\n    ],\n    \"icon\": \"Google Tag Manager.svg\",\n    \"js\": {\n      \"googletag\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"googletagmanager\\\\.com/gtm\\\\.js\",\n    \"website\": \"https://www.google.com/tagmanager\"\n  },\n  \"Google Tag Manager for WordPress\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Google Tag Manager for WordPress plugin places the GTM container code snippets onto your wordpress website so that you do not need to add this manually.\",\n    \"dom\": \"link[href*='/wp-content/plugins/duracelltomi-google-tag-manager/']\",\n    \"icon\": \"Google Tag Manager for WordPress.png\",\n    \"implies\": \"Google Tag Manager\",\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/duracelltomi-google-tag-manager/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://gtm4wp.com\"\n  },\n  \"Google Wallet\": {\n    \"cats\": [\n      41\n    ],\n    \"icon\": \"Google Wallet.png\",\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"checkout\\\\.google\\\\.com\",\n      \"wallet\\\\.google\\\\.com\"\n    ],\n    \"website\": \"https://wallet.google.com\"\n  },\n  \"Google Web Server\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:google:web_server:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Server\": \"gws\"\n    },\n    \"icon\": \"Google.svg\",\n    \"website\": \"https://en.wikipedia.org/wiki/Google_Web_Server\"\n  },\n  \"Google Web Toolkit\": {\n    \"cats\": [\n      18\n    ],\n    \"cpe\": \"cpe:2.3:a:google:web_toolkit:*:*:*:*:*:*:*:*\",\n    \"description\": \"Google Web Toolkit (GWT) is an open-source Java software development framework that makes writing AJAX applications.\",\n    \"icon\": \"Google Web Toolkit.png\",\n    \"implies\": \"Java\",\n    \"js\": {\n      \"__gwt_\": \"\",\n      \"__gwt_activeModules\": \"\",\n      \"__gwt_getMetaProperty\": \"\",\n      \"__gwt_isKnownPropertyValue\": \"\",\n      \"__gwt_stylesLoaded\": \"\",\n      \"__gwtlistener\": \"\"\n    },\n    \"meta\": {\n      \"gwt:property\": \"\"\n    },\n    \"website\": \"https://developers.google.com/web-toolkit\"\n  },\n  \"Google Workspace\": {\n    \"cats\": [\n      30,\n      75\n    ],\n    \"description\": \"Google Workspace, formerly G Suite, is a collection of cloud computing, productivity and collaboration tools.\",\n    \"dns\": {\n      \"MX\": [\n        \"aspmx\\\\.l\\\\.google\\\\.com\",\n        \"googlemail\\\\.com\"\n      ]\n    },\n    \"icon\": \"Google.svg\",\n    \"website\": \"https://workspace.google.com/\"\n  },\n  \"Gorgias\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Gorgias is a helpdesk and chat solution designed for ecommerce stores.\",\n    \"icon\": \"Gorgias.png\",\n    \"js\": {\n      \"gorgiasChat\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.gorgias.com/\"\n  },\n  \"GotiPath\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"GotiPath is a content delivery network (CDN) provider that is associated with telecom giant Telekom Malaysia Berhad.\",\n    \"dom\": \"img[src*='.gotipath.com/'], link[href*='.gpcdn.net/']\",\n    \"headers\": {\n      \"X-Cache\": \"\\\\.swiftserve\\\\.com\"\n    },\n    \"icon\": \"GotiPath.png\",\n    \"pricing\": [\n      \"recurring\",\n      \"poa\",\n      \"payg\"\n    ],\n    \"website\": \"https://gotipath.com\"\n  },\n  \"Govalo\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Govalo is a software startup company that builds a Shopify app.\",\n    \"icon\": \"Govalo.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"Govalo.meta\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.shopify\\\\.com/extensions/.+/([\\\\d\\\\.]+)/assets/govalo\\\\.min\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://govalo.com\"\n  },\n  \"Grab Pay Later\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"Grab Pay Later is a buy now pay later solution offered by Grab.\",\n    \"icon\": \"Grab.svg\",\n    \"js\": {\n      \"GrabWidget\": \"\",\n      \"grab_widget_money_format\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"grab-paylater\\\\.js\",\n    \"website\": \"https://www.grab.com/sg/finance/pay-later/\"\n  },\n  \"Grafana\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Grafana is a multi-platform open source analytics and interactive visualisation web application.\",\n    \"icon\": \"Grafana.svg\",\n    \"implies\": [\n      \"Go\",\n      \"Macaron\"\n    ],\n    \"js\": {\n      \"__grafana_public_path__\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"grafana\\\\..+\\\\.com/public/build/\",\n    \"scripts\": \".+latestVersion\\\":\\\"[\\\\d\\\\.\\\\w\\\\-]+\\\"\\\\,\\\"version\\\":\\\"([\\\\d\\\\.]+)\\\\;version:\\\\1\\\\;confidence:75\",\n    \"website\": \"https://grafana.com\"\n  },\n  \"Graffiti CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"graffitibot\": \"\"\n    },\n    \"icon\": \"Graffiti CMS.png\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"meta\": {\n      \"generator\": \"Graffiti CMS ([^\\\"]+)\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"/graffiti\\\\.js\",\n    \"website\": \"https://graffiticms.codeplex.com\"\n  },\n  \"GrandNode\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"Grand.customer\": \"\"\n    },\n    \"html\": \"(?:<!--GrandNode |<a[^>]+grandnode - Powered by |Powered by: <a[^>]+nopcommerce)\",\n    \"icon\": \"GrandNode.svg\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"meta\": {\n      \"generator\": \"grandnode\"\n    },\n    \"website\": \"https://grandnode.com\"\n  },\n  \"Granim.js\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Granim.js is a lightweight javascript library to create fluid and interactive gradients animations.\",\n    \"icon\": \"default.svg\",\n    \"js\": {\n      \"Granim\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://sarcadass.github.io/granim.js\"\n  },\n  \"GrapesJS\": {\n    \"cats\": [\n      51,\n      18\n    ],\n    \"cpe\": \"cpe:2.3:a:grapesjs:grapesjs:*:*:*:*:*:node.js:*:*\",\n    \"description\": \"GrapesJS is an open-source, multi-purpose page builder which combines different plugins and intuitive drag and drop interface.\",\n    \"icon\": \"GrapesJS.png\",\n    \"js\": {\n      \"grapesjs.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://grapesjs.com\"\n  },\n  \"GraphCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"GraphCMS is a GraphQL headless CMS for content federation and omnichannel headless content management.\",\n    \"dom\": {\n      \".graphcms-image-wrapper\": {\n        \"text\": \"\"\n      },\n      \"img[src*='media.graphcms.com']\": {\n        \"text\": \"\"\n      }\n    },\n    \"icon\": \"GraphCMS.svg\",\n    \"implies\": [\n      \"GraphQL\",\n      \"PostgreSQL\",\n      \"Go\",\n      \"TypeScript\"\n    ],\n    \"pricing\": [\n      \"mid\",\n      \"recurring\",\n      \"freemium\"\n    ],\n    \"website\": \"https://graphcms.com\",\n    \"xhr\": \"\\\\.graphcms\\\\.com\"\n  },\n  \"GraphQL\": {\n    \"cats\": [\n      27\n    ],\n    \"description\": \"GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data.\",\n    \"icon\": \"GraphQL.svg\",\n    \"meta\": {\n      \"store-config\": \"graphqlMethod\"\n    },\n    \"oss\": true,\n    \"website\": \"https://graphql.org\",\n    \"xhr\": \"graphql\\\\.[\\\\w]+\\\\.(?:com|net)/\"\n  },\n  \"Graphene\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Graphene is a WordPress theme created by Graphene Themes.\",\n    \"icon\": \"Graphene Themes.png\",\n    \"js\": {\n      \"grapheneGetInfScrollBtnLbl\": \"\",\n      \"grapheneJS.templateUrl\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/graphene(?:-plus)?/.+graphene\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.graphene-theme.com/graphene-theme\"\n  },\n  \"Grasp\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Grasp is a customer support software company that offers a cloud-based helpdesk and live chat solution for businesses of all sizes.\",\n    \"icon\": \"Grasp.svg\",\n    \"js\": {\n      \"CASENGO.widget\": \"\",\n      \"CASENGO_INLINE_COOKIE\": \"\",\n      \"casengoUpdateWidget\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.getgrasp.com\"\n  },\n  \"Grav\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"Grav.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"GravCMS(?:\\\\s([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://getgrav.org\"\n  },\n  \"Gravatar\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Gravatar is a service for providing globally unique avatars.\",\n    \"html\": \"<[^>]+gravatar\\\\.com/avatar/\",\n    \"icon\": \"Gravatar.png\",\n    \"js\": {\n      \"Gravatar\": \"\"\n    },\n    \"website\": \"https://gravatar.com\"\n  },\n  \"Gravitec\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Gravitec is a push notification tool.\",\n    \"icon\": \"Gravitec.png\",\n    \"js\": {\n      \"Gravitec\": \"\",\n      \"gravitecWebpackJsonp\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:cdn|id)\\\\.gravitec\\\\.(?:media|net)\",\n    \"website\": \"https://gravitec.net\"\n  },\n  \"Gravity Forms\": {\n    \"cats\": [\n      87,\n      110\n    ],\n    \"html\": [\n      \"<div class=(?:\\\"|')[^>]*gform_wrapper\",\n      \"<div class=(?:\\\"|')[^>]*gform_body\",\n      \"<ul [^>]*class=(?:\\\"|')[^>]*gform_fields\",\n      \"<link [^>]*href=(?:\\\"|')[^>]*wp-content/plugins/gravityforms/css/\"\n    ],\n    \"icon\": \"gravityforms.svg\",\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/gravityforms/js/[^/]+\\\\.js\\\\?ver=([\\\\d.]+)$\\\\;version:\\\\1\",\n    \"website\": \"https://gravityforms.com\"\n  },\n  \"GreatPages\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"GreatPages is a multi-purpose page builder software developed in Brazil.\",\n    \"icon\": \"GreatPages.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.greatpages\\\\.com\\\\.br/\",\n    \"website\": \"https://www.greatpages.com.br\"\n  },\n  \"Green Valley CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"html\": \"<img[^>]+/dsresource\\\\?objectid=\",\n    \"icon\": \"Green Valley CMS.png\",\n    \"implies\": \"Apache Tomcat\",\n    \"meta\": {\n      \"DC.identifier\": \"/content\\\\.jsp\\\\?objectid=\"\n    },\n    \"website\": \"https://www.greenvalley.nl/Public/Producten/Content_Management/CMS\"\n  },\n  \"Greenhouse\": {\n    \"cats\": [\n      101\n    ],\n    \"description\": \"Greenhouse is an applicant tracking and hiring tool. Greenhouse features automated workflow, recruitment analytics, CRM, and onboarding.\",\n    \"icon\": \"Greenhouse.svg\",\n    \"js\": {\n      \"populateGreenhouseJobs\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.greenhouse\\\\.io/\",\n    \"website\": \"https://www.greenhouse.io\"\n  },\n  \"Griddo\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Griddo is an Martech Experience Platform for creating custom digital experiences.\",\n    \"icon\": \"Griddo.svg\",\n    \"implies\": [\n      \"React\",\n      \"Gatsby\"\n    ],\n    \"meta\": {\n      \"generator\": \"^Griddo$\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://griddo.io\"\n  },\n  \"Gridsome\": {\n    \"cats\": [\n      57\n    ],\n    \"description\": \"Gridsome is a free and open-source Vue-powered static site generator for building static websites.\",\n    \"icon\": \"Gridsome.svg\",\n    \"implies\": \"Vue.js\",\n    \"meta\": {\n      \"generator\": \"^Gridsome v([\\\\d.]+)$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://gridsome.org\"\n  },\n  \"Grin\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Grin is a influence marketing platform.\",\n    \"icon\": \"Grin.png\",\n    \"js\": {\n      \"Grin\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"grin-sdk\\\\.js\",\n    \"website\": \"https://grin.co/\"\n  },\n  \"GrocerKey\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"GrocerKey is an ecommerce platform that helps grocery stores build an online store.\",\n    \"icon\": \"GrocerKey.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.grocerywebsite\\\\.com/\",\n      \"grocerkey-widget\\\\.s3\\\\.amazonaws\\\\.com/\"\n    ],\n    \"website\": \"https://grocerkey.com\"\n  },\n  \"GroupBy\": {\n    \"cats\": [\n      29\n    ],\n    \"description\": \"GroupBy is a search enging for eCommerce sites.\",\n    \"icon\": \"Groupby.svg\",\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.groupbycloud\\\\.com\",\n    \"website\": \"https://groupbyinc.com/\"\n  },\n  \"Growave\": {\n    \"cats\": [\n      32,\n      69\n    ],\n    \"description\": \"Growave is the all-in-one app: social login and sharing, reviews, wishlists, instagram feed, automated emails and more.\",\n    \"icon\": \"Growave.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.socialshopwave\\\\.com/\",\n    \"website\": \"https://growave.io\"\n  },\n  \"GrowingIO\": {\n    \"cats\": [\n      10\n    ],\n    \"cookies\": {\n      \"gr_user_id\": \"\",\n      \"grwng_uid\": \"\"\n    },\n    \"icon\": \"GrowingIO.png\",\n    \"scriptSrc\": \"assets\\\\.growingio\\\\.com/([\\\\d.]+)/gio\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://www.growingio.com/\"\n  },\n  \"Guestonline\": {\n    \"cats\": [\n      93\n    ],\n    \"description\": \"Guestonline is a restaurant table booking widget.\",\n    \"dom\": \"iframe[src*='ib.guestonline.']\",\n    \"icon\": \"Guestonline.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"ib\\\\.guestonline\\\\.\\\\w+\",\n    \"website\": \"https://www.guestonline.io\"\n  },\n  \"GuideIT\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"GuideIT is a cloud hosting provider.\",\n    \"headers\": {\n      \"platform\": \"^GuideIT$\"\n    },\n    \"icon\": \"GuideIT.png\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"website\": \"https://guideit.uk\"\n  },\n  \"GumGum\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"GumGum is a technology and media company specializing in contextual intelligence.\",\n    \"dom\": \"iframe[src*='gumgum.com'], img[src*='gumgum.com']\",\n    \"icon\": \"GumGum.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://gumgum.com\",\n    \"xhr\": \"\\\\.gumgum\\\\.com\"\n  },\n  \"Gumlet\": {\n    \"cats\": [\n      92\n    ],\n    \"description\": \"Gumlet is a solution to optimize images.\",\n    \"icon\": \"Gumlet.png\",\n    \"js\": {\n      \"gumlet\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.gumlet\\\\.com\",\n    \"website\": \"https://www.gumlet.com/\"\n  },\n  \"Gumroad\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"_gumroad_app_session\": \"\",\n      \"_gumroad_guid\": \"\"\n    },\n    \"description\": \"Gumroad is a self-publishing digital marketplace platform to sell digital services such as books, memberships, courses and other digital services.\",\n    \"dns\": {\n      \"CNAME\": \"\\\\.gumroad\\\\.com\"\n    },\n    \"dom\": [\n      \"iframe[src^='https://gumroad.com/l/']\"\n    ],\n    \"icon\": \"Gumroad.svg\",\n    \"js\": {\n      \"GumroadOverlay\": \"\",\n      \"createGumroadOverlay\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"gumroad\\\\.com/js/gumroad\\\\.js\",\n      \"gumroad\\\\.com/js/gumroad-embed\\\\.js\",\n      \"gumroad\\\\.com/packs/js/\"\n    ],\n    \"website\": \"https://gumroad.com\"\n  },\n  \"Gumstack\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Gumstack provides a live video shopping solution for eCommerce.\",\n    \"icon\": \"Gumstack.svg\",\n    \"js\": {\n      \"Gumstack\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"w\\\\.gumstack\\\\.com\",\n    \"website\": \"https://gumstack.com/\"\n  },\n  \"Gutenberg\": {\n    \"cats\": [\n      87,\n      20\n    ],\n    \"description\": \"Gutenberg is the code name for the new block based editor introduced in WordPress 5.\",\n    \"dom\": {\n      \"link[href*='/wp-content/plugins/gutenberg/']\": {\n        \"attributes\": {\n          \"href\": \"/wp-content/plugins/gutenberg/.+\\\\.css(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"Gutenberg.png\",\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/gutenberg/\",\n    \"website\": \"https://github.com/WordPress/gutenberg\"\n  },\n  \"genezio\": {\n    \"cats\": [\n      47\n    ],\n    \"description\": \"Genezio is a code generation tool that facilitates app logic focus, organises backend API code in deployable classes, autogenerates class interfaces with JSON-RPC for typesafe API calls, supports REST and Webhooks, enables simple API code deployment on pre-configured infrastructure using a shell command, and provides an SDK that eliminates the need to handle URLs, headers.\",\n    \"headers\": {\n      \"X-Powered-By\": \"^genezio$\"\n    },\n    \"icon\": \"genezio.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://genez.io\"\n  },\n  \"git\": {\n    \"cats\": [\n      47\n    ],\n    \"cpe\": \"cpe:2.3:a:git-scm:git:*:*:*:*:*:*:*:*\",\n    \"icon\": \"git.svg\",\n    \"meta\": {\n      \"generator\": \"\\\\bgit/([\\\\d.]+\\\\d)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://git-scm.com\"\n  },\n  \"gitlist\": {\n    \"cats\": [\n      47\n    ],\n    \"cpe\": \"cpe:2.3:a:gitlist:gitlist:*:*:*:*:*:*:*:*\",\n    \"html\": \"<p>Powered by <a[^>]+>GitList ([\\\\d.]+)\\\\;version:\\\\1\",\n    \"implies\": [\n      \"PHP\",\n      \"git\"\n    ],\n    \"website\": \"https://gitlist.org\"\n  },\n  \"gitweb\": {\n    \"cats\": [\n      47\n    ],\n    \"html\": \"<!-- git web interface version ([\\\\d.]+)?\\\\;version:\\\\1\",\n    \"icon\": \"git.svg\",\n    \"implies\": [\n      \"Perl\",\n      \"git\"\n    ],\n    \"meta\": {\n      \"generator\": \"gitweb(?:/([\\\\d.]+\\\\d))?\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"static/gitweb\\\\.js$\",\n    \"website\": \"https://git-scm.com\"\n  },\n  \"govCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"govCMS.svg\",\n    \"implies\": \"Drupal\",\n    \"meta\": {\n      \"generator\": \"Drupal ([\\\\d]+) \\\\(http:\\\\/\\\\/drupal\\\\.org\\\\) \\\\+ govCMS\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.govcms.gov.au\"\n  },\n  \"gunicorn\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"gunicorn(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"gunicorn.png\",\n    \"implies\": \"Python\",\n    \"website\": \"https://gunicorn.org\"\n  }\n}"
  },
  {
    "path": "src/technologies/h.json",
    "content": "{\n  \"H2O\": {\n    \"cats\": [\n      22\n    ],\n    \"cookies\": {\n      \"h2o_casper\": \"\"\n    },\n    \"description\": \"H2O is a fast and secure HTTP/2 server written in C by Kazuho Oku.\",\n    \"headers\": {\n      \"Server\": \"^h2o(?:/)?([\\\\d\\\\.]+)?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"default.svg\",\n    \"implies\": [\n      \"C\",\n      \"HTTP/2\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://github.com/h2o/h2o\"\n  },\n  \"HCL Commerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"HCL Commerce is a software platform framework for ecommerce, including marketing, sales, customer and order processing functionality.\",\n    \"dom\": \"link[href*='/wcsstore/'], link[href*='webapp/wcs/'], a[href*='/wcsstore/'], a[href*='webapp/wcs/'], script[src*='/wcsstore/'], script[src*='webapp/wcs/']\",\n    \"icon\": \"HCL Commerce.svg\",\n    \"implies\": \"Java\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scripts\": \"/webapp/wcs/\",\n    \"url\": \"/wcs/\",\n    \"website\": \"https://www.hcltechsw.com/commerce\"\n  },\n  \"HCL Digital Experience\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:ibm:websphere_portal:*:*:*:*:*:*:*:*\",\n    \"description\": \"HCL Digital Experience software empowers you to create, manage and deliver engaging omni-channel digital experiences to virtually all audiences.\",\n    \"headers\": {\n      \"IBM-Web2-Location\": \"\",\n      \"Itx-Generated-Timestamp\": \"\"\n    },\n    \"icon\": \"hcl-dx.png\",\n    \"implies\": \"Java\",\n    \"js\": {\n      \"ibmCfg.themeConfig.modulesWebAppBaseURI\": \"/wps/themeModules\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"poa\"\n    ],\n    \"url\": \"/wps/wcm/\",\n    \"website\": \"https://www.hcltechsw.com/dx\"\n  },\n  \"HCL Domino\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:ibm:lotus_domino:*:*:*:*:*:*:*:*\",\n    \"description\": \"HCL Domino, formerly called IBM Domino (1995) and Lotus Domino (1989), is an enterprise server application development platform.\",\n    \"headers\": {\n      \"Server\": \"^Lotus-Domino$\"\n    },\n    \"icon\": \"HCL Domino.svg\",\n    \"implies\": \"Java\",\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.hcltechsw.com/domino\"\n  },\n  \"HHVM\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:facebook:hhvm:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"X-Powered-By\": \"HHVM/?([\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"HHVM.png\",\n    \"implies\": \"PHP\\\\;confidence:75\",\n    \"website\": \"https://hhvm.com\"\n  },\n  \"HP Compact Server\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"HP_Compact_Server(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"HP.svg\",\n    \"website\": \"https://hp.com\"\n  },\n  \"HP iLO\": {\n    \"cats\": [\n      22,\n      46\n    ],\n    \"cpe\": \"cpe:2.3:h:hp:integrated_lights-out:*:*:*:*:*:*:*:*\",\n    \"description\": \"HP iLO is a tool that provides multiple ways to configure, update, monitor, and run servers remotely.\",\n    \"headers\": {\n      \"Server\": \"HP-iLO-Server(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"HP.svg\",\n    \"website\": \"https://hp.com\"\n  },\n  \"HSTS\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.\",\n    \"headers\": {\n      \"Strict-Transport-Security\": \"\"\n    },\n    \"url\": \"^https://[\\\\w\\\\d\\\\.\\\\-]+(?:\\\\.dev)(?:/.+||/)$\",\n    \"website\": \"https://www.rfc-editor.org/rfc/rfc6797#section-6.1\"\n  },\n  \"HTTP/2\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"HTTP/2 (originally named HTTP/2.0) is a major revision of the HTTP network protocol used by the World Wide Web.\",\n    \"excludes\": \"SPDY\",\n    \"headers\": {\n      \"Alt-Svc\": \"h2\",\n      \"X-Firefox-Spdy\": \"h2\"\n    },\n    \"icon\": \"HTTP2.svg\",\n    \"website\": \"https://http2.github.io\"\n  },\n  \"HTTP/3\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"HTTP/3 is the third major version of the Hypertext Transfer Protocol used to exchange information on the World Wide Web.\",\n    \"excludes\": \"HTTP/2\",\n    \"headers\": {\n      \"Alt-Svc\": \"h3\",\n      \"X-Firefox-Http3\": \"h3\"\n    },\n    \"icon\": \"HTTP3.svg\",\n    \"website\": \"https://httpwg.org/\"\n  },\n  \"Haddock\": {\n    \"cats\": [\n      4\n    ],\n    \"description\": \"Haddock is a tool for automatically generating documentation from annotated Haskell source code.\",\n    \"html\": \"<p>Produced by <a href=\\\"http://www\\\\.haskell\\\\.org/haddock/\\\">Haddock</a> version ([0-9.]+)</p>\\\\;version:\\\\1\",\n    \"scriptSrc\": \"haddock-util\\\\.js\",\n    \"website\": \"https://www.haskell.org/haddock/\"\n  },\n  \"Halo\": {\n    \"cats\": [\n      1,\n      11\n    ],\n    \"icon\": \"Halo.png\",\n    \"implies\": \"Java\",\n    \"meta\": {\n      \"generator\": \"Halo ([\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://halo.run\"\n  },\n  \"Hamechio\": {\n    \"cats\": [\n      18\n    ],\n    \"description\": \"Hamechio is a web application framework.\",\n    \"icon\": \"Hamechio.svg\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"hamech\\\\.io/\"\n    },\n    \"oss\": true,\n    \"website\": \"https://hamech.io\"\n  },\n  \"Hammer.js\": {\n    \"cats\": [\n      59\n    ],\n    \"icon\": \"Hammer.js.png\",\n    \"js\": {\n      \"Ha.VERSION\": \"^(.+)$\\\\;version:\\\\1\",\n      \"Hammer\": \"\",\n      \"Hammer.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"hammer(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://hammerjs.github.io\"\n  },\n  \"Handlebars\": {\n    \"cats\": [\n      12\n    ],\n    \"cpe\": \"cpe:2.3:a:handlebars.js_project:handlebars.js:*:*:*:*:*:*:*:*\",\n    \"description\": \"Handlebars is a JavaScript library used to create reusable webpage templates.\",\n    \"dom\": \"script[type='text/x-handlebars-template']\",\n    \"icon\": \"Handlebars.svg\",\n    \"js\": {\n      \"Handlebars\": \"\",\n      \"Handlebars.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"handlebars(?:\\\\.runtime)?(?:-v([\\\\d.]+?))?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://handlebarsjs.com\"\n  },\n  \"Handtalk\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"Handtalk is an accessiblity plug-in which uses sign language to make sites accessible.\",\n    \"icon\": \"Handtalk.png\",\n    \"js\": {\n      \"HandTalk\": \"\"\n    },\n    \"scriptSrc\": \"api\\\\.handtalk\\\\.me\",\n    \"website\": \"https://www.handtalk.me/\"\n  },\n  \"Hansel\": {\n    \"cats\": [\n      58\n    ],\n    \"description\": \"Hansel is a B2B enterprise software that deploys real-time Nudges to drive feature adoption and address user drop-offs, at scale.\",\n    \"icon\": \"Hansel.png\",\n    \"js\": {\n      \"Hansel\": \"\",\n      \"HanselPX\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.hansel\\\\.io/web/([\\\\d\\\\.]+)/\\\\;version:\\\\1\",\n    \"website\": \"https://hansel.io\"\n  },\n  \"Happy Returns\": {\n    \"cats\": [\n      102\n    ],\n    \"description\": \"Happy Returns is a return software and reverse logistics company, provides a packaging-free, in-person way for customers to return an online purchase for an immediate refund.\",\n    \"dom\": \"a[href*='.happyreturns.com'], img[src*='.happyreturns.com/']\",\n    \"icon\": \"Happy Returns.png\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://happyreturns.com\"\n  },\n  \"HappyFox Helpdesk\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"HappyFox is a help desk ticketing system that is hosted on cloud, supporting multiple customer support channels like email, voice and live chat.\",\n    \"icon\": \"HappyFox.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.happyfox\\\\.com/media/\",\n    \"website\": \"https://www.happyfox.com/customer-service-software/\"\n  },\n  \"HappyFox Live Chat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"HappyFox is a help desk ticketing system that is hosted on cloud, supporting multiple customer support channels like email, voice and live chat.\",\n    \"icon\": \"HappyFox.svg\",\n    \"js\": {\n      \"HappyFoxChatObject\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.happyfoxchat\\\\.com/\",\n    \"website\": \"https://www.happyfox.com/live-chat\"\n  },\n  \"Haptik\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Haptik is an Indian enterprise conversational AI platform founded in August 2013, and acquired by Reliance Industries Limited in 2019.\",\n    \"icon\": \"Haptik.png\",\n    \"js\": {\n      \"HaptikSDK\": \"\",\n      \"haptik\": \"\",\n      \"haptikInitSettings\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.haptikapi\\\\.com/\",\n    \"website\": \"https://www.haptik.ai\"\n  },\n  \"Haravan\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Haravan is a multi-channel ecommerce services provider from Vietnam.\",\n    \"icon\": \"Haravan.svg\",\n    \"js\": {\n      \"Haravan\": \"\"\n    },\n    \"scriptSrc\": \"haravan.*\\\\.js\",\n    \"website\": \"https://www.haravan.com\"\n  },\n  \"Harbor\": {\n    \"cats\": [\n      60\n    ],\n    \"description\": \"Harbor is an open-source registry that secures artifacts with policies and role-based access control, ensures images are scanned and free from vulnerabilities, and signs images as trusted.\",\n    \"dom\": \"harbor-app\",\n    \"icon\": \"Harbor.svg\",\n    \"implies\": \"Go\",\n    \"oss\": true,\n    \"website\": \"https://goharbor.io\"\n  },\n  \"HashThemes Total\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"HashThemes Total is the powerful and creative multipurpose WordPress theme.\",\n    \"icon\": \"HashThemes.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\",\n      \"low\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/(?:t|T)otal(?:-plus)?/\",\n    \"website\": \"https://hashthemes.com/wordpress-theme/total\"\n  },\n  \"Hashnode\": {\n    \"cats\": [\n      11\n    ],\n    \"description\": \"Hashnode is a free developer blogging platform that allows you to publish articles on your own domain and helps you stay connected with a global developer community.\",\n    \"dom\": \"div.css-zigog8\",\n    \"icon\": \"hashnode.png\",\n    \"scriptSrc\": \"hashnode\\\\.com\",\n    \"url\": \"^https?://[^/]+\\\\.(?:hashnode)\\\\.dev\",\n    \"website\": \"https://hashnode.com/\"\n  },\n  \"Hashtag Labs\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Hashtag Labs is a full-service digital ad operations company.\",\n    \"dom\": \"link[href*='//htlbid.com']\",\n    \"icon\": \"Hashtag Labs.svg\",\n    \"js\": {\n      \"htlbid.cmd\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"website\": \"https://hashtag-labs.com\"\n  },\n  \"Haskell\": {\n    \"cats\": [\n      27\n    ],\n    \"icon\": \"Haskell.png\",\n    \"website\": \"https://wiki.haskell.org/Haskell\"\n  },\n  \"Hatena Blog\": {\n    \"cats\": [\n      1,\n      11\n    ],\n    \"description\": \"Hatena Blog is one of the traditional blog platforms in Japan.\",\n    \"icon\": \"Hatena.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"cdn\\\\.blog\\\\.st-hatena\\\\.com/\",\n    \"website\": \"https://hatenablog.com\"\n  },\n  \"HeadJS\": {\n    \"cats\": [\n      59\n    ],\n    \"html\": \"<[^>]*data-headjs-load\",\n    \"icon\": \"HeadJS.png\",\n    \"js\": {\n      \"head.browser.name\": \"\"\n    },\n    \"scriptSrc\": \"head\\\\.(?:core|load)(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://headjs.com\"\n  },\n  \"Header Bidding Ai\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Header Bidding Ai is a provider of an automated and managed header bidding solution. Header bidding cutting-edge technique where publishers offer their ad inventory to many ad exchanges.\",\n    \"icon\": \"Header Bidding Ai.svg\",\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.headerbidding\\\\.ai/\",\n    \"website\": \"https://headerbidding.ai\"\n  },\n  \"Headless UI\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Headless UI is an unstyled component library for either React.js or Vue.js from the same people that created Tailwind CSS.\",\n    \"dom\": {\n      \"button\": {\n        \"attributes\": {\n          \"id\": \"headlessui-\"\n        }\n      },\n      \"div\": {\n        \"attributes\": {\n          \"id\": \"headlessui-\"\n        }\n      }\n    },\n    \"icon\": \"Headless UI.svg\",\n    \"oss\": true,\n    \"website\": \"https://headlessui.dev\"\n  },\n  \"Heap\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Heap is an analytics platform.\",\n    \"icon\": \"Heap.svg\",\n    \"js\": {\n      \"heap.version.heapJsVersion\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"high\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"cdn\\\\.heapanalytics\\\\.com\",\n      \"heap-\\\\d+\\\\.js\"\n    ],\n    \"website\": \"https://heap.io\"\n  },\n  \"Heartland Payment Systems\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Heartland Payment Systems is a US-based payment processing and technology provider.\",\n    \"icon\": \"Heartland Payment Systems.svg\",\n    \"pricing\": [\n      \"payg\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.heartlandportico\\\\.com\",\n    \"website\": \"https://www.heartlandpaymentsystems.com\"\n  },\n  \"Helhost\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Helhost is a web hosting provider and internet domain registrar from Democratic Republic of Congo.\",\n    \"dns\": {\n      \"NS\": \"\\\\.helhost\\\\.com\",\n      \"SOA\": \"\\\\.helhost\\\\.com\"\n    },\n    \"headers\": {\n      \"x-powered-by\": \"Helhost\"\n    },\n    \"icon\": \"Helhost.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"website\": \"https://www.helhost.com\"\n  },\n  \"HeliumWeb\": {\n    \"cats\": [\n      18\n    ],\n    \"description\": \"HeliumWeb is a server-side (backend) web framework written in PHP & JavaScript\",\n    \"headers\": {\n      \"X-Powered-By\": \"Adrikikicp Development\"\n    },\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"helium.js\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"helium/src/helium.js/helium_web.js\",\n      \"http://maven.enriquitomcfh.ml/helium.js/helium_web.js\",\n      \"http://maven.enriquitomcfh.ml/helium.js/helium_web.min.js\"\n    ],\n    \"website\": \"https://heliumweb.adrikikicp-development.ml\"\n  },\n  \"Helix Ultimate\": {\n    \"cats\": [\n      18\n    ],\n    \"description\": \"Helix Ultimate a free template framework for Joomla.\",\n    \"dom\": \"header#sp-header, body.helix-ultimate\",\n    \"icon\": \"HelixUltimate.svg\",\n    \"implies\": \"Joomla\",\n    \"oss\": true,\n    \"website\": \"https://www.joomshaper.com/joomla-templates/helixultimate\"\n  },\n  \"Helixo UFE\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Helixo UFE is a lightweight Shopify upsell sales funnel app.\",\n    \"icon\": \"Helixo.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"ufe.funnelData\": \"\",\n      \"ufeStore.cartTotal\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://helixo.co/upsell-funnel-engine/\"\n  },\n  \"Hello Bar\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Hello Bar is a customizable notification bar that draws visitors to an important call to action on the website.\",\n    \"icon\": \"Hello Bar.png\",\n    \"js\": {\n      \"HelloBar\": \"\",\n      \"hellobarSiteSettings\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.?hellobar\\\\.(?:com|js)\",\n    \"website\": \"https://hellobar.com\"\n  },\n  \"Hello Elementor\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Hello Elementor is a WordPress theme built for the Elementor website builder platform. It uses minimal styling and scripts for maximum speed and design freedom.\",\n    \"dom\": {\n      \"link[id*='elementor-hello']\": {\n        \"attributes\": {\n          \"href\": \"elementor-hello\\\\S*\\\\.css(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n        }\n      },\n      \"link[id*='hello-elementor']\": {\n        \"attributes\": {\n          \"href\": \"hello-elementor\\\\S*\\\\.css(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n        }\n      },\n      \"script[id*='hello-elementor']\": {\n        \"text\": \"\"\n      }\n    },\n    \"icon\": \"Hello Elementor.png\",\n    \"implies\": \"Elementor\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://elementor.com/hello-theme/\"\n  },\n  \"Help Scout\": {\n    \"cats\": [\n      13,\n      52\n    ],\n    \"description\": \"Help Scout is a customer service platform including email, a knowledge base tool and live chat.\",\n    \"icon\": \"Help Scout.svg\",\n    \"js\": {\n      \"__onBeaconDestroy\": \"\\\\;confidence:25\",\n      \"beaconStore\": \"\\\\;confidence:25\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.helpscout\\\\.net/\",\n    \"website\": \"https://www.helpscout.com\"\n  },\n  \"HelpDocs\": {\n    \"cats\": [\n      4\n    ],\n    \"description\": \"HelpDocs is an knowledge management system.\",\n    \"icon\": \"HelpDocs.svg\",\n    \"js\": {\n      \"HDAnalytics\": \"\\\\;confidence:25\",\n      \"HDUtils\": \"\\\\;confidence:25\",\n      \"hd_instant_search\": \"\\\\;confidence:50\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.helpdocs\\\\.io\",\n    \"website\": \"https://www.helpdocs.io\"\n  },\n  \"Here\": {\n    \"cats\": [\n      35\n    ],\n    \"description\": \"HERE is a PaaS for creating custom maps, visualize location datasets, gather insights and buy and sell location assets.\",\n    \"dom\": \"link[href*='//js\\\\.api\\\\.here\\\\.com/']\",\n    \"icon\": \"here.svg\",\n    \"js\": {\n      \"H.buildInfo\": \"\",\n      \"H.geo\": \"\\\\;confidence:50\",\n      \"H.util\": \"\\\\;confidence:50\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.here.com\"\n  },\n  \"Hermes\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Hermes offers integrated solutions along the supply chain and partners with national and international trading companies.\",\n    \"icon\": \"Hermes.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bHermes\\\\b\"\n    ],\n    \"website\": \"https://www.hermesworld.com\"\n  },\n  \"Hero\": {\n    \"cats\": [\n      103\n    ],\n    \"description\": \"Hero is a virtual shopping platform for ecommerce and retail stores.\",\n    \"icon\": \"Hero.png\",\n    \"implies\": [\n      \"Cart Functionality\"\n    ],\n    \"js\": {\n      \"HeroWebPluginSettings\": \"\"\n    },\n    \"scriptSrc\": \"cdn\\\\.usehero\\\\.com\",\n    \"website\": \"https://www.usehero.com/\"\n  },\n  \"Heroku\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"Heroku is a cloud platform as a service (PaaS) supporting several programming languages.\",\n    \"dns\": {\n      \"TXT\": [\n        \"heroku-domain-verification\"\n      ]\n    },\n    \"headers\": {\n      \"Via\": \"[\\\\d.-]+ vegur$\"\n    },\n    \"icon\": \"heroku.svg\",\n    \"url\": \"\\\\.herokuapp\\\\.com\",\n    \"website\": \"https://www.heroku.com/\"\n  },\n  \"Hestia\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Hestia is a modern WordPress theme for professionals a multipurpose one-page design, widgetized footer, blog/news page, and a clean look.\",\n    \"dom\": {\n      \"body[class*='hestia-theme']\": {\n        \"text\": \"\"\n      },\n      \"link[id*='hestia']\": {\n        \"attributes\": {\n          \"href\": \"hestia\\\\S*\\\\.css(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"ThemeIsle.png\",\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"themes/hestia.*\\\\.js(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://themeisle.com/themes/hestia/\"\n  },\n  \"HetrixTools\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"HetrixTools is an uptime and blacklist monitoring platform.\",\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.hetrixtools\\\\.com\"\n    },\n    \"icon\": \"HetrixTools.png\",\n    \"js\": {\n      \"htoolz\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.hetrixtools\\\\.com/\",\n    \"website\": \"https://hetrixtools.com\"\n  },\n  \"Hetzner\": {\n    \"cats\": [\n      88,\n      62\n    ],\n    \"description\": \"Hetzner provides dedicated hosting, shared web hosting, virtual private servers, managed servers, domain names, SSL certificates, storage boxes, and cloud.\",\n    \"dns\": {\n      \"NS\": \"\\\\.ns\\\\.hetzner\\\\.com\",\n      \"SOA\": \"\\\\.hetzner\\\\.com\"\n    },\n    \"headers\": {\n      \"Server\": \"HeRay\",\n      \"X-Powered-By\": \"Hetzner\"\n    },\n    \"icon\": \"Hetzner.svg\",\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.hetzner.com\"\n  },\n  \"Hexo\": {\n    \"cats\": [\n      57\n    ],\n    \"description\": \"Hexo is a blog framework powered by Node.js.\",\n    \"html\": [\n      \"Powered by <a href=\\\"https?://hexo\\\\.io/?\\\"[^>]*>Hexo</\"\n    ],\n    \"icon\": \"Hexo.png\",\n    \"implies\": \"Node.js\",\n    \"meta\": {\n      \"generator\": \"Hexo(?: v?([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://hexo.io\"\n  },\n  \"Hextom Free Shipping Bar\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Free Shipping Bar is a Shopify app built by Hextom. Free Shipping Bar help promote free shipping with progressive messages to motivate customers to buy more.\",\n    \"icon\": \"Hextom.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.hextom\\\\.com/js/freeshippingbar\\\\.js\",\n    \"website\": \"https://hextom.com/case_study/free-shipping-bar\"\n  },\n  \"Hextom Ultimate Sales Boost\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Ultimate Sales Boost by Hextom is an app designed to help you drive more sales by creating a sense of urgency, scarcity and trust.\",\n    \"icon\": \"Hextom.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"hextom_usb\": \"\",\n      \"ht_usb.isLoaded\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.hextom\\\\.com/js/ultimatesalesboost\\\\.js\",\n    \"website\": \"https://hextom.com/case_study/ultimate-sales-boost\"\n  },\n  \"Hi Platform\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"Hi Platform provider of an online customer relationship platform.\",\n    \"dom\": \"link[href*='.hiplatform.com']\",\n    \"icon\": \"Hi Platform.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.hiplatform\\\\.com/\",\n    \"website\": \"https://www.hiplatform.com\"\n  },\n  \"Hiawatha\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"Hiawatha v([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Hiawatha.png\",\n    \"website\": \"https://hiawatha-webserver.org\"\n  },\n  \"HighLevel\": {\n    \"cats\": [\n      32,\n      53\n    ],\n    \"description\": \"HighLevel is an all-in-one marketing and automation platform designed for marketing agencies and small businesses to manage CRM, marketing campaigns, sales funnels, appointment scheduling, and more.\",\n    \"icon\": \"HighLevel.svg\",\n    \"js\": {\n      \"leadConnector.chatWidget\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.leadconnectorhq\\\\.com/\",\n    \"website\": \"https://www.gohighlevel.com\"\n  },\n  \"HighStore\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"HighStore is an ecommerce platform from Iran.\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"meta\": {\n      \"generator\": \"^HighStore\\\\.IR$\",\n      \"hs:version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\\\\;confidence:50\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://digitalserver.ir\"\n  },\n  \"Highcharts\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"Highcharts is a charting library written in pure JavaScript, for adding interactive charts to a website or web application. Highcharts meets accessibility standards and works with Python, Angular, React, iOS, Android, and more.\",\n    \"html\": \"<svg[^>]*><desc>Created with Highcharts ([\\\\d.]*)\\\\;version:\\\\1\",\n    \"icon\": \"Highcharts.svg\",\n    \"js\": {\n      \"Highcharts\": \"\",\n      \"Highcharts.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"highcharts.*\\\\.js\",\n    \"website\": \"https://www.highcharts.com\"\n  },\n  \"Highlight.js\": {\n    \"cats\": [\n      59\n    ],\n    \"icon\": \"Highlight.js.png\",\n    \"js\": {\n      \"hljs.highlightBlock\": \"\",\n      \"hljs.listLanguages\": \"\"\n    },\n    \"scriptSrc\": \"/(?:([\\\\d.])+/)?highlight(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://highlightjs.org/\"\n  },\n  \"Highstock\": {\n    \"cats\": [\n      25\n    ],\n    \"html\": \"<svg[^>]*><desc>Created with Highstock ([\\\\d.]*)\\\\;version:\\\\1\",\n    \"icon\": \"Highcharts.svg\",\n    \"scriptSrc\": \"highstock[.-]?([\\\\d\\\\.]*\\\\d).*\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://highcharts.com/products/highstock\"\n  },\n  \"HikeOrders\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"HikeOrders is a web accessibility overlay that claims to make your site disability friendly.\",\n    \"icon\": \"HikeOrders.png\",\n    \"scriptSrc\": \"hikeorders\\\\.com/main/assets/js/hko-accessibility\\\\.min\\\\.js\",\n    \"website\": \"https://hikeorders.com/\"\n  },\n  \"Hinza Advanced CMS\": {\n    \"cats\": [\n      1,\n      6\n    ],\n    \"icon\": \"hinza_advanced_cms.svg\",\n    \"implies\": \"Laravel\",\n    \"meta\": {\n      \"generator\": \"hinzacms\"\n    },\n    \"website\": \"https://hinzaco.com\"\n  },\n  \"Hireology\": {\n    \"cats\": [\n      101\n    ],\n    \"description\": \"Hireology is a staffing and hiring platform for the franchise and retail-automotive industries.\",\n    \"dom\": \"a[href*='sites.hireology.com/']\",\n    \"icon\": \"Hireology.png\",\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"url\": \"sites\\\\.hireology\\\\.com/\",\n    \"website\": \"https://hireology.com\"\n  },\n  \"Hirschmann HiOS\": {\n    \"cats\": [\n      28\n    ],\n    \"cpe\": \"cpe:2.3:o:belden:hirschmann_hios:*:*:*:*:*:*:*:*\",\n    \"description\": \"Hirschmann HiOS is an operating system for industrial network equipment.\",\n    \"dom\": {\n      \"div\": {\n        \"text\": \"(HiSecOS-|HiOS-.+-)(\\\\d+\\\\.\\\\d+\\\\.\\\\d+)\\\\;version:\\\\2\"\n      },\n      \"h2\": {\n        \"text\": \"(HiSecOS-|HiOS-.+-)(\\\\d+\\\\.\\\\d+\\\\.\\\\d+)\\\\;version:\\\\2\"\n      }\n    },\n    \"icon\": \"hirschmann_OS.png\",\n    \"requires\": [\n      \"Java\",\n      \"Google Web Toolkit\"\n    ],\n    \"website\": \"https://hirschmann.com/\"\n  },\n  \"Histats\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Histats is a simple website visitor analysis and tracking tool.\",\n    \"dom\": \"img[src*='.histats.com/']\",\n    \"icon\": \"Histats.png\",\n    \"js\": {\n      \"Histats.ver\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.histats.com\"\n  },\n  \"History\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Manage session history with JavaScript\",\n    \"scriptSrc\": [\n      \"/history(@|/)([\\\\d.]+)(?:/[a-z]+)?/history(?:(.production|.development))?(?:.min)?\\\\.js\\\\;version:\\\\2\"\n    ],\n    \"website\": \"https://github.com/ReactTraining/history\"\n  },\n  \"HockeyStack\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"HockeyStack is a San Francisco-based analytics and attribution tool for B2B companies.\",\n    \"icon\": \"HockeyStack.svg\",\n    \"js\": {\n      \"HockeyStack\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://hockeystack.com\"\n  },\n  \"Hoefler&Co\": {\n    \"cats\": [\n      17\n    ],\n    \"description\": \"Hoefler&Co is a digital type foundry (font design studio) in Woburn, Massachusetts (formerly New York City), founded by type designer Jonathan Hoefler. Hoefler&Co designs typefaces for clients and for retail on its website.\",\n    \"dom\": \"link[href*='cloud.typography.com/']\",\n    \"icon\": \"Hoefler&Co.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.typography.com\"\n  },\n  \"Hogan.js\": {\n    \"cats\": [\n      12\n    ],\n    \"icon\": \"Hogan.js.png\",\n    \"js\": {\n      \"Hogan\": \"\"\n    },\n    \"scriptSrc\": [\n      \"hogan-[.-]([\\\\d.]*\\\\d)[^/]*\\\\.js\\\\;version:\\\\1\",\n      \"([\\\\d.]+)/hogan(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://twitter.github.io/hogan.js/\"\n  },\n  \"Homerr\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Homerr is a logistics company operating in the Netherlands and Belgium.\",\n    \"icon\": \"Homerr.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bHomerr\\\\b\"\n    ],\n    \"website\": \"https://www.homerr.com\"\n  },\n  \"Homestead\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Homestead is a website builder.\",\n    \"icon\": \"Homestead.png\",\n    \"meta\": {\n      \"generator\": \"^Homestead SiteBuilder$\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.homestead.com\"\n  },\n  \"Honeybadger\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"Honeybadger provides exception and uptime monitoring to keep your web apps error-free.\",\n    \"icon\": \"honey-badger.svg\",\n    \"js\": {\n      \"Honeybadger\": \"\",\n      \"initHoneyBadger\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.honeybadger.io\"\n  },\n  \"Hono\": {\n    \"cats\": [\n      18\n    ],\n    \"description\": \"Hono is a small, simple, and ultrafast web framework for the Edge.\",\n    \"headers\": {\n      \"X-Powered-By\": \"Hono\"\n    },\n    \"icon\": \"Hono.png\",\n    \"oss\": true,\n    \"website\": \"https://hono.dev\"\n  },\n  \"HostEurope\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"HostEurope is a European website hosting, email and domain name registrar company headquartered Hayes, West London.\",\n    \"dns\": {\n      \"SOA\": \"\\\\.hosteurope\\\\.com\"\n    },\n    \"icon\": \"HostEurope.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.hosteurope.de\"\n  },\n  \"Hostens\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Hostens is a web hosting company specialising in hosting services, virtual private server hosting, and the domain name or transition.\",\n    \"dns\": {\n      \"SOA\": \"\\\\.hostens\\\\.com\"\n    },\n    \"icon\": \"Hostens.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.hostens.com\"\n  },\n  \"Hostgator\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"HostGator is a Houston-based provider of shared, reseller, virtual private server, and dedicated web hosting with an additional presence in Austin, Texas.\",\n    \"dns\": {\n      \"SOA\": \"\\\\.hostgator\\\\.com\"\n    },\n    \"icon\": \"Hostgator.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.hostgator.com\"\n  },\n  \"Hosting Ukraine\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Hosting Ukraine is a web hosting provider and internet domain registrar.\",\n    \"dns\": {\n      \"SOA\": \"ns\\\\d+\\\\.ukraine\\\\.com\\\\.ua\"\n    },\n    \"icon\": \"Hosting Ukraine.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.ukraine.com.ua\"\n  },\n  \"Hostinger\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Hostinger is an employee-owned Web hosting provider and internet domain registrar.\",\n    \"dns\": {\n      \"SOA\": \"\\\\.(?:dns-parking|hostinger)\\\\.com\"\n    },\n    \"headers\": {\n      \"platform\": \"hostinger\"\n    },\n    \"icon\": \"Hostinger.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.hostinger.com\"\n  },\n  \"Hostinger CDN\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"Hostinger Content Delivery Network (CDN).\",\n    \"headers\": {\n      \"server\": \"hcdn\"\n    },\n    \"icon\": \"Hostinger.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.hostinger.com\"\n  },\n  \"Hostinger Website Builder\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Hostinger Website Builder is a web-based platform that allows users to create and design websites without needing to write code or have extensive technical knowledge.\",\n    \"icon\": \"Hostinger.svg\",\n    \"implies\": \"Vue.js\",\n    \"meta\": {\n      \"generator\": \"Hostinger Website Builder\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"userapp\\\\.zyrosite\\\\.com/\",\n    \"website\": \"https://www.hostinger.com\"\n  },\n  \"Hostiq\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Hostiq is a web hosting provider and internet domain registrar.\",\n    \"dns\": {\n      \"SOA\": \"\\\\.hostiq\\\\.ua\"\n    },\n    \"icon\": \"Hostiq.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://hostiq.ua\"\n  },\n  \"Hostmeapp\": {\n    \"cats\": [\n      93,\n      72\n    ],\n    \"description\": \"Hostmeapp is an restaurant software. Includes reservation, waitlist, guestbook and marketing tools.\",\n    \"icon\": \"Hostmeapp.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"tables\\\\.hostmeapp\\\\.com\",\n    \"website\": \"https://www.hostmeapp.com\"\n  },\n  \"Hostpoint\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Hostpoint is a Switzerland-based web hosting company.\",\n    \"dns\": {\n      \"SOA\": \"\\\\.hostpoint\\\\.ch\"\n    },\n    \"icon\": \"Hostpoint.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.hostpoint.ch\"\n  },\n  \"Hotaru CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"hotaru_mobile\": \"\"\n    },\n    \"icon\": \"Hotaru CMS.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"Hotaru CMS\"\n    },\n    \"website\": \"https://hotarucms.org\"\n  },\n  \"Hotjar\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Hotjar is a suite of analytic tools to assist in the gathering of qualitative data, providing feedback through tools such as heatmaps, session recordings, and surveys.\",\n    \"icon\": \"Hotjar.svg\",\n    \"js\": {\n      \"HotLeadfactory\": \"\",\n      \"HotleadController\": \"\",\n      \"hj.apiUrlBase\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//static\\\\.hotjar\\\\.com/\",\n    \"website\": \"https://www.hotjar.com\"\n  },\n  \"Hotjar Incoming Feedback\": {\n    \"cats\": [\n      73\n    ],\n    \"description\": \"Hotjar Incoming Feedback is a widget that sits at the edge of a page.\",\n    \"dom\": \"a[href*='hotjar.com/incoming-feedback'][target='_blank']\",\n    \"icon\": \"Hotjar.svg\",\n    \"scriptSrc\": \"\\\\.hotjar\\\\.com/preact-incoming-feedback\",\n    \"website\": \"https://www.hotjar.com\"\n  },\n  \"Howler.js\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Howler.js is an audio library with support for the Web Audio API and a fallback mechanism for HTML5 Audio.\",\n    \"icon\": \"Howler.js.svg\",\n    \"js\": {\n      \"Howler\": \"\",\n      \"HowlerGlobal\": \"\"\n    },\n    \"oss\": true,\n    \"saas\": false,\n    \"scriptSrc\": [\n      \"howler@([\\\\d.]+)/dist/howler\\\\.min\\\\.js\\\\;version:\\\\1\",\n      \"howler/([\\\\d.]+)/howler(?:\\\\.core)?\\\\.min\\\\.js\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://howlerjs.com\"\n  },\n  \"HrFlow.ai\": {\n    \"cats\": [\n      101\n    ],\n    \"description\": \"HrFlow.ai is an HR data automation API platform.\",\n    \"icon\": \"HrFlow.ai.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.hrflow\\\\.ai\",\n    \"website\": \"https://hrflow.ai\"\n  },\n  \"Htmx\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Htmx is a JavaScript library for performing AJAX requests, triggering CSS transitions, and invoking WebSocket and server-sent events directly from HTML elements.\",\n    \"dom\": \"script[data-src*='/dist/htmx.min.js']\",\n    \"icon\": \"Htmx.svg\",\n    \"js\": {\n      \"htmx\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"/htmx\\\\.org@([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://htmx.org\"\n  },\n  \"HubSpot\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"HubSpot is a marketing and sales software that helps companies attract visitors, convert leads, and close customers.\",\n    \"dns\": {\n      \"TXT\": [\n        \"hubspotemail\\\\.net\",\n        \"hubspot-developer-verification\",\n        \"hubspot-domain-verification\"\n      ]\n    },\n    \"html\": \"<!-- Start of Async HubSpot\",\n    \"icon\": \"HubSpot.svg\",\n    \"js\": {\n      \"_hsq\": \"\",\n      \"hubspot\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"high\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.hubspot.com\"\n  },\n  \"HubSpot Analytics\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"HubSpot is a marketing and sales software that helps companies attract visitors, convert leads, and close customers.\",\n    \"icon\": \"HubSpot.svg\",\n    \"scriptSrc\": \"js\\\\.hs-analytics\\\\.net/analytics\",\n    \"website\": \"https://www.hubspot.com/products/marketing/analytics\"\n  },\n  \"HubSpot CMS Hub\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"CMS Hub is a content management platform by HubSpot for marketers to manage, optimize, and track content performance on websites, blogs, and landing pages.\",\n    \"headers\": {\n      \"x-hs-hub-id\": \"\",\n      \"x-powered-by\": \"HubSpot\"\n    },\n    \"icon\": \"HubSpot.svg\",\n    \"implies\": \"HubSpot\",\n    \"meta\": {\n      \"generator\": \"HubSpot\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.hubspot.com/products/cms\"\n  },\n  \"HubSpot Chat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"HubSpot Chat is a tool where you can view, manage, and reply to incoming messages from multiple channels.\",\n    \"icon\": \"HubSpot.svg\",\n    \"js\": {\n      \"HubSpotConversations\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"js\\\\.usemessages\\\\.com\",\n    \"website\": \"https://www.hubspot.com/products/crm/live-chat\"\n  },\n  \"HubSpot Cookie Policy Banner\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"HubSpot Cookie Policy banner is a cookie compliance functionality from HubSpot.\",\n    \"dom\": \"#hs-eu-cookie-confirmation\",\n    \"icon\": \"HubSpot.svg\",\n    \"website\": \"https://knowledge.hubspot.com/reports/customize-your-cookie-tracking-settings-and-privacy-policy-alert\"\n  },\n  \"HubSpot WordPress plugin\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"HubSpot is a platform with all the tools and integrations you need for marketing, sales, and customer service. HubSpot WordPress plugin allows you to manage contacts (CRM), engage visitors with live chat and chatbots, add beautiful forms to pages, create engaging email marketing campaigns, and more.\",\n    \"icon\": \"HubSpot.svg\",\n    \"implies\": [\n      \"HubSpot\",\n      \"HubSpot Analytics\"\n    ],\n    \"js\": {\n      \"leadin_wordpress.leadinPluginVersion\": \"^([\\\\d.]+)$\\\\;version:\\\\1\"\n    },\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wordpress.org/plugins/leadin/\"\n  },\n  \"Hubalz\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Hubalz is an all-in-one analytics and marketing tool.\",\n    \"icon\": \"Hubalz.png\",\n    \"js\": {\n      \"Hubalz.getClickDetails\": \"\",\n      \"hubalz_script.noInputTracking\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.hubalz.com\"\n  },\n  \"Huberway\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"huberway_session\": \"\"\n    },\n    \"description\": \"Huberway is a content management system, based on PHP and JavaScript, used to create advanced sales portals oriented towards industrialization 4.0.\",\n    \"icon\": \"Huberway.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.huberway.com\"\n  },\n  \"Huberway Analytics\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Huberway Analytics is a free web analytics service that tracks and reports website traffic.\",\n    \"icon\": \"Huberway.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"analytics\\\\.huberway\\\\.com/pixel/\",\n    \"website\": \"https://www.huberway.com/analytics-software\"\n  },\n  \"Huddle\": {\n    \"cats\": [\n      21\n    ],\n    \"description\": \"Huddle is a digital product agency based in Amsterdam, Netherlands, specialising in developing and designing custom software solutions for startups and enterprises, including e-learning products, community platforms, and mobile applications.\",\n    \"dom\": \"link[href*='.thehuddle.nl/']\",\n    \"icon\": \"Huddle.svg\",\n    \"js\": {\n      \"HuddleEvent\": \"\",\n      \"HuddleUser\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.thehuddle.nl\"\n  },\n  \"Hugo\": {\n    \"cats\": [\n      57\n    ],\n    \"description\": \"Hugo is an open-source static site generator written in Go.\",\n    \"dom\": {\n      \"a[href*='hugo.']\": {\n        \"attributes\": {\n          \"href\": \"(?:go)?hugo(?:\\\\..+)?\\\\.(?:com|io)\\\\;confidence:0\"\n        },\n        \"text\": \"Hugo\\\\;confidence:99\"\n      }\n    },\n    \"icon\": \"Hugo.svg\",\n    \"meta\": {\n      \"generator\": \"Hugo ([\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://gohugo.io\"\n  },\n  \"HulkApps Age Verification\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"HulkApps Age Verification allow your customers to certify their age before they land in your store.\",\n    \"icon\": \"HulkApps.svg\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"age-verification\\\\.hulkapps\\\\.com/\",\n    \"website\": \"https://www.hulkapps.com/products/age-verification-shopify\"\n  },\n  \"HulkApps Form Builder\": {\n    \"cats\": [\n      73,\n      100,\n      110\n    ],\n    \"description\": \"HulkApps Form Builder is an application that creates customizable, job-specific forms for unit needs.\",\n    \"icon\": \"HulkApps.svg\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"formbuilder\\\\.hulkapps\\\\.com/\",\n    \"website\": \"https://www.hulkapps.com/products/form-builder-shopify\"\n  },\n  \"HulkApps GDPR/CCPA Compliance Manager\": {\n    \"cats\": [\n      67,\n      100\n    ],\n    \"description\": \"HulkApps GDPR/CCPA Compliance Manager is a consent management solution.\",\n    \"icon\": \"HulkApps.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"hulkSetCookie\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cookiebar\\\\.hulkapps\\\\.com/hulk_cookie_bar\\\\.js\",\n    \"website\": \"https://www.hulkapps.com/products/gdpr-ccpa-cookie-manager-shopify-app\"\n  },\n  \"HulkApps Infinite Product Options\": {\n    \"cats\": [\n      76,\n      100\n    ],\n    \"description\": \"HulkApps Infinite Product Options is a unlimited custom options for products. Display variant options as buttons, color and image swatches, and more.\",\n    \"icon\": \"HulkApps.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"hulkapps.po_url\": \"productoption\\\\.hulkapps\\\\.com\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.hulkapps.com/products/infinite-product-options-shopify\"\n  },\n  \"HulkApps Product Reviews\": {\n    \"cats\": [\n      90,\n      100\n    ],\n    \"description\": \"HulkApps Product Reviews is a customer product reviews app for building social proof for store.\",\n    \"dom\": \"link[href*='reviews.hulkapps.com/']\",\n    \"icon\": \"HulkApps.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"hulkappsProductReview\": \"\",\n      \"hulkappsReviews\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.hulkapps.com/products/product-reviews-shopify\"\n  },\n  \"Human Presence\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Human Presence is a bot detection and spam protection software for WordPress and Shopify.\",\n    \"icon\": \"human_presence.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"/.*\\\\.humanpresence\\\\.(?:io|app)/\",\n    \"website\": \"https://www.humanpresence.io\"\n  },\n  \"Humm\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"Humm (formerly Flexigroup) is a buy now pay later service operating in Australia.\",\n    \"icon\": \"Humm.svg\",\n    \"js\": {\n      \"checkout.enabledpayments.humm\": \"^true$\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"widgets\\\\.shophumm\\\\.com\",\n      \"/wp-content/plugins/oxipay-payment-gateway/\"\n    ],\n    \"website\": \"https://www.shophumm.com\"\n  },\n  \"Hund.io\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"Hund.io is an automated status pages with monitoring.\",\n    \"dom\": \"link[href*='hund-client-logos']\",\n    \"icon\": \"Hund.io.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.hund\\\\.io/\",\n    \"website\": \"https://hund.io\"\n  },\n  \"Hushly\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Hushly is an all-in-one B2B marketing software platform.\",\n    \"dom\": \"link[href*='.hushly.com/']\",\n    \"icon\": \"Hushly.png\",\n    \"js\": {\n      \"__hly_widget_object\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.hushly\\\\.com/\",\n    \"website\": \"https://www.hushly.com\"\n  },\n  \"Hydra-Shield\": {\n    \"cats\": [\n      64\n    ],\n    \"description\": \"Hydra-Shield is an anti-DDoS protection reverse proxy that filters and mitigates malicious traffic to safeguard servers from distributed denial-of-service attacks.\",\n    \"headers\": {\n      \"server\": \"^Hydra-Shield\\\\sV([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Hydra-Shield.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://hydra-shield.fr\"\n  },\n  \"Hydrogen\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"Hydrogen is a front-end web development framework used for building Shopify custom storefronts.\",\n    \"headers\": {\n      \"powered-by\": \"^Shopify-Hydrogen$\"\n    },\n    \"icon\": \"Hydrogen.svg\",\n    \"implies\": [\n      \"Shopify\",\n      \"React\",\n      \"Vite\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://hydrogen.shopify.dev\"\n  },\n  \"Hypercorn\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"hypercorn\"\n    },\n    \"icon\": \"hypercorn.png\",\n    \"implies\": \"Python\",\n    \"oss\": true,\n    \"website\": \"https://pgjones.gitlab.io/hypercorn/\"\n  },\n  \"Hyperspeed\": {\n    \"cats\": [\n      92,\n      100\n    ],\n    \"description\": \"Hyperspeed is the most advanced speed booster for Shopify.\",\n    \"icon\": \"Hyperspeed.png\",\n    \"implies\": [\n      \"Shopify\",\n      \"Instant.Page\"\n    ],\n    \"js\": {\n      \"hyperscripts\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.shopify\\\\.com/.+/assets/hs-(?:instantload|lazysizes)\\\\.min\\\\.js\",\n    \"website\": \"https://www.hyperspeed.me\"\n  },\n  \"Hypervisual Page Builder\": {\n    \"cats\": [\n      51,\n      100\n    ],\n    \"description\": \"Hypervisual Page Builder is a page builder for Shopify.\",\n    \"icon\": \"Hypervisual.png\",\n    \"js\": {\n      \"hypervisualPreflight\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.gethypervisual\\\\.com/\",\n    \"website\": \"https://gethypervisual.com\"\n  },\n  \"Hypestyle CSS\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Hypestyle CSS is a small CSS library build on utility classes and components.\",\n    \"dom\": {\n      \"link[href*='hypestyle']\": {\n        \"attributes\": {\n          \"href\": \"/hypestyle@([\\\\d\\\\.]+)/dist/css/hypestyle\\\\.min\\\\.css\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"Hypestyle CSS.png\",\n    \"implies\": \"Sass\",\n    \"oss\": true,\n    \"website\": \"https://www.hypestylecss.xyz\"\n  },\n  \"Hyros\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Hyros is a marketing analytics and optimisation platform.\",\n    \"icon\": \"Hyros.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/v1/lst/universal-script\\\\?ph\\\\=\",\n    \"website\": \"https://hyros.com\"\n  },\n  \"Hyva Themes\": {\n    \"cats\": [\n      108\n    ],\n    \"description\": \"Hyva Themes is a performance-optimised theme for Magento 2 which eliminated the third-party libraries and having only two dependencies Alpine.js and Tailwind CSS.\",\n    \"headers\": {\n      \"X-Built-With\": \"^Hyva Themes$\"\n    },\n    \"icon\": \"Hyva Themes.svg\",\n    \"implies\": [\n      \"Magento\\\\;version:2\",\n      \"Tailwind CSS\",\n      \"Alpine.js\"\n    ],\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"website\": \"https://hyva.io\"\n  },\n  \"h5ai\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"h5ai is a modern HTTP web server index for Apache httpd, lighttpd, and nginx.\",\n    \"icon\": \"default.svg\",\n    \"implies\": \"PHP\",\n    \"oss\": true,\n    \"scriptSrc\": \"/_h5ai/(?:public|client)/js/scripts\\\\.js\",\n    \"website\": \"https://github.com/lrsjng/h5ai\"\n  },\n  \"hCaptcha\": {\n    \"cats\": [\n      16\n    ],\n    \"css\": \"#cf-hcaptcha-container\",\n    \"description\": \"hCaptcha is an anti-bot solution that protects user privacy and rewards websites.\",\n    \"dom\": \"link[href*='hcaptcha.com']\",\n    \"headers\": {\n      \"content-security-policy\": \"(?:\\\\.|//)hcaptcha\\\\.com\"\n    },\n    \"icon\": \"hCaptcha.svg\",\n    \"js\": {\n      \"hcaptcha.getRespKey\": \"\",\n      \"hcaptchaOnLoad\": \"\",\n      \"hcaptcha_sitekey\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"hcaptcha\\\\.com/([\\\\d]+?)/api\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://www.hcaptcha.com\"\n  },\n  \"hantana\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"hantana.png\",\n    \"js\": {\n      \"Hantana\": \"\"\n    },\n    \"scriptSrc\": \"//hantana\\\\.org/widget\",\n    \"website\": \"https://hantana.org/\"\n  },\n  \"hoolah\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"hoolah is Asia's omni-channel buy now pay later platform.\",\n    \"icon\": \"hoolah.png\",\n    \"js\": {\n      \"hoolah\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"merchant\\\\.cdn\\\\.hoolah\\\\.co/\",\n    \"website\": \"https://www.hoolah.co\"\n  }\n}"
  },
  {
    "path": "src/technologies/i.json",
    "content": "{\n  \"IBM Coremetrics\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"IBM.svg\",\n    \"scriptSrc\": \"cmdatatagutils\\\\.js\",\n    \"website\": \"https://ibm.com/software/marketing-solutions/coremetrics\"\n  },\n  \"IBM DataPower\": {\n    \"cats\": [\n      64\n    ],\n    \"cpe\": \"cpe:2.3:a:ibm:datapower_gateway:*:*:*:*:*:*:*:*\",\n    \"description\": \"IBM DataPower Gateway is a single multi-channel gateway designed to help provide security, control, integration and optimized access to a full range of mobile, web, application programming interface (API), service-oriented architecture (SOA), B2B and cloud workloads.\",\n    \"headers\": {\n      \"X-Backside-Transport\": \"\",\n      \"X-Global-Transaction-ID\": \"\"\n    },\n    \"icon\": \"DataPower.png\",\n    \"website\": \"https://www.ibm.com/products/datapower-gateway\"\n  },\n  \"IBM HTTP Server\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:ibm:http_server:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Server\": \"IBM_HTTP_Server(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"IBM.svg\",\n    \"website\": \"https://ibm.com/software/webservers/httpservers\"\n  },\n  \"ID5\": {\n    \"cats\": [\n      36\n    ],\n    \"cookies\": {\n      \"id5\": \"\"\n    },\n    \"description\": \"ID5 is a company that offers an identity solution for digital advertising, providing a Universal ID that enables privacy-compliant user recognition and tracking across websites without relying on personal information or third-party cookies.\",\n    \"icon\": \"ID5.svg\",\n    \"js\": {\n      \"ID5._version\": \"^(.+)$\\\\;version:\\\\1\",\n      \"__id5_instances\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"^https://(?:cdn\\\\.)?id5-sync\\\\.com/\"\n    ],\n    \"website\": \"https://id5.io/\",\n    \"xhr\": \".*id5-sync\\\\.com\"\n  },\n  \"IIS\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:microsoft:internet_information_server:*:*:*:*:*:*:*:*\",\n    \"description\": \"Internet Information Services (IIS) is an extensible web server software created by Microsoft for use with the Windows NT family.\",\n    \"headers\": {\n      \"Server\": \"^(?:Microsoft-)?IIS(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Microsoft.svg\",\n    \"implies\": \"Windows Server\",\n    \"website\": \"https://www.iis.net\"\n  },\n  \"INFOnline\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"INFOnline.png\",\n    \"js\": {\n      \"iam_data\": \"\",\n      \"szmvars\": \"\"\n    },\n    \"scriptSrc\": \"^https?://(?:[^/]+\\\\.)?i(?:oam|v)wbox\\\\.de/\",\n    \"website\": \"https://www.infonline.de\"\n  },\n  \"IONOS\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"IONOS is the web hosting and cloud partner for small and medium-sized businesses.\",\n    \"dns\": {\n      \"SOA\": \"ns1\\\\d+\\\\.ui-dns\\\\.(?:de|org|biz|com)\"\n    },\n    \"icon\": \"IONOS.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.ionos.com\"\n  },\n  \"IP2Location.io\": {\n    \"cats\": [\n      79\n    ],\n    \"cookies\": {\n      \"ip2location_redirection_first_visit\": \"\"\n    },\n    \"description\": \"IP2Location.io is a web service that provides geolocation data based on IP addresses through its API, allowing developers to integrate accurate physical location information into their applications.\",\n    \"icon\": \"IP2Location.io.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.ip2location.io\"\n  },\n  \"IPB\": {\n    \"cats\": [\n      2\n    ],\n    \"cookies\": {\n      \"ipbWWLmodpids\": \"\",\n      \"ipbWWLsession_id\": \"\"\n    },\n    \"html\": \"<link[^>]+ipb_[^>]+\\\\.css\",\n    \"icon\": \"IPB.png\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"js\": {\n      \"IPBoard\": \"\",\n      \"ipb_var\": \"\",\n      \"ipsSettings\": \"\"\n    },\n    \"scriptSrc\": \"jscripts/ips_\",\n    \"website\": \"https://invisioncommunity.com/\"\n  },\n  \"IPFS\": {\n    \"cats\": [\n      48\n    ],\n    \"description\": \"IPFS is a peer-to-peer hypermedia protocol that provides a distributed hypermedia web.\",\n    \"headers\": {\n      \"x-cf-ipfs-cache-status\": \"\",\n      \"x-ipfs-datasize\": \"\",\n      \"x-ipfs-gateway-host\": \"\",\n      \"x-ipfs-lb-pop\": \"\",\n      \"x-ipfs-path\": \"\",\n      \"x-ipfs-pop\": \"\",\n      \"x-ipfs-root\": \"\",\n      \"x-ipfs-root-cid\": \"\",\n      \"x-ipfs-roots\": \"\"\n    },\n    \"icon\": \"IPFS.svg\",\n    \"website\": \"https://ipfs.tech/\"\n  },\n  \"IPInfoDB\": {\n    \"cats\": [\n      79\n    ],\n    \"description\": \"IPInfoDB is the API that returns the location of an IP address.\",\n    \"icon\": \"IPInfoDB.png\",\n    \"saas\": true,\n    \"website\": \"https://www.ipinfodb.com/\",\n    \"xhr\": \"api\\\\.ipinfodb\\\\.com\"\n  },\n  \"IPinfo\": {\n    \"cats\": [\n      79\n    ],\n    \"description\": \"IPinfo is an IP address data provider.\",\n    \"icon\": \"IPinfo.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"ipinfo\\\\.io/\",\n    \"website\": \"https://ipinfo.io\",\n    \"xhr\": \"ipinfo\\\\.io/\"\n  },\n  \"ISAY\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"ISAY (Internet Pages Management) is a CMS service provided by the Turkish Ministry of Interior for governorships, district governorships and various official websites.\",\n    \"dom\": \"div.topbar-img img[src*='/Areas/WebPart/Contents/FHeader/img/ataturk.svg']\",\n    \"icon\": \"ISAY.png\",\n    \"requires\": \"Microsoft ASP.NET\",\n    \"website\": \"https://www.icisleri.gov.tr/internet-sayfalari-yonetimi-isay\"\n  },\n  \"Iamport\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Iamport is an information technology company based in South Korea.\",\n    \"icon\": \"Iamport.png\",\n    \"js\": {\n      \"IMP.request_pay\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.iamport\\\\.kr/js/iamport\\\\.payment-([\\\\d\\\\.]+)\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://www.iamport.kr\"\n  },\n  \"Ibexa DXP \": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Ibexa DXP is an open-source enterprise PHP content management system (CMS) and Digital Experience Platform (DXP) developed by the company Ibexa (known previously as eZ Systems).\",\n    \"headers\": {\n      \"x-powered-by\": \"^Ibexa\\\\sExperience\\\\sv([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Ibexa.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"Symfony\"\n    ],\n    \"meta\": {\n      \"generator\": \"^eZ Platform\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.ibexa.co\"\n  },\n  \"Ideasoft\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Ideasoft is a Turkish software company providing web-based software solutions, software design, ecommerce solutions, and other services.\",\n    \"icon\": \"Ideasoft.png\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.myideasoft\\\\.com/([\\\\d.]+)\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://www.ideasoft.com.tr\"\n  },\n  \"Identrust\": {\n    \"cats\": [\n      70\n    ],\n    \"certIssuer\": \"TrustID\",\n    \"description\": \"denTrust is a digital identity authentication solution.\",\n    \"icon\": \"Identrust.svg\",\n    \"website\": \"https://www.identrust.com/\"\n  },\n  \"IdoSell Shop\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"IdoSell Shop is a fully functional ecommerce software platform.\",\n    \"icon\": \"idosellshop.png\",\n    \"js\": {\n      \"IAI_Ajax\": \"\"\n    },\n    \"website\": \"https://www.idosell.com\"\n  },\n  \"Ikas\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Ikas is a new generation ecommerce platform designed for small businesses.\",\n    \"headers\": {\n      \"server\": \"^ikas$\",\n      \"x-powered-by\": \"^ikas$\"\n    },\n    \"icon\": \"Ikas.svg\",\n    \"implies\": [\n      \"Next.js\",\n      \"GraphQL\",\n      \"MongoDB\"\n    ],\n    \"js\": {\n      \"IkasEvents.subscribe\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://ikas.com\"\n  },\n  \"Iluria\": {\n    \"cats\": [\n      6,\n      63\n    ],\n    \"description\": \"Iluria is a hosted ecommerce platform from Brazil.\",\n    \"icon\": \"Iluria.png\",\n    \"js\": {\n      \"Iluria\": \"\",\n      \"iluriaShowPagination\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"template-assets\\\\.iluria\\\\.com/commons/\",\n    \"website\": \"https://www.iluria.com.br\"\n  },\n  \"Image Relay\": {\n    \"cats\": [\n      95\n    ],\n    \"description\": \"Image Relay is a digital asset management system that allows organizations to upload, manage, organize, monitor and track their digital assets.\",\n    \"dom\": \"a[href*='.imagerelay.com/'][target='_blank']\",\n    \"icon\": \"Image Relay.svg\",\n    \"js\": {\n      \"ImageRelay.accounts\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"static\\\\.imagerelay\\\\.com/\",\n    \"website\": \"https://www.imagerelay.com\"\n  },\n  \"ImageEngine\": {\n    \"cats\": [\n      31,\n      92\n    ],\n    \"description\": \"ImageEngine is an intelligent image content delivery network. ImageEngine will resize your image content tailored to the end users device.\",\n    \"dom\": \"link[href*='.imgeng.in/'], img[src*='.imgeng.in/'], img[data-src*='.imgeng.in/'], source[srcset*='.imgeng.in/']\",\n    \"icon\": \"ImageEngine.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://imageengine.io\"\n  },\n  \"Imagely NextGEN Gallery\": {\n    \"cats\": [\n      87,\n      7\n    ],\n    \"description\": \"NextGEN Gallery is a WordPress gallery plugin maintained by Imagely.\",\n    \"dom\": \"link[href*='/wp-content/plugins/nextgen-gallery/']\",\n    \"icon\": \"Imagely.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/nextgen-gallery(?:-pro|-plus)?/\",\n    \"website\": \"https://www.imagely.com/wordpress-gallery-plugin\"\n  },\n  \"Imber\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Imber is an all-in-one marketing automation platform built for customer support (live chat), sales, and marketing.\",\n    \"icon\": \"Imber.png\",\n    \"js\": {\n      \"$imber.getVisitor\": \"\",\n      \"IMBER_ID\": \"\",\n      \"IMBER_SOCKET\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://imber.live\"\n  },\n  \"Imgix\": {\n    \"cats\": [\n      31,\n      95\n    ],\n    \"description\": \"Imgix is a visual media platform for managing, processing, rendering, optimising and delivering your existing images.\",\n    \"dns\": {\n      \"SOA\": \"\\\\.imgix\\\\.net\"\n    },\n    \"dom\": \"img[src*='.imgix.net/'], img[data-src*='.imgix.net/'], img[srcset*='.imgix.net/'], source[src*='.imgix.net/'], source[data-src*='.imgix.net/']\",\n    \"icon\": \"Imgix.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"website\": \"https://imgix.com/\"\n  },\n  \"Immutable.js\": {\n    \"cats\": [\n      59\n    ],\n    \"icon\": \"Immutable.js.png\",\n    \"js\": {\n      \"Immutable\": \"\",\n      \"Immutable.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"^immutable\\\\.(?:min\\\\.)?js$\",\n    \"website\": \"https://facebook.github.io/immutable-js/\"\n  },\n  \"Impact\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Impact helps businesses contract and pay partners.\",\n    \"icon\": \"Impact.svg\",\n    \"js\": {\n      \"ImpactRadiusEvent\": \"\",\n      \"irEvent\": \"\"\n    },\n    \"scriptSrc\": \"d\\\\.impactradius-event\\\\.com\",\n    \"website\": \"https://impact.com/\"\n  },\n  \"Imperva\": {\n    \"cats\": [\n      16,\n      31\n    ],\n    \"description\": \"Imperva is a cyber security software and services company for networking, data, and application security.\",\n    \"headers\": {\n      \"X-Iinfo\": \"\",\n      \"x-cdn\": \"^Imperva\"\n    },\n    \"icon\": \"Imperva.svg\",\n    \"scriptSrc\": [\n      \"/_Incapsula_Resource\"\n    ],\n    \"website\": \"https://www.imperva.com/\"\n  },\n  \"ImpressCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"ICMSSession\": \"\",\n      \"ImpressCMS\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:impresscms:impresscms:*:*:*:*:*:*:*:*\",\n    \"icon\": \"ImpressCMS.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"ImpressCMS\"\n    },\n    \"scriptSrc\": \"include/linkexternal\\\\.js\",\n    \"website\": \"https://www.impresscms.org\"\n  },\n  \"ImpressPages\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:impresspages:impresspages_cms:*:*:*:*:*:*:*:*\",\n    \"icon\": \"ImpressPages.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"ImpressPages(?: CMS)?( [\\\\d.]*)?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://impresspages.org\"\n  },\n  \"Imunify360\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Imunify360 is a comprehensive security platform for Linux web servers which utilises machine learning technology and other advanced techniques to provide protection against various types of cyber threats, such as malware, viruses, and other attacks.\",\n    \"headers\": {\n      \"Server\": \"imunify360-webshield/([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Imunify360.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.imunify360.com\"\n  },\n  \"Imweb\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Imweb is a ecommerce website builder software.\",\n    \"icon\": \"Imweb.png\",\n    \"js\": {\n      \"IMWEB_TEMPLATE\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"vendor-cdn\\\\.imweb\\\\.me/\",\n    \"website\": \"https://imweb.me\"\n  },\n  \"In Cart Upsell & Cross-Sell\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"In Cart Upsell & Cross-Sell is a Shopify app built by InCart Upsell, provides targeted upsells and cross-sells directly in your cart and product page.\",\n    \"icon\": \"In Cart Upsell & Cross-Sell.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.incartupsell\\\\.com/\",\n    \"website\": \"https://incartupsell.com\"\n  },\n  \"InMoment\": {\n    \"cats\": [\n      10,\n      73\n    ],\n    \"description\": \"InMoment provides SaaS based customer survey and enterprise feedback management solutions.\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"\\\\.inmoment\\\\.com\",\n      \"Content-Security-Policy-Report-Only\": \"\\\\.inmoment\\\\.com\"\n    },\n    \"icon\": \"InMoment.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.inmoment\\\\.com(?:\\\\.\\\\w+)?/\",\n    \"website\": \"https://inmoment.com\"\n  },\n  \"InSyncai\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"InSyncai offers a conversational platform for enterprises to design and build chatbots having applications in customer support and services.\",\n    \"dom\": \"iframe[src*='insync_iframe_webchat_js_prod'], iframe#insync-iframe\",\n    \"icon\": \"InSyncai.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.insyncai.com\"\n  },\n  \"Incapsula\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"Incapsula is a cloud-based application delivery platform. It uses a global content delivery network to provide web application security, DDoS mitigation, content caching, application delivery, load balancing and failover services.\",\n    \"headers\": {\n      \"X-CDN\": \"Incapsula\"\n    },\n    \"icon\": \"Incapsula.png\",\n    \"website\": \"https://www.incapsula.com\"\n  },\n  \"Includable\": {\n    \"cats\": [\n      18\n    ],\n    \"headers\": {\n      \"X-Includable-Version\": \"\"\n    },\n    \"icon\": \"Includable.svg\",\n    \"website\": \"https://includable.com\"\n  },\n  \"Index Exchange\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Index Exchange is a customizable exchange technology that enables sell side media firms to monetize ad inventories programmatically and in real time.\",\n    \"icon\": \"Index Exchange.svg\",\n    \"website\": \"https://www.indexexchange.com\",\n    \"xhr\": \"\\\\.casalemedia\\\\.com\"\n  },\n  \"Indexhibit\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:indexhibit:indexhibit:*:*:*:*:*:*:*:*\",\n    \"html\": \"<(?:link|a href) [^>]+ndxz-studio\",\n    \"implies\": [\n      \"PHP\",\n      \"Apache HTTP Server\",\n      \"Exhibit\"\n    ],\n    \"meta\": {\n      \"generator\": \"Indexhibit\"\n    },\n    \"website\": \"https://www.indexhibit.org\"\n  },\n  \"Indi\": {\n    \"cats\": [\n      94\n    ],\n    \"description\": \"Indi is a video social network where everyone - artists, brands, retailers, nonprofits, celebrities and individuals - can connect with fans and supporters to interact directly with your brand utilising exclusive Video Challenges and Video Threads tailor made by you.\",\n    \"icon\": \"Indi.png\",\n    \"js\": {\n      \"indi.formatStats\": \"\",\n      \"indiCountly.check_any_consent\": \"\",\n      \"indi_carousel.productCta\": \"\"\n    },\n    \"website\": \"https://indi.com\"\n  },\n  \"Indico\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"MAKACSESSION\": \"\"\n    },\n    \"html\": \"Powered by\\\\s+(?:CERN )?<a href=\\\"http://(?:cdsware\\\\.cern\\\\.ch/indico/|indico-software\\\\.org|cern\\\\.ch/indico)\\\">(?:CDS )?Indico( [\\\\d\\\\.]+)?\\\\;version:\\\\1\",\n    \"icon\": \"Indico.png\",\n    \"website\": \"https://indico-software.org\"\n  },\n  \"Indy\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"Indy(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://indyproject.org\"\n  },\n  \"Inertia.js\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"Inertia.js is a protocol for creating monolithic single-page applications.\",\n    \"dom\": {\n      \"div[data-page*='component']\": {\n        \"attributes\": {\n          \"data-page\": \"component.+props.+url\"\n        }\n      }\n    },\n    \"headers\": {\n      \"Vary\": \"X-Inertia\",\n      \"X-Inertia\": \"\"\n    },\n    \"icon\": \"Inertia.svg\",\n    \"oss\": true,\n    \"website\": \"https://inertiajs.com\"\n  },\n  \"InfernoJS\": {\n    \"cats\": [\n      12\n    ],\n    \"icon\": \"InfernoJS.png\",\n    \"js\": {\n      \"Inferno\": \"\",\n      \"Inferno.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://infernojs.org\"\n  },\n  \"Infogram\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Infogram is a web-based data visualisation and infographics platform.\",\n    \"dom\": \"iframe[src*='.infogram.com/']\",\n    \"icon\": \"Infogram.svg\",\n    \"js\": {\n      \"InfogramEmbeds\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://infogram.com\"\n  },\n  \"Infolinks\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Infolinks is an online advertising platform for publishers and advertisers.\",\n    \"icon\": \"Infolinks.png\",\n    \"js\": {\n      \"infolinks_pid\": \"\",\n      \"infolinks_wsid\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.infolinks.com\"\n  },\n  \"Infomaniak\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Infomaniak is a hosting company based in Geneva, Switzerland.\",\n    \"dns\": {\n      \"SOA\": \"\\\\.infomaniak\\\\.ch\"\n    },\n    \"icon\": \"Infomaniak.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.infomaniak.com\"\n  },\n  \"InforUMobile\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"InforUMobile is a multi-channel system that enables digital communication with customers, offering various channels for interacting and engaging with users, developed by the Shamir Systems Group.\",\n    \"dom\": \"iframe[src*='bot.frontcld.com/bot/chat']\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.inforu.co.il\"\n  },\n  \"Infoset\": {\n    \"cats\": [\n      52,\n      53\n    ],\n    \"description\": \"Infoset is an advanced communication and support solutions.\",\n    \"icon\": \"Infoset.svg\",\n    \"js\": {\n      \"InfosetChat\": \"\",\n      \"InfosetRoot\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://infoset.app\"\n  },\n  \"Insider\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"Insider is the first integrated Growth Management Platform helping digital marketers drive growth across the funnel, from Acquisition to Activation, Retention, and Revenue from a unified platform powered by Artificial Intelligence and Machine Learning.\",\n    \"icon\": \"Insider.svg\",\n    \"js\": {\n      \"Insider\": \"\\\\;confidence:20\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"api\\\\.useinsider\\\\.\\\\w+/\",\n    \"website\": \"https://useinsider.com\"\n  },\n  \"Insightly CRM\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"Insightly CRM is a cloud-based customer relationship management software, helps businesses manage leads, contacts, and opportunities, track customer interactions, create custom reports, automate workflows, and integrate with third-party applications, improving customer engagement and streamlining business processes.\",\n    \"dom\": \"form[action*='.insightly.com/']\",\n    \"icon\": \"Insightly.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"low\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.insightly\\\\.services/\",\n    \"website\": \"https://www.insightly.com/crm/\"\n  },\n  \"Inspectlet\": {\n    \"cats\": [\n      10\n    ],\n    \"html\": [\n      \"<!-- (?:Begin|End) Inspectlet Embed Code -->\"\n    ],\n    \"icon\": \"inspectlet.png\",\n    \"js\": {\n      \"__insp\": \"\",\n      \"__inspld\": \"\"\n    },\n    \"scriptSrc\": [\n      \"cdn\\\\.inspectlet\\\\.com\"\n    ],\n    \"website\": \"https://www.inspectlet.com/\"\n  },\n  \"Instabot\": {\n    \"cats\": [\n      5,\n      10,\n      32,\n      52,\n      58\n    ],\n    \"description\": \"Instabot is a conversion chatbot that understands your users, and curates information, answers questions, captures contacts, and books meetings instantly.\",\n    \"icon\": \"Instabot.png\",\n    \"js\": {\n      \"Instabot\": \"\"\n    },\n    \"scriptSrc\": \"/rokoInstabot\\\\.js\",\n    \"website\": \"https://instabot.io/\"\n  },\n  \"Instafeed\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Instafeed is an official Instagram app.\",\n    \"icon\": \"Instafeed.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"instafeed\\\\.nfcube\\\\.com/\",\n    \"website\": \"https://apps.shopify.com/instafeed\"\n  },\n  \"Instamojo\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Instamojo is a Bangalore-based company that provides a platform for selling digital goods and collecting payment online.\",\n    \"icon\": \"instamojo.svg\",\n    \"js\": {\n      \"INITIAL_STATE.seller.avatar\": \"\\\\.instamojo\\\\.com/\",\n      \"Instamojo\": \"\"\n    },\n    \"website\": \"https://www.instamojo.com/\"\n  },\n  \"Instana\": {\n    \"cats\": [\n      10,\n      13,\n      78\n    ],\n    \"description\": \"Instana is a Kubernetes-native APM tool which is built for new-stack including Microservices and lately Serverless but also supports the existing VM based stacks  including several supported technologies.\",\n    \"icon\": \"Instana.svg\",\n    \"js\": {\n      \"ineum\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"eum\\\\.instana\\\\.io\",\n    \"website\": \"https://www.instana.com\"\n  },\n  \"Instant.Page\": {\n    \"cats\": [\n      59,\n      92\n    ],\n    \"description\": \"Instant.Page is a JavaScript library which uses just-in-time preloading technique to make websites faster.\",\n    \"icon\": \"Instant.page.svg\",\n    \"oss\": true,\n    \"scriptSrc\": \"instant\\\\.page\",\n    \"website\": \"https://instant.page/\"\n  },\n  \"InstantCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"InstantCMS[logdate]\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:instantcms:instantcms:*:*:*:*:*:*:*:*\",\n    \"icon\": \"InstantCMS.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"InstantCMS\"\n    },\n    \"website\": \"https://www.instantcms.ru\"\n  },\n  \"InstantClick\": {\n    \"cats\": [\n      59,\n      92\n    ],\n    \"description\": \"InstantClick is a JavaScript library that speeds up your website, making navigation faster.\",\n    \"icon\": \"InstantClick.svg\",\n    \"js\": {\n      \"InstantClick\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"instantclick\\\\.min\\\\.js\",\n    \"website\": \"https://instantclick.io/\"\n  },\n  \"InstantGeo\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"InstantGeo is a service that provides IP geolocation to web pages\",\n    \"icon\": \"InstantGeo.svg\",\n    \"js\": {\n      \"geojs\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"js\\\\.instantgeo\\\\.info\",\n      \"script\\\\.instantgeo\\\\.info\"\n    ],\n    \"website\": \"https://instantgeo.info\"\n  },\n  \"Instapage\": {\n    \"cats\": [\n      51,\n      74,\n      10\n    ],\n    \"description\": \"Instapage is a cloud-based landing page platform designed for marketing teams and agencies.\",\n    \"icon\": \"Instapage.svg\",\n    \"implies\": [\n      \"Lua\",\n      \"Node.js\"\n    ],\n    \"js\": {\n      \"_instapageSnowplow\": \"\",\n      \"instapageSp\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"cdn\\\\.instapagemetrics\\\\.com\",\n      \"heatmap-events-collector\\\\.instapage\\\\.com\"\n    ],\n    \"website\": \"https://instapage.com\"\n  },\n  \"Instatus\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"Instatus is a status and incident communication tool.\",\n    \"dom\": {\n      \"a.footer__link\": {\n        \"text\": \"Powered by Instatus\"\n      },\n      \"a[href*='instatus.com'][target='_blank'], iframe[src*='.instatus.com']\": {\n        \"exists\": \"\"\n      }\n    },\n    \"icon\": \"Instatus.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://instatus.com\"\n  },\n  \"Integral Ad Science\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Integral Ad Science is an American publicly owned technology company that analyses the value of digital advertising placements.\",\n    \"dom\": \"link[href*='.adsafeprotected.com']\",\n    \"icon\": \"Integral Ad Science.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.adsafeprotected\\\\.com/\",\n    \"website\": \"https://integralads.com\"\n  },\n  \"Intel Active Management Technology\": {\n    \"cats\": [\n      22,\n      46\n    ],\n    \"cpe\": \"cpe:2.3:a:intel:active_management_technology:*:*:*:*:*:*:*:*\",\n    \"description\": \"Intel Active Management Technology (AMT) is a proprietary remote management and control system for personal computers with Intel CPUs.\",\n    \"headers\": {\n      \"Server\": \"Intel\\\\(R\\\\) Active Management Technology(?: ([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Intel Active Management Technology.png\",\n    \"website\": \"https://intel.com\"\n  },\n  \"IntenseDebate\": {\n    \"cats\": [\n      15\n    ],\n    \"description\": \"IntenseDebate is a blog commenting system that supports Typepad, Blogger and Wordpress blogs. The system allows blog owners to track and moderate comments from one place with features like threading, comment analytics, user reputation, and comment aggregation.\",\n    \"icon\": \"IntenseDebate.png\",\n    \"scriptSrc\": \"intensedebate\\\\.com\",\n    \"website\": \"https://intensedebate.com\"\n  },\n  \"Interact\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Interact is a tool for creating online quizzes.\",\n    \"icon\": \"Interact.svg\",\n    \"js\": {\n      \"InteractApp.name\": \"InteractApp\",\n      \"InteractPromotionObject\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.tryinteract\\\\.com/\",\n    \"website\": \"https://www.tryinteract.com\"\n  },\n  \"Intercom\": {\n    \"cats\": [\n      52,\n      53\n    ],\n    \"description\": \"Intercom is an American software company that produces a messaging platform which allows businesses to communicate with prospective and existing customers within their app, on their website, through social media, or via email.\",\n    \"dom\": [\n      \"link[href^='https://widget.intercom.io']\",\n      \"div.live-chat-loader-placeholder\",\n      \"iframe#intercom-frame\"\n    ],\n    \"icon\": \"Intercom.svg\",\n    \"js\": {\n      \"Intercom\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:api\\\\.intercom\\\\.io/api|static\\\\.intercomcdn\\\\.com/intercom\\\\.v1)\",\n    \"website\": \"https://www.intercom.com\"\n  },\n  \"Intercom Articles\": {\n    \"cats\": [\n      4\n    ],\n    \"description\": \"Intercom Articles is a tool to create, organise and publish help articles.\",\n    \"html\": \"<a href=\\\"https://www.intercom.com/intercom-link[^\\\"]+solution=customer-support[^>]+>We run on Intercom\",\n    \"icon\": \"Intercom.svg\",\n    \"website\": \"https://www.intercom.com/articles\"\n  },\n  \"Internet Brands\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Internet Brands is a technology company that operates a variety of web portals and online communities, providing information and services to consumers and businesses across a range of industries.\",\n    \"dom\": {\n      \"footer > div > form\": {\n        \"text\": \"Internet Brands\"\n      }\n    },\n    \"icon\": \"Internet Brands.png\",\n    \"pricing\": [\n      \"poa\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.internetbrands.com\"\n  },\n  \"Intersection Observer\": {\n    \"cats\": [\n      92,\n      59\n    ],\n    \"description\": \"Intersection Observer is a browser API that provides a way to observe the visibility and position of a DOM element relative to the containing root element or viewport.\",\n    \"icon\": \"W3C.png\",\n    \"scriptSrc\": [\n      \"cdn\\\\.jsdelivr\\\\.net/npm/intersection-observer@([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n      \"/assets/(?:.+)?intersection-observer\\\\.[\\\\d\\\\w\\\\.]+\\\\.js\"\n    ],\n    \"website\": \"https://www.w3.org/TR/intersection-observer\"\n  },\n  \"Intershop\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Intershop is an ecommerce platform, tailored to the needs of complex business processes and major organisations.\",\n    \"html\": \"<ish-root\",\n    \"icon\": \"Intershop.png\",\n    \"pricing\": [\n      \"onetime\",\n      \"high\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:is-bin|INTERSHOP)\",\n    \"website\": \"https://intershop.com\"\n  },\n  \"Invenio\": {\n    \"cats\": [\n      50\n    ],\n    \"cookies\": {\n      \"INVENIOSESSION\": \"\"\n    },\n    \"description\": \"Invenio is an open-source software framework for large-scale digital repositories that provides the tools for management of digital assets in an institutional repository and research data management systems.\",\n    \"html\": \"(?:Powered by|System)\\\\s+(?:CERN )?<a (?:class=\\\"footer\\\" )?href=\\\"http://(?:cdsware\\\\.cern\\\\.ch(?:/invenio)?|invenio-software\\\\.org|cern\\\\.ch/invenio)(?:/)?\\\">(?:CDS )?Invenio</a>\\\\s*v?([\\\\d\\\\.]+)?\\\\;version:\\\\1\",\n    \"icon\": \"Invenio.png\",\n    \"website\": \"https://invenio-software.org\"\n  },\n  \"Inventrue\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Inventrue creates websites for RV, Motorsports and Trailer Dealerships.\",\n    \"icon\": \"Inventrue.svg\",\n    \"meta\": {\n      \"author\": \"^Inventrue, LLC.$\"\n    },\n    \"pricing\": [\n      \"onetime\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.inventrue.com\"\n  },\n  \"Inveon\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"INV.Customer\": \"\\\\;confidence:50\",\n      \"inveonSessionId\": \"\"\n    },\n    \"description\": \"Inveon is a technology company that has been delivering ecommerce infrastructure software and mcommerce applications.\",\n    \"icon\": \"Inveon.svg\",\n    \"js\": {\n      \"InvApp\": \"\\\\;confidence:50\",\n      \"invTagManagerParams\": \"\"\n    },\n    \"scriptSrc\": \"Scripts/_app/Inv(?:\\\\w+)\\\\.js\\\\?v=(.+)$\\\\;version:\\\\1\",\n    \"website\": \"https://www.inveon.com\"\n  },\n  \"Invoca\": {\n    \"cats\": [\n      32,\n      10\n    ],\n    \"description\": \"Invoca is an AI-powered call tracking and conversational analytics company.\",\n    \"icon\": \"Invoca.svg\",\n    \"js\": {\n      \"Invoca.PNAPI.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n      \"InvocaTagId\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.dialogtech\\\\.com/\",\n    \"website\": \"https://www.invoca.com\"\n  },\n  \"Ionic\": {\n    \"cats\": [\n      18\n    ],\n    \"description\": \"Ionic is an open-source framework that enables developers to create cross-platform mobile, web, and desktop applications using web technologies like HTML, CSS, and JavaScript.\",\n    \"icon\": \"Ionic.svg\",\n    \"js\": {\n      \"Ionic.config\": \"\",\n      \"Ionic.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://ionicframework.com\"\n  },\n  \"Ionicons\": {\n    \"cats\": [\n      17\n    ],\n    \"description\": \"Ionicons is an open-source icon set crafted for web, iOS, Android, and desktop apps.\",\n    \"dom\": \"link[href*='/ionicons.min.css'], link[href*='/ionicons.css']\",\n    \"icon\": \"Ionicons.svg\",\n    \"oss\": true,\n    \"website\": \"https://ionicons.com\"\n  },\n  \"IrisLMS\": {\n    \"cats\": [\n      21\n    ],\n    \"description\": \"IrisLMS comprehensive education management system, in order to support e-learning and provide suitable conditions for holding online and offline classes with all facilities.\",\n    \"icon\": \"IrisLMS.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.irislms\\\\.ir/\",\n    \"website\": \"https://irislms.ir\"\n  },\n  \"Irroba\": {\n    \"cats\": [\n      6\n    ],\n    \"html\": \"<a[^>]*href=\\\"https://www\\\\.irroba\\\\.com\\\\.br\",\n    \"icon\": \"irroba.svg\",\n    \"website\": \"https://www.irroba.com.br/\"\n  },\n  \"Isotope\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Isotope.js is a JavaScript library that makes it easy to sort, filter, and add Masonry layouts to items on a webpage.\",\n    \"icon\": \"Isotope.svg\",\n    \"js\": {\n      \"Isotope\": \"\",\n      \"init_isotope\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"website\": \"https://isotope.metafizzy.co\"\n  },\n  \"Issuu\": {\n    \"cats\": [\n      19,\n      5\n    ],\n    \"description\": \"Issuu is a digital discovery and publishing platform.\",\n    \"dom\": \"a[href*='issuu.com/'][target='_blank']\",\n    \"icon\": \"Issuu.svg\",\n    \"js\": {\n      \"IssuuReaders\": \"\",\n      \"issuuPanel\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.issuu\\\\.com/\",\n    \"website\": \"https://issuu.com\"\n  },\n  \"Isso\": {\n    \"cats\": [\n      15\n    ],\n    \"description\": \"Isso is a lightweight commenting server written in Python and JavaScript, referred to as \\\"Ich schrei sonst\\\" in German.\",\n    \"js\": {\n      \"Isso.fetchComments\": \"\"\n    },\n    \"implies\": \"Python\",\n    \"oss\": true,\n    \"website\": \"https://github.com/posativ/isso/\"\n  },\n  \"Iterable\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Iterable is a cross-channel marketing platform that powers unified customer experiences.\",\n    \"icon\": \"Iterable.png\",\n    \"js\": {\n      \"iterableAnalytics\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"js\\\\.iterable\\\\.com\"\n    ],\n    \"website\": \"https://iterable.com/\"\n  },\n  \"Ivory Search\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Ivory Search is a WordPress search plugin that improves WordPress search by providing advanced options to extend search or exclude specific content from search.\",\n    \"icon\": \"ivory_searc.png\",\n    \"js\": {\n      \"IvorySearchVars\": \"\",\n      \"ivory_search_analytics\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/add-search-to-menu/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://ivorysearch.com\"\n  },\n  \"Izooto\": {\n    \"cats\": [\n      32,\n      5\n    ],\n    \"description\": \"iZooto is a user engagement and retention tool that leverages web push notifications to help business to drive repeat traffic, leads and sales.\",\n    \"icon\": \"Izooto.png\",\n    \"js\": {\n      \"Izooto\": \"\",\n      \"_izooto\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.izooto\\\\.\\\\w+\",\n    \"website\": \"https://www.izooto.com\"\n  },\n  \"i-MSCP\": {\n    \"cats\": [\n      9\n    ],\n    \"description\": \"i-MSCP (internet Multi Server Control Panel) is a software for shared hosting environments management on Linux servers.\",\n    \"icon\": \"i-MSCP.png\",\n    \"meta\": {\n      \"application-name\": \"^i-MSCP$\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/i-MSCP/imscp\"\n  },\n  \"i-mobile\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"i-mobile is a advertising platform for clients to advertise their product and for publishers to monetize their cyberspace.\",\n    \"dom\": \"img[src*='.i-mobile.co.jp/']\",\n    \"icon\": \"i-mobile.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.i-mobile\\\\.co\\\\.jp/\",\n    \"website\": \"https://www2.i-mobile.co.jp\"\n  },\n  \"i30con\": {\n    \"cats\": [\n      17\n    ],\n    \"description\": \"i30con is an icon toolkit based on CSS and JavaScript.\",\n    \"dom\": \"[class^='i30con']\",\n    \"icon\": \"30namaPlayer.png\",\n    \"website\": \"https://30nama.com/\"\n  },\n  \"iAdvize\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"iAdvize is a conversational marketing platform that connects customers in need of advice with experts who are available 24/7 via messaging.\",\n    \"dom\": \"link[href*='.iadvize.com']\",\n    \"icon\": \"iAdvize.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.iadvize\\\\.com/\",\n    \"website\": \"https://www.iadvize.com\"\n  },\n  \"iEXExchanger\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"iexexchanger_session\": \"\"\n    },\n    \"icon\": \"iEXExchanger.png\",\n    \"implies\": [\n      \"PHP\",\n      \"Apache HTTP Server\",\n      \"Angular\"\n    ],\n    \"meta\": {\n      \"generator\": \"iEXExchanger\"\n    },\n    \"website\": \"https://exchanger.iexbase.com\"\n  },\n  \"iGoDigital\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"iGoDigital provides web-based commerce tools, personalisation, and product recommendations designed to increase customer interaction.\",\n    \"icon\": \"default.svg\",\n    \"scriptSrc\": \"\\\\.igodigital\\\\.com/\",\n    \"website\": \"https://www.igodigital.com\"\n  },\n  \"iHomefinder IDX\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"iHomefinder provides IDX property search, built-in CRM, and marketing tools.\",\n    \"icon\": \"iHomefinder IDX.png\",\n    \"js\": {\n      \"ihfJquery\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.idxhome\\\\.com/\",\n    \"website\": \"https://www.ihomefinder.com\"\n  },\n  \"iPresta\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"iPresta.png\",\n    \"implies\": [\n      \"PHP\",\n      \"PrestaShop\"\n    ],\n    \"meta\": {\n      \"designer\": \"iPresta\"\n    },\n    \"website\": \"https://ipresta.ir\"\n  },\n  \"iSina Chat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"iSina Chat is a live chat service that provides online support and FAQ for customers.\",\n    \"icon\": \"iSina Chat.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"chat\\\\.isina\\\\.agency/\",\n    \"website\": \"https://isina.agency\"\n  },\n  \"iThemes Security\": {\n    \"cats\": [\n      87,\n      16\n    ],\n    \"description\": \" iThemes Security(formerly known as Better WP Security) plugin enhances the security and protection of your WordPress website.\",\n    \"dom\": \"link[href*='/wp-content/plugins/better-wp-security/']\",\n    \"icon\": \"iThemes Security.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/better-wp-security/\",\n    \"website\": \"https://ithemes.com/security\"\n  },\n  \"iWeb\": {\n    \"cats\": [\n      20\n    ],\n    \"description\": \"iWeb is a web site creation tool.\",\n    \"icon\": \"iWeb.png\",\n    \"meta\": {\n      \"generator\": \"^iWeb( [\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://apple.com/ilife/iweb\"\n  },\n  \"idCloudHost\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"idCloudHost is a local web service provider based in Indonesia that offer a wide range of services including domain name registration and cloud hosting.\",\n    \"dns\": {\n      \"NS\": \"ns\\\\d+\\\\.cloudhost\\\\.id\",\n      \"SOA\": \"ns\\\\d+\\\\.cloudhost\\\\.id\"\n    },\n    \"icon\": \"idCloudHost.png\",\n    \"website\": \"https://idcloudhost.com\"\n  },\n  \"ikiwiki\": {\n    \"cats\": [\n      8\n    ],\n    \"description\": \"ikiwiki is a free and open-source wiki application.\",\n    \"html\": [\n      \"<link rel=\\\"alternate\\\" type=\\\"application/x-wiki\\\" title=\\\"Edit this page\\\" href=\\\"[^\\\"]*/ikiwiki\\\\.cgi\",\n      \"<a href=\\\"/(?:cgi-bin/)?ikiwiki\\\\.cgi\\\\?do=\"\n    ],\n    \"icon\": \"ikiwiki.png\",\n    \"website\": \"https://ikiwiki.info\"\n  },\n  \"imperia CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"imperia CMS is a headless content management for large editorial.\",\n    \"dom\": \"source[srcset*='.de/imperia/md/images/']\",\n    \"icon\": \"imperiaCMS.svg\",\n    \"implies\": \"Perl\",\n    \"meta\": {\n      \"generator\": \"^IMPERIA\\\\s([\\\\d\\\\.\\\\_]+)\\\\;version:\\\\1\",\n      \"x-imperia-live-info\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.pirobase-imperia.com/de/solutions/imperia-cms\"\n  },\n  \"inSales\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"inSales is a SaaS ecommerce platform with multichannel integration.\",\n    \"icon\": \"inSales.svg\",\n    \"js\": {\n      \"InSales\": \"\",\n      \"InSalesUI\": \"\",\n      \"insalesGeocodeResults\": \"\"\n    },\n    \"meta\": {\n      \"insales-redefined-api-method\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.insales.com\"\n  },\n  \"inSided\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"inSided is the only Customer Success Community Platform built to help SaaS companies improve customer success and retention.\",\n    \"icon\": \"inSided.svg\",\n    \"js\": {\n      \"inSidedData\": \"\",\n      \"insided\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.insided.com\"\n  },\n  \"ip-api\": {\n    \"cats\": [\n      79\n    ],\n    \"icon\": \"ip-api.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://ip-api.com/\",\n    \"xhr\": \"ip-api\\\\.com\"\n  },\n  \"ip-label\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"iplabel.svg\",\n    \"js\": {\n      \"clobs\": \"\"\n    },\n    \"scriptSrc\": \"clobs\\\\.js\",\n    \"website\": \"https://www.ip-label.com\"\n  },\n  \"ipapi\": {\n    \"cats\": [\n      79\n    ],\n    \"description\": \"ipapi is a real-time geolocation and reverse IP lookup REST API.\",\n    \"icon\": \"ipapi.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://ipapi.com\",\n    \"xhr\": \"api\\\\.ipapi\\\\.com\"\n  },\n  \"ipapi.co\": {\n    \"cats\": [\n      79\n    ],\n    \"description\": \"ipapi.co is a web analytics provider with IP address lookup and location API.\",\n    \"icon\": \"ipapi.co.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://ipapi.co\",\n    \"xhr\": \"ipapi\\\\.co/\"\n  },\n  \"ipbase\": {\n    \"cats\": [\n      79\n    ],\n    \"description\": \"ipbase offers an API that supports both IPv4 and IPv6 and provides precise location data from IP addresses.\",\n    \"icon\": \"ipbase.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://ipbase.com\",\n    \"xhr\": \"api\\\\.ipbase\\\\.com\"\n  },\n  \"ipdata\": {\n    \"cats\": [\n      79\n    ],\n    \"description\": \"ipdata is a JSON IP Address Geolocation API that allows to lookup the location of both IPv4 and IPv6.\",\n    \"icon\": \"ipdata.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://ipdata.co/\",\n    \"xhr\": \"api\\\\.ipdata\\\\.co\"\n  },\n  \"ipgeolocation\": {\n    \"cats\": [\n      79\n    ],\n    \"description\": \"ipgeolocation is an IP Geolocation API and Accurate IP Lookup Database.\",\n    \"icon\": \"ipgeolocation.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://ipgeolocation.co/\",\n    \"xhr\": \"api\\\\.ipgeolocation\\\\.io\"\n  },\n  \"ipify\": {\n    \"cats\": [\n      79\n    ],\n    \"description\": \"ipify is a service which provide public IP address API, IP geolocation API, VPN and Proxy detection API products.\",\n    \"icon\": \"ipify.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"payg\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.ipify\\\\.org\",\n    \"website\": \"https://ipify.org\",\n    \"xhr\": \"(?:api|api64|geo)\\\\.ipify\\\\.org\"\n  },\n  \"ipstack\": {\n    \"cats\": [\n      79\n    ],\n    \"description\": \"ipstack is a real-time IP to geolocation API capable of looking at location data and assessing security threats originating from risky IP addresses.\",\n    \"icon\": \"ipstack.png\",\n    \"js\": {\n      \"ENV.ipStackAccessToken\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://ipstack.com\",\n    \"xhr\": \"api\\\\.ipstack\\\\.com\"\n  },\n  \"iubenda\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"iubenda is a compliance software used by businesses for their websites and apps.\",\n    \"icon\": \"iubenda.svg\",\n    \"js\": {\n      \"_iub\": \"\",\n      \"addIubendaCs\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"iubenda\\\\.com/\",\n    \"website\": \"https://www.iubenda.com\"\n  },\n  \"iyzico\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"iyzico is a payment receipt system management platform that offers ePayment solutions.\",\n    \"icon\": \"iyzico.svg\",\n    \"js\": {\n      \"iyz.ideaSoft\": \"\",\n      \"iyz.position\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.iyzico.com\"\n  }\n}"
  },
  {
    "path": "src/technologies/j.json",
    "content": "{\n  \"J2Store\": {\n    \"cats\": [\n      6\n    ],\n    \"cpe\": \"cpe:2.3:a:j2store:j2store:*:*:*:*:*:joomla\\\\!:*:*\",\n    \"description\": \"J2Store is a Joomla shopping cart and ecommerce extension.\",\n    \"icon\": \"j2store.png\",\n    \"implies\": \"Joomla\",\n    \"js\": {\n      \"j2storeURL\": \"\"\n    },\n    \"pricing\": [\n      \"onetime\",\n      \"freemium\",\n      \"low\"\n    ],\n    \"website\": \"https://www.j2store.org\"\n  },\n  \"JANet\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"JANet is an affiliate marketing network.\",\n    \"dom\": \"img[src*='.j-a-net.jp'],img[data-src*='.j-a-net.jp']\",\n    \"icon\": \"JANet.png\",\n    \"website\": \"https://j-a-net.jp\"\n  },\n  \"JAlbum\": {\n    \"cats\": [\n      7\n    ],\n    \"description\": \"jAlbum is across-platform photo website software for creating and uploading galleries from images and videos.\",\n    \"icon\": \"JAlbum.png\",\n    \"implies\": \"Java\",\n    \"meta\": {\n      \"generator\": \"JAlbum( [\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://jalbum.net/en\"\n  },\n  \"JBoss Application Server\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:redhat:jboss_application_server:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"X-Powered-By\": \"JBoss(?:-([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"JBoss Application Server.png\",\n    \"website\": \"https://jboss.org/jbossas.html\"\n  },\n  \"JBoss Web\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:redhat:jbossweb:*:*:*:*:*:*:*:*\",\n    \"excludes\": \"Apache Tomcat\",\n    \"headers\": {\n      \"X-Powered-By\": \"JBossWeb(?:-([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"JBoss Web.png\",\n    \"implies\": \"JBoss Application Server\",\n    \"website\": \"https://jboss.org/jbossweb\"\n  },\n  \"JET Enterprise\": {\n    \"cats\": [\n      6\n    ],\n    \"headers\": {\n      \"powered\": \"jet-enterprise\"\n    },\n    \"icon\": \"JET Enterprise.svg\",\n    \"website\": \"https://www.jetecommerce.com.br/\"\n  },\n  \"JS Charts\": {\n    \"cats\": [\n      25\n    ],\n    \"icon\": \"JS Charts.png\",\n    \"js\": {\n      \"JSChart\": \"\"\n    },\n    \"scriptSrc\": \"jscharts.{0,32}\\\\.js\",\n    \"website\": \"https://www.jscharts.com\"\n  },\n  \"JSEcoin\": {\n    \"cats\": [\n      56\n    ],\n    \"description\": \"JSEcoin is a way to mine, receive payments for your goods or services and transfer cryptocurrency\",\n    \"icon\": \"JSEcoin.png\",\n    \"js\": {\n      \"jseMine\": \"\"\n    },\n    \"scriptSrc\": \"^(?:https):?//load\\\\.jsecoin\\\\.com/load/\",\n    \"website\": \"https://jsecoin.com/\"\n  },\n  \"JSS\": {\n    \"cats\": [\n      12,\n      47\n    ],\n    \"description\": \"JSS is an authoring tool for CSS which allows you to use JavaScript to describe styles in a declarative, conflict-free and reusable way.\",\n    \"dom\": \"style[data-jss]\",\n    \"icon\": \"JSS.png\",\n    \"oss\": true,\n    \"website\": \"https://cssinjs.org/\"\n  },\n  \"JShop\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"JShop is the ecommerce database solution marketed by Whorl Ltd. worldwide.\",\n    \"icon\": \"JShop.svg\",\n    \"js\": {\n      \"jss_1stepDeliveryType\": \"\",\n      \"jss_1stepFillShipping\": \"\"\n    },\n    \"website\": \"https://www.whorl.co.uk\"\n  },\n  \"JTL Shop\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"JTLSHOP\": \"\"\n    },\n    \"description\": \"JTL Shop is an ecommerce product created by JTL Software company.\",\n    \"html\": \"(?:<input[^>]+name=\\\"JTLSHOP|<a href=\\\"jtl\\\\.php)\",\n    \"icon\": \"JTL Shop.svg\",\n    \"website\": \"https://www.jtl-software.de/online-shopsystem\"\n  },\n  \"JUST\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"JUST is a one-click payment solution for online business and online shoppers.\",\n    \"icon\": \"JUST.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"checkout-button-.+/just-pay-button\\\\.js\",\n    \"website\": \"https://www.getjusto.com\"\n  },\n  \"JW Player\": {\n    \"cats\": [\n      14\n    ],\n    \"description\": \"JW Player is a online video player with video engagement analytics, custom video player skins, and live video streaming capability.\",\n    \"dom\": \"div[data-video-provider*=jwplayer]\",\n    \"icon\": \"JW Player.svg\",\n    \"js\": {\n      \"jwDefaults\": \"\",\n      \"jwplayer\": \"\",\n      \"jwplayerApiUrl\": \"\",\n      \"webpackJsonpjwplayer\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.jwplayer\\\\.com\",\n      \"\\\\.jwpcdn\\\\.com\"\n    ],\n    \"website\": \"https://www.jwplayer.com\",\n    \"xhr\": \"\\\\.jwpsrv\\\\.com\"\n  },\n  \"Jahia DX\": {\n    \"cats\": [\n      1,\n      47\n    ],\n    \"html\": \"<script id=\\\"staticAssetAggregatedJavascrip\",\n    \"icon\": \"JahiaDX.svg\",\n    \"website\": \"https://www.jahia.com/dx\"\n  },\n  \"Jalios\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"Jalios.png\",\n    \"meta\": {\n      \"generator\": \"Jalios\"\n    },\n    \"website\": \"https://www.jalios.com\"\n  },\n  \"Java\": {\n    \"cats\": [\n      27\n    ],\n    \"cookies\": {\n      \"JSESSIONID\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:oracle:jre:*:*:*:*:*:*:*:*\",\n    \"description\": \"Java is a class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.\",\n    \"icon\": \"Java.svg\",\n    \"website\": \"https://java.com\"\n  },\n  \"Java Servlet\": {\n    \"cats\": [\n      18\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"Servlet(?:\\\\/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Java.svg\",\n    \"implies\": \"Java\",\n    \"website\": \"https://www.oracle.com/technetwork/java/index-jsp-135475.html\"\n  },\n  \"JavaScript Infovis Toolkit\": {\n    \"cats\": [\n      25\n    ],\n    \"icon\": \"JavaScript Infovis Toolkit.png\",\n    \"js\": {\n      \"$jit\": \"\",\n      \"$jit.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"jit(?:-yc)?\\\\.js\",\n    \"website\": \"https://philogb.github.io/jit/\"\n  },\n  \"JavaServer Faces\": {\n    \"cats\": [\n      18\n    ],\n    \"dom\": \"input[type='hidden'][name='javax.faces.ViewState']\",\n    \"headers\": {\n      \"X-Powered-By\": \"JSF(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"JavaServer Faces.png\",\n    \"implies\": \"Java\",\n    \"website\": \"https://javaserverfaces.java.net\"\n  },\n  \"JavaServer Pages\": {\n    \"cats\": [\n      18\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"JSP(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Java.svg\",\n    \"implies\": \"Java\",\n    \"website\": \"https://www.oracle.com/technetwork/java/javaee/jsp/index.html\"\n  },\n  \"Javadoc\": {\n    \"cats\": [\n      4\n    ],\n    \"description\": \"Javadoc is a tool used for generating Java code documentation in HTML format from Java source code.\",\n    \"html\": \"<!-- Generated by javadoc -->\",\n    \"icon\": \"Java.svg\",\n    \"website\": \"https://docs.oracle.com/javase/8/docs/technotes/tools/windows/javadoc.html\"\n  },\n  \"Jekyll\": {\n    \"cats\": [\n      57\n    ],\n    \"cpe\": \"cpe:2.3:a:jekyllrb:jekyll:*:*:*:*:*:*:*:*\",\n    \"description\": \"Jekyll is a blog-aware, static site generator for personal, project, or organisation sites.\",\n    \"html\": [\n      \"Powered by <a href=\\\"https?://jekyllrb\\\\.com\\\"[^>]*>Jekyll</\",\n      \"<!-- Created with Jekyll Now -\",\n      \"<!-- Begin Jekyll SEO tag\"\n    ],\n    \"icon\": \"Jekyll.svg\",\n    \"implies\": \"Ruby\",\n    \"js\": {\n      \"SimpleJekyllSearch\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"Jekyll\\\\sv([\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://jekyllrb.com\"\n  },\n  \"Jenkins\": {\n    \"cats\": [\n      44\n    ],\n    \"cpe\": \"cpe:2.3:a:jenkins:jenkins:*:*:*:*:*:*:*:*\",\n    \"description\": \"Jenkins is an open-source automation tool written in Java with plugins built for Continuous Integration (CI) purposes.\",\n    \"headers\": {\n      \"X-Jenkins\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"html\": \"<span class=\\\"jenkins_ver\\\"><a href=\\\"https://jenkins\\\\.io/\\\">Jenkins ver\\\\. ([\\\\d.]+)\\\\;version:\\\\1\",\n    \"icon\": \"Jenkins.png\",\n    \"implies\": \"Java\",\n    \"js\": {\n      \"jenkinsCIGlobal\": \"\",\n      \"jenkinsRules\": \"\"\n    },\n    \"website\": \"https://jenkins.io/\"\n  },\n  \"Jetpack\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Jetpack is a popular WordPress plugin created by Automattic, the people behind WordPress.com.\",\n    \"dom\": \"link[href*='/wp-content/plugins/jetpack/']\",\n    \"icon\": \"Jetpack.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/jetpack/\",\n    \"website\": \"https://jetpack.com\"\n  },\n  \"Jetpack Boost\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Jetpack Boost – Website Speed, Performance and Critical CSS.\",\n    \"dom\": \"style[id='jetpack-boost-critical-css']\",\n    \"icon\": \"Jetpack.svg\",\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/jetpack-boost/\",\n    \"website\": \"https://jetpack.com\"\n  },\n  \"Jetshop\": {\n    \"cats\": [\n      6\n    ],\n    \"html\": \"<(?:div|aside) id=\\\"jetshop-branding\\\">\",\n    \"icon\": \"Jetshop.png\",\n    \"js\": {\n      \"JetshopData\": \"\"\n    },\n    \"website\": \"https://jetshop.se\"\n  },\n  \"Jetty\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"Jetty(?:\\\\(([\\\\d\\\\.]*\\\\d+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Jetty.png\",\n    \"implies\": \"Java\",\n    \"website\": \"https://www.eclipse.org/jetty\"\n  },\n  \"Jibres\": {\n    \"cats\": [\n      6,\n      55\n    ],\n    \"cookies\": {\n      \"jibres\": \"\"\n    },\n    \"description\": \"Jibres is an ecommerce solution with an online store builder and Point-of-Sale (PoS) software.\",\n    \"headers\": {\n      \"X-Powered-By\": \"Jibres\"\n    },\n    \"icon\": \"Jibres.svg\",\n    \"js\": {\n      \"jibres\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"Jibres\"\n    },\n    \"scriptSrc\": \"/jibres\\\\.js\",\n    \"website\": \"https://jibres.com\"\n  },\n  \"Jilt App\": {\n    \"cats\": [\n      100,\n      98\n    ],\n    \"description\": \"Jilt App helps ecommerce store owners track and recover abandoned orders. Works seamlessly with Shopify and WooCommerce.\",\n    \"icon\": \"Jilt.svg\",\n    \"js\": {\n      \"jiltStorefrontParams.platform\": \"^shopify$\"\n    },\n    \"requires\": \"Shopify\",\n    \"website\": \"https://community.shopify.com/c/shopify-apps/jilt-is-over-what-app-to-use-for-abandoned-carts-now/td-p/1575095\"\n  },\n  \"Jilt plugin\": {\n    \"cats\": [\n      87,\n      98\n    ],\n    \"description\": \"Jilt plugin helps ecommerce store owners track and recover abandoned orders. Works seamlessly with Shopify and WooCommerce.\",\n    \"icon\": \"Jilt.svg\",\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"\\\\.jilt\\\\.com/.+/jilt\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://wordpress.org/plugins/jilt-for-woocommerce\"\n  },\n  \"Jimdo\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Jimdo is a website-builder and all-in-one hosting solution, designed to enable users to build their own websites.\",\n    \"headers\": {\n      \"X-Jimdo-Instance\": \"\",\n      \"X-Jimdo-Wid\": \"\"\n    },\n    \"icon\": \"Jimdo.svg\",\n    \"js\": {\n      \"jimdoDolphinData\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"url\": \"\\\\.jimdo(?:site)?\\\\.com/\",\n    \"website\": \"https://www.jimdo.com\"\n  },\n  \"Jirafe\": {\n    \"cats\": [\n      10,\n      32\n    ],\n    \"icon\": \"Jirafe.png\",\n    \"js\": {\n      \"jirafe\": \"\"\n    },\n    \"scriptSrc\": \"/jirafe\\\\.js\",\n    \"website\": \"https://docs.jirafe.com\"\n  },\n  \"Jitsi\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Jitsi is a free and open-source multiplatform voice (VoIP), videoconferencing and instant messaging applications for the web platform.\",\n    \"icon\": \"Jitsi.png\",\n    \"scriptSrc\": \"lib-jitsi-meet.*\\\\.js\",\n    \"website\": \"https://jitsi.org\"\n  },\n  \"Jive\": {\n    \"cats\": [\n      19\n    ],\n    \"headers\": {\n      \"X-JIVE-USER-ID\": \"\",\n      \"X-JSL\": \"\",\n      \"X-Jive-Flow-Id\": \"\",\n      \"X-Jive-Request-Id\": \"\",\n      \"x-jive-chrome-wrapped\": \"\"\n    },\n    \"icon\": \"Jive.png\",\n    \"website\": \"https://www.jivesoftware.com\"\n  },\n  \"JivoChat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"JivoChat is a live chat solution for websites offering customizable web and mobile chat widgets.\",\n    \"icon\": \"JivoChat.png\",\n    \"js\": {\n      \"jivo_api\": \"\",\n      \"jivo_version\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.jivosite\\\\.com\",\n    \"website\": \"https://www.jivosite.com\"\n  },\n  \"Jivox\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Jivox is a cloud-based, data-driven platform for delivering personalised digital advertising and marketing experiences at scale.\",\n    \"dom\": \"link[href*='.jivox.com']\",\n    \"icon\": \"Jivox.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.jivox\\\\.com/\",\n    \"website\": \"https://jivox.com\"\n  },\n  \"JobAdder\": {\n    \"cats\": [\n      101\n    ],\n    \"description\": \"JobAdder is a cloud-based recruitment management platform for staffing agencies and in-house corporate hiring teams.\",\n    \"dom\": \"a[href*='clientapps.jobadder.com/'], link[href*='jobadder.com']\",\n    \"icon\": \"JobAdder.png\",\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.jobadder\\\\.com/\",\n    \"website\": \"https://jobadder.com\"\n  },\n  \"JobberBase\": {\n    \"cats\": [\n      19,\n      101\n    ],\n    \"description\": \"Jobberbase is an open-source job board platform that enables the creation of job sites.\",\n    \"icon\": \"JobberBase.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"Jobber\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"Jobberbase\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.jobberbase.com\"\n  },\n  \"Jobvite\": {\n    \"cats\": [\n      101\n    ],\n    \"description\": \"Jobvite is an applicant tracking software and recruiting platform.\",\n    \"dom\": \"a[href*='.jobvite.com/']\",\n    \"icon\": \"Jobvite.png\",\n    \"js\": {\n      \"Jobvite\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.jobvite.com\"\n  },\n  \"JoomShopping\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"JoomShopping is an open-source ecommerce plugin for Joomla.\",\n    \"icon\": \"JoomShopping.png\",\n    \"implies\": \"Joomla\",\n    \"js\": {\n      \"joomshoppingVideoHtml5\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"scriptSrc\": \"/components/com_jshopping/\",\n    \"website\": \"https://www.webdesigner-profi.de/joomla-webdesign/joomla-shop\"\n  },\n  \"Joomla\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:joomla:joomla:*:*:*:*:*:*:*:*\",\n    \"description\": \"Joomla is a free and open-source content management system for publishing web content.\",\n    \"headers\": {\n      \"X-Content-Encoded-By\": \"Joomla! ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"html\": \"(?:<div[^>]+id=\\\"wrapper_r\\\"|<(?:link|script)[^>]+(?:feed|components)/com_|<table[^>]+class=\\\"pill)\\\\;confidence:50\",\n    \"icon\": \"Joomla.svg\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"Joomla\": \"\",\n      \"jcomments\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"Joomla!(?: ([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"url\": \"option=com_\",\n    \"website\": \"https://www.joomla.org/\"\n  },\n  \"JouwWeb\": {\n    \"cats\": [\n      1,\n      51\n    ],\n    \"description\": \"JouwWeb is an online website builder that allows internet users to create own website.\",\n    \"icon\": \"JouwWeb.svg\",\n    \"js\": {\n      \"JOUWWEB\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:cdn)?\\\\.(?:jwwb|jouwweb)\\\\.nl/\",\n    \"website\": \"https://www.jouwweb.nl\"\n  },\n  \"JsObservable\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"JsObservable is integrated with JsViews and facilitates observable data manipulations that are immediately reflected in the data-bound templates. The library is developed and maintained by Microsoft employee Boris Moore and is used in projects such as Outlook.com and Windows Azure.\",\n    \"icon\": \"JsObservable.svg\",\n    \"oss\": true,\n    \"website\": \"https://www.jsviews.com/#jsobservable\"\n  },\n  \"JsRender\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"JsRender is the template library. The library is developed and maintained by Microsoft employee Boris Moore and is used in projects such as Outlook.com and Windows Azure.\",\n    \"icon\": \"JsRender.svg\",\n    \"implies\": \"JsViews\",\n    \"oss\": true,\n    \"scriptSrc\": \"([\\\\d\\\\.]+)?/jsrender(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://www.jsviews.com/#jsrender\"\n  },\n  \"JsViews\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"JsViews is the MVVM library which provides two-way data binding for the template. The library is developed and maintained by Microsoft employee Boris Moore and is used in projects such as Outlook.com and Windows Azure.\",\n    \"icon\": \"JsViews.svg\",\n    \"implies\": [\n      \"JsObservable\",\n      \"JsRender\"\n    ],\n    \"oss\": true,\n    \"scriptSrc\": \"([\\\\d\\\\.]+)?/jsviews(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://www.jsviews.com/#jsviews\"\n  },\n  \"Judge.me\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"Judge.me is a reviews app that helps you collect and display product reviews and site reviews with photos, videos and Q&A.\",\n    \"icon\": \"Judge.svg\",\n    \"js\": {\n      \"judgeme\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.judge\\\\.me\",\n    \"website\": \"https://judge.me\"\n  },\n  \"JuicyAds\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"JuicyAds is a legitimate advertising network that specializes in adult content.\",\n    \"icon\": \"JuicyAds.png\",\n    \"js\": {\n      \"adsbyjuicy\": \"\"\n    },\n    \"meta\": {\n      \"juicyads-site-verification\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.juicyads.com\"\n  },\n  \"Jumbo\": {\n    \"cats\": [\n      92\n    ],\n    \"description\": \"Jumbo is a page speed optimizer app for Shopify based sites.\",\n    \"icon\": \"Jumbo.png\",\n    \"implies\": \"Shopify\",\n    \"scriptSrc\": \"mt\\\\.tryjumbo\\\\.com\",\n    \"website\": \"https://www.tryjumbo.com/\"\n  },\n  \"Jumio\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Jumio is an online mobile payments and identity verification company that provides card and ID scanning and validation products for mobile and web transactions.\",\n    \"dom\": \"iframe[src*='.netverify.com/']\",\n    \"icon\": \"Jumio.svg\",\n    \"pricing\": [\n      \"payg\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.jumio.com\"\n  },\n  \"Jumpseller\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Jumpseller is a cloud ecommerce solution for small businesses.\",\n    \"icon\": \"Jumpseller.svg\",\n    \"js\": {\n      \"Jumpseller\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"assets\\\\.jumpseller\\\\.\\\\w+/\",\n      \"jumpseller-apps\\\\.herokuapp\\\\.\\\\w+/\"\n    ],\n    \"website\": \"https://jumpseller.com\"\n  },\n  \"June\": {\n    \"cats\": [\n      10,\n      97\n    ],\n    \"cookies\": {\n      \"_june_session\": \"\"\n    },\n    \"description\": \"June is a product analytics for subscription businesses. It automatically generates graphs of the metrics users should track by connecting their segment account.\",\n    \"icon\": \"June.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"static\\\\.june\\\\.so/analytics\\\\.js/\"\n    ],\n    \"website\": \"https://june.so\",\n    \"xhr\": \"a\\\\.june\\\\.so\"\n  },\n  \"Junip\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"Junip provider of a ecommerce brand review platform designed to share customers' story, send review requests and display review content.\",\n    \"icon\": \"Junip.svg\",\n    \"js\": {\n      \"junipLoaded\": \"\\\\;confidence:50\",\n      \"webpackChunkjunip_scripts\": \"\\\\;confidence:50\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"requiresCategory\": 6,\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.juniphq\\\\.com/\",\n    \"website\": \"https://junip.co\"\n  },\n  \"Juo\": {\n    \"cats\": [\n      74\n    ],\n    \"description\": \"Juo is a centralised experimentation platform for innovative marketing and product teams.\",\n    \"icon\": \"Juo.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.juo\\\\.io/\",\n    \"website\": \"https://get.juo.io\"\n  },\n  \"Juspay\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Juspay is a developer of an online platform designed to be used for mobile-based payments.\",\n    \"icon\": \"juspay.svg\",\n    \"js\": {\n      \"Juspay\": \"\"\n    },\n    \"website\": \"https://juspay.in\"\n  },\n  \"Justo\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Justo is a subscription-based software that allows anyone to set up an online store and sell their products with delivery options.\",\n    \"icon\": \"Justo.svg\",\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.getjusto\\\\.com/\",\n    \"website\": \"https://www.getjusto.com\"\n  },\n  \"Justuno\": {\n    \"cats\": [\n      76,\n      98\n    ],\n    \"description\": \"Justuno is a visitor conversion optimisation platform.\",\n    \"icon\": \"Justuno.svg\",\n    \"js\": {\n      \"JustunoApp\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"my\\\\.jst\\\\.ai\",\n      \"cdn\\\\.justuno\\\\.com\"\n    ],\n    \"website\": \"https://www.justuno.com\"\n  },\n  \"Justuno App\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Justuno is a premium conversion marketing and analytics platform that provides retailers with powerful tools to increase conversions.\",\n    \"icon\": \"Justuno.svg\",\n    \"implies\": \"Justuno\",\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"low\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"//scripttags\\\\.justuno\\\\.com/shopify_justuno\",\n    \"website\": \"https://apps.shopify.com/justuno-pop-ups-email-conversion\"\n  },\n  \"jComponent\": {\n    \"cats\": [\n      12,\n      59\n    ],\n    \"icon\": \"jComponent.png\",\n    \"implies\": \"jQuery\",\n    \"js\": {\n      \"MAIN.version\": \".*\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://componentator.com\"\n  },\n  \"jPlayer\": {\n    \"cats\": [\n      14,\n      59\n    ],\n    \"description\": \"jPlayer is a cross-browser JavaScript library developed as a jQuery plugin which facilitates the embedding of web based media, notably HTML5 audio and video in addition to Adobe Flash based media.\",\n    \"icon\": \"jPlayer.png\",\n    \"implies\": \"jQuery\",\n    \"js\": {\n      \"jPlayerPlaylist\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"/jquery\\\\.jplayer\\\\.min\\\\.js\",\n    \"scripts\": \"jquery\\\\.jplayer\\\\.min\\\\.js\",\n    \"website\": \"https://jplayer.org\"\n  },\n  \"jQTouch\": {\n    \"cats\": [\n      26\n    ],\n    \"description\": \"jQTouch is an open-source Zepto/ jQuery plugin with native animations, automatic navigation, and themes for mobile WebKit browsers like iPhone, G1 (Android), and Palm Pre.\",\n    \"icon\": \"jQTouch.png\",\n    \"js\": {\n      \"jQT\": \"\"\n    },\n    \"scriptSrc\": \"jqtouch.*\\\\.js\",\n    \"website\": \"https://jqtouch.com\"\n  },\n  \"jQuery\": {\n    \"cats\": [\n      59\n    ],\n    \"cpe\": \"cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*\",\n    \"description\": \"jQuery is a JavaScript library which is a free, open-source software designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.\",\n    \"icon\": \"jQuery.svg\",\n    \"js\": {\n      \"$.fn.jquery\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n      \"jQuery.fn.jquery\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": [\n      \"jquery\",\n      \"/jquery(?:-(\\\\d+\\\\.\\\\d+\\\\.\\\\d+))[/.-]\\\\;version:\\\\1\",\n      \"/(\\\\d+\\\\.\\\\d+\\\\.\\\\d+)/jquery[/.-][^u]\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://jquery.com\"\n  },\n  \"jQuery CDN\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"jQuery CDN is a way to include jQuery in your website without actually downloading and keeping it your website's folder.\",\n    \"icon\": \"jQuery.svg\",\n    \"implies\": \"jQuery\",\n    \"scriptSrc\": \"code\\\\.jquery\\\\.com/\",\n    \"website\": \"https://code.jquery.com/\"\n  },\n  \"jQuery DevBridge Autocomplete\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Ajax Autocomplete for jQuery allows you to easily create autocomplete/autosuggest boxes for text input fields.\",\n    \"icon\": \"jQuery.svg\",\n    \"implies\": \"jQuery\",\n    \"js\": {\n      \"$.devbridgeAutocomplete\": \"\",\n      \"jQuery.devbridgeAutocomplete\": \"\"\n    },\n    \"scriptSrc\": [\n      \"/devbridgeAutocomplete(?:-min)?\\\\.js\",\n      \"/jquery\\\\.devbridge-autocomplete/([0-9.]+)/jquery\\\\.autocomplete(?:.min)?\\\\.js\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://www.devbridge.com/sourcery/components/jquery-autocomplete/\"\n  },\n  \"jQuery Migrate\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Query Migrate is a javascript library that allows you to preserve the compatibility of your jQuery code developed for versions of jQuery older than 1.9.\",\n    \"icon\": \"jQuery.svg\",\n    \"implies\": \"jQuery\",\n    \"js\": {\n      \"jQuery.migrateVersion\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n      \"jQuery.migrateWarnings\": \"\",\n      \"jqueryMigrate\": \"\"\n    },\n    \"scriptSrc\": \"jquery[.-]migrate(?:-([\\\\d.]+))?(?:\\\\.min)?\\\\.js(?:\\\\?ver=([\\\\d.]+))?\\\\;version:\\\\1?\\\\1:\\\\2\",\n    \"website\": \"https://github.com/jquery/jquery-migrate\"\n  },\n  \"jQuery Mobile\": {\n    \"cats\": [\n      26\n    ],\n    \"description\": \"jQuery Mobile is a HTML5-based user interface system designed to make responsive web sites and apps that are accessible on all smartphone, tablet and desktop devices.\",\n    \"icon\": \"jQuery Mobile.svg\",\n    \"implies\": \"jQuery\",\n    \"js\": {\n      \"jQuery.mobile.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"jquery[.-]mobile(?:-([\\\\d.]))?(?:\\\\.min)?\\\\.js(?:\\\\?ver=([\\\\d.]+))?\\\\;version:\\\\1?\\\\1:\\\\2\",\n    \"website\": \"https://jquerymobile.com\"\n  },\n  \"jQuery Modal\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"jQuery Modal is an overlay dialog box or in other words, a popup window that is made to display on the top or 'overlayed' on the current page.\",\n    \"dom\": \"link[href*='jquery.modal.min.css']\",\n    \"icon\": \"jQuery Modal.png\",\n    \"implies\": \"jQuery\",\n    \"oss\": true,\n    \"scriptSrc\": \"jquery-modal/([\\\\d\\\\.]+)/jquery\\\\.modal\\\\.min\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://jquerymodal.com\"\n  },\n  \"jQuery Sparklines\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"jQuery Sparklines is a plugin that generates sparklines (small inline charts) directly in the browser using data supplied either inline in the HTML, or via javascript.\",\n    \"implies\": \"jQuery\",\n    \"scriptSrc\": \"jquery\\\\.sparkline.*\\\\.js\",\n    \"website\": \"https://omnipotent.net/jquery.sparkline/\"\n  },\n  \"jQuery UI\": {\n    \"cats\": [\n      59\n    ],\n    \"cpe\": \"cpe:2.3:a:jquery:jquery_ui:*:*:*:*:*:*:*:*\",\n    \"description\": \"jQuery UI is a collection of GUI widgets, animated visual effects, and themes implemented with jQuery, Cascading Style Sheets, and HTML.\",\n    \"icon\": \"jQuery UI.svg\",\n    \"implies\": \"jQuery\",\n    \"js\": {\n      \"jQuery.ui.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": [\n      \"jquery-ui[.-]([\\\\d.]*\\\\d)[^/]*\\\\.js\\\\;version:\\\\1\",\n      \"([\\\\d.]+)/jquery-ui(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n      \"jquery-ui.*\\\\.js\"\n    ],\n    \"website\": \"https://jqueryui.com\"\n  },\n  \"jQuery-pjax\": {\n    \"cats\": [\n      26\n    ],\n    \"description\": \"jQuery PJAX is a plugin that uses AJAX and pushState.\",\n    \"html\": \"<div[^>]+data-pjax-container\",\n    \"implies\": \"jQuery\",\n    \"js\": {\n      \"jQuery.pjax\": \"\"\n    },\n    \"meta\": {\n      \"pjax-push\": \"\",\n      \"pjax-replace\": \"\",\n      \"pjax-timeout\": \"\"\n    },\n    \"scriptSrc\": \"jquery[.-]pjax(?:-([\\\\d.]))?(?:\\\\.min)?\\\\.js(?:\\\\?ver=([\\\\d.]+))?\\\\;version:\\\\1?\\\\1:\\\\2\",\n    \"website\": \"https://github.com/defunkt/jquery-pjax\"\n  },\n  \"jqPlot\": {\n    \"cats\": [\n      25\n    ],\n    \"icon\": \"jqPlot.png\",\n    \"implies\": \"jQuery\",\n    \"scriptSrc\": \"jqplot.*\\\\.js\",\n    \"website\": \"https://www.jqplot.com\"\n  },\n  \"jsDelivr\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"JSDelivr is a free public CDN for open-source projects. It can serve web files directly from the npm registry and GitHub repositories without any configuration.\",\n    \"dom\": \"link[href*='cdn.jsdelivr.net']\",\n    \"icon\": \"jsdelivr-icon.svg\",\n    \"scriptSrc\": \"cdn\\\\.jsdelivr\\\\.net\",\n    \"website\": \"https://www.jsdelivr.com/\",\n    \"xhr\": \"cdn\\\\.jsdelivr\\\\.net\"\n  }\n}"
  },
  {
    "path": "src/technologies/k.json",
    "content": "{\n  \"K-Sup\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"K-Sup is an open-source CMS/portal solution dedicated to higher education and research created by Kosmos Education.\",\n    \"icon\": \"Kosmos.svg\",\n    \"implies\": \"Java\",\n    \"meta\": {\n      \"generator\": \"^K-Sup \\\\(([\\\\d.R]+)\\\\)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.ksup.org/\"\n  },\n  \"K2\": {\n    \"cats\": [\n      19\n    ],\n    \"html\": \"<!--(?: JoomlaWorks \\\"K2\\\"| Start K2)\",\n    \"icon\": \"K2.png\",\n    \"implies\": \"Joomla\",\n    \"js\": {\n      \"K2RatingURL\": \"\"\n    },\n    \"website\": \"https://getk2.org\"\n  },\n  \"KAMAR\": {\n    \"cats\": [\n      21\n    ],\n    \"description\": \"KAMAR is a Student Management System utilised by secondary schools.\",\n    \"icon\": \"KAMAR.svg\",\n    \"js\": {\n      \"KAMAR.has_address_ben_found\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://kamar.nz\"\n  },\n  \"KISSmetrics\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"KISSmetrics.png\",\n    \"js\": {\n      \"KM_COOKIE_DOMAIN\": \"\"\n    },\n    \"website\": \"https://www.kissmetrics.com\"\n  },\n  \"KMK\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"KMK is a company that offers ecommerce software technology in C2C, B2B, B2C areas.\",\n    \"dns\": {\n      \"NS\": \"ns\\\\d\\\\.kmkhosting\\\\.net\",\n      \"SOA\": \"ns\\\\d\\\\.kmkhosting\\\\.net\"\n    },\n    \"dom\": \"a[href*='.kmk.net.tr/'][target='_blank'], div#kmkCopyright\",\n    \"icon\": \"KMK.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.kmk.net.tr\"\n  },\n  \"KPHP\": {\n    \"cats\": [\n      27\n    ],\n    \"description\": \"KPHP (kPHP or KittenPHP) is a free PHP-to- C++ source-to-source translator, developed by VKontakte.\",\n    \"headers\": {\n      \"x-powered-by\": \"^KPHP/([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"icon\": \"default.svg\",\n    \"implies\": \"PHP\",\n    \"oss\": true,\n    \"website\": \"https://vkcom.github.io/kphp\"\n  },\n  \"KQS.store\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"KQS.store is an ecommerce software.\",\n    \"dom\": [\n      \"a[href*='kqsdesign.pl'][target='_blank']\",\n      \"a[href*='kqs.pl'][target='_blank']\",\n      \"#kqs-box,kqs-cookie\"\n    ],\n    \"icon\": \"KQS.store.png\",\n    \"js\": {\n      \"kqs_box\": \"\\\\;confidence:50\",\n      \"kqs_off\": \"\\\\;confidence:50\"\n    },\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"saas\": false,\n    \"website\": \"https://www.kqs.pl\"\n  },\n  \"KaTeX\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"KaTeX is a cross-browser JavaScript library that displays mathematical notation in web browsers.\",\n    \"dom\": {\n      \"link[href*=katex]\": {\n        \"attributes\": {\n          \"href\": \"katex(?:\\\\.min)?\\\\.css\"\n        }\n      }\n    },\n    \"icon\": \"KaTeX.svg\",\n    \"js\": {\n      \"katex\": \"\",\n      \"katex.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"katex(@|/)[0-9.]+(?:/dist)?/katex(?:\\\\.min)?\\\\.(mjs|js|css)\\\\;version:\\\\1\",\n    \"website\": \"https://katex.org/\"\n  },\n  \"Kadence WP Blocks\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Kadence WP Blocks is a plugin for WordPress that provides a collection of custom blocks for the Gutenberg editor, allowing users to create custom layouts and designs for their website without needing to know how to code.\",\n    \"dom\": \"link[href*='/wp-content/plugins/kadence-blocks/']\",\n    \"icon\": \"Kadence WP.svg\",\n    \"implies\": \"Gutenberg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/kadence-blocks/dist/.+/kb-form-block\\\\.min\\\\.js(?:\\\\?ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.kadencewp.com/kadence-blocks/\"\n  },\n  \"Kadence WP Kadence\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Kadence WP Kadence is a multipurpose WordPress theme that is available for free download and also offers a pro version.\",\n    \"dom\": \"link#kadence-global-css\",\n    \"icon\": \"Kadence WP.svg\",\n    \"js\": {\n      \"kadence\": \"\",\n      \"kadenceConfig\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/kadence/.+navigation\\\\.min\\\\.js(?:\\\\?ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.kadencewp.com/kadence-theme\"\n  },\n  \"Kadence WP Virtue\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Kadence WP Virtue is a multipurpose WordPress theme that is available for free download and also offers a pro version.\",\n    \"dom\": \"link[href*='/wp-content/themes/virtue/']\",\n    \"icon\": \"Kadence WP.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/virtue/.+main-min\\\\.js(?:\\\\?ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.kadencewp.com/product/virtue-free-theme\"\n  },\n  \"Kaira Vogue\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Vogue is a very easy to use multipurpose WordPress theme created by Kaira.\",\n    \"dom\": \"link#vogue-style-css\",\n    \"icon\": \"Kaira.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/vogue(?:-child)?/\",\n    \"website\": \"https://kairaweb.com/wordpress-theme/vogue\"\n  },\n  \"Kajabi\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"_kjb_session\": \"\"\n    },\n    \"icon\": \"Kajabi.svg\",\n    \"js\": {\n      \"Kajabi\": \"\"\n    },\n    \"pricing\": [\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://kajabi.com\"\n  },\n  \"Kakao\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Kakao platform provides various services such as Kakao Talk, Kakao Talk Channel, Kakao Story as well as Kakao Pay, Kakao Commerce, Kakao Page provided by the subsidiaries. Users can use all Kakao platform services with a united account called Kakao Account.\",\n    \"dom\": \"a[href*='.kakao.com/'][target='_blank']\",\n    \"icon\": \"Kakao.svg\",\n    \"js\": {\n      \"Kakao.VERSION\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"\\\\.kakao\\\\.com/\",\n    \"website\": \"https://developers.kakao.com/product\"\n  },\n  \"Kaltura\": {\n    \"cats\": [\n      14,\n      103\n    ],\n    \"description\": \"Kaltura is a video content management platform that allows users to upload, manage, share, publish, and stream videos.\",\n    \"dom\": \"link[href*='.kaltura.com'], div.kaltura-zone\",\n    \"icon\": \"Kaltura.svg\",\n    \"js\": {\n      \"Kplayer\": \"\",\n      \"kGetKalturaEmbedSettings\": \"\",\n      \"kGetKalturaPlayerList\": \"\",\n      \"kalturaIframeEmbed\": \"\",\n      \"restoreKalturaKDPCallback\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"payg\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"api\\\\.kaltura\\\\.(?:nordu\\\\.net|com)/\",\n    \"scripts\": \"kalturaPlayer\",\n    \"website\": \"https://corp.kaltura.com\"\n  },\n  \"Kameleoon\": {\n    \"cats\": [\n      74\n    ],\n    \"cookies\": {\n      \"kameleoonVisitorCode\": \"\"\n    },\n    \"description\": \"Kameleoon is a personalisation technology platform for real-time omnichannel optimisation and conversion.\",\n    \"dom\": \"link[href*='.kameleoon.eu/kameleoon.js']\",\n    \"icon\": \"Kameleoon.svg\",\n    \"js\": {\n      \"Kameleoon.Gatherer.SCRIPT_VERSION\": \"(.+)\\\\;version:\\\\1\",\n      \"kameleoonEndLoadTime\": \"\",\n      \"kameleoonS\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.kameleoon\\\\.\\\\w+/kameleoon\\\\.js\",\n    \"website\": \"https://kameleoon.com/\"\n  },\n  \"Kamva\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"Kamva.svg\",\n    \"js\": {\n      \"Kamva\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"[CK]amva\"\n    },\n    \"scriptSrc\": \"cdn\\\\.mykamva\\\\.ir\",\n    \"website\": \"https://kamva.ir\"\n  },\n  \"Kapix Studio\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Kapix Studio is a no-code platform that lets anyone build web apps without writing any code.\",\n    \"icon\": \"Kapix.svg\",\n    \"implies\": [\n      \"Vite\",\n      \"TypeScript\"\n    ],\n    \"js\": {\n      \"__INITIAL_STATE__\": \"KapixNoCode\",\n      \"kapixVersion\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://studio.kapix.fr\"\n  },\n  \"Kapture CRM\": {\n    \"cats\": [\n      52,\n      53\n    ],\n    \"description\": \"Kapture CRM is an enterprise-grade SaaS-based customer support automation platform.\",\n    \"icon\": \"Kapture CRM.png\",\n    \"js\": {\n      \"Kapchat\": \"\",\n      \"kap_chat_js\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.kapturecrm\\\\.com/.+\\\\?ver=([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://www.kapturecrm.com\"\n  },\n  \"Karma\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Karma is a test runner for JavaScript that runs on Node.js.\",\n    \"icon\": \"Karma.svg\",\n    \"implies\": \"Node.js\",\n    \"js\": {\n      \"karma.vars.version\": \"(.+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"karma\\\\.mdpcdn\\\\.com\",\n    \"website\": \"https://karma-runner.github.io\"\n  },\n  \"Karte\": {\n    \"cats\": [\n      74,\n      76\n    ],\n    \"description\": \"Karte is a customer engagement and marketing automation platform that enables businesses to understand their customers, deliver personalised experiences, and optimise marketing strategies.\",\n    \"icon\": \"Karte.png\",\n    \"js\": {\n      \"__KARTE_REWRITE_ADMIN_CONFIG\": \"\",\n      \"__karte_live\": \"\",\n      \"__karte_loaded\": \"\",\n      \"__karte_tracker\": \"\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://karte.io\"\n  },\n  \"Kartra\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Kartra is an online business platform that offers marketing and sales tools.\",\n    \"dom\": \"form[action*='app.kartra.com']\",\n    \"icon\": \"Kartra.svg\",\n    \"js\": {\n      \"init_kartra_tracking\": \"\",\n      \"kartra_tracking_loaded\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.kartra\\\\.com\",\n    \"website\": \"https://home.kartra.com\"\n  },\n  \"Kasada\": {\n    \"cats\": [\n      16\n    ],\n    \"cookies\": {\n      \"KP_UIDz\": \"\"\n    },\n    \"description\": \"Kasada is a cybersecurity company that provides a platform to protect websites and web applications from bot attacks and malicious activities.\",\n    \"icon\": \"Kasada.svg\",\n    \"js\": {\n      \"KPSDK.configure\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.kasada.io\"\n  },\n  \"Keap\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"Keap offers an email marketing and sales platform for small businesses, including products to manage customers, customer relationship management, marketing, and ecommerce.\",\n    \"dom\": \"form[action*='property.infusionsoft.com'], link[href*='.infusionsoft.com']\",\n    \"icon\": \"Keap.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.infusionsoft\\\\.com/\",\n    \"website\": \"https://keap.com\",\n    \"xhr\": \"property\\\\.infusionsoft\\\\.com\"\n  },\n  \"Keen Delivery\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Keen Delivery is a Dutch shipping platform \",\n    \"icon\": \"Keen Delivery.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bKeen Delivery\\\\b\"\n    ],\n    \"website\": \"https://www.keendelivery.com\"\n  },\n  \"Keen-Slider\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Keen-Slider is a free library agnostic touch slider with native touch/swipe behavior.\",\n    \"dom\": \"div.keen-slider, div.keen-slider__slide\",\n    \"icon\": \"keen-slider.svg\",\n    \"js\": {\n      \"KeenSlider\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://keen-slider.io\"\n  },\n  \"Kemal\": {\n    \"cats\": [\n      18,\n      22\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"Kemal\"\n    },\n    \"icon\": \"kemalcr.png\",\n    \"website\": \"https://kemalcr.com\"\n  },\n  \"Kendo UI\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Kendo UI is a HTML5 user interface framework for building interactive and high-performance websites and applications.\",\n    \"html\": \"<link[^>]*\\\\s+href=[^>]*styles/kendo\\\\.common(?:\\\\.min)?\\\\.css[^>]*/>\",\n    \"icon\": \"Kendo UI.png\",\n    \"implies\": \"jQuery\",\n    \"js\": {\n      \"kendo\": \"\",\n      \"kendo.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.telerik.com/kendo-ui\"\n  },\n  \"Kentico CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"CMSCookieLevel\": \"\",\n      \"CMSPreferredCulture\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:kentico:kentico_cms:*:*:*:*:*:*:*:*\",\n    \"description\": \"Kentico CMS is a web content management system for building websites, online stores, intranets, and Web 2.0 community sites.\",\n    \"icon\": \"Kentico CMS.png\",\n    \"js\": {\n      \"CMS.Application\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"Kentico CMS ([\\\\d.R]+ \\\\(build [\\\\d.]+\\\\))\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"/CMSPages/GetResource\\\\.ashx\",\n      \"/kentico\\\\.resource\"\n    ],\n    \"website\": \"https://www.kentico.com\"\n  },\n  \"Keptify\": {\n    \"cats\": [\n      98\n    ],\n    \"description\": \"Keptify helps ecommerce sites of any size to increase sales and conversion rates by providing visitors with a personalised shopping experience.\",\n    \"icon\": \"Keptify.png\",\n    \"js\": {\n      \"KEPTIFY_BASE_URL\": \"\",\n      \"_keptify.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.keptify\\\\.com/\",\n    \"website\": \"https://keptify.com\"\n  },\n  \"Kerberos\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Kerberos is an authentication method commonly used by Windows servers\",\n    \"headers\": {\n      \"WWW-Authenticate\": \"^Kerberos\"\n    },\n    \"website\": \"https://tools.ietf.org/html/rfc4559\"\n  },\n  \"Kestrel\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"^Kestrel\"\n    },\n    \"icon\": \"kestrel.svg\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"website\": \"https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel\"\n  },\n  \"Ketch\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Ketch is a data control platform that manages compliance with privacy regulations.\",\n    \"icon\": \"Ketch.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.ketchcdn\\\\.com/\",\n    \"website\": \"https://www.ketch.com\"\n  },\n  \"Kevel\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Kevel (formerly Adzerk) is a developer of ad-serving APIs to help developers build server-side ad platforms.\",\n    \"dom\": \"iframe[src*='adzerk.net'], link[href*='adzerk.net']\",\n    \"icon\": \"Kevel.svg\",\n    \"js\": {\n      \"ados\": \"\",\n      \"adosResults\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"adzerk\\\\.net/\",\n    \"website\": \"https://www.kevel.com\"\n  },\n  \"KeyCDN\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"KeyCDN is a content delivery network (CDN).\",\n    \"headers\": {\n      \"Server\": \"^keycdn-engine$\"\n    },\n    \"icon\": \"KeyCDN.png\",\n    \"website\": \"https://www.keycdn.com\"\n  },\n  \"Keybase\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Keybase is for keeping everyone's chats and files safe, from families to communities to companies. MacOS, Windows, Linux, iPhone, and Android.\",\n    \"dns\": {\n      \"TXT\": [\n        \"keybase-site-verification\"\n      ]\n    },\n    \"icon\": \"Keybase.svg\",\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://keybase.io/\"\n  },\n  \"Kibana\": {\n    \"cats\": [\n      29,\n      25\n    ],\n    \"cpe\": \"cpe:2.3:a:elasticsearch:kibana:*:*:*:*:*:*:*:*\",\n    \"description\": \"Kibana is an open-source data visualisation dashboard for Elasticsearch. It provides visualisation capabilities on top of the content indexed on an Elasticsearch cluster. Users can create bar, line and scatter plots, or pie charts and maps on top of large volumes of data.\",\n    \"headers\": {\n      \"kbn-name\": \"kibana\",\n      \"kbn-version\": \"^([\\\\d.]+)$\\\\;version:\\\\1\"\n    },\n    \"html\": \"<title>Kibana</title>\",\n    \"icon\": \"kibana.svg\",\n    \"implies\": [\n      \"Node.js\",\n      \"Elasticsearch\"\n    ],\n    \"url\": \"kibana#/dashboard/\",\n    \"website\": \"https://www.elastic.co/products/kibana\"\n  },\n  \"Kibo Commerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Kibo Commerce is a enterprise ecommerce platform  that offers a cloud-based, end-to-end commerce solution for retailers and branded manufacturers.\",\n    \"icon\": \"Kibo.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"scriptSrc\": \"cdn-tp\\\\d+\\\\.mozu\\\\.com\",\n    \"website\": \"https://kibocommerce.com\"\n  },\n  \"Kibo Personalization\": {\n    \"cats\": [\n      76,\n      74\n    ],\n    \"description\": \"Kibo Personalization is a omnichannel personalisation software powered by machine learning to deliver individualized customer experiences and powered by Monetate and Certona.\",\n    \"icon\": \"Kibo.svg\",\n    \"js\": {\n      \"BaynoteAPI\": \"\",\n      \"BaynoteJSVersion\": \"\",\n      \"certona.recommendations\": \"\",\n      \"certonaRecommendations\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.baynote\\\\.net\",\n      \"\\\\.certona\\\\.net\"\n    ],\n    \"website\": \"https://kibocommerce.com/personalization-software\"\n  },\n  \"Kicksite\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"Kicksite is a gym and martial arts member management software with attendance tracking, automated billing, free texting, lead capture forms and more.\",\n    \"icon\": \"Kicksite.png\",\n    \"cookies\": {\n      \"_kicksite_session\": \"\"\n    },\n    \"dom\":\"iframe[src*='.kicksite.net/']\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://kicksite.com\"\n  },\n  \"Kiliba\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Kiliba has developed a module that automates the marketing process from creating an email to distributing it.\",\n    \"icon\": \"Kiliba.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"url\": \"/modules/kiliba/logo\\\\.png\",\n    \"website\": \"https://en.kiliba.com\"\n  },\n  \"Kindful\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"Kindful is a cloud-based donor management and fundraising software and database designed for nonprofit organisations.\",\n    \"dom\": \"a[href*='.kindful.com/']\",\n    \"icon\": \"Kindful.svg\",\n    \"js\": {\n      \"Bloomerang.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n      \"KindfulPaymentsConnect\": \"\",\n      \"bloomerangLoadStarted\": \"\",\n      \"kindful_gtag\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://kindful.com\"\n  },\n  \"KineticJS\": {\n    \"cats\": [\n      25\n    ],\n    \"icon\": \"KineticJS.png\",\n    \"js\": {\n      \"Kinetic\": \"\",\n      \"Kinetic.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"kinetic(?:-v?([\\\\d.]+))?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://github.com/ericdrowell/KineticJS/\"\n  },\n  \"Kinsta\": {\n    \"cats\": [\n      62,\n      88\n    ],\n    \"headers\": {\n      \"x-kinsta-cache\": \"\"\n    },\n    \"icon\": \"kinsta.svg\",\n    \"implies\": \"WordPress\",\n    \"website\": \"https://kinsta.com\"\n  },\n  \"Kirki Customizer Framework\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Kirki Customizer Framework is a toolkit allowing WordPress developers to use the Customizer and take advantage of its advanced features and flexibility by abstracting the code.\",\n    \"dom\": \"link[href*='/wp-content/plugins/kirki/']\",\n    \"icon\": \"Kirki Customizer Framework.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"poa\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/kirki/\",\n    \"website\": \"https://kirki.org\"\n  },\n  \"Kitcart\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"KitCart is a cloud-based solution that helps businesses build ecommerce stores, manage inventory, and more.\",\n    \"dom\": \"a[href*='kitcart.net'][target='_blank'], form[action*='kitcart.net/']\",\n    \"icon\": \"Kitcart.png\",\n    \"implies\": [\n      \"Laravel\",\n      \"PHP\"\n    ],\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://kitcart.net\"\n  },\n  \"Kiwi Sizing\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Kiwi Sizing is a size chart and a recommender plugin on the Shopify platform.\",\n    \"icon\": \"Kiwi Sizing.png\",\n    \"js\": {\n      \"KiwiSizing\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.static\\\\.kiwisizing\\\\.com/\",\n    \"website\": \"https://www.kiwisizing.com\"\n  },\n  \"Klarna Checkout\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"cookies\": {\n      \"ku1-sid\": \"\",\n      \"ku1-vid\": \"\"\n    },\n    \"description\": \"Klarna Checkout is a complete payment solution where Klarna handles a store's entire checkout.\",\n    \"dom\": \"[aria-labelledby='pi-klarna']\",\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.klarna(?:cdn|services)\\\\.(?:net|com)\"\n    },\n    \"icon\": \"Klarna.svg\",\n    \"js\": {\n      \"KlarnaOnsiteService\": \"\",\n      \"_klarnaCheckout\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.klarnaservices\\\\.com/lib\\\\.js\",\n    \"website\": \"https://www.klarna.com/international/\"\n  },\n  \"Klaro\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Klaro is a simple consent management platform and privacy tool.\",\n    \"icon\": \"Klaro.png\",\n    \"js\": {\n      \"klaro\": \"\",\n      \"klaroConfig\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://heyklaro.com\"\n  },\n  \"Klasha\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Klasha is a payment solution provider that handles a store's entire checkout.\",\n    \"icon\": \"Klasha.svg\",\n    \"js\": {\n      \"KlashaClient\": \"\"\n    },\n    \"scriptSrc\": \"klasha-integration\\\\.js\",\n    \"website\": \"https://www.klasha.com/\"\n  },\n  \"Klaviyo\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Klaviyo is an email marketing platform for online businesses.\",\n    \"icon\": \"Klaviyo.svg\",\n    \"js\": {\n      \"KlaviyoSubscribe\": \"\",\n      \"klaviyo\": \"\"\n    },\n    \"scriptSrc\": \"klaviyo\\\\.com\",\n    \"website\": \"https://www.klaviyo.com/\"\n  },\n  \"Klevu\": {\n    \"cats\": [\n      29\n    ],\n    \"description\": \"Klevu is a highly advanced AI-Powered search solution for ecommerce platforms.\",\n    \"icon\": \"Klevu.png\",\n    \"js\": {\n      \"klevu.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n      \"klevu_apiKey\": \"\",\n      \"klevu_layout\": \"\",\n      \"klevu_sessionId\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"js\\\\.klevu\\\\.\\\\w+/klevu-js-v([\\\\d.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://www.klevu.com\"\n  },\n  \"KlickPages\": {\n    \"cats\": [\n      32,\n      51\n    ],\n    \"description\": \"KlickPages is a landing page management software designed to help businesses execute email marketing campaigns and capture leads.\",\n    \"icon\": \"KlickPages.svg\",\n    \"js\": {\n      \"klickart.analytics\": \"\"\n    },\n    \"meta\": {\n      \"klickart:url\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.klickpages\\\\.com\\\\.br/\",\n    \"website\": \"https://klickpages.com.br\"\n  },\n  \"Klickly\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Klickly is an invite-only, commission-based advertising platform.\",\n    \"icon\": \"Klickly.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"analytics\\\\.klickly\\\\.com/pixel\\\\.js\\\\?v=([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://www.klickly.com\"\n  },\n  \"Knak\": {\n    \"cats\": [\n      75\n    ],\n    \"description\": \"Knak is a platform that provides customisable email and landing page templates to simplify the creation of visually appealing marketing campaigns.\",\n    \"dom\": \"img[src*='.knak.io/']\",\n    \"icon\": \"Knak.svg\",\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://knak.com\"\n  },\n  \"Knockout.js\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"Knockout.js is basically a library written in JavaScript, based on MVVM pattern that helps developers build rich and responsive websites.\",\n    \"icon\": \"Knockout.js.svg\",\n    \"js\": {\n      \"ko.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://knockoutjs.com\"\n  },\n  \"Ko-fi\": {\n    \"cats\": [\n      5,\n      111\n    ],\n    \"description\": \"Ko-fi is an online platform that helps content creators get the financial support.\",\n    \"dom\": \"a[href*='ko-fi.com/'][target='_blank']\",\n    \"icon\": \"Ko-fi.svg\",\n    \"js\": {\n      \"kofiwidget2\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"ko-fi\\\\.com/widgets\",\n    \"website\": \"https://ko-fi.com\"\n  },\n  \"Koa\": {\n    \"cats\": [\n      18,\n      22\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"^koa$\"\n    },\n    \"icon\": \"Koa.png\",\n    \"implies\": \"Node.js\",\n    \"website\": \"https://koajs.com\"\n  },\n  \"Koala\": {\n    \"cats\": [\n      10,\n      53\n    ],\n    \"description\": \"Koala is an analytical product with CRM features that helps businesses efficiently identify and track prospects, providing valuable insights and streamlining the sales process.\",\n    \"icon\": \"Koala.svg\",\n    \"js\": {\n      \"KoalaSDK\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.getkoala\\\\.com/\",\n    \"website\": \"https://getkoala.com/\",\n    \"xhr\": \"api\\\\.getkoala\\\\.com\"\n  },\n  \"Koala Framework\": {\n    \"cats\": [\n      1,\n      18\n    ],\n    \"html\": \"<!--[^>]+This website is powered by Koala Web Framework CMS\",\n    \"icon\": \"Koala Framework.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"^Koala Web Framework CMS\"\n    },\n    \"website\": \"https://koala-framework.org\"\n  },\n  \"KobiMaster\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"Kobimaster.png\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"js\": {\n      \"kmGetSession\": \"\",\n      \"kmPageInfo\": \"\"\n    },\n    \"website\": \"https://www.kobimaster.com.tr\"\n  },\n  \"Koha\": {\n    \"cats\": [\n      50\n    ],\n    \"cpe\": \"cpe:2.3:a:koha:koha:*:*:*:*:*:*:*:*\",\n    \"description\": \"Koha is an open-source Integrated Library System (ILS).\",\n    \"html\": [\n      \"<input name=\\\"koha_login_context\\\" value=\\\"intranet\\\" type=\\\"hidden\\\">\",\n      \"<a href=\\\"/cgi-bin/koha/\"\n    ],\n    \"icon\": \"koha.png\",\n    \"implies\": \"Perl\",\n    \"js\": {\n      \"KOHA\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^Koha ([\\\\d.]+)$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://koha-community.org/\"\n  },\n  \"Kohana\": {\n    \"cats\": [\n      18\n    ],\n    \"cookies\": {\n      \"kohanasession\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:kohanaframework:kohana:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"X-Powered-By\": \"Kohana Framework ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Kohana.png\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://kohanaframework.org\"\n  },\n  \"Koken\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"koken_referrer\": \"\"\n    },\n    \"html\": [\n      \"<html lang=\\\"en\\\" class=\\\"k-source-essays k-lens-essays\\\">\",\n      \"<!--\\\\s+KOKEN DEBUGGING\"\n    ],\n    \"icon\": \"Koken.png\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"meta\": {\n      \"generator\": \"Koken ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"koken(?:\\\\.js\\\\?([\\\\d.]+)|/storage)\\\\;version:\\\\1\",\n    \"website\": \"https://koken.me\"\n  },\n  \"Komodo CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"Komodo CMS.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"^Komodo CMS\"\n    },\n    \"website\": \"https://www.komodocms.com\"\n  },\n  \"Konduto\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Konduto is a fraud detection service for ecommerce.\",\n    \"dom\": \"link[href*='.konduto.com']\",\n    \"icon\": \"Konduto.png\",\n    \"js\": {\n      \"Konduto\": \"\",\n      \"getKondutoID\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.k-analytix\\\\.com\",\n    \"website\": \"https://www.konduto.com\"\n  },\n  \"Kong\": {\n    \"cats\": [\n      64\n    ],\n    \"description\": \"Kong is an open-source API gateway and platform that acts as middleware between compute clients and the API-centric applications.\",\n    \"headers\": {\n      \"via\": \"^kong/([\\\\d\\\\.]+)(?:.+)?$\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Kong.svg\",\n    \"oss\": true,\n    \"pricing\": [\n      \"payg\",\n      \"freemium\"\n    ],\n    \"website\": \"https://konghq.com\"\n  },\n  \"Kontent.ai\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Kontent.ai is a SaaS-based modular content platform.\",\n    \"dom\": \"img[src*='.kc-usercontent.com'], link[href*='.kc-usercontent.com']\",\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.kc-usercontent\\\\.com\"\n    },\n    \"icon\": \"Kontent.ai.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://kontent.ai\"\n  },\n  \"Koobi\": {\n    \"cats\": [\n      1\n    ],\n    \"html\": \"<!--[^K>-]+Koobi ([a-z\\\\d.]+)\\\\;version:\\\\1\",\n    \"icon\": \"Koobi.png\",\n    \"meta\": {\n      \"generator\": \"Koobi\"\n    },\n    \"website\": \"https://dream4.de/cms\"\n  },\n  \"Kooboo CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"headers\": {\n      \"X-KoobooCMS-Version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Kooboo CMS.png\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"scriptSrc\": \"/Kooboo\",\n    \"website\": \"https://kooboo.com\"\n  },\n  \"Kooomo\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Kooomo is a SaaS ecommerce platform with a focus on localisation and internationalisation.\",\n    \"dom\": \"img[src*='.kooomo-cloud.com']\",\n    \"icon\": \"Kooomo.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"meta\": {\n      \"generator\": \"Kooomo(?: v([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.kooomo.com\"\n  },\n  \"Kotisivukone\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"Kotisivukone.png\",\n    \"scriptSrc\": \"kotisivukone(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://www.kotisivukone.fi\"\n  },\n  \"Kotlin\": {\n    \"cats\": [\n      27\n    ],\n    \"cpe\": \"cpe:2.3:a:jetbrains:kotlin:*:*:*:*:*:*:*:*\",\n    \"description\": \"Kotlin is a general purpose, free, open-source, statically typed “pragmatic” programming language initially designed for the JVM (Java Virtual Machine) and Android that combines object-oriented and functional programming features.\",\n    \"icon\": \"Kotlin.svg\",\n    \"oss\": true,\n    \"website\": \"https://kotlinlang.org\"\n  },\n  \"Kount\": {\n    \"cats\": [\n      10,\n      16\n    ],\n    \"description\": \"Kount is a suite of fraud detection and prevention solutions for ecommerce businesses.\",\n    \"icon\": \"Kount.svg\",\n    \"js\": {\n      \"ka.ClientSDK\": \"\",\n      \"ka.collectData\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"shopify\\\\.kount\\\\.net/js\"\n    ],\n    \"website\": \"https://kount.com\"\n  },\n  \"Ktor\": {\n    \"cats\": [\n      18\n    ],\n    \"cpe\": \"cpe:2.3:a:jetbrains:ktor:*:*:*:*:*:*:*:*\",\n    \"description\": \"Ktor is a Kotlin framework that allow developers to write asynchronous clients and servers applications, in Kotlin.\",\n    \"headers\": {\n      \"server\": \"^Ktor/debug$\",\n      \"x-engine\": \"^Ktor$\"\n    },\n    \"icon\": \"Ktor.svg\",\n    \"implies\": \"Kotlin\",\n    \"oss\": true,\n    \"website\": \"https://ktor.io\"\n  },\n  \"Kubernetes Dashboard\": {\n    \"cats\": [\n      47\n    ],\n    \"cpe\": \"cpe:2.3:a:kubernetes:kubernetes:*:*:*:*:*:*:*:*\",\n    \"dom\": \"[ng-app='kubernetesDashboard']\",\n    \"icon\": \"Kubernetes.svg\",\n    \"website\": \"https://kubernetes.io/\"\n  },\n  \"Kudobuzz\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"Kudobuzz is a tool for collecting and managing customer reviews.\",\n    \"icon\": \"kudobuzz.svg\",\n    \"implies\": [\n      \"Svelte\"\n    ],\n    \"js\": {\n      \"Kudos.apiServer\": \"api\\\\.kudobuzz\\\\.com\"\n    },\n    \"website\": \"https://kudobuzz.com/\"\n  },\n  \"KueskiPay\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"KueskiPay is a buy-now-pay-later solution.\",\n    \"icon\": \"KueskiPay.svg\",\n    \"implies\": [\n      \"Cart Functionality\"\n    ],\n    \"js\": {\n      \"kueskypushhead\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"scriptSrc\": \"cdn\\\\.kueskipay\\\\.com\",\n    \"website\": \"https://kueskipay.com/\"\n  },\n  \"Kustomer\": {\n    \"cats\": [\n      52,\n      53\n    ],\n    \"description\": \"Kustomer is a CRM platform.\",\n    \"icon\": \"Kustomer.svg\",\n    \"js\": {\n      \"Kustomer\": \"\"\n    },\n    \"scriptSrc\": [\n      \"cdn\\\\.kustomerapp\\\\.com\"\n    ],\n    \"website\": \"https://www.kustomer.com/\"\n  },\n  \"Kwai pixel\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Kwai is a social network for short videos and trends.\",\n    \"icon\": \"Kwai.png\",\n    \"js\": {\n      \"KwaiAnalyticsObject\": \"\",\n      \"kwaiq\": \"\"\n    },\n    \"website\": \"https://www.kwai.com\"\n  },\n  \"k-eCommerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"k-eCommerce is mdf commerce’s platform for SMBs, providing all-in-one ecommerce and digital payment solutions integrated to Microsoft Dynamics and SAP Business One. \",\n    \"dom\": \"a[href*='.k-ecommerce.com/'][target='_blank']\",\n    \"icon\": \"k-eCommerce.png\",\n    \"meta\": {\n      \"generator\": \"k-eCommerce\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.k-ecommerce.com\"\n  },\n  \"keep. archeevo\": {\n    \"cats\": [\n      95\n    ],\n    \"description\": \"keep. archeevo is an archival management software that aims to support all the functional areas of an archival institution, covering activities ranging from archival description to employee performance assessment.\",\n    \"icon\": \"keep. archeevo.png\",\n    \"js\": {\n      \"ArcheevoSnippets.mostviewedDocumentsURL\": \"\",\n      \"embedArcheevoBasicSearch\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://www.keep.pt/en/produts/archeevo-archival-management-software\"\n  }\n}"
  },
  {
    "path": "src/technologies/l.json",
    "content": "{\n  \"LEPTON\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:lepton-cms:lepton:*:*:*:*:*:*:*:*\",\n    \"icon\": \"LEPTON.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"LEPTON\"\n    },\n    \"website\": \"https://www.lepton-cms.org\"\n  },\n  \"LGC\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"LGC is a modern CMS designed to improve the management of your website.\",\n    \"icon\": \"LGC.png\",\n    \"meta\": {\n      \"generator\": \"^LGC$\"\n    },\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"website\": \"https://luigigabrieleconti.com\"\n  },\n  \"LINE Login\": {\n    \"cats\": [\n      69\n    ],\n    \"description\": \"LINE Login is an API that allows you to implement a login function into your services, regardless of whether they are web apps or native apps.\",\n    \"dom\": \"a[href*='access.line.me/']\",\n    \"icon\": \"LINE.svg\",\n    \"js\": {\n      \"Constants.authorization_request_url\": \"access\\\\.line\\\\.me/oauth2/v([\\\\d\\\\.]+)/\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://developers.line.biz/en/services/line-login/\"\n  },\n  \"LKQD\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"LKQD is a video advertising platform that enables publishers to serve video ads across multiple devices and formats.\",\n    \"dom\": \"iframe[src*='.lkqd.net']\",\n    \"icon\": \"LKQD.svg\",\n    \"js\": {\n      \"lkqdCall\": \"\",\n      \"lkqdErrorCount\": \"\",\n      \"lkqdSettings\": \"\",\n      \"lkqd_http_response\": \"\"\n    },\n    \"scriptSrc\": \"\\\\.lkqd\\\\.net\",\n    \"website\": \"https://wiki.lkqd.com\",\n    \"xhr\": \"\\\\.lkqd\\\\.net\"\n  },\n  \"LOU\": {\n    \"cats\": [\n      58\n    ],\n    \"description\": \"LOU is a Digital Adoption Platform that streamlines user onboarding and training.\",\n    \"icon\": \"LOU.png\",\n    \"scriptSrc\": \"cdn\\\\.louassist\\\\.com*\",\n    \"website\": \"https://www.louassist.com\"\n  },\n  \"Lagoon\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"The Open Source Application Delivery Platform for Kubernetes.\",\n    \"headers\": {\n      \"X-LAGOON\": \"\",\n      \"x-lagoon\": \"\"\n    },\n    \"icon\": \"lagoon.svg\",\n    \"oss\": true,\n    \"website\": \"https://lagoon.sh/\"\n  },\n  \"Landbot\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Landbot is a no code conversational chatbots, conversational landing pages and website, interactive survey and lead generation bot.\",\n    \"icon\": \"landbot.svg\",\n    \"js\": {\n      \"LandbotLivechat\": \"\",\n      \"initLandbot\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"freemium\",\n      \"mid\"\n    ],\n    \"scriptSrc\": \"\\\\.landbot\\\\.io/.*-([\\\\d\\\\.]+)\\\\.js\",\n    \"website\": \"https://landbot.io\"\n  },\n  \"LandingPress\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"LandingPress is a WordPress theme.\",\n    \"icon\": \"LandingPress.png\",\n    \"pricing\": [\n      \"onetime\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/landingpress-wp/.+script\\\\.min\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://landingpress.net\"\n  },\n  \"LangShop\": {\n    \"cats\": [\n      100,\n      89\n    ],\n    \"description\": \"LangShop is an app for translating Shopify stores.\",\n    \"icon\": \"LangShop.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"LangShop\": \"\",\n      \"LangShopConfig\": \"\",\n      \"LangShopSDK\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.langshop\\\\.app/\",\n    \"website\": \"https://langshop.io\"\n  },\n  \"Laravel\": {\n    \"cats\": [\n      18\n    ],\n    \"cookies\": {\n      \"laravel_session\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:laravel:laravel:*:*:*:*:*:*:*:*\",\n    \"description\": \"Laravel is a free, open-source PHP web framework.\",\n    \"icon\": \"Laravel.svg\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"Laravel\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://laravel.com\"\n  },\n  \"Laravel Echo\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Laravel Echo is a JavaScript library that makes it painless to subscribe to channels and listen for events broadcast by Laravel.\",\n    \"icon\": \"Laravel Echo.svg\",\n    \"implies\": \"Laravel\",\n    \"js\": {\n      \"Echo.connector\": \"\",\n      \"echo.connector\": \"\"\n    },\n    \"website\": \"https://laravel.com/docs/broadcasting#client-side-installation\"\n  },\n  \"Laterpay\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"Laterpay is a service that simplifies payments on the Internet. In addition to the classic immediate purchase option, Laterpay also allows you to buy digital content such as articles or videos now and pay later.\",\n    \"icon\": \"laterpay.png\",\n    \"meta\": {\n      \"laterpay:connector:callbacks:on_user_has_access\": \"deobfuscateText\"\n    },\n    \"scriptSrc\": \"https?://connectormwi\\\\.laterpay\\\\.net/([0-9.]+)[a-zA-z-]*/live/[\\\\w-]+\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://www.laterpay.net/\"\n  },\n  \"LatitudePay\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"LatitudePay is an interest-free, buy now, pay later solution.\",\n    \"dom\": \"a[href*='latitudepay.com/'][target='_blank'], img[src='.latitudepayapps.com/']\",\n    \"icon\": \"LatitudePay.svg\",\n    \"js\": {\n      \"checkout.enabledpayments.latitudepay\": \"^true$\",\n      \"wc_ga_pro.available_gateways.latitudepay\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.latitudepayapps\\\\.com/\",\n    \"website\": \"https://www.latitudepay.com\"\n  },\n  \"LaunchDarkly\": {\n    \"cats\": [\n      85\n    ],\n    \"description\": \"LaunchDarkly is a continuous delivery and feature flags as a service platform that integrates into a company's current development cycle.\",\n    \"dom\": \"link[href*='.launchdarkly.com']\",\n    \"icon\": \"LaunchDarkly.svg\",\n    \"js\": {\n      \"DDC.WS.state\": \"\",\n      \"launchDarkly\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:\\\\.|\\\\-)launchdarkly(?:\\\\.com/|\\\\-sdk\\\\.)\",\n    \"website\": \"https://launchdarkly.com\",\n    \"xhr\": [\n      \"app\\\\.launchdarkly\\\\.com\",\n      \"events\\\\.launchdarkly\\\\.com\"\n    ]\n  },\n  \"Launchrock\": {\n    \"cats\": [\n      51,\n      75\n    ],\n    \"description\": \"Launchrock is an online tool designed to help capture email addresses and create online product launching events.\",\n    \"icon\": \"Launchrock.svg\",\n    \"js\": {\n      \"lrIgnition\": \"\\\\;confidence:25\",\n      \"lrLoadedJs\": \"\\\\;confidence:25\",\n      \"lrSiteRenderingData.apiEndpoint\": \"\",\n      \"lrSiteSettingAsBoolean\": \"\\\\;confidence:25\",\n      \"lrignition\": \"\\\\;confidence:25\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"builder\\\\.launchrock\\\\.com\",\n    \"website\": \"https://www.launchrock.com\"\n  },\n  \"LayBuy\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"Laybuy is a payment service that lets you receive your purchase now and spread the total cost over 6 weekly automatic payments interest free.\",\n    \"dom\": \"iframe[src='.laybuy.com/'], a[href*='.laybuy.com/what-is-laybuy']\",\n    \"icon\": \"LayBuy.svg\",\n    \"js\": {\n      \"LaybuyHelper\": \"\",\n      \"checkout.enabledpayments.laybuy\": \"^true$\",\n      \"laybuyEnableCart\": \"\",\n      \"laybuyMoneyOverides\": \"\",\n      \"wc_ga_pro.available_gateways.laybuy\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"requiresCategory\": 6,\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.laybuy\\\\.com/\",\n      \"/wp-content/plugins/woo-laybuy/\"\n    ],\n    \"website\": \"https://www.laybuy.com\"\n  },\n  \"LayoutHub\": {\n    \"cats\": [\n      100,\n      51\n    ],\n    \"description\": \"LayoutHub is an easy page builder that helps merchants quickly set up an online store with any kind of page type by using our library of pre-designed layouts and blocks.\",\n    \"icon\": \"LayoutHub.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.layouthub\\\\.com/shopify/layouthub\\\\.js\",\n    \"website\": \"https://layouthub.com\"\n  },\n  \"Layui\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Layui is an open-source modular front-end UI component library.\",\n    \"icon\": \"Layui.png\",\n    \"js\": {\n      \"layui.v\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://layui.gitee.io\"\n  },\n  \"Lazada\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Lazada is a B2B2C marketplace model in which so-called merchants sell goods on their platform.\",\n    \"icon\": \"Lazada.svg\",\n    \"meta\": {\n      \"aplus-auto-exp\": \"lzdhome\\\\.desktop\\\\.\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.lazada.com\"\n  },\n  \"LazySizes\": {\n    \"cats\": [\n      59,\n      92\n    ],\n    \"description\": \"LazySizes is a JavaScript library used to delay the loading of images (iframes, scripts, etc) until they come into view.\",\n    \"icon\": \"default.svg\",\n    \"js\": {\n      \"lazySizes\": \"\",\n      \"lazySizesConfig\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/aFarkas/lazysizes\"\n  },\n  \"LazySizes unveilhooks plugin\": {\n    \"cats\": [\n      59,\n      92\n    ],\n    \"description\": \"LazySizes unveilhooks plugin extends lazySizes to lazyload scripts/widgets, background images, styles and video/audio elements.\",\n    \"icon\": \"default.svg\",\n    \"oss\": true,\n    \"scriptSrc\": \"ls\\\\.unveilhooks(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://github.com/aFarkas/lazysizes/tree/gh-pages/plugins/unveilhooks\"\n  },\n  \"LeadChat\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"LeadChat offers live-operators and CRM solutions that utilise LiveChat chat software to facilitate real-time engagement with website visitors for businesses.\",\n    \"icon\": \"LeadChat.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"payg\",\n      \"poa\"\n    ],\n    \"requires\": \"LiveChat\",\n    \"scriptSrc\": \"(?://|\\\\.)chatsystem\\\\.io/\",\n    \"website\": \"https://www.leadchat.com\"\n  },\n  \"Leadfeeder\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Leadfeeder is a B2B visitor identification software that tracks and identifies companies that visit your website.\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"\\\\.(?:lfeeder|leadfeeder)\\\\.com\"\n    },\n    \"icon\": \"Leadfeeder.png\",\n    \"js\": {\n      \"ldfdr.getTracker\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.leadfeeder\\\\.com/\",\n    \"website\": \"https://www.leadfeeder.com\"\n  },\n  \"Leadinfo\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Leadinfo is a lead generation software that enables you to recognise B2B website visitors.\",\n    \"icon\": \"Leadinfo.svg\",\n    \"js\": {\n      \"GlobalLeadinfoNamespace\": \"\\\\;confidence:50\",\n      \"leadinfo\": \"\\\\;confidence:50\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.leadinfo\\\\.net\",\n    \"website\": \"https://www.leadinfo.com\"\n  },\n  \"Leadster\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Leadster is a conversation marketing plataform based on chatbot.\",\n    \"icon\": \"Leadster.svg\",\n    \"js\": {\n      \"neurolead.convoScript\": \"\",\n      \"neurolead.elChatbot\": \"\",\n      \"neuroleadLanguage\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://leadster.com.br\"\n  },\n  \"Leaflet\": {\n    \"cats\": [\n      35\n    ],\n    \"description\": \"Leaflet is the open-source JavaScript library for mobile-friendly interactive maps.\",\n    \"icon\": \"Leaflet.png\",\n    \"js\": {\n      \"L.DistanceGrid\": \"\",\n      \"L.PosAnimation\": \"\",\n      \"L.version\": \"^(.+)$\\\\;version:\\\\1\\\\;confidence:0\"\n    },\n    \"scriptSrc\": \"leaflet.{0,32}\\\\.js(?!.+shopify)\",\n    \"website\": \"https://leafletjs.com\"\n  },\n  \"Leaflet platform\": {\n    \"cats\": [\n      100,\n      74\n    ],\n    \"description\": \"Leaflet is the price testing platform for Shopify.\",\n    \"icon\": \"Leaflet platform.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"scripts\\\\.leaflet\\\\.co/\",\n    \"website\": \"https://join.leaflet.co\"\n  },\n  \"Leanplum\": {\n    \"cats\": [\n      32,\n      74\n    ],\n    \"description\": \"Leanplum is a multi-channel messaging and campaign orchestration platform.\",\n    \"icon\": \"Leanplum.svg\",\n    \"js\": {\n      \"Leanplum\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"npm/leanplum-sdk\\\\@([\\\\d.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://www.leanplum.com\"\n  },\n  \"LearnDash\": {\n    \"cats\": [\n      21,\n      87\n    ],\n    \"description\": \"LearnDash is a WordPress plugin that enables the creation and management of online courses, quizzes, and educational content within a website.\",\n    \"icon\": \"LearnDash.svg\",\n    \"dom\": {\n      \"link[href*='/wp-content/plugins/sfwd-lms/']\": {\n        \"attributes\": {\n          \"href\": \"/wp-content/plugins/sfwd-lms/.+\\\\.css(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"requires\": \"WordPress\",\n    \"pricing\": [\n      \"low\",\n      \"onetime\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.learndash.com\"\n  },\n  \"LearnWorlds\": {\n    \"cats\": [\n      21\n    ],\n    \"description\": \"LearnWorlds is a powerful yet lightweight, user-friendly, white-labeled cloud-based LMS ideal for versatile employee training.\",\n    \"icon\": \"LearnWorlds.svg\",\n    \"js\": {\n      \"LWClient.ebooks\": \"\",\n      \"LWSettings.deactive_components\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.mycourse\\\\.app/v([\\\\d\\\\.]+)/\\\\;version:\\\\1\",\n    \"website\": \"https://www.learnworlds.com\"\n  },\n  \"Leaseweb\": {\n    \"cats\": [\n      63,\n      88\n    ],\n    \"description\": \"Leaseweb is an Infrastructure-as-a-Service (IaaS) provider offering dedicated servers, CDN, cloud hosting and hybrid cloud on a global network.\",\n    \"dns\": {\n      \"SOA\": \"\\\\.leaseweb\\\\.nl\"\n    },\n    \"icon\": \"Leaseweb.svg\",\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.leaseweb.com\"\n  },\n  \"Lede\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Lede is a publishing platform and growth program designed to support journalism startups and news media.\",\n    \"html\": [\n      \"<a [^>]*href=\\\"[^\\\"]+joinlede.com\"\n    ],\n    \"icon\": \"lede.png\",\n    \"implies\": [\n      \"WordPress\",\n      \"WordPress VIP\"\n    ],\n    \"js\": {\n      \"ledeChartbeatViews\": \"\",\n      \"ledeEngagement\": \"\",\n      \"ledeEngagementReset\": \"\"\n    },\n    \"meta\": {\n      \"og:image\": \"https?\\\\:\\\\/\\\\/lede-admin\"\n    },\n    \"saas\": true,\n    \"website\": \"https://joinlede.com/\"\n  },\n  \"Legal Monster\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Legal Monster is a consent and privacy management solution, which helps businesses maintain compliance with ePrivacy, marketing requirements and General Data Protection Regulation (GDPR).\",\n    \"icon\": \"Legal Monster.svg\",\n    \"js\": {\n      \"legal.__VERSION__\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.legalmonster\\\\.com/\",\n    \"website\": \"https://www.legalmonster.com\"\n  },\n  \"Lemon Squeezy\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Lemon Squeezy is a platform designed for SaaS businesses, providing functionalities such as payment processing, subscription management, global tax compliance, fraud prevention, multi-currency support, failed payment recovery, and integration with PayPal, with the aim of facilitating the operational management of software businesses.\",\n    \"icon\": \"Lemon Squeezy.svg\",\n    \"js\": {\n      \"LemonSqueezy\": \"\",\n      \"lemonSqueezyAffiliateConfig\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.lemonsqueezy.com\"\n  },\n  \"Lengow\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Lengow is an ecommerce automation solution that enables brands and retailers to integrate, structure and optimise their product content across all distribution channels: marketplaces, comparison shopping engines, affiliate platforms, display and retargeting.\",\n    \"icon\": \"Lengow.svg\",\n    \"pricing\": [\n      \"payg\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.lengow\\\\.com/\",\n    \"website\": \"https://www.lengow.com\"\n  },\n  \"Lenis\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Lenis is a smooth scroll library to normalise the scrolling experience across devices.\",\n    \"icon\": \"Lenis.svg\",\n    \"js\": {\n      \"lenisVersion\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://lenis.studiofreight.com\"\n  },\n  \"Leptos\": {\n    \"cats\": [\n      18\n    ],\n    \"description\": \"Leptos is a full-stack, isomorphic Rust web framework leveraging fine-grained reactivity to build declarative user interfaces.\",\n    \"html\": \"<!--hk=_.*\",\n    \"icon\": \"Leptos.svg\",\n    \"implies\": \"Rust\",\n    \"js\": {\n      \"__LEPTOS_PENDING_RESOURCES\": \"\",\n      \"__LEPTOS_RESOLVED_RESOURCES\": \"\",\n      \"__LEPTOS_RESOURCE_RESOLVERS\": \"\"\n    },\n    \"oss\": true,\n    \"scripts\": \"export function microtask\\\\(f\\\\)\\\\;confidence:75\",\n    \"website\": \"https://leptos.dev\"\n  },\n  \"Less\": {\n    \"cats\": [\n      19\n    ],\n    \"html\": \"<link[^>]+ rel=\\\"stylesheet/less\\\"\",\n    \"icon\": \"Less.png\",\n    \"website\": \"https://lesscss.org\"\n  },\n  \"Let's Encrypt\": {\n    \"cats\": [\n      70\n    ],\n    \"certIssuer\": \"Let's Encrypt\",\n    \"description\": \"Let's Encrypt is a free, automated, and open certificate authority.\",\n    \"icon\": \"Lets Encrypt.svg\",\n    \"website\": \"https://letsencrypt.org/\"\n  },\n  \"Letro\": {\n    \"cats\": [\n      90,\n      96\n    ],\n    \"description\": \"Letro is a UGC and review tool for ecommerce platforms.\",\n    \"icon\": \"Letro.svg\",\n    \"js\": {\n      \"__letroUgcGadget\": \"\",\n      \"letroUgcSet\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"letro\\\\.jp/tags\",\n    \"website\": \"https://service.aainc.co.jp/product/letro/\"\n  },\n  \"Levar\": {\n    \"cats\": [\n      105\n    ],\n    \"description\": \"Levar specialises in 3D visualisation technology for ecommerce stores.\",\n    \"icon\": \"Levar.png\",\n    \"js\": {\n      \"levARActivationHelper\": \"\",\n      \"levar.session_info\": \"\",\n      \"levar_onload_variant_id\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://levar.io\"\n  },\n  \"Level 5\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Level 5 is a page builder constructed with WordPress and powered with WP Engine hosting featuring advanced caching and performance optimisation.\",\n    \"icon\": \"Level 5.png\",\n    \"js\": {\n      \"l5_inventory_url\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"website\": \"https://level5advertising.com/websites/\"\n  },\n  \"Lever\": {\n    \"cats\": [\n      101\n    ],\n    \"description\": \"Lever is a software company headquartered in San Francisco, California and Toronto, Canada that provides an applicant tracking system for hiring.\",\n    \"dom\": \"a[href*='jobs.lever.co/']\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"\\\\.lever\\\\.co\"\n    },\n    \"icon\": \"Lever.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.lever.co\"\n  },\n  \"Lexity\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Lexity is the one-stop-shop of ecommerce services for SMBs.\",\n    \"icon\": \"Lexity.png\",\n    \"scriptSrc\": \"\\\\.lexity\\\\.com/\",\n    \"website\": \"https://lexity.com\"\n  },\n  \"Liberapay\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Liberapay is a non-profit organisation subscription payment platform.\",\n    \"dom\": \"a[href*='//liberapay.com/'][target='_blank']\",\n    \"icon\": \"Liberapay.svg\",\n    \"scriptSrc\": \"//liberapay\\\\.com/\",\n    \"website\": \"https://liberapay.com/\"\n  },\n  \"Libravatar\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Libravatar is a service for fetching avatar images for e-mail addresses and OpenIDs in a privacy respecting way.\",\n    \"dom\": \"img[src*='.libravatar.org/avatar/']\",\n    \"icon\": \"libravatar.png\",\n    \"oss\": true,\n    \"website\": \"https://www.libravatar.org/\"\n  },\n  \"Lieferando\": {\n    \"cats\": [\n      1,\n      93\n    ],\n    \"description\": \"Lieferando is an online portal for food orders.\",\n    \"icon\": \"Lieferando.svg\",\n    \"js\": {\n      \"Tealium.pagedata.country\": \"lieferando\\\\.de\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"website\": \"https://www.lieferando.de\"\n  },\n  \"Liferay\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:liferay:liferay_portal:*:*:*:*:*:*:*:*\",\n    \"description\": \"Liferay is an open-source company that provides free documentation and paid professional service to users of its software.\",\n    \"headers\": {\n      \"Liferay-Portal\": \"[a-z\\\\s]+([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Liferay.svg\",\n    \"implies\": \"Java\",\n    \"js\": {\n      \"Liferay\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://www.liferay.com/\"\n  },\n  \"Lift\": {\n    \"cats\": [\n      18\n    ],\n    \"cpe\": \"cpe:2.3:a:liftweb:lift:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"X-Lift-Version\": \"(.+)\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Lift.png\",\n    \"implies\": \"Scala\",\n    \"website\": \"https://liftweb.net\"\n  },\n  \"LightMon Engine\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"lm_online\": \"\"\n    },\n    \"html\": \"<!-- Lightmon Engine Copyright Lightmon\",\n    \"icon\": \"LightMon Engine.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"LightMon Engine\"\n    },\n    \"website\": \"https://lightmon.ru\"\n  },\n  \"Lightbox\": {\n    \"cats\": [\n      59\n    ],\n    \"cpe\": \"cpe:2.3:a:lightbox_photo_gallery_project:lightbox_photo_gallery:*:*:*:*:*:*:*:*\",\n    \"description\": \"Lightbox is small javascript library used to overlay images on top of the current page.\",\n    \"dom\": {\n      \"link[href*='lightbox']\": {\n        \"attributes\": {\n          \"href\": \"/lightbox(?:\\\\.min)?\\\\.css\"\n        }\n      }\n    },\n    \"icon\": \"Lightbox.png\",\n    \"js\": {\n      \"Lightbox.activeImage\": \"\",\n      \"lightbox.$lightbox\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"lightbox(?:-plus-jquery)?.{0,32}\\\\.js\",\n    \"website\": \"https://lokeshdhakar.com/projects/lightbox2/\"\n  },\n  \"Lightning\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Lightning is a very simple and easy to customize WordPress theme which is based on the Bootstrap.\",\n    \"dom\": \"link[href*='/wp-content/themes/lightning/'], link[href*='/wp-content/themes/lightning-pro/']\",\n    \"icon\": \"Lightning.png\",\n    \"js\": {\n      \"lightningOpt.header_scrool\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/lightning(?:-pro)?/.+lightning\\\\.min\\\\.js(?:.+ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://lightning.vektor-inc.co.jp/en/\"\n  },\n  \"Lightspeed eCom\": {\n    \"cats\": [\n      6\n    ],\n    \"html\": \"<!-- \\\\[START\\\\] 'blocks/head\\\\.rain' -->\",\n    \"icon\": \"Lightspeed.svg\",\n    \"pricing\": [\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"http://assets\\\\.webshopapp\\\\.com\",\n    \"url\": \"seoshop.webshopapp.com\",\n    \"website\": \"https://www.lightspeedhq.com/products/ecommerce/\"\n  },\n  \"LimeChat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"LimeChat is India's first level-3 AI chatbot company.\",\n    \"icon\": \"LimeChat.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.limechat\\\\.ai/\",\n    \"website\": \"https://www.limechat.ai\"\n  },\n  \"LimeSpot\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"LimeSpot is an AI-powered personalisation platform for marketers and ecommerce professionals.\",\n    \"icon\": \"LimeSpot.png\",\n    \"js\": {\n      \"LimeSpot.CartItems\": \"\",\n      \"LimeSpot.Recommendations\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.personalizer\\\\.io/\",\n    \"website\": \"https://www.limespot.com\"\n  },\n  \"Limepay\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"Limepay is a buy now, pay later platform that's fully integrated with the merchant's payment platform.\",\n    \"icon\": \"Limepay.svg\",\n    \"js\": {\n      \"LimepayIdentity\": \"\",\n      \"wc_ga_pro.available_gateways.limepay\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"/wp-content/plugins/Limepay-v\\\\d+/\",\n      \"/limepay-installment-show\\\\.js\"\n    ],\n    \"website\": \"https://www.limepay.com.au\"\n  },\n  \"Limit Login Attempts Reloaded\": {\n    \"cats\": [\n      87,\n      16\n    ],\n    \"description\": \"Limit Login Attempts Reloaded stops brute-force attacks and optimizes your site performance by limiting the number of login attempts that are possible through the normal login as well as XMLRPC, Woocommerce and custom login pages.\",\n    \"dom\": \"link#llar-login-page-styles-css\",\n    \"icon\": \"Limit Login Attempts Reloaded.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://www.limitloginattempts.com\"\n  },\n  \"Linen\": {\n    \"cats\": [\n      2\n    ],\n    \"description\": \"Linen is a real-time chat platform built for communities.\",\n    \"icon\": \"Linen.svg\",\n    \"implies\": [\n      \"TypeScript\",\n      \"Elixir\"\n    ],\n    \"js\": {\n      \"__NEXT_DATA__.props.pageProps.currentCommunity.logoUrl\": \"static\\\\.main\\\\.linendev\\\\.com/\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.linen.dev\"\n  },\n  \"LinkMink\": {\n    \"cats\": [\n      10,\n      71\n    ],\n    \"description\": \"LinkMink is an affiliate tracking and management for SaaS companies.\",\n    \"icon\": \"LinkMink.svg\",\n    \"js\": {\n      \"LinkMink\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.linkmink\\\\.com/lm-js/([\\\\d\\\\.]+)/\\\\;version:\\\\1\",\n    \"website\": \"https://linkmink.com\"\n  },\n  \"Linkedin Ads\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Linkedin Ads is a paid marketing tool that offers access to Linkedin social networks through various sponsored posts and other methods.\",\n    \"dom\": {\n      \"img[src*='dc.ads.linkedin.com']\": {\n        \"attributes\": {\n          \"src\": \"dc\\\\.ads\\\\.linkedin\\\\.com\"\n        }\n      },\n      \"link[href*='px.ads.linkedin.com']\": {\n        \"attributes\": {\n          \"href\": \"px\\\\.ads\\\\.linkedin\\\\.com\"\n        }\n      }\n    },\n    \"headers\": {\n      \"Content-Security-Policy\": \"px\\\\.ads\\\\.linkedin\\\\.com\"\n    },\n    \"html\": \"<img [^>]*src=\\\"[^/]*//[^/]*px\\\\.ads\\\\.linkedin\\\\.com\",\n    \"icon\": \"Linkedin.svg\",\n    \"website\": \"https://business.linkedin.com/marketing-solutions/ads\"\n  },\n  \"Linkedin Insight Tag\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"LinkedIn Insight Tag is a lightweight JavaScript tag that powers conversion tracking, website audiences, and website demographics.\",\n    \"icon\": \"Linkedin.svg\",\n    \"js\": {\n      \"ORIBI\": \"\",\n      \"_linkedin_data_partner_id\": \"\",\n      \"_linkedin_partner_id\": \"\"\n    },\n    \"scriptSrc\": [\n      \"snap\\\\.licdn\\\\.com/li\\\\.lms-analytics/insight\\\\.min\\\\.js\",\n      \"cdn\\\\.oribi\\\\.io\"\n    ],\n    \"scripts\": \"_linkedin_partner_id\",\n    \"website\": \"https://business.linkedin.com/marketing-solutions/insight-tag\"\n  },\n  \"Linkedin Sign-in\": {\n    \"cats\": [\n      69\n    ],\n    \"description\": \"Linkedin Sign-In is an authentication system that reduces the burden of login for users, by enabling them to sign in with their Linkedin account.\",\n    \"icon\": \"Linkedin.svg\",\n    \"js\": {\n      \"OnLinkedInAuth\": \"\",\n      \"onLinkedInLoad\": \"\"\n    },\n    \"scriptSrc\": \"platform\\\\.linkedin\\\\.com/(?:.*)?in\\\\.js(?:\\\\?version)?([\\\\d.]+)?\\\\;version:\\\\1\",\n    \"website\": \"https://www.linkedin.com/developers\"\n  },\n  \"Linx Commerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Linx Commerce is an ecommerce platform, which provides seamless and personalised cross-channel solution that enables a true omni-channel shopping experience.\",\n    \"icon\": \"Linx.png\",\n    \"js\": {\n      \"EzGaCfg.Config.Store\": \"\",\n      \"EzGaCfg.Shopper\": \"\",\n      \"linxImpulse.config.integrationFlags.platformProvider\": \"linxCommerce\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.linx.com.br/linx-commerce\"\n  },\n  \"Linx Impulse\": {\n    \"cats\": [\n      77,\n      76\n    ],\n    \"description\": \"Linx Impulse is a personalisation, media and retargeting solutions built by Linx.\",\n    \"dom\": \"link[href*='.linximpulse.net']\",\n    \"icon\": \"Linx.png\",\n    \"js\": {\n      \"linx.banner\": \"\",\n      \"linxImpulse.config\": \"\",\n      \"linxImpulseInitialized\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.linx.com.br/linx-impulse\"\n  },\n  \"Liquid Web\": {\n    \"cats\": [\n      62,\n      88\n    ],\n    \"description\": \"Liquid Web is a US-based host offering premium managed web hosting solutions.\",\n    \"dns\": {\n      \"SOA\": \"\\\\.liquidweb\\\\.com\"\n    },\n    \"headers\": {\n      \"x-lw-cache\": \"\"\n    },\n    \"icon\": \"Liquid Web.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.liquidweb.com\"\n  },\n  \"List.js\": {\n    \"cats\": [\n      59\n    ],\n    \"icon\": \"List.js.png\",\n    \"js\": {\n      \"List\": \"\\\\;confidence:50\"\n    },\n    \"scriptSrc\": [\n      \"list\\\\.js/\\\\;confidence:50\",\n      \"@([\\\\d.]+)/(?:/dist)?list\\\\.(?:min\\\\.)?js\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://listjs.com\"\n  },\n  \"Listrak\": {\n    \"cats\": [\n      32,\n      97\n    ],\n    \"description\": \"Listrak is a AI-based marketing automation and CRM solutions that unify, interpret and personalise data to engage customer across channels and devices.\",\n    \"icon\": \"Listrak.png\",\n    \"js\": {\n      \"_LTKSignup\": \"\",\n      \"_LTKSubscriber\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"(?:cdn|s1)\\\\.listrakbi\\\\.com\",\n      \"services\\\\.listrak\\\\.com\"\n    ],\n    \"website\": \"https://www.listrak.com\"\n  },\n  \"LiteSpeed\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:litespeedtech:litespeed_web_server:*:*:*:*:*:*:*:*\",\n    \"description\": \"LiteSpeed is a high-scalability web server.\",\n    \"headers\": {\n      \"Server\": \"^LiteSpeed$\"\n    },\n    \"icon\": \"LiteSpeed.svg\",\n    \"website\": \"https://litespeedtech.com\"\n  },\n  \"Litespeed Cache\": {\n    \"cats\": [\n      23,\n      87\n    ],\n    \"description\": \"LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.\",\n    \"headers\": {\n      \"x-litespeed-cache\": \"\",\n      \"x-turbo-charged-by\": \"LiteSpeed\"\n    },\n    \"icon\": \"litespeed-cache.png\",\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wordpress.org/plugins/litespeed-cache/\"\n  },\n  \"Lithium\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"LithiumVisitor\": \"\"\n    },\n    \"html\": \" <a [^>]+Powered by Lithium\",\n    \"icon\": \"Lithium.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"LITHIUM\": \"\"\n    },\n    \"website\": \"https://www.lithium.com\"\n  },\n  \"Littledata\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Littledata provides a seamless connection between your Shopify site, marketing channels, and Google Analytics.\",\n    \"icon\": \"Littledata.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"LittledataLayer\": \"\",\n      \"LittledataLayer.version\": \"v([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"requiresCategory\": 6,\n    \"saas\": true,\n    \"website\": \"https://www.littledata.io\"\n  },\n  \"Live Story\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"LiveStory.png\",\n    \"js\": {\n      \"LSHelpers\": \"\",\n      \"LiveStory\": \"\"\n    },\n    \"website\": \"https://www.livestory.nyc/\"\n  },\n  \"LiveAgent\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"LiveAgent is an online live chat platform. The software provides a ticket management system.\",\n    \"icon\": \"LiveAgent.png\",\n    \"js\": {\n      \"LiveAgent\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.liveagent.com\"\n  },\n  \"LiveCanvas\": {\n    \"cats\": [\n      87,\n      51\n    ],\n    \"description\": \"LiveCanvas is a Bootstrap 5 WordPress page builder.\",\n    \"icon\": \"LiveCanvas.svg\",\n    \"implies\": \"Bootstrap\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/livecanvas/\",\n    \"website\": \"https://livecanvas.com\"\n  },\n  \"LiveChat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"LiveChat is an online customer service software with online chat, help desk software, and web analytics capabilities.\",\n    \"icon\": \"LiveChat.svg\",\n    \"js\": {\n      \"LiveChatWidget\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.livechatinc\\\\.com/.*tracking\\\\.js\",\n    \"website\": \"https://www.livechat.com/\"\n  },\n  \"LiveHelp\": {\n    \"cats\": [\n      52,\n      53\n    ],\n    \"description\": \"LiveHelp is an online chat tool.\",\n    \"icon\": \"LiveHelp.png\",\n    \"js\": {\n      \"LHready\": \"\"\n    },\n    \"pricing\": [\n      \"low\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.livehelp.it\"\n  },\n  \"LiveIntent\": {\n    \"cats\": [\n      75,\n      36\n    ],\n    \"description\": \"LiveIntent is an email ad monetization platform.\",\n    \"icon\": \"LiveIntent.svg\",\n    \"js\": {\n      \"LI.advertiserId\": \"\\\\d+\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.liadm\\\\.com\",\n    \"website\": \"https://www.liveintent.com\",\n    \"xhr\": \"\\\\.liadm\\\\.com\"\n  },\n  \"LiveJournal\": {\n    \"cats\": [\n      11\n    ],\n    \"description\": \"LiveJournal is a social networking service where users can keep a blog, journal or diary.\",\n    \"icon\": \"LiveJournal.png\",\n    \"url\": \"\\\\.livejournal\\\\.com\",\n    \"website\": \"https://www.livejournal.com\"\n  },\n  \"LivePerson\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"LivePerson is a tool for conversational chatbots and messaging.\",\n    \"icon\": \"LivePerson.png\",\n    \"js\": {\n      \"lpTag.Chronos\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.(?:liveperson|contactatonce)?\\\\.(?:com|net|co\\\\.uk)/\",\n    \"website\": \"https://www.liveperson.com\"\n  },\n  \"LiveRamp DPM\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"LiveRamp DPM is a TV advertising metrics and analytics platform.\",\n    \"icon\": \"LiveRamp.svg\",\n    \"js\": {\n      \"dpmComscoreVars\": \"\"\n    },\n    \"scriptSrc\": \"c\\\\.tvpixel\\\\.com/js/current/dpm_pixel_min\\\\.js\",\n    \"website\": \"https://liveramp.com/data-plus-math\"\n  },\n  \"LiveRamp PCM\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"LiveRamp PCM is a preference and consent management platform that enables comply with the ePrivacy Directive, GDPR, CCPA, and other data protection and privacy laws and regulations.\",\n    \"dom\": \"iframe[src*='gdpr-consent-tool\\\\.privacymanager\\\\.io']\",\n    \"icon\": \"LiveRamp.svg\",\n    \"js\": {\n      \"wpJsonpLiverampGdprCmp\": \"\"\n    },\n    \"scriptSrc\": \"gdpr\\\\.privacymanager\\\\.io\",\n    \"website\": \"https://liveramp.com/our-platform/preference-consent-management\"\n  },\n  \"LiveSession\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"LiveSession helps increase conversion rates using session replays, and event-based product analytics.\",\n    \"icon\": \"LiveSession.svg\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"cdn\\\\.livesession\\\\.io\"\n    ],\n    \"website\": \"https://livesession.io/\"\n  },\n  \"LiveStreet CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"LiveStreet CMS\"\n    },\n    \"icon\": \"LiveStreet CMS.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"LIVESTREET_SECURITY_KEY\": \"\"\n    },\n    \"website\": \"https://livestreetcms.com\"\n  },\n  \"LiveZilla\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"LiveZilla is a web-based live support platform.\",\n    \"dom\": \"#lz_overlay_chat\",\n    \"icon\": \"LiveZilla.png\",\n    \"js\": {\n      \"lz_chat_execute\": \"\",\n      \"lz_code_id\": \"(?:[\\\\w\\\\d]+)\",\n      \"lz_tracking_set_widget_visibility\": \"\"\n    },\n    \"pricing\": [\n      \"onetime\",\n      \"mid\"\n    ],\n    \"saas\": false,\n    \"website\": \"https://www.livezilla.net\"\n  },\n  \"Livefyre\": {\n    \"cats\": [\n      15\n    ],\n    \"description\": \"Livefyre is a platform that integrates with the social web to boost social interaction.\",\n    \"html\": \"<[^>]+(?:id|class)=\\\"livefyre\",\n    \"icon\": \"Livefyre.png\",\n    \"js\": {\n      \"FyreLoader\": \"\",\n      \"L.version\": \"^(.+)$\\\\;confidence:0\\\\;version:\\\\1\",\n      \"LF.CommentCount\": \"\",\n      \"fyre\": \"\"\n    },\n    \"scriptSrc\": \"livefyre_init\\\\.js\",\n    \"website\": \"https://livefyre.com\"\n  },\n  \"Liveinternet\": {\n    \"cats\": [\n      10\n    ],\n    \"html\": [\n      \"<script [^>]*>[\\\\s\\\\S]*//counter\\\\.yadro\\\\.ru/hit\",\n      \"<!--LiveInternet counter-->\",\n      \"<!--/LiveInternet-->\",\n      \"<a href=\\\"http://www\\\\.liveinternet\\\\.ru/click\\\"\"\n    ],\n    \"icon\": \"Liveinternet.png\",\n    \"website\": \"https://liveinternet.ru/rating/\"\n  },\n  \"Livescale\": {\n    \"cats\": [\n      100,\n      103\n    ],\n    \"description\": \"Livescale is a video platform that enables teams to transform content and ecommerce into a live shopping experience that reaches engages and monetizes audiences with LiveShopping.\",\n    \"icon\": \"Livescale.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.livescale\\\\.tv/\",\n    \"website\": \"https://www.livescale.tv\"\n  },\n  \"Livewire\": {\n    \"cats\": [\n      18,\n      19\n    ],\n    \"description\": \"Livewire is a full-stack Laravel framework for building dynamic interfaces.\",\n    \"html\": \"<[^>]{1,512}\\\\bwire:\",\n    \"icon\": \"Livewire.svg\",\n    \"implies\": \"Laravel\",\n    \"js\": {\n      \"livewire\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"livewire(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://laravel-livewire.com\"\n  },\n  \"LlamaLink Cloud Server\": {\n    \"cats\": [\n      22\n    ],\n    \"description\": \"LlamaLink Cloud Server is a custom dynamic web server based on Nginx Web server that load balance user traffic between hosting nodes and allows fast and cached experience to web and app users.\",\n    \"headers\": {\n      \"Server\": \"^LlamaLink\"\n    },\n    \"icon\": \"LlamaLink.png\",\n    \"implies\": \"Nginx\",\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"website\": \"https://llamalink.net\"\n  },\n  \"Loadable-Components\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Loadable-Components is a library to solve the React code-splitting client-side and server-side.\",\n    \"dom\": \"script#__LOADABLE_REQUIRED_CHUNKS__\",\n    \"icon\": \"Loadable-Components.png\",\n    \"js\": {\n      \"__LOADABLE_LOADED_CHUNKS__\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/gregberge/loadable-components\"\n  },\n  \"Loadify\": {\n    \"cats\": [\n      92,\n      100\n    ],\n    \"description\": \"Loadify is a shopify app which helps merchants deploy performance techniques like loading screen, transitions & lazy Load.\",\n    \"icon\": \"Loadify.png\",\n    \"implies\": \"Shopify\",\n    \"scriptSrc\": \"\\\\.loadifyapp\\\\.ninety9\\\\.dev\",\n    \"website\": \"https://apps.shopify.com/loadify\"\n  },\n  \"LocalFocus\": {\n    \"cats\": [\n      25\n    ],\n    \"html\": \"<iframe[^>]+\\\\blocalfocus\\\\b\",\n    \"icon\": \"LocalFocus.png\",\n    \"implies\": [\n      \"Angular\",\n      \"D3\"\n    ],\n    \"website\": \"https://www.localfocus.nl/en/\"\n  },\n  \"Localised\": {\n    \"cats\": [\n      106\n    ],\n    \"description\": \"Localised is local-first ecommerce platform.\",\n    \"dom\": {\n      \"img[src='.localised.com']\": {\n        \"attributes\": {\n          \"src\": \"\"\n        }\n      },\n      \"span\": {\n        \"attributes\": {\n          \"text\": \".+Localised Inc\\\\..+\"\n        }\n      }\n    },\n    \"icon\": \"Localised.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.localised.com\",\n    \"xhr\": \"api\\\\.localised\\\\.com\"\n  },\n  \"Locksmith\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Locksmith is a shopify app for adding access control capability on shopify stores.\",\n    \"icon\": \"Locksmith.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"Locksmith\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://apps.shopify.com/locksmith\"\n  },\n  \"LocomotiveCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"html\": \"<link[^>]*/sites/[a-z\\\\d]{24}/theme/stylesheets\",\n    \"icon\": \"LocomotiveCMS.png\",\n    \"implies\": [\n      \"Ruby on Rails\",\n      \"MongoDB\"\n    ],\n    \"website\": \"https://www.locomotivecms.com\"\n  },\n  \"Lodash\": {\n    \"cats\": [\n      59\n    ],\n    \"cpe\": \"cpe:2.3:a:lodash:lodash:*:*:*:*:*:*:*:*\",\n    \"description\": \"Lodash is a JavaScript library which provides utility functions for common programming tasks using the functional programming paradigm.\",\n    \"excludes\": \"Underscore.js\",\n    \"icon\": \"Lodash.svg\",\n    \"js\": {\n      \"_.VERSION\": \"^(.+)$\\\\;confidence:0\\\\;version:\\\\1\",\n      \"_.differenceBy\": \"\",\n      \"_.templateSettings.imports._.templateSettings.imports._.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"lodash.*\\\\.js\",\n    \"website\": \"https://www.lodash.com\"\n  },\n  \"Loglib\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Loglib is a Open Source and Privacy-First web analytics that aims to provide simple yet can be powerful based on your needs.\",\n    \"icon\": \"Loglib.svg\",\n    \"js\": {\n      \"lli\": \"\",\n      \"llc\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"oss\": true,\n    \"saas\": true,\n    \"website\": \"https://www.loglib.io\"\n  },\n  \"LogRocket\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"LogRocket is a logging and session replay platform that helps developers identify and troubleshoot issues in web applications by recording and replaying user sessions, along with capturing logs and user interactions in real-time.\",\n    \"icon\": \"LogRocket.svg\",\n    \"js\": {\n      \"LogRocket._buffer\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.(?:lr-ingest|logrocket)\\\\.(?:com|io)\",\n    \"website\": \"https://logrocket.com\"\n  },\n  \"Loggly\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Loggly is a cloud-based log management service provider.\",\n    \"dom\": \"link[href*='.loggly.com']\",\n    \"icon\": \"Loggly.svg\",\n    \"js\": {\n      \"LogglyTracker\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.loggly\\\\.com/\",\n    \"website\": \"https://www.loggly.com\"\n  },\n  \"LogiCommerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"LogiCommerce is the headless ecommerce platform.\",\n    \"icon\": \"LogiCommerce.svg\",\n    \"js\": {\n      \"logicommerceGlobal\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^LogiCommerce$\",\n      \"logicommerce\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.logicommerce.com\"\n  },\n  \"Login with Amazon\": {\n    \"cats\": [\n      69\n    ],\n    \"description\": \"Login with Amazon allows you use your Amazon user name and password to sign into and share information with participating third-party websites or apps.\",\n    \"icon\": \"Amazon.svg\",\n    \"js\": {\n      \"onAmazonLoginReady\": \"\"\n    },\n    \"website\": \"https://developer.amazon.com/apps-and-games/login-with-amazon\"\n  },\n  \"LoginRadius\": {\n    \"cats\": [\n      69\n    ],\n    \"description\": \"LoginRadius is a cloud based SaaS Customer Identity Access Management platform based in Canada.\",\n    \"icon\": \"LoginRadius.svg\",\n    \"js\": {\n      \"LoginRadius\": \"\",\n      \"LoginRadiusDefaults\": \"\",\n      \"LoginRadiusSDK\": \"\",\n      \"LoginRadiusUtility\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.loginradius\\\\.com\",\n      \"\\\\.lrcontent\\\\.com\"\n    ],\n    \"website\": \"https://www.loginradius.com\"\n  },\n  \"LogoiX\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"LogoiX is a German shipping company.\",\n    \"icon\": \"LogoiX.png\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bLogoiX\\\\b\"\n    ],\n    \"website\": \"https://www.logoix.com\"\n  },\n  \"Loja Integrada\": {\n    \"cats\": [\n      6\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"vtex-integrated-store\"\n    },\n    \"icon\": \"Loja Integrada.png\",\n    \"js\": {\n      \"LOJA_ID\": \"\"\n    },\n    \"website\": \"https://lojaintegrada.com.br/\"\n  },\n  \"Loja Mestre\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Loja Mestre is an all-in-one ecommerce platform from Brazil.\",\n    \"icon\": \"Loja Mestre.svg\",\n    \"meta\": {\n      \"webmaster\": \"www\\\\.lojamestre\\\\.\\\\w+\\\\.br\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"lojamestre\\\\.\\\\w+\\\\.br\",\n    \"website\": \"https://www.lojamestre.com.br/\"\n  },\n  \"Loja Virtual\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Loja Virtual is an all-in-one ecommerce platform from Brazil.\",\n    \"icon\": \"Loja Virtual.svg\",\n    \"js\": {\n      \"id_loja_virtual\": \"\",\n      \"link_loja_virtual\": \"\",\n      \"loja_sem_dominio\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"/js/ljvt_v(\\\\d+)/\\\\;version:\\\\1\\\\;confidence:20\",\n      \"cdn1\\\\.solojavirtual\\\\.com\"\n    ],\n    \"website\": \"https://www.lojavirtual.com.br\"\n  },\n  \"Loja2\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Loja2 is an all-in-one ecommerce platform from Brazil.\",\n    \"icon\": \"Loja2.svg\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"loja2\\\\.com\\\\.br\",\n    \"website\": \"https://www.loja2.com.br\"\n  },\n  \"Loom\": {\n    \"cats\": [\n      103\n    ],\n    \"dns\": {\n      \"TXT\": \"loom-verification\"\n    },\n    \"icon\": \"Loom.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.loom.com\",\n    \"xhr\": [\n      \"loom\\\\.com/api\",\n      \"luna\\\\.loom\\\\.com\"\n    ]\n  },\n  \"Loop Returns\": {\n    \"cats\": [\n      102\n    ],\n    \"description\": \"Loop Returns is a return portal that automated all the returns and refunds of products.\",\n    \"dom\": \"a[href*='.loopreturns.com/']\",\n    \"icon\": \"Loop.svg\",\n    \"js\": {\n      \"Loop.config.variantParam\": \"\",\n      \"LoopOnstore\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requiresCategory\": 6,\n    \"saas\": true,\n    \"website\": \"https://www.loopreturns.com\"\n  },\n  \"Loop54\": {\n    \"cats\": [\n      29,\n      76\n    ],\n    \"cookies\": {\n      \"Loop54User\": \"\"\n    },\n    \"description\": \"Loop54 is a ecommerce search and navigation SaaS product.\",\n    \"icon\": \"Loop54.png\",\n    \"js\": {\n      \"Loop54.config.libVersion\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.loop54.com\"\n  },\n  \"Lootly\": {\n    \"cats\": [\n      84,\n      94\n    ],\n    \"description\": \"Lootly is a loyalty and referral marketing automation software suite for ecommerce businesses.\",\n    \"dom\": \"iframe[src*='lootly.io/']\",\n    \"icon\": \"Lootly.png\",\n    \"js\": {\n      \"Lootly.config\": \"\",\n      \"lootlyWidgetInit\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"lootly\\\\.io/\",\n    \"website\": \"https://lootly.io\"\n  },\n  \"Loox\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"Loox is a reviews app for Shopify that helps you gather reviews and user-generated photos from your customers.\",\n    \"icon\": \"Loox.svg\",\n    \"js\": {\n      \"loox_global_hash\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"loox\\\\.io/widget\",\n    \"website\": \"https://loox.app\"\n  },\n  \"Loqate\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Loqate is an address verification solution.\",\n    \"icon\": \"Loqate.svg\",\n    \"js\": {\n      \"loqateAccountCode\": \"\",\n      \"pca.platform.productList\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.loqate.com\"\n  },\n  \"LottieFiles\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"LottieFiles is an open-source animation file format that's tiny, high quality, interactive, and can be manipulated at runtime.\",\n    \"dom\": \"lottie-player, div[data-animation-type='lottie'], div[data-testid='lottie-player'], clipPath[id*='__lottie_element_']\",\n    \"icon\": \"LottieFiles.svg\",\n    \"js\": {\n      \"lottie.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": [\n      \"/dist/lottie-player\\\\.js\",\n      \"/dist/tgs-player\\\\.js\"\n    ],\n    \"website\": \"https://lottiefiles.com\"\n  },\n  \"LoyaltyLion\": {\n    \"cats\": [\n      84\n    ],\n    \"description\": \"LoyaltyLion is a data-driven ecommerce loyalty and engagement platform.\",\n    \"icon\": \"LoyaltyLion.svg\",\n    \"js\": {\n      \"loyaltylion.version\": \"([\\\\d\\\\-]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"sdk\\\\.loyaltylion\\\\.net/\",\n    \"website\": \"https://loyaltylion.com\"\n  },\n  \"Lozad.js\": {\n    \"cats\": [\n      59,\n      92\n    ],\n    \"description\": \"Lozad.js is a lightweight lazy-loading library that's just 535 bytes minified & gzipped.\",\n    \"icon\": \"default.svg\",\n    \"js\": {\n      \"lozad\": \"\"\n    },\n    \"oss\": true,\n    \"scripts\": \"/lozad\\\\.min\\\\.js\",\n    \"website\": \"https://apoorv.pro/lozad.js/\"\n  },\n  \"Lua\": {\n    \"cats\": [\n      27\n    ],\n    \"cpe\": \"cpe:2.3:a:lua:lua:*:*:*:*:*:*:*:*\",\n    \"description\": \"Lua is a multi-paradigm programming language designed primarily for embedded use in applications.\",\n    \"headers\": {\n      \"X-Powered-By\": \"\\\\bLua(?: ([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Lua.png\",\n    \"website\": \"https://www.lua.org\"\n  },\n  \"Luana\": {\n    \"cats\": [\n      18\n    ],\n    \"description\": \"Luana is a web framework that uses web browser APIs and features to make a cross-platform web app look like a Native one and bring the same experience.\",\n    \"icon\": \"Luana.png\",\n    \"implies\": \"PWA\",\n    \"js\": {\n      \"luanaframework\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^Luana\\\\sFramework\\\\s([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://luanaframework.github.io\"\n  },\n  \"Lucene\": {\n    \"cats\": [\n      34\n    ],\n    \"cpe\": \"cpe:2.3:a:apache:lucene:*:*:*:*:*:*:*:*\",\n    \"description\": \"Lucene is a free and open-source search engine software library.\",\n    \"icon\": \"Lucene.png\",\n    \"implies\": \"Java\",\n    \"website\": \"https://lucene.apache.org/core/\"\n  },\n  \"Lucky Orange\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Lucky Orange is a conversion optimisation tool with features including heatmaps, session recording, conversion funnels, form analytics, and chat.\",\n    \"dom\": \"link[href*='.luckyorange.com']\",\n    \"icon\": \"Lucky Orange.svg\",\n    \"js\": {\n      \"__wtw_lucky_site_id\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.luckyorange\\\\.com/\",\n    \"website\": \"https://www.luckyorange.com\"\n  },\n  \"Luigi’s Box\": {\n    \"cats\": [\n      10,\n      29\n    ],\n    \"icon\": \"Luigisbox.svg\",\n    \"js\": {\n      \"Luigis\": \"\"\n    },\n    \"website\": \"https://www.luigisbox.com\"\n  },\n  \"Lume\": {\n    \"cats\": [\n      57\n    ],\n    \"description\": \"Lume is a static site generator based on Deno.\",\n    \"icon\": \"Lume.svg\",\n    \"implies\": \"Deno\",\n    \"meta\": {\n      \"generator\": \"^Lume\\\\sv([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://lume.land\"\n  },\n  \"Luna\": {\n    \"cats\": [\n      105\n    ],\n    \"description\": \"Luna is a company that sells software that aids eyewear companies sell their products online using virtual fitting.\",\n    \"dom\": \"link[href*='bsdk.api.ditto.com']\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"bsdk\\\\.api\\\\.ditto.com\"\n    },\n    \"icon\": \"Luna.svg\",\n    \"js\": {\n      \"Ditto.__esModule\": \"\",\n      \"dittoIdLifetime\": \"\",\n      \"globalDittoKey\": \"\",\n      \"globalDittoServer\": \"\",\n      \"jstextmap.DittoSdkUrl\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://luna.io\"\n  },\n  \"LyraThemes Kale\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"LyraThemes Kale is a charming and elegant, aesthetically minimal and uncluttered food blog WordPress theme.\",\n    \"icon\": \"LyraThemes.png\",\n    \"js\": {\n      \"kale_responsive_videos\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/kale(?:-pro)?/\",\n    \"website\": \"https://www.lyrathemes.com/kale\"\n  },\n  \"Lytics\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"Lytics is a customer data platform built for marketing teams.\",\n    \"icon\": \"Lytics.svg\",\n    \"js\": {\n      \"__lytics__jstag__.version\": \"(.+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.lytics\\\\.io/\",\n    \"website\": \"https://www.lytics.com\"\n  },\n  \"langify\": {\n    \"cats\": [\n      89\n    ],\n    \"description\": \"langify translate your shop into multiple languages. langify comes with a visual configurator that allows you to add language switchers that integrate seamlessly into your existing design.\",\n    \"icon\": \"langify.png\",\n    \"js\": {\n      \"Langify\": \"\",\n      \"langify\": \"\",\n      \"langify.settings.switcher.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requiresCategory\": 6,\n    \"saas\": true,\n    \"website\": \"https://langify-app.com\"\n  },\n  \"libphonenumber\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"libphonenumber is a JavaScript library for parsing, formatting, and validating international phone numbers.\",\n    \"icon\": \"default.svg\",\n    \"js\": {\n      \"libphonenumber.AsYouType\": \"\",\n      \"libphonenumber.DIGITS\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"(?:/([\\\\d\\\\.]+))?/libphonenumber(?:-js\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://github.com/google/libphonenumber\"\n  },\n  \"libwww-perl-daemon\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"libwww-perl-daemon(?:/([\\\\d\\\\.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"libwww-perl-daemon.png\",\n    \"implies\": \"Perl\",\n    \"website\": \"https://metacpan.org/pod/HTTP::Daemon\"\n  },\n  \"lighttpd\": {\n    \"cats\": [\n      22\n    ],\n    \"description\": \"Lighttpd is an open-source web server optimised for speed-critical environment.\",\n    \"headers\": {\n      \"Server\": \"(?:L|l)ight(?:y)?(?:tpd)?(?:/([\\\\d\\\\.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"lighttpd.svg\",\n    \"oss\": true,\n    \"website\": \"https://www.lighttpd.net\"\n  },\n  \"lit-element\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"lit-element is a simple base class for creating web components that work in any web page with any framework. lit-element uses lit-html to render into shadow DOM, and adds API to manage properties and attributes.\",\n    \"icon\": \"Lit.svg\",\n    \"js\": {\n      \"litElementVersions.0\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://lit.dev\"\n  },\n  \"lit-html\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"lit-html is a simple, modern, safe, small and fast HTML templating library for JavaScript.\",\n    \"icon\": \"Lit.svg\",\n    \"js\": {\n      \"litHtmlVersions.0\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://lit.dev\"\n  },\n  \"lite-youtube-embed\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"The lite-youtube-embed technique renders the YouTube video inside the IFRAME tag only when the play button in clicked thus improving the core web vitals score of your website.\",\n    \"dom\": \"lite-youtube\",\n    \"implies\": \"YouTube\",\n    \"oss\": true,\n    \"website\": \"https://github.com/paulirish/lite-youtube-embed\"\n  }\n}\n"
  },
  {
    "path": "src/technologies/m.json",
    "content": "{\n  \"MAAK\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"MAAK is a Laravel based CMS developed by Mahdi Akbari.\",\n    \"icon\": \"MAAK.png\",\n    \"meta\": {\n      \"author\": \"^MAAK$\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://maak-code.ir\"\n  },\n  \"MAJIN\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"MAJIN reads the hearts and minds of each customer using real-world data to automate optimal marketing processes.\",\n    \"icon\": \"MAJIN.png\",\n    \"js\": {\n      \"ma.Touch\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://ma-jin.jp\"\n  },\n  \"MATORI.NET\": {\n    \"cats\": [\n      64\n    ],\n    \"description\": \"MATORI.NET is a fully managed reverse proxy.\",\n    \"headers\": {\n      \"X-Powered-By\": \"MATORI.NET\"\n    },\n    \"implies\": \"OpenResty\",\n    \"website\": \"https://matori.net\"\n  },\n  \"MDBootstrap\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"MDBootstrap (Material Design for Bootstrap) is a complete UI package that can be integrated with other frameworks such as Angular, React, Vue, etc. It is used to design a fully responsive and mobile-friendly layout using various components, plugins, animation.\",\n    \"icon\": \"MDBootstrap.png\",\n    \"implies\": \"Bootstrap\",\n    \"js\": {\n      \"mdb.ScrollSpy\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"(?:/mdbootstrap/([\\\\d\\\\.]+)/)?js/mdb\\\\.min\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://mdbootstrap.com\"\n  },\n  \"MDBootstrap WP theme\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"MDBootstrap WP theme is a WordPress theme built on top of the MDBootstrap front-end UI library. It provides a set of pre-designed layouts, widgets, and components that can be easily customised and integrated into WordPress websites.\",\n    \"dom\": {\n      \"link[href*='/wp-content/themes/mdbootstrap']\": {\n        \"attributes\": {\n          \"href\": \"/wp-content/themes/mdbootstrap(?:\\\\d+)?/.+\\\\.css(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"MDBootstrap.png\",\n    \"implies\": \"MDBootstrap\",\n    \"requires\": \"WordPress\",\n    \"website\": \"https://mdbgo.com/docs/projects/wordpress/\"\n  },\n  \"MDS Brand\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"MDS Brand is a provider of website, CRM, vrtual BDC, SEO, PPC, and live chat solutions for Marine, RV, Powersports, and automotive industries.\",\n    \"dom\": \"a[href*='mdsbrand.com/']\",\n    \"icon\": \"MDS Brand.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"requires\": [\n      \"Nginx\",\n      \"UserWay\"\n    ],\n    \"website\": \"https://mdsbrand.com\"\n  },\n  \"MDUI\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"MDUI is a CSS Framework based on material design.\",\n    \"icon\": \"MDUI.png\",\n    \"js\": {\n      \"_mduiEventId\": \"\",\n      \"mdui.Drawer\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.mdui.org\"\n  },\n  \"MGID\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"MGID is a programmatic advertising platform frequently used by misinformation websites.\",\n    \"icon\": \"MGID.png\",\n    \"js\": {\n      \"MgSensor.mgqWorker\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.mgid\\\\.com/\",\n    \"website\": \"https://www.mgid.com\"\n  },\n  \"MGPanel\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"MGPanel has it all, a content management system that gives programmers the freedom to create professional web pages from scratch, also providing their clients with a self-managing platform.\",\n    \"icon\": \"MGPanel.png\",\n    \"implies\": \"MySQL\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"requires\": \"PHP\",\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.mgpanel\\\\.org/\",\n    \"website\": \"https://mgpanel.org\"\n  },\n  \"MIYN Online Appointment\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"MIYN Online Appointment is an advanced cloud-based online appointment scheduling software.\",\n    \"icon\": \"MIYN.svg\",\n    \"js\": {\n      \"MIYNLive.settings\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://miyn.app/online-appointment\"\n  },\n  \"MODX\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:modx:modx_revolution:*:*:*:*:*:*:*:*\",\n    \"description\": \"MODX (originally MODx) is an open source content management system and web application framework for publishing content on the World Wide Web and intranets.\",\n    \"headers\": {\n      \"X-Powered-By\": \"^MODX\"\n    },\n    \"html\": [\n      \"<a[^>]+>Powered by MODX</a>\",\n      \"<!-- Modx process time debug info -->\",\n      \"<(?:link|script)[^>]+assets/snippets/\\\\;confidence:20\",\n      \"<form[^>]+id=\\\"ajaxSearch_form\\\\;confidence:20\",\n      \"<input[^>]+id=\\\"ajaxSearch_input\\\\;confidence:20\"\n    ],\n    \"icon\": \"MODX.svg\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"MODX\": \"\",\n      \"MODX_MEDIA_PATH\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"MODX[^\\\\d.]*([\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/assets/components/templates/\\\\;confidence:50\",\n    \"website\": \"https://modx.com/content-management-framework\"\n  },\n  \"MRW\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"MRW is a Spanish courier company specialised in express national and international shipping services.\",\n    \"icon\": \"MRW.png\",\n    \"requiresCategory\": 6,\n    \"text\": \"\\\\bMRW\\\\b\",\n    \"website\": \"https://www.mrw.es\"\n  },\n  \"MSHOP\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"MSHOP is an all-in-one ecommerce platform.\",\n    \"icon\": \"MSHOP.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"static\\\\.hotishop\\\\.com/\",\n    \"website\": \"https://hotishop.com\"\n  },\n  \"MTCaptcha\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"MTCaptcha is a captcha service that is GDPR and WCAG compliant, providing the confidence of privacy and accessibility.\",\n    \"icon\": \"MTCaptcha.png\",\n    \"js\": {\n      \"mtcaptcha.getVerifiedToken\": \"\",\n      \"mtcaptchaConfig.sitekey\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"service(?:2)?\\\\.mtcaptcha\\\\.com/\",\n    \"website\": \"https://www.mtcaptcha.com\"\n  },\n  \"MUI\": {\n    \"cats\": [\n      66\n    ],\n    \"css\": \"\\\\.MuiPaper-root\",\n    \"description\": \"MUI(formerly Material UI) is a simple and customisable component library to build faster, beautiful, and more accessible React applications.\",\n    \"dom\": \"style[data-meta='MuiPaper'], div.MuiBox-root, div.MuiPaper-root, style[data-meta='MuiButton']\",\n    \"icon\": \"MUI.svg\",\n    \"implies\": \"React\",\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://mui.com\"\n  },\n  \"Macaron\": {\n    \"cats\": [\n      18\n    ],\n    \"description\": \"Macaron is a high productive and modular web framework in Go.\",\n    \"icon\": \"Macaron.png\",\n    \"implies\": \"Go\",\n    \"website\": \"https://go-macaron.com\"\n  },\n  \"MachoThemes NewsMag\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"MachoThemes Newsmag is a clean and modern magazine, news or blog WordPress theme.\",\n    \"dom\": \"link[href*='/wp-content/themes/Newsmag']\",\n    \"icon\": \"MachoThemes.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/Newsmag(?:-child)?/\",\n    \"website\": \"https://www.machothemes.com/item/newsmag-lite\"\n  },\n  \"MadAdsMedia\": {\n    \"cats\": [\n      36\n    ],\n    \"icon\": \"MadAdsMedia.png\",\n    \"js\": {\n      \"setMIframe\": \"\",\n      \"setMRefURL\": \"\"\n    },\n    \"scriptSrc\": \"^https?://(?:ads-by|pixel)\\\\.madadsmedia\\\\.com/\",\n    \"website\": \"https://madadsmedia.com\"\n  },\n  \"MadCap Software\": {\n    \"cats\": [\n      96\n    ],\n    \"description\": \"MadCap Software is a company that specialises in creating software tools for technical writers to author and publish various types of content, including user manuals, online help systems, and knowledge bases.\",\n    \"icon\": \"MadCap Software.svg\",\n    \"js\": {\n      \"MadCap.Accessibility\": \"\",\n      \"MadCap.DEBUG\": \"\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.madcapsoftware.com\"\n  },\n  \"Magazord\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Magazord is an all-in-one ecommerce platform.\",\n    \"icon\": \"Magazord.svg\",\n    \"meta\": {\n      \"web-author\": \"^Magazord$\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.magazord.com.br\"\n  },\n  \"MageWorx Search Autocomplete\": {\n    \"cats\": [\n      29\n    ],\n    \"description\": \"MageWorx Search Autocomplete extension offers an AJAX-based popup window that displays and updates relevant search results while a customer forms his or her query.\",\n    \"dom\": \"link[href*='MageWorx_SearchSuiteAutocomplete']\",\n    \"icon\": \"MageWorx.svg\",\n    \"oss\": true,\n    \"requires\": \"Magento\",\n    \"scriptSrc\": \"MageWorx_SearchSuiteAutocomplete\",\n    \"website\": \"https://github.com/mageworx/search-suite-autocomplete\"\n  },\n  \"Magento\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"X-Magento-Vary\": \"\",\n      \"frontend\": \"\\\\;confidence:50\",\n      \"mage-cache-storage\": \"\",\n      \"mage-cache-storage-section-invalidation\": \"\",\n      \"mage-translation-file-version\": \"\",\n      \"mage-translation-storage\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:magento:magento:*:*:*:*:*:*:*:*\",\n    \"description\": \"Magento is an open-source ecommerce platform written in PHP.\",\n    \"dom\": {\n      \"script[data-requiremodule*='mage/'], script[data-requiremodule*='Magento_'], html[data-image-optimizing-origin]\": {\n        \"exists\": \"\\\\;version:2\"\n      },\n      \"script[type='text/x-magento-init']\": {\n        \"exists\": \"\"\n      }\n    },\n    \"icon\": \"Magento.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"js\": {\n      \"Mage\": \"\",\n      \"VarienForm\": \"\"\n    },\n    \"oss\": true,\n    \"probe\": {\n      \"/magento_version\": \"magento\"\n    },\n    \"scriptSrc\": [\n      \"js/mage\",\n      \"skin/frontend/(?:default|(enterprise))\\\\;version:\\\\1?1 (Enterprise):1 (Community)\",\n      \"skin/frontend/\\\\;confidence:50\\\\;version:\\\\1\",\n      \"static/_requirejs\\\\;confidence:50\\\\;version:2\"\n    ],\n    \"website\": \"https://magento.com\"\n  },\n  \"Magewire\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Magewire is a Laravel Livewire port for Magento 2.\",\n    \"implies\": [\n      \"Laravel\",\n      \"Livewire\"\n    ],\n    \"js\": {\n      \"Magewire.connection-author\": \"\",\n      \"magewire\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/magewirephp/magewire\"\n  },\n  \"Magisto\": {\n    \"cats\": [\n      14\n    ],\n    \"description\": \"Magisto is a video management solution designed to help marketing professionals, agencies, and businesses of all sizes.\",\n    \"icon\": \"Magisto.png\",\n    \"js\": {\n      \"MagistoPlayerFrame\": \"\",\n      \"magisto_server\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"\\\\.magisto\\\\.com/\",\n    \"website\": \"https://www.magisto.com\"\n  },\n  \"Magixite\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"Magixite offers the Web Content Accessibility Guidelines (WCAG), a set of guidelines and requirements designed to help designers and developers improve the accessibility of web content, ensuring it can be effectively used by individuals with disabilities.\",\n    \"icon\": \"Magixite.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"acc\\\\.magixite\\\\.com/\",\n    \"website\": \"https://acc.magixite.com\"\n  },\n  \"MailChimp\": {\n    \"cats\": [\n      32,\n      75\n    ],\n    \"cpe\": \"cpe:2.3:a:thinkshout:mailchimp:*:*:*:*:*:*:*:*\",\n    \"description\": \"Mailchimp is a marketing automation platform and email marketing service.\",\n    \"dns\": {\n      \"TXT\": [\n        \"spf\\\\.mandrillapp\\\\.com\"\n      ]\n    },\n    \"dom\": \"form#mc-embedded-subscribe-form, form[name*='mc-embedded-subscribe-form']\",\n    \"html\": [\n      \"<input [^>]*id=\\\"mc-email\\\"\\\\;confidence:20\",\n      \"<!-- Begin MailChimp Signup Form -->\"\n    ],\n    \"icon\": \"mailchimp.svg\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"s3\\\\.amazonaws\\\\.com/downloads\\\\.mailchimp\\\\.com/js/mc-validate\\\\.js\",\n      \"cdn-images\\\\.mailchimp\\\\.com/[^>]*\\\\.css\",\n      \"chimpstatic\\\\.com/mcjs-connected\"\n    ],\n    \"url\": \"^https?://(?:www\\\\.)?mailchi\\\\.mp\",\n    \"website\": \"https://mailchimp.com\"\n  },\n  \"MailChimp for WooCommerce\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"MailChimp for WooCommerce gives you the ability to automatically sync customer purchase data to your MailChimp account.\",\n    \"icon\": \"mailchimp.svg\",\n    \"implies\": \"MailChimp\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/mailchimp-for-woocommerce/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://mailchimp.com/integrations/woocommerce\"\n  },\n  \"MailChimp for WordPress\": {\n    \"cats\": [\n      87,\n      32\n    ],\n    \"description\": \"MailChimp for WordPress is an email marketing plugin that enables you to build subscriber lists.\",\n    \"dom\": \"link[href*='/wp-content/plugins/mailchimp-for-wp/']\",\n    \"icon\": \"MailChimp for WordPress.png\",\n    \"implies\": \"MailChimp\",\n    \"js\": {\n      \"mc4wp\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/mailchimp-for-wp/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.mc4wp.com\"\n  },\n  \"MailerLite\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"MailerLite is an email marketing tool and website builder for businesses of all shapes and sizes.\",\n    \"dom\": \"link[href*='.mailerlite.com']\",\n    \"icon\": \"MailerLite.svg\",\n    \"js\": {\n      \"MailerLiteObject\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.mailerlite\\\\.com/\",\n    \"website\": \"https://www.mailerlite.com\"\n  },\n  \"MailerLite Website Builder\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"MailerLite Website Builder is a free drag & drop website builder with interactive blocks and ecommerce integrations.\",\n    \"icon\": \"MailerLite.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": [\n      \"MailerLite\",\n      \"Go\",\n      \"Caddy\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.mailerlite\\\\.com/moment/moment\\\\.min\\\\.js\",\n    \"website\": \"https://www.mailerlite.com/features/website-builder\"\n  },\n  \"MailerLite plugin\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"The official MailerLite signup forms plugin makes it easy to grow your newsletter subscriber list from your WordPress blog or website. The plugin automatically integrates your WordPress form with your MailerLite email marketing account.\",\n    \"icon\": \"MailerLite.svg\",\n    \"implies\": \"MailerLite\",\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/woo-mailerlite/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://ru.wordpress.org/plugins/official-mailerlite-sign-up-forms/\"\n  },\n  \"Mailgun\": {\n    \"cats\": [\n      75\n    ],\n    \"description\": \"Mailgun is a transactional email API service for developers.\",\n    \"dns\": {\n      \"TXT\": [\n        \"mailgun\\\\.org\"\n      ]\n    },\n    \"icon\": \"Mailgun.svg\",\n    \"website\": \"https://www.mailgun.com/\"\n  },\n  \"Mailjet\": {\n    \"cats\": [\n      75\n    ],\n    \"description\": \"Mailjet is an email delivery service for marketing and developer teams.\",\n    \"dns\": {\n      \"TXT\": [\n        \"mailjet\\\\.com\"\n      ]\n    },\n    \"icon\": \"Mailjet.svg\",\n    \"website\": \"https://www.mailjet.com/\"\n  },\n  \"Mailman\": {\n    \"cats\": [\n      75\n    ],\n    \"cpe\": \"cpe:2.3:a:gnu:mailman:*:*:*:*:*:*:*:*\",\n    \"description\": \"Mailman is free software for managing electronic mail discussion and e-newsletter lists. Mailman is integrated with the web, making it easy for users to manage their accounts and for list owners to administer their lists. Mailman supports built-in archiving, automatic bounce processing, content filtering, digest delivery, spam filters, and more.\",\n    \"icon\": \"Mailman.svg\",\n    \"implies\": [\n      \"Python\"\n    ],\n    \"oss\": true,\n    \"scriptSrc\": [\n      \"/mailman\\\\d+/static/.+\\\\.js\",\n      \"/static/(?:hyperkitty|django-mailman3)/.+\\\\.js\"\n    ],\n    \"website\": \"https://list.org\"\n  },\n  \"Mailmunch\": {\n    \"cats\": [\n      75,\n      32\n    ],\n    \"description\": \"Mailmunch is a lead generation tool that combines landing pages, forms, and email marketing.\",\n    \"icon\": \"Mailmunch.svg\",\n    \"js\": {\n      \"MailMunchWidgets\": \"\",\n      \"mailmunch\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.mailmunch.com\"\n  },\n  \"MainAd\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"MainAd is an international advertising technology company specialising in real-time bidding and programmatic ad retargeting.\",\n    \"dom\": \"iframe[src*='.mainadv.com/']\",\n    \"icon\": \"MainAd.svg\",\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.mainadv\\\\.com/\",\n    \"website\": \"https://www.mainad.com\"\n  },\n  \"Make-Sense\": {\n    \"cats\": [\n      68\n    ],\n    \"icon\": \"Make-Sense.png\",\n    \"scriptSrc\": \"mk-sense\\\\.com/aweb\\\\?license\",\n    \"website\": \"https://mk-sense.com/\"\n  },\n  \"MakeShop\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"MakeShop is a Japanese ecommerce platform.\",\n    \"dom\": \"link[href*='gigaplus.makeshop.jp'], img[src*='gigaplus.makeshop.jp']\",\n    \"icon\": \"MakeShop.svg\",\n    \"js\": {\n      \"MakeShop_TopSearch\": \"\",\n      \"makeshop_ga_gtag\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.makeshop.jp\"\n  },\n  \"MakeShopKorea\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"MakeShopKorea is a Korean hosting brand that focuses on building ecommerce stores.\",\n    \"icon\": \"MakeShopKorea.png\",\n    \"js\": {\n      \"Makeshop\": \"\",\n      \"MakeshopLogUniqueId\": \"\"\n    },\n    \"website\": \"https://www.makeshop.co.kr\"\n  },\n  \"Malomo\": {\n    \"cats\": [\n      107\n    ],\n    \"description\": \"Malomo is a cloud-based shipment tracking solution that helps small to midsize eCommerce businesses provide customers with shipping updates via white-label package tracking pages.\",\n    \"icon\": \"Malomo.svg\",\n    \"js\": {\n      \"Malomo\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.gomalomo\\\\.com/\",\n    \"website\": \"https://gomalomo.com\"\n  },\n  \"Mambo\": {\n    \"cats\": [\n      1\n    ],\n    \"excludes\": \"Joomla\",\n    \"icon\": \"Mambo.png\",\n    \"meta\": {\n      \"generator\": \"Mambo\"\n    },\n    \"website\": \"https://mambo-foundation.org\"\n  },\n  \"Mangeznotez\": {\n    \"cats\": [\n      5,\n      72\n    ],\n    \"description\": \"Mangeznotez is a restaurant table booking widget.\",\n    \"icon\": \"Mangeznotez.svg\",\n    \"scriptSrc\": [\n      \"www\\\\.mangeznotez\\\\.\\\\w+\",\n      \"\\\\w+.mangeznotez\\\\.\\\\w+(?:.*\\\\?ver=([\\\\d.]+))?\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://www.mangeznotez.com\"\n  },\n  \"Mantine\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Mantine is an open-source UI framework and component library for React.\",\n    \"dom\": \"style[data-emotion='mantine-global'], style[data-emotion='mantine']\",\n    \"icon\": \"Mantine.svg\",\n    \"implies\": \"TypeScript\",\n    \"oss\": true,\n    \"requires\": \"React\",\n    \"website\": \"https://mantine.dev\"\n  },\n  \"MantisBT\": {\n    \"cats\": [\n      13\n    ],\n    \"cpe\": \"cpe:2.3:a:mantisbt:mantisbt:*:*:*:*:*:*:*:*\",\n    \"description\": \"MantisBT is an open-source, web-based issue tracking system written in PHP with a MySQL database backend, designed to facilitate bug tracking and project management for software development teams.\",\n    \"dom\": \"link[rel='stylesheet'][href*='/css/ace-mantis.css']\",\n    \"icon\": \"MantisBT.png\",\n    \"implies\": \"MySQL\",\n    \"oss\": true,\n    \"requires\": \"PHP\",\n    \"website\": \"https://www.mantisbt.org\"\n  },\n  \"ManyChat\": {\n    \"cats\": [\n      32,\n      52\n    ],\n    \"description\": \"ManyChat is a service that allows you to create chatbots for Facebook Messenger.\",\n    \"icon\": \"ManyChat.svg\",\n    \"js\": {\n      \"mcwidget\": \"\"\n    },\n    \"scriptSrc\": \"widget\\\\.manychat\\\\.com\",\n    \"website\": \"https://manychat.com/\"\n  },\n  \"ManyContacts\": {\n    \"cats\": [\n      32,\n      5\n    ],\n    \"description\": \"ManyContacts is an attention-grabbing contact form sitting on top of your website that helps to increase conversion by converting visitors into leads.\",\n    \"icon\": \"ManyContacts.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.manycontacts\\\\.com\",\n    \"website\": \"https://www.manycontacts.com\"\n  },\n  \"MapLibre GL JS\": {\n    \"cats\": [\n      35\n    ],\n    \"description\": \"MapLibre GL JS is an open-source library for publishing maps on your websites.\",\n    \"icon\": \"MapLibre.svg\",\n    \"js\": {\n      \"apex.libVersions.maplibre\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n      \"maplibregl\": \"\",\n      \"rmap2.maplibreglCompare\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"maplibre-gl@([\\\\d\\\\.]+)/dist/maplibre-gl\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://github.com/maplibre/maplibre-gl-js\"\n  },\n  \"Mapbox GL JS\": {\n    \"cats\": [\n      35\n    ],\n    \"description\": \"Mapbox GL JS is a JavaScript library that uses WebGL to render interactive maps from vector tiles and Mapbox styles.\",\n    \"dom\": \"link[href*='mapbox-gl.css'], div.mapboxgl-map\",\n    \"icon\": \"Mapbox.svg\",\n    \"js\": {\n      \"mapboxgl.version\": \"^(.+)$\\\\;version:\\\\1\\\\;confidence:0\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"mapbox-gl\\\\.js\",\n    \"website\": \"https://github.com/mapbox/mapbox-gl-js\"\n  },\n  \"Mapbox.js\": {\n    \"cats\": [\n      35\n    ],\n    \"description\": \"Mapbox.js is a JavaScript library provided by Mapbox for working with interactive maps and geospatial data.\",\n    \"dom\": \"link[href*='api.mapbox.com/']\",\n    \"icon\": \"Mapbox.svg\",\n    \"implies\": \"Leaflet\",\n    \"oss\": true,\n    \"scriptSrc\": \"api\\\\.mapbox\\\\.com/mapbox\\\\.js/v([\\\\d\\\\.]+)/\\\\;version:\\\\1\",\n    \"scripts\": \"api\\\\.mapbox\\\\.com/mapbox\\\\.js/v([\\\\d\\\\.]+)/\\\\;version:\\\\1\",\n    \"website\": \"https://github.com/mapbox/mapbox.js\"\n  },\n  \"Mapp\": {\n    \"cats\": [\n      10,\n      32\n    ],\n    \"description\": \"Mapp is designed specifically to help consumer-facing brands run highly personalised, cross-channel marketing campaigns powered by real-time customer data and generated insights.\",\n    \"icon\": \"Mapp.svg\",\n    \"js\": {\n      \"WebtrekkV3\": \"\",\n      \"webtrekk\": \"\",\n      \"webtrekkConfig\": \"\",\n      \"webtrekkHeatmapObjects\": \"\",\n      \"webtrekkLinktrackObjects\": \"\",\n      \"webtrekkUnloadObjects\": \"\",\n      \"webtrekkV3\": \"\",\n      \"wtSmart\": \"\",\n      \"wt_tt\": \"\",\n      \"wt_ttv2\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://mapp.com\"\n  },\n  \"Mapplic\": {\n    \"cats\": [\n      35\n    ],\n    \"description\": \"Mapplic is a plugin for creating interactive maps based on simple image (jpg, png) or vector (svg) files.\",\n    \"dom\": \"div.mapplic-layer > div.mapplic-map-image\",\n    \"icon\": \"Mapplic.svg\",\n    \"pricing\": [\n      \"low\",\n      \"onetime\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"wp-content/plugins/mapplic/\",\n      \"/include/mapplic/mapplic\\\\.js\"\n    ],\n    \"website\": \"https://mapplic.com\"\n  },\n  \"Maptalks\": {\n    \"cats\": [\n      35\n    ],\n    \"description\": \"Maptalks is a light and plugable JavaScript library for integrated 2D/3D maps.\",\n    \"dom\": \"div.maptalks-wrapper\",\n    \"icon\": \"Maptalks.png\",\n    \"js\": {\n      \"map._eventMap\": \"\",\n      \"maptalks.GeoJSON\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://maptalks.org\"\n  },\n  \"Marchex\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Marchex is a B2B call and conversational analytics company.\",\n    \"dom\": \"link[href*='.marchex.io']\",\n    \"icon\": \"Marchex.png\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.marchex\\\\.io/\",\n    \"website\": \"https://www.marchex.com\"\n  },\n  \"Marfeel\": {\n    \"cats\": [\n      10,\n      36\n    ],\n    \"description\": \"Marfeel is a publisher platform that allows publishers to create, optimise and monetise their mobile websites.\",\n    \"icon\": \"Marfeel.svg\",\n    \"js\": {\n      \"marfeel\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.marfeel\\\\.com/\",\n      \"\\\\.mrf\\\\.io/\"\n    ],\n    \"website\": \"https://www.marfeel.com\"\n  },\n  \"MariaDB\": {\n    \"cats\": [\n      34\n    ],\n    \"cpe\": \"cpe:2.3:a:mariadb_project:mariadb:*:*:*:*:*:*:*:*\",\n    \"description\": \"MariaDB is an open-source relational database management system compatible with MySQL.\",\n    \"icon\": \"mariadb.svg\",\n    \"website\": \"https://mariadb.org\"\n  },\n  \"Marionette.js\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"Marionette is a composite application library for Backbone.js that aims to simplify the construction of large scale JavaScript applications. It is a collection of common design and implementation patterns found in applications.\",\n    \"icon\": \"Marionette.js.svg\",\n    \"implies\": [\n      \"Underscore.js\",\n      \"Backbone.js\"\n    ],\n    \"js\": {\n      \"Marionette\": \"\",\n      \"Marionette.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"backbone\\\\.marionette.*\\\\.js\",\n    \"website\": \"https://marionettejs.com\"\n  },\n  \"Marked\": {\n    \"cats\": [\n      59\n    ],\n    \"cpe\": \"cpe:2.3:a:marked_project:marked:*:*:*:*:*:*:*:*\",\n    \"icon\": \"Marked.svg\",\n    \"js\": {\n      \"marked\": \"\"\n    },\n    \"scriptSrc\": \"/marked(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://marked.js.org\"\n  },\n  \"Marker\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"Marker.io is an issue tracker solution for Project Managers, QA Testers and Agency Clients to report feedback & bugs to developers.\",\n    \"icon\": \"Marker.svg\",\n    \"js\": {\n      \"markerConfig\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"edge\\\\.marker\\\\.io\",\n    \"website\": \"https://marker.io\"\n  },\n  \"Marketo\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Marketo develops and sells marketing automation software for account-based marketing and other marketing services and products including SEO and content creation.\",\n    \"icon\": \"Marketo.svg\",\n    \"js\": {\n      \"Munchkin\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"munchkin\\\\.marketo\\\\.\\\\w+/(?:([\\\\d.]+)/)?munchkin\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://www.marketo.com\"\n  },\n  \"Marketo Forms\": {\n    \"cats\": [\n      5,\n      110\n    ],\n    \"description\": \"Marketo Forms help create web forms without programming knowledge. Forms can reside on Marketo landing pages and also be embedded on any page of website.\",\n    \"icon\": \"Marketo.svg\",\n    \"js\": {\n      \"formatMarketoForm\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"marketo\\\\.\\\\w+/js/forms(?:[\\\\d.]+)/js/forms([\\\\d.]+)\\\\.min\\\\.js\\\\;version:\\\\1\",\n      \"v([\\\\d.]+)/js/marketo-alt-form\\\\.min\\\\.js\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://www.marketo.com\"\n  },\n  \"Marketpath CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"_mp_permissions\": \"^session\\\\^\"\n    },\n    \"description\": \"Marketpath CMS is a hosted website content management system used by businesses, churches and schools.\",\n    \"icon\": \"Marketpath CMS.png\",\n    \"implies\": [\n      \"Azure\",\n      \"ZURB Foundation\"\n    ],\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.marketpath.com\"\n  },\n  \"Marko\": {\n    \"cats\": [\n      18,\n      66\n    ],\n    \"description\": \"Marko is HTML re-imagined as a language for building dynamic and reactive user interfaces.\",\n    \"dom\": \"#data-marko-key, html[data-framework='marko']\",\n    \"icon\": \"Marko.svg\",\n    \"implies\": \"Node.js\",\n    \"js\": {\n      \"markoComponent\": \"\",\n      \"markoSections\": \"\",\n      \"markoVars\": \"\"\n    },\n    \"oss\": true,\n    \"scripts\": \"\\\\.marko(\\\\.js)?\",\n    \"website\": \"https://markojs.com\"\n  },\n  \"Master Slider\": {\n    \"cats\": [\n      7\n    ],\n    \"description\": \"Master Slider is an SEO friendly, responsive image and video slider.\",\n    \"icon\": \"master_slider.png\",\n    \"js\": {\n      \"MasterSlider\": \"\",\n      \"MasterSlider.version\": \"^([0-9\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.masterslider.com\"\n  },\n  \"Master Slider Plugin\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Master Slider Plugin is an SEO friendly, responsive image and video slider plugin for WordPress.\",\n    \"dom\": {\n      \"link#ms-main-css\": {\n        \"attributes\": {\n          \"href\": \"/wp-content/plugins/masterslider/.+\\\\.css(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"master_slider.png\",\n    \"implies\": \"Master Slider\",\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wordpress.org/plugins/master-slider\"\n  },\n  \"Mastercard\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"MasterCard facilitates electronic funds transfers throughout the world, most commonly through branded credit cards, debit cards and prepaid cards.\",\n    \"dom\": \"[aria-labelledby='pi-mastercard'], [aria-labelledby='pi-master']\",\n    \"icon\": \"Mastercard.svg\",\n    \"website\": \"https://www.mastercard.com\"\n  },\n  \"MasterkinG32 Framework\": {\n    \"cats\": [\n      18\n    ],\n    \"description\": \"MasterkinG32 framework.\",\n    \"headers\": {\n      \"X-Powered-Framework\": \"MasterkinG(?:)\"\n    },\n    \"icon\": \"Masterking32.png\",\n    \"meta\": {\n      \"generator\": \"^MasterkinG(?:)\"\n    },\n    \"website\": \"https://masterking32.com\"\n  },\n  \"Mastodon\": {\n    \"cats\": [\n      2\n    ],\n    \"cookies\": {\n      \"_mastodon_session\": \"\"\n    },\n    \"description\": \"Mastodon is a free and open-source self-hosted social networking service.\",\n    \"headers\": {\n      \"Server\": \"^Mastodon$\"\n    },\n    \"icon\": \"Mastodon.svg\",\n    \"website\": \"https://joinmastodon.org\"\n  },\n  \"Matajer\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Matajer is an ecommerce platform from Saudi Arabia.\",\n    \"icon\": \"Matajer.png\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.mapp\\\\.sa/\",\n    \"website\": \"https://mapp.sa\"\n  },\n  \"Material Design Lite\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Material Design Lite is a library of components for web developers.\",\n    \"html\": \"<link[^>]* href=\\\"[^\\\"]*material(?:\\\\.[\\\\w]+-[\\\\w]+)?(?:\\\\.min)?\\\\.css\",\n    \"icon\": \"Material Design Lite.png\",\n    \"js\": {\n      \"MaterialIconToggle\": \"\"\n    },\n    \"scriptSrc\": \"(?:/([\\\\d.]+))?/material(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://getmdl.io\"\n  },\n  \"Materialize CSS\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Materialize CSS is a front-end framework that helps developers create responsive and mobile-first web applications. It is based on Google's Material Design guidelines.\",\n    \"dom\": \"link[href*='/materialize.min.css']\",\n    \"icon\": \"Materialize CSS.svg\",\n    \"oss\": true,\n    \"scriptSrc\": \"([\\\\d\\\\.]+)/.*/materialize\\\\.min\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://materializecss.com\"\n  },\n  \"MathJax\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"MathJax is a cross-browser JavaScript library that displays mathematical notation in web browsers, using MathML, LaTeX and ASCIIMathML markup.\",\n    \"icon\": \"MathJax.png\",\n    \"js\": {\n      \"MathJax\": \"\",\n      \"MathJax.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"([\\\\d.]+)?/mathjax\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://www.mathjax.org\"\n  },\n  \"Matomo Analytics\": {\n    \"cats\": [\n      10\n    ],\n    \"cookies\": {\n      \"PIWIK_SESSID\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:matomo:matomo:*:*:*:*:*:*:*:*\",\n    \"description\": \"Matomo Analytics is a free and open-source web analytics application, that runs on a PHP/MySQL web-server.\",\n    \"icon\": \"Matomo.svg\",\n    \"js\": {\n      \"Matomo\": \"\",\n      \"Piwik\": \"\",\n      \"_paq\": \"\"\n    },\n    \"meta\": {\n      \"apple-itunes-app\": \"app-id=737216887\",\n      \"generator\": \"(?:Matomo|Piwik) - Open Source Web Analytics\",\n      \"google-play-app\": \"app-id=org\\\\.piwik\\\\.mobile2\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"scriptSrc\": \"piwik\\\\.js|piwik\\\\.php\",\n    \"website\": \"https://matomo.org\"\n  },\n  \"Matomo Tag Manager\": {\n    \"cats\": [\n      42\n    ],\n    \"description\": \"Matomo Tag Manager manages tracking and marketing tags.\",\n    \"icon\": \"Matomo.svg\",\n    \"js\": {\n      \"MatomoTagManager\": \"\"\n    },\n    \"website\": \"https://developer.matomo.org/guides/tagmanager/introduction\"\n  },\n  \"Mattermost\": {\n    \"cats\": [\n      2\n    ],\n    \"cpe\": \"cpe:2.3:a:jenkins:mattermost:*:*:*:*:*:*:*:*\",\n    \"html\": \"<noscript> To use Mattermost, please enable JavaScript\\\\. </noscript>\",\n    \"icon\": \"mattermost.png\",\n    \"implies\": [\n      \"Go\",\n      \"React\"\n    ],\n    \"js\": {\n      \"mm_config\": \"\",\n      \"mm_current_user_id\": \"\",\n      \"mm_license\": \"\",\n      \"mm_user\": \"\"\n    },\n    \"website\": \"https://about.mattermost.com\"\n  },\n  \"Mautic\": {\n    \"cats\": [\n      32\n    ],\n    \"cpe\": \"cpe:2.3:a:mautic:mautic:*:*:*:*:*:*:*:*\",\n    \"description\": \"Mautic is a free and open-source marketing automation tool for Content Management, Social Media, Email Marketing, and can be used for the integration of social networks, campaign management, forms, questionnaires, reports, etc.\",\n    \"icon\": \"mautic.svg\",\n    \"js\": {\n      \"MauticFormValidations\": \"\",\n      \"MauticSDK\": \"\",\n      \"MauticTrackingObject\": \"\"\n    },\n    \"scriptSrc\": \"[^a-z]mtc.*\\\\.js\",\n    \"website\": \"https://www.mautic.org/\"\n  },\n  \"Mavo\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Mavo is a JavaScript library that enables web developers to turn regular HTML into reactive web applications without the need for writing custom JavaScript.\",\n    \"icon\": \"default.svg\",\n    \"js\": {\n      \"Mavo\": \"\",\n      \"Mavo.version\": \"v([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://mavo.io\"\n  },\n  \"MaxCDN\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"MaxCDN is a content delivery network, which accelerates web-sites and decreases the server load.\",\n    \"headers\": {\n      \"Server\": \"^NetDNA\",\n      \"X-CDN-Forward\": \"^maxcdn$\"\n    },\n    \"icon\": \"MaxCDN.png\",\n    \"website\": \"https://www.maxcdn.com\"\n  },\n  \"MaxMind\": {\n    \"cats\": [\n      79,\n      83\n    ],\n    \"description\": \"MaxMind is a provider of geolocation and online fraud detection tools.\",\n    \"icon\": \"MaxMind.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"(?:device|js)\\\\.maxmind\\\\.com/\",\n      \"geoip\\\\.maxmind\\\\.min\\\\.js\",\n      \"geoip-js\\\\.com/.+/v([\\\\d\\\\.]+)/\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://www.maxmind.com\",\n    \"xhr\": \"\\\\.maxmind\\\\.com\"\n  },\n  \"MaxSite CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"MaxSite CMS.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"MaxSite CMS\"\n    },\n    \"website\": \"https://max-3000.com\"\n  },\n  \"Maxemail\": {\n    \"cats\": [\n      32\n    ],\n    \"icon\": \"Maxemail.svg\",\n    \"js\": {\n      \"Mxm.Basket\": \"\",\n      \"Mxm.FormHandler\": \"\",\n      \"Mxm.Tracker\": \"\"\n    },\n    \"website\": \"https://maxemail.xtremepush.com\"\n  },\n  \"MaxenceDEVCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"MaxenceDEVCMS is a simple CMS for ecommerce, esport, landing page.\",\n    \"icon\": \"default.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"meta\": {\n      \"author\": \"^MaxenceDEV$\"\n    },\n    \"oss\": true,\n    \"website\": \"https://cms.maxencedev.fr\"\n  },\n  \"Measured\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Measured is an analytics platform to measure efficiency of marketing channels.\",\n    \"icon\": \"Measured.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"tag\\\\.measured\\\\.com\",\n    \"website\": \"https://www.measured.com\"\n  },\n  \"Medallia\": {\n    \"cats\": [\n      10,\n      13,\n      73\n    ],\n    \"cookies\": {\n      \"k_visit\": \"\"\n    },\n    \"description\": \"Medallia (formerly Kampyle) is a complete customer feedback platform that helps digital enterprises listen, understand, and act across all digital touch-points.\",\n    \"icon\": \"Medallia.svg\",\n    \"js\": {\n      \"KAMPYLE_COMMON\": \"\",\n      \"k_track\": \"\",\n      \"kampyle\": \"\"\n    },\n    \"scriptSrc\": \"cf\\\\.kampyle\\\\.com/k_button\\\\.js\",\n    \"website\": \"https://www.medallia.com\"\n  },\n  \"Media.net\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Media.net is an advertising company focused on providing monetization products to digital publishers.\",\n    \"dom\": \"link[href*='.media.net']\",\n    \"icon\": \"Media.net.svg\",\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.media\\\\.net/\",\n    \"website\": \"https://www.media.net\"\n  },\n  \"MediaElement.js\": {\n    \"cats\": [\n      14\n    ],\n    \"description\": \"MediaElement.js is a set of custom Flash plugins that mimic the HTML5 MediaElement API for browsers that don't support HTML5 or don't support the media codecs.\",\n    \"icon\": \"MediaElement.js.svg\",\n    \"js\": {\n      \"mejs\": \"\",\n      \"mejs.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.mediaelementjs.com\"\n  },\n  \"MediaWiki\": {\n    \"cats\": [\n      8\n    ],\n    \"cpe\": \"cpe:2.3:a:mediawiki:mediawiki:*:*:*:*:*:*:*:*\",\n    \"description\": \"MediaWiki is a free and open-source wiki engine.\",\n    \"html\": [\n      \"<body[^>]+class=\\\"mediawiki\\\"\",\n      \"<(?:a|img)[^>]+>Powered by MediaWiki</a>\",\n      \"<a[^>]+/Special:WhatLinksHere/\"\n    ],\n    \"icon\": \"MediaWiki.svg\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"mw.util.toggleToc\": \"\",\n      \"wgTitle\": \"\",\n      \"wgVersion\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"meta\": {\n      \"generator\": \"^MediaWiki ?(.+)$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.mediawiki.org\"\n  },\n  \"Mediavine\": {\n    \"cats\": [\n      36\n    ],\n    \"cookies\": {\n      \"mediavine_session\": \"\"\n    },\n    \"description\": \"Mediavine is a full service ad management platform.\",\n    \"icon\": \"Mediavine.svg\",\n    \"js\": {\n      \"$mediavine.web\": \"\"\n    },\n    \"scriptSrc\": \"\\\\.mediavine\\\\.com/\",\n    \"website\": \"https://www.mediavine.com\"\n  },\n  \"Medium\": {\n    \"cats\": [\n      11\n    ],\n    \"description\": \"Medium is an online publishing platform.\",\n    \"headers\": {\n      \"X-Powered-By\": \"^Medium$\"\n    },\n    \"icon\": \"Medium.svg\",\n    \"implies\": \"Node.js\",\n    \"scriptSrc\": \"medium\\\\.com\",\n    \"url\": \"^https?://(?:www\\\\.)?medium\\\\.com\",\n    \"website\": \"https://medium.com\"\n  },\n  \"Meebo\": {\n    \"cats\": [\n      5\n    ],\n    \"html\": \"(?:<iframe id=\\\"meebo-iframe\\\"|Meebo\\\\('domReady'\\\\))\",\n    \"icon\": \"Meebo.png\",\n    \"website\": \"https://www.meebo.com\"\n  },\n  \"Meeting Scheduler\": {\n    \"cats\": [\n      5,\n      72\n    ],\n    \"description\": \"Meeting Scheduler is a schedule appointments widget.\",\n    \"dom\": \"a[href*='bookmenow.info/book']\",\n    \"icon\": \"Meeting Scheduler.png\",\n    \"scriptSrc\": \"bookmenow\\\\.info/(?:runtime|main).+\\\\.js\",\n    \"website\": \"https://bookmenow.info\"\n  },\n  \"Megagroup CMS.S3\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Megagroup CMS.S3 management system is provided not as a “boxed product”, but as a separate service, that is, it works using SaaS technology. This means that you manage your site directly through your browser using an intuitive interface.\",\n    \"icon\": \"Megagroup.svg\",\n    \"js\": {\n      \"megacounter_key\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://megagroup.ru/cms\"\n  },\n  \"Meilisearch\": {\n    \"cats\": [\n      29\n    ],\n    \"description\": \"Meilisearch is a search engine created by Meili, a software development company based in France.\",\n    \"dom\": \"span.meilisearch-autocomplete\",\n    \"icon\": \"Meilisearch.svg\",\n    \"js\": {\n      \"MeiliSearch\": \"\",\n      \"MeiliSearchApiError\": \"\",\n      \"MeiliSearchTimeOutError\": \"\",\n      \"ac_apsulis_meilisearch\": \"\",\n      \"instantMeiliSearch\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.meilisearch.com\"\n  },\n  \"Melis Platform\": {\n    \"cats\": [\n      1,\n      6,\n      11,\n      32\n    ],\n    \"cpe\": \"cpe:2.3:a:melisplatform:melisplatform:*:*:*:*:*:*:*:*\",\n    \"html\": [\n      \"<!-- Rendered with Melis CMS V2\",\n      \"<!-- Rendered with Melis Platform\"\n    ],\n    \"icon\": \"melis-platform.svg\",\n    \"implies\": [\n      \"Apache HTTP Server\",\n      \"PHP\",\n      \"MySQL\",\n      \"Symfony\",\n      \"Laravel\",\n      \"Zend\"\n    ],\n    \"meta\": {\n      \"generator\": \"^Melis Platform\\\\.\",\n      \"powered-by\": \"^Melis CMS\\\\.\"\n    },\n    \"website\": \"https://www.melistechnology.com/\"\n  },\n  \"MemberStack\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"memberstack\": \"\"\n    },\n    \"description\": \"MemberStack is a no-code membership platform for Webflow.\",\n    \"icon\": \"MemberStack.png\",\n    \"js\": {\n      \"MemberStack\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"memberstack\\\\.js\",\n    \"url\": \"^https?//.+\\\\.memberstack\\\\.io\",\n    \"website\": \"https://www.memberstack.io\"\n  },\n  \"Mention Me\": {\n    \"cats\": [\n      94\n    ],\n    \"description\": \"Mention Me is a referral marketing platform for conversion-obsessed ecommerce brands.\",\n    \"icon\": \"Mention Me.png\",\n    \"js\": {\n      \"MentionMe\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.mention-me\\\\.com/\",\n    \"website\": \"https://www.mention-me.com\"\n  },\n  \"Menufy Online Ordering\": {\n    \"cats\": [\n      93\n    ],\n    \"description\": \"Menufy is an online and mobile meal ordering service.\",\n    \"dom\": \"a[href*='.menufy.com/'][target='_blank']\",\n    \"icon\": \"Menufy.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://restaurant.menufy.com\"\n  },\n  \"Menufy Website\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Menufy is an online and mobile meal ordering service.\",\n    \"icon\": \"Menufy.png\",\n    \"js\": {\n      \"Views_Website_Layouts_Footer_Menufy\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"sitecontent-menufycom\\\\.netdna-ssl\\\\.com/\",\n    \"website\": \"https://restaurant.menufy.com\"\n  },\n  \"Mercado Shops\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"_mshops_ga_gid\": \"\"\n    },\n    \"description\": \"Mercado Shops is an all-in-one ecommerce platform.\",\n    \"icon\": \"Mercado Shops.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"frontend-assets/mshops-web-home/vendor\",\n    \"website\": \"https://www.mercadoshops.com\"\n  },\n  \"Mermaid\": {\n    \"cats\": [\n      25\n    ],\n    \"html\": \"<div [^>]*class=[\\\"']mermaid[\\\"']>\\\\;confidence:90\",\n    \"js\": {\n      \"mermaid\": \"\"\n    },\n    \"scriptSrc\": \"/mermaid(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://mermaidjs.github.io/\"\n  },\n  \"MetaSlider\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"MetaSlider is a WordPress plugin for adding responsive sliders and carousels to websites.\",\n    \"dom\": \"link[href*='/wp-content/plugins/ml-slider/'], link#metaslider-pro-public-css\",\n    \"icon\": \"MetaSlider.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/ml-slider(?:-pro)?/\",\n    \"website\": \"https://www.metaslider.com\"\n  },\n  \"Meteor\": {\n    \"cats\": [\n      12,\n      18\n    ],\n    \"html\": \"<link[^>]+__meteor-css__\",\n    \"icon\": \"Meteor.png\",\n    \"implies\": [\n      \"MongoDB\",\n      \"Node.js\"\n    ],\n    \"js\": {\n      \"Meteor\": \"\",\n      \"Meteor.release\": \"^METEOR@([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.meteor.com\"\n  },\n  \"Methode\": {\n    \"cats\": [\n      1\n    ],\n    \"html\": \"<!-- Methode uuid: \\\"[a-f\\\\d]+\\\" ?-->\",\n    \"icon\": \"Methode.png\",\n    \"meta\": {\n      \"eomportal-id\": \"\\\\d+\",\n      \"eomportal-instanceid\": \"\\\\d+\",\n      \"eomportal-lastUpdate\": \"\",\n      \"eomportal-loid\": \"[\\\\d.]+\",\n      \"eomportal-uuid\": \"[a-f\\\\d]+\"\n    },\n    \"website\": \"https://www.eidosmedia.com/\"\n  },\n  \"Metomic\": {\n    \"cats\": [\n      67\n    ],\n    \"icon\": \"metomic.png\",\n    \"scriptSrc\": [\n      \"metomic\\\\.js\"\n    ],\n    \"website\": \"https://metomic.io\"\n  },\n  \"Metrilo\": {\n    \"cats\": [\n      10,\n      75\n    ],\n    \"description\": \"Metrilo is an ecommerce analytics, email marketing software provider.\",\n    \"icon\": \"Metrilo.svg\",\n    \"js\": {\n      \"metrilo\": \"\",\n      \"metriloBotRegexp\": \"\",\n      \"metriloCookie\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.metrilo\\\\.com/\",\n    \"website\": \"https://www.metrilo.com\"\n  },\n  \"MetroUI\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"MetroUI is an open-source frontend toolkit inspired by Microsoft Fluent (former Metro) design principles.\",\n    \"dom\": {\n      \"link[href*='//cdn.metroui.org.ua/']\": {\n        \"attributes\": {\n          \"href\": \"//cdn\\\\.metroui\\\\.org\\\\.ua/v([\\\\d\\\\.]+)/\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"default.svg\",\n    \"js\": {\n      \"Metro.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://github.com/olton/Metro-UI-CSS\"\n  },\n  \"Mews\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"Mews is a hospitalitions service that enables hotels to track their bookings.\",\n    \"dom\": \"a[href*='.mews.li/'][target='_blank']\",\n    \"icon\": \"Mews.png\",\n    \"js\": {\n      \"Mews\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.mews\\\\.li/\",\n    \"website\": \"https://www.mews.com\"\n  },\n  \"Microsoft 365\": {\n    \"cats\": [\n      30,\n      75\n    ],\n    \"description\": \"Microsoft 365 is a line of subscription services offered by Microsoft as part of the Microsoft Office product line.\",\n    \"dns\": {\n      \"MX\": [\n        \"outlook\\\\.com\"\n      ]\n    },\n    \"icon\": \"Microsoft 365.svg\",\n    \"website\": \"https://www.microsoft.com/microsoft-365\"\n  },\n  \"Microsoft ASP.NET\": {\n    \"cats\": [\n      18\n    ],\n    \"cookies\": {\n      \"ASP.NET_SessionId\": \"\",\n      \"ASPSESSION\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:microsoft:asp.net:*:*:*:*:*:*:*:*\",\n    \"description\": \"ASP.NET is an open-source, server-side web-application framework designed for web development to produce dynamic web pages.\",\n    \"headers\": {\n      \"X-AspNet-Version\": \"(.+)\\\\;version:\\\\1\",\n      \"X-Powered-By\": \"^ASP\\\\.NET\",\n      \"set-cookie\": \"\\\\.AspNetCore\"\n    },\n    \"html\": \"<input[^>]+name=\\\"__VIEWSTATE\",\n    \"icon\": \"Microsoft ASP.NET.svg\",\n    \"url\": \"\\\\.aspx?(?:$|\\\\?)\",\n    \"website\": \"https://www.asp.net\"\n  },\n  \"Microsoft Advertising\": {\n    \"cats\": [\n      36\n    ],\n    \"cookies\": {\n      \"_uetsid\": \"\\\\w+\",\n      \"_uetvid\": \"\\\\w+\"\n    },\n    \"description\": \"Microsoft Advertising is an online advertising platform developed by Microsoft.\",\n    \"dom\": \"link[href*='.bing.com']\",\n    \"icon\": \"Microsoft.svg\",\n    \"js\": {\n      \"UET\": \"\",\n      \"uetq\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"bat\\\\.bing\\\\.com/bat\\\\.js\",\n    \"website\": \"https://ads.microsoft.com\"\n  },\n  \"Microsoft Ajax Content Delivery Network\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"Microsoft Ajax Content Delivery Network hosts popular third party JavaScript libraries such as jQuery and enables you to easily add them to your web applications.\",\n    \"icon\": \"Microsoft.svg\",\n    \"scriptSrc\": \"ajax\\\\.aspnetcdn\\\\.com/ajax/\",\n    \"website\": \"https://docs.microsoft.com/en-us/aspnet/ajax/cdn/overview\"\n  },\n  \"Microsoft Application Insights\": {\n    \"cats\": [\n      78\n    ],\n    \"description\": \"Microsoft Application Insights is a feature of Azure Monitor that provides extensible application performance management (APM) and monitoring for live web apps.\",\n    \"icon\": \"Microsoft.svg\",\n    \"js\": {\n      \"appInsights.SeverityLevel\": \"\",\n      \"appInsights.addTelemetryInitializer\": \"\",\n      \"appInsightsSDK\": \"appInsights\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://docs.microsoft.com/en-us/azure/azure-monitor/app/app-insights-overview\"\n  },\n  \"Microsoft Authentication\": {\n    \"cats\": [\n      69,\n      59\n    ],\n    \"description\": \"The Microsoft Authentication Library for JavaScript enables both client-side and server-side JavaScript applications to authenticate users using Azure AD for work and school accounts (AAD), Microsoft personal accounts (MSA), and social identity providers like Facebook, Google, LinkedIn, Microsoft accounts, etc. through Azure AD B2C service.\",\n    \"icon\": \"Microsoft.svg\",\n    \"js\": {\n      \"Msal.Authority\": \"\",\n      \"msal.authorityInstance\": \"\",\n      \"msalConfig.auth\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/AzureAD/microsoft-authentication-library-for-js\"\n  },\n  \"Microsoft Azure Maps\": {\n    \"cats\": [\n      35,\n      79\n    ],\n    \"description\": \"Microsoft Azure Maps is a cloud-based mapping and geospatial platform provided by Microsoft.\",\n    \"icon\": \"Microsoft.svg\",\n    \"implies\": \"Azure\",\n    \"meta\": {\n      \"enabled-features\": \"GEOJSON_AZURE_MAPS\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"website\": \"https://azure.microsoft.com/en-us/products/azure-maps/\"\n  },\n  \"Microsoft Clarity\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Microsoft's Clarity is a analytics tool which provides website usage statistics, session recording, and heatmaps.\",\n    \"icon\": \"Microsoft Clarity.svg\",\n    \"js\": {\n      \"clarity\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"www\\\\.clarity\\\\.ms/.+/([\\\\d.]+)/clarity\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://clarity.microsoft.com\"\n  },\n  \"Microsoft Dynamics 365 Commerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Microsoft Dynamics 365 Commerce, an omnichannel ecommerce solution that allows you to build a website, connect physical and digital stores, track customer behaviours and requirements, deliver personalised experiences.\",\n    \"icon\": \"Microsoft.svg\",\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"requires\": [\n      \"React\",\n      \"Azure\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.dynamics365commerce\\\\.ms/\",\n    \"website\": \"https://dynamics.microsoft.com/commerce/overview\"\n  },\n  \"Microsoft Excel\": {\n    \"cats\": [\n      20\n    ],\n    \"cpe\": \"cpe:2.3:a:microsoft:excel:*:*:*:*:*:*:*:*\",\n    \"description\": \"Microsoft Excel is an electronic spreadsheet program used for storing, organizing, and manipulating data.\",\n    \"html\": \"(?:<html [^>]*xmlns:w=\\\"urn:schemas-microsoft-com:office:excel\\\"|<!--\\\\s*(?:START|END) OF OUTPUT FROM EXCEL PUBLISH AS WEB PAGE WIZARD\\\\s*-->|<div [^>]*x:publishsource=\\\"?Excel\\\"?)\",\n    \"icon\": \"Microsoft Excel.svg\",\n    \"meta\": {\n      \"ProgId\": \"^Excel\\\\.\",\n      \"generator\": \"Microsoft Excel( [\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://office.microsoft.com/excel\"\n  },\n  \"Microsoft HTTPAPI\": {\n    \"cats\": [\n      22\n    ],\n    \"description\": \"Microsoft HTTPAPI is a kernel-mode HTTP driver in the Windows operating system responsible for handling HTTP requests and responses with efficiency, scalability, and security.\",\n    \"headers\": {\n      \"Server\": \"Microsoft-HTTPAPI(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Microsoft.svg\",\n    \"oss\": false,\n    \"saas\": false,\n    \"website\": \"https://learn.microsoft.com/en-us/windows/win32/http/http-api-start-page\"\n  },\n  \"Microsoft PowerPoint\": {\n    \"cats\": [\n      20\n    ],\n    \"cpe\": \"cpe:2.3:a:microsoft:powerpoint:*:*:*:*:*:*:*:*\",\n    \"description\": \"Microsoft PowerPoint is a tool to create presentations using simple drag and drop tools.\",\n    \"html\": \"(?:<html [^>]*xmlns:w=\\\"urn:schemas-microsoft-com:office:powerpoint\\\"|<link rel=\\\"?Presentation-XML\\\"? href=\\\"?[^\\\"]+\\\\.xml\\\"?>|<o:PresentationFormat>[^<]+</o:PresentationFormat>[^!]+<o:Slides>\\\\d+</o:Slides>(?:[^!]+<o:Version>([\\\\d.]+)</o:Version>)?)\\\\;version:\\\\1\",\n    \"icon\": \"Microsoft PowerPoint.svg\",\n    \"meta\": {\n      \"ProgId\": \"^PowerPoint\\\\.\",\n      \"generator\": \"Microsoft PowerPoint ( [\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://office.microsoft.com/powerpoint\"\n  },\n  \"Microsoft Publisher\": {\n    \"cats\": [\n      20\n    ],\n    \"cpe\": \"cpe:2.3:a:microsoft:publisher:*:*:*:*:*:*:*:*\",\n    \"description\": \"Microsoft Publisher is an application that allows you to create professional documents such as newsletters, postcards, flyers, invitations, brochures.\",\n    \"html\": \"(?:<html [^>]*xmlns:w=\\\"urn:schemas-microsoft-com:office:publisher\\\"|<!--[if pub]><xml>)\",\n    \"icon\": \"Microsoft Publisher.svg\",\n    \"meta\": {\n      \"ProgId\": \"^Publisher\\\\.\",\n      \"generator\": \"Microsoft Publisher( [\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://office.microsoft.com/publisher\"\n  },\n  \"Microsoft SharePoint\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:microsoft:sharepoint_server:*:*:*:*:*:*:*:*\",\n    \"description\": \"SharePoint is a cloud-based collaborative platform to manage and share content.\",\n    \"headers\": {\n      \"MicrosoftSharePointTeamServices\": \"^(.+)$\\\\;version:\\\\1\",\n      \"SPRequestGuid\": \"\",\n      \"SharePointHealthScore\": \"\",\n      \"X-SharePointHealthScore\": \"\"\n    },\n    \"icon\": \"Microsoft SharePoint.png\",\n    \"js\": {\n      \"SPDesignerProgID\": \"\",\n      \"_spBodyOnLoadCalled\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"Microsoft SharePoint\"\n    },\n    \"pricing\": [\n      \"low\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://sharepoint.microsoft.com\"\n  },\n  \"Microsoft Visual Studio\": {\n    \"cats\": [\n      47\n    ],\n    \"description\": \"Microsoft Visual Studio is an integrated development environment from Microsoft.\",\n    \"icon\": \"Microsoft Visual Studio.svg\",\n    \"meta\": {\n      \"generator\": \"^Microsoft\\\\sVisual\\\\sStudio\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"website\": \"https://visualstudio.microsoft.com\"\n  },\n  \"Microsoft Word\": {\n    \"cats\": [\n      20\n    ],\n    \"cpe\": \"cpe:2.3:a:microsoft:word:*:*:*:*:*:*:*:*\",\n    \"description\": \"MS Word is a word-processing program used primarily for creating documents.\",\n    \"html\": \"(?:<html [^>]*xmlns:w=\\\"urn:schemas-microsoft-com:office:word\\\"|<w:WordDocument>|<div [^>]*class=\\\"?WordSection1[\\\" >]|<style[^>]*>[^>]*@page WordSection1)\",\n    \"icon\": \"Microsoft Word.svg\",\n    \"meta\": {\n      \"ProgId\": \"^Word\\\\.\",\n      \"generator\": \"Microsoft Word( [\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://office.microsoft.com/word\"\n  },\n  \"Miestro\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Miestro is an all-in-one ecommerce platform wich allow create online course and membership sites.\",\n    \"icon\": \"Miestro.svg\",\n    \"meta\": {\n      \"base_url\": \".+\\\\.miestro\\\\.com\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.miestro\\\\.com\",\n    \"website\": \"https://miestro.com\"\n  },\n  \"Mighty Network\": {\n    \"cats\": [\n      2,\n      21\n    ],\n    \"description\": \"Mighty Networks is a platform that facilitates the creation and management of online communities, offering customisable websites, discussion forums, member profiles, events, courses, and multimedia content sharing for individuals and organisations.\",\n    \"icon\": \"Mighty Network.svg\",\n    \"implies\": [\n      \"Ruby on Rails\",\n      \"Ruby\"\n    ],\n    \"js\": {\n      \"Mighty.BroadcastBotApp\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.mightynetworks.com\"\n  },\n  \"Milestone CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Milestone CMS is a SEO-first CMS that offers built-in advanced schema markups and Core Web Vitals conformance for improved search performance.\",\n    \"icon\": \"Milestone.svg\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"meta\": {\n      \"generator\": \"^Milestone\\\\sCMS\\\\s([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.milestoneinternet.com/products/milestone-cms\"\n  },\n  \"Milligram\": {\n    \"cats\": [\n      66\n    ],\n    \"html\": [\n      \"<link[^>]+?href=\\\"[^\\\"]+milligram(?:\\\\.min)?\\\\.css\"\n    ],\n    \"icon\": \"Milligram.png\",\n    \"website\": \"https://milligram.io\"\n  },\n  \"MinMaxify\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"MinMaxify is an app that allows Shopify store owners to set minimum and maximum values for customer orders built by Intillium.\",\n    \"icon\": \"MinMaxify.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"minMaxify.checkLimits\": \"\",\n      \"minMaxify.shop\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://apps.shopify.com/order-limits-minmaxify\"\n  },\n  \"MindBody\": {\n    \"cats\": [\n      5,\n      72\n    ],\n    \"description\": \"Mindbody is a (SaaS) company that provides cloud-based online scheduling and other business management software for the wellness services industry.\",\n    \"icon\": \"MindBody.svg\",\n    \"js\": {\n      \"HealcodeWidget\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\w+\\\\.healcode\\\\.com\",\n    \"website\": \"https://www.mindbodyonline.com\"\n  },\n  \"Mindbox\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Mindbox is a marketing automation platform.\",\n    \"icon\": \"Mindbox.png\",\n    \"js\": {\n      \"MindboxEndpointSettings\": \"\",\n      \"mindbox\": \"\",\n      \"mindboxBatchedModulesInitialized\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://mindbox.ru\"\n  },\n  \"Minero.cc\": {\n    \"cats\": [\n      56\n    ],\n    \"description\": \"Minero.cc is a bot that helps run crypto mining application.\",\n    \"scriptSrc\": [\n      \"//minero\\\\.cc/lib/minero(?:-miner|-hidden)?\\\\.min\\\\.js\"\n    ],\n    \"website\": \"https://minero.cc/\"\n  },\n  \"MiniServ\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"MiniServ/([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"implies\": \"Webmin\",\n    \"oss\": true,\n    \"website\": \"https://github.com/webmin/webmin/blob/master/miniserv.pl\"\n  },\n  \"Mint\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Mint is an extensible, self-hosted web site analytics program.\",\n    \"icon\": \"Mint.png\",\n    \"js\": {\n      \"Mint\": \"\"\n    },\n    \"scriptSrc\": \"mint/\\\\?js\",\n    \"website\": \"https://haveamint.com\"\n  },\n  \"Mintlify\": {\n    \"cats\": [\n      57,\n      4\n    ],\n    \"description\": \"Mintlify is a platform that enables developers to create and maintain documentation for their projects using Markdown format and automatically generate and deploy static websites via a continuous integration and deployment system.\",\n    \"icon\": \"Mintlify.svg\",\n    \"js\": {\n      \"__NEXT_DATA__.props.pageProps.favicons.browserconfig\": \"mintlify\\\\..+\\\\.amazonaws\\\\.com\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://mintlify.com\"\n  },\n  \"Miso\": {\n    \"cats\": [\n      29,\n      76\n    ],\n    \"description\": \"Miso is a real-time personalisation APIs for search, recommendation, and marketing.\",\n    \"icon\": \"Miso.svg\",\n    \"pricing\": [\n      \"poa\",\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://miso.ai\",\n    \"xhr\": \"\\\\.askmiso\\\\.com/\"\n  },\n  \"Misskey\": {\n    \"cats\": [\n      2\n    ],\n    \"description\": \"Misskey is a distributed microblogging platform.\",\n    \"html\": \"<!-- Thank you for using Misskey! @syuilo -->\",\n    \"icon\": \"Misskey.svg\",\n    \"meta\": {\n      \"application-name\": \"Misskey\"\n    },\n    \"website\": \"https://join.misskey.page/\"\n  },\n  \"Mittwald\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Mittwald is a web hosting agency, established in 2003 in Espelkamp, Germany\",\n    \"dns\": {\n      \"SOA\": \"ns\\\\d+\\\\.agenturserver\\\\.(?:de|co|it)\"\n    },\n    \"icon\": \"Mittwald.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.mittwald.de\"\n  },\n  \"Miva\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Miva is a privately owned ecommerce shopping cart software and hosting company with headquarters in San Diego.\",\n    \"headers\": {\n      \"content-disposition\": \"filename=(?:mvga\\\\.js|MivaEvents\\\\.js)\"\n    },\n    \"icon\": \"miva.png\",\n    \"js\": {\n      \"MivaVM_API\": \"\",\n      \"MivaVM_Version\": \"^(.+)$\\\\;version:\\\\1\",\n      \"mivaJS\": \"\",\n      \"mivaJS.Page\": \"\",\n      \"mivaJS.Product_Code\": \"\",\n      \"mivaJS.Product_ID\": \"\",\n      \"mivaJS.Screen\": \"\",\n      \"mivaJS.Store_Code\": \"\"\n    },\n    \"scriptSrc\": \"mvga\\\\.js\",\n    \"website\": \"https://www.miva.com\"\n  },\n  \"Mixin\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Mixin is a highly-available ecommerce cloud.\",\n    \"icon\": \"Mixin.svg\",\n    \"meta\": {\n      \"mixin_hash_id\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://mixin.ir\"\n  },\n  \"Mixpanel\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Mixpanel provides a business analytics service. It tracks user interactions with web and mobile applications and provides tools for targeted communication with them. Its toolset contains in-app A/B tests and user survey forms.\",\n    \"dns\": {\n      \"TXT\": [\n        \"mixpanel-domain-verify\"\n      ]\n    },\n    \"icon\": \"Mixpanel.svg\",\n    \"js\": {\n      \"mixpanel\": \"\"\n    },\n    \"scriptSrc\": [\n      \"cdn\\\\.mxpnl\\\\.com/libs/mixpanel\\\\-([0-9.]+)\\\\.min\\\\.js\\\\;version:\\\\1\",\n      \"api\\\\.mixpanel\\\\.com/track\"\n    ],\n    \"website\": \"https://mixpanel.com\"\n  },\n  \"MizbanCloud\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"MizbanCloud is a total cloud infrastructure solutions, CDN service provider and Cloud Computing Services, Cloud DNS, Cloud Security, VoD Streaming Service, Live Streaming, Cloud Object Storage.\",\n    \"headers\": {\n      \"server\": \"^MizbanCloud$\"\n    },\n    \"icon\": \"MizbanCloud.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"website\": \"https://mizbancloud.com\"\n  },\n  \"MkDocs\": {\n    \"cats\": [\n      4\n    ],\n    \"description\": \"MkDocs is a static site generator, used for building project documentation.\",\n    \"icon\": \"mkdocs.png\",\n    \"implies\": \"Python\",\n    \"meta\": {\n      \"generator\": \"^mkdocs-([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.mkdocs.org/\"\n  },\n  \"MoEngage\": {\n    \"cats\": [\n      32,\n      10\n    ],\n    \"description\": \"MoEngage is an intelligent customer engagement platform for the customer-obsessed marketer.\",\n    \"icon\": \"MoEngage.png\",\n    \"js\": {\n      \"MOENGAGE_API_KEY\": \"\",\n      \"Moengage\": \"\",\n      \"downloadMoengage\": \"\",\n      \"moengage_object\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.moengage\\\\.\\\\w+\",\n    \"website\": \"https://www.moengage.com\"\n  },\n  \"MobX\": {\n    \"cats\": [\n      59\n    ],\n    \"icon\": \"MobX.svg\",\n    \"js\": {\n      \"__mobxGlobal\": \"\",\n      \"__mobxGlobals\": \"\",\n      \"__mobxInstanceCount\": \"\"\n    },\n    \"scriptSrc\": \"(?:/([\\\\d\\\\.]+))?/mobx(?:\\\\.[a-z]+){0,2}\\\\.js(?:$|\\\\?)\\\\;version:\\\\1\",\n    \"website\": \"https://mobx.js.org\"\n  },\n  \"Mobify\": {\n    \"cats\": [\n      6,\n      26\n    ],\n    \"description\": \"Mobify is a web storefront platform for headless commerce.\",\n    \"headers\": {\n      \"X-Powered-By\": \"Mobify\"\n    },\n    \"icon\": \"Mobify.png\",\n    \"js\": {\n      \"Mobify\": \"\"\n    },\n    \"scriptSrc\": [\n      \"//cdn\\\\.mobify\\\\.com/\",\n      \"//a\\\\.mobify\\\\.com/\"\n    ],\n    \"website\": \"https://www.mobify.com\"\n  },\n  \"Mobirise\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Mobirise is a free offline app for Windows and Mac to easily create small/medium websites, landing pages, online resumes and portfolios.\",\n    \"html\": [\n      \"<!-- Site made with Mobirise Website Builder v([\\\\d.]+)\\\\;version:\\\\1\"\n    ],\n    \"icon\": \"mobirise.png\",\n    \"meta\": {\n      \"generator\": \"^Mobirise v([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://mobirise.com\"\n  },\n  \"MochiKit\": {\n    \"cats\": [\n      59\n    ],\n    \"icon\": \"MochiKit.png\",\n    \"js\": {\n      \"MochiKit\": \"\",\n      \"MochiKit.MochiKit.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"MochiKit(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://mochi.github.io/mochikit/\"\n  },\n  \"MochiWeb\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:mochiweb_project:mochiweb:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Server\": \"MochiWeb(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://github.com/mochi/mochiweb\"\n  },\n  \"Modernizr\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Modernizr is a JavaScript library that detects the features available in a user's browser.\",\n    \"icon\": \"Modernizr.svg\",\n    \"js\": {\n      \"Modernizr._version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": [\n      \"([\\\\d.]+)?/modernizr(?:\\\\.([\\\\d.]+))?.*\\\\.js\\\\;version:\\\\1?\\\\1:\\\\2\"\n    ],\n    \"website\": \"https://modernizr.com\"\n  },\n  \"ModiFace\": {\n    \"cats\": [\n      105\n    ],\n    \"description\": \"ModiFace is a provider of Augmented Reality technology for the beauty industry.\",\n    \"dom\": \"iframe[src*='.modiface.com/']\",\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.modiface\\\\.com\"\n    },\n    \"icon\": \"ModiFace.svg\",\n    \"js\": {\n      \"initModiface\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.modiface\\\\.com/\",\n    \"website\": \"https://modiface.com\"\n  },\n  \"Modified\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"modified.png\",\n    \"meta\": {\n      \"generator\": \"\\\\(c\\\\) by modified eCommerce Shopsoftware ------ http://www\\\\.modified-shop\\\\.org\"\n    },\n    \"website\": \"https://www.modified-shop.org/\"\n  },\n  \"Module Federation\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Module Federation is a webpack technology for dynamically loading parts of other independently deployed builds.\",\n    \"icon\": \"Webpack.svg\",\n    \"implies\": [\n      \"Webpack\"\n    ],\n    \"scripts\": [\n      \"data-webpack\\\\;confidence:50\",\n      \"Container initialization failed as it has already been initialized with a different share scope\"\n    ],\n    \"website\": \"https://webpack.js.org/concepts/module-federation/\"\n  },\n  \"Moguta.CMS\": {\n    \"cats\": [\n      1,\n      6\n    ],\n    \"html\": \"<link[^>]+href=[\\\"'][^\\\"]+mg-(?:core|plugins|templates)/\",\n    \"icon\": \"Moguta.CMS.png\",\n    \"implies\": \"PHP\",\n    \"scriptSrc\": \"mg-(?:core|plugins|templates)/\",\n    \"website\": \"https://moguta.ru\"\n  },\n  \"MoinMoin\": {\n    \"cats\": [\n      8\n    ],\n    \"cookies\": {\n      \"MOIN_SESSION\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:moinmo:moinmoin:*:*:*:*:*:*:*:*\",\n    \"description\": \"MoinMoin is a wiki engine implemented in Python.\",\n    \"icon\": \"MoinMoin.png\",\n    \"implies\": \"Python\",\n    \"js\": {\n      \"show_switch2gui\": \"\"\n    },\n    \"scriptSrc\": \"moin(?:_static(\\\\d)(\\\\d)(\\\\d)|.+)/common/js/common\\\\.js\\\\;version:\\\\1.\\\\2.\\\\3\",\n    \"website\": \"https://moinmo.in\"\n  },\n  \"Mojolicious\": {\n    \"cats\": [\n      18\n    ],\n    \"headers\": {\n      \"server\": \"^mojolicious\",\n      \"x-powered-by\": \"mojolicious\"\n    },\n    \"icon\": \"Mojolicious.png\",\n    \"implies\": \"Perl\",\n    \"website\": \"https://mojolicio.us\"\n  },\n  \"Mokka\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"Mokka is a Buy Now Pay Later solution that connects target customer acquisition and settlement costs through marketing and promotion.\",\n    \"icon\": \"Mokka.svg\",\n    \"saas\": true,\n    \"scriptSrc\": \"revoiframe\\\\.js\",\n    \"website\": \"https://mokka.ro\"\n  },\n  \"Mollie\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Mollie is a payment provider for Belgium and the Netherlands, offering payment methods such as credit card, iDEAL, Bancontact/Mister cash, PayPal, SCT, SDD, and others.\",\n    \"icon\": \"Mollie.svg\",\n    \"js\": {\n      \"Mollie\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"/wp-content/plugins/mollie-payments-for-woocommerce/\",\n    \"website\": \"https://www.mollie.com\"\n  },\n  \"Mollom\": {\n    \"cats\": [\n      16\n    ],\n    \"cpe\": \"cpe:2.3:a:acquia:mollom:*:*:*:*:*:*:*:*\",\n    \"html\": \"<img[^>]+\\\\.mollom\\\\.com\",\n    \"icon\": \"Mollom.png\",\n    \"scriptSrc\": \"mollom(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://mollom.com\"\n  },\n  \"Moment Timezone\": {\n    \"cats\": [\n      59\n    ],\n    \"icon\": \"Moment.js.svg\",\n    \"implies\": \"Moment.js\",\n    \"scriptSrc\": \"moment-timezone(?:-data)?(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://momentjs.com/timezone/\"\n  },\n  \"Moment.js\": {\n    \"cats\": [\n      59\n    ],\n    \"cpe\": \"cpe:2.3:a:momentjs:moment:*:*:*:*:*:*:*:*\",\n    \"description\": \"Moment.js is a free and open-source JavaScript library that removes the need to use the native JavaScript Date object directly.\",\n    \"icon\": \"Moment.js.svg\",\n    \"js\": {\n      \"moment\": \"\",\n      \"moment.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"moment(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://momentjs.com\"\n  },\n  \"Monaco Editor\": {\n    \"cats\": [\n      24\n    ],\n    \"css\": \"\\\\.monaco-editor\",\n    \"description\": \"Monaco Editor is the code editor that powers VS Code. Monaco Editor is a tool in the text editor category of a tech stack.\",\n    \"icon\": \"Microsoft.svg\",\n    \"js\": {\n      \"MonacoEnvironment\": \"\",\n      \"apex.libVersions.monacoEditor\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\",\n      \"monaco.editor\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://microsoft.github.io/monaco-editor/\"\n  },\n  \"Mondial Relay\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Mondial Relay is a parcel shipping and delivery service in Europe.\",\n    \"icon\": \"Mondial Relay.svg\",\n    \"requiresCategory\": 6,\n    \"text\": \"\\\\bMondial Relay\\\\b\",\n    \"website\": \"https://www.mondialrelay.com\"\n  },\n  \"Mondo Media\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"Mondo Media.png\",\n    \"meta\": {\n      \"generator\": \"Mondo Shop\"\n    },\n    \"website\": \"https://mondo-media.de\"\n  },\n  \"Moneris\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Moneris (formerly Moneris Solutions) is Canada's largest financial technology company that specialises in payment processing.\",\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.moneris\\\\.com\"\n    },\n    \"icon\": \"Moneris.svg\",\n    \"js\": {\n      \"initialServerData.monerisConfiguration\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.moneris.com\"\n  },\n  \"Moneris Payment Gateway\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Moneris is Canada’s leading processor of Debit and credit card payments. This WooCommerce extension automatically adds moneris payment gateway to your woocommerce website and allows you to keep the customer on your site for the checkout process.\",\n    \"icon\": \"Moneris.svg\",\n    \"implies\": [\n      \"Moneris\",\n      \"WooCommerce\"\n    ],\n    \"js\": {\n      \"wc_moneris_hosted_tokenization_params\": \"\"\n    },\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/woocommerce-gateway-moneris/\",\n    \"website\": \"https://wordpress.org/plugins/wc-moneris-payment-gateway\"\n  },\n  \"Monetate\": {\n    \"cats\": [\n      74,\n      76\n    ],\n    \"description\": \"Monetate is a company that specializes in providing personalisation and customer experience optimisation solutions to businesses.\",\n    \"icon\": \"Monetate.svg\",\n    \"js\": {\n      \"monetate\": \"\",\n      \"monetateQ\": \"\",\n      \"monetateT\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.monetate\\\\.net\",\n    \"website\": \"https://monetate.com\"\n  },\n  \"MongoDB\": {\n    \"cats\": [\n      34\n    ],\n    \"cpe\": \"cpe:2.3:a:mongodb:mongodb:*:*:*:*:*:*:*:*\",\n    \"description\": \"MongoDB is a document-oriented NoSQL database used for high volume data storage.\",\n    \"icon\": \"MongoDB.png\",\n    \"website\": \"https://www.mongodb.org\"\n  },\n  \"Mongrel\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:zed_shaw:mongrel:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Server\": \"Mongrel\"\n    },\n    \"icon\": \"Mongrel.png\",\n    \"implies\": \"Ruby\",\n    \"website\": \"https://mongrel2.org\"\n  },\n  \"Monkey HTTP Server\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"Monkey/?([\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Monkey HTTP Server.png\",\n    \"website\": \"https://monkey-project.com\"\n  },\n  \"Mono\": {\n    \"cats\": [\n      18\n    ],\n    \"cpe\": \"cpe:2.3:a:mono:mono:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"X-Powered-By\": \"Mono\"\n    },\n    \"icon\": \"Mono.png\",\n    \"website\": \"https://mono-project.com\"\n  },\n  \"Mono.net\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"Mono.net.png\",\n    \"implies\": \"Matomo Analytics\",\n    \"js\": {\n      \"_monoTracker\": \"\"\n    },\n    \"scriptSrc\": \"monotracker(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://www.mono.net/en\"\n  },\n  \"Monsido\": {\n    \"cats\": [\n      10,\n      67,\n      68\n    ],\n    \"description\": \"Monsido provides a website management platform that automates processes, ensures regulatory compliance, improves collaboration in web and marketing teams, and streamlines reporting.\",\n    \"icon\": \"Monsido.png\",\n    \"js\": {\n      \"_monsido\": \"\",\n      \"monsido_tracking\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://monsido.com\"\n  },\n  \"MonsterInsights\": {\n    \"cats\": [\n      87,\n      10\n    ],\n    \"description\": \"MonsterInsights is the most popular Google Analytics plugin for WordPress.\",\n    \"icon\": \"MonsterInsights.png\",\n    \"js\": {\n      \"MonsterInsights\": \"\",\n      \"monsterinsights_frontend\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/google-analytics-for-wordpress/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.monsterinsights.com\"\n  },\n  \"MooTools\": {\n    \"cats\": [\n      12\n    ],\n    \"icon\": \"MooTools.png\",\n    \"js\": {\n      \"MooTools\": \"\",\n      \"MooTools.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"mootools.*\\\\.js\",\n    \"website\": \"https://mootools.net\"\n  },\n  \"Moodle\": {\n    \"cats\": [\n      21\n    ],\n    \"cookies\": {\n      \"MOODLEID_\": \"\",\n      \"MoodleSession\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:moodle:moodle:*:*:*:*:*:*:*:*\",\n    \"description\": \"Moodle is a free and open-source Learning Management System (LMS) written in PHP and distributed under the GNU General Public License.\",\n    \"html\": \"<img[^>]+moodlelogo\",\n    \"icon\": \"Moodle.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"M.core\": \"\",\n      \"Y.Moodle\": \"\"\n    },\n    \"meta\": {\n      \"keywords\": \"^moodle\"\n    },\n    \"website\": \"https://moodle.org\"\n  },\n  \"Moon\": {\n    \"cats\": [\n      12\n    ],\n    \"icon\": \"moon.svg\",\n    \"scriptSrc\": \"/moon(?:\\\\.min)?\\\\.js$\",\n    \"website\": \"https://kbrsh.github.io/moon/\"\n  },\n  \"Moove GDPR Consent\": {\n    \"cats\": [\n      67,\n      87\n    ],\n    \"description\": \"Moove GDPR Consent is a GDPR Cookie Compliance plugin for Wordpress.\",\n    \"icon\": \"Moove.svg\",\n    \"js\": {\n      \"moove_frontend_gdpr_scripts\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"website\": \"https://www.mooveagency.com/wordpress/gdpr-cookie-compliance-plugin\"\n  },\n  \"Mopinion\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"Mopinion is an all-in-one user feedback platform that helps digital enterprises listen, understand, and act across all digital touchpoints.\",\n    \"icon\": \"Mopinion.svg\",\n    \"js\": {\n      \"Pastease\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"deploy\\\\.mopinion\\\\.com/\",\n    \"website\": \"https://mopinion.com\"\n  },\n  \"Moshimo\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Moshimo is a free affiliate service for individuals.\",\n    \"dom\": \"link[href*='i.moshimo.com'], img[src*='i.moshimo.com']\",\n    \"icon\": \"Moshimo.png\",\n    \"scriptSrc\": \"\\\\.moshimo\\\\.com/af/\",\n    \"website\": \"https://af.moshimo.com\"\n  },\n  \"Motherhost\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Motherhost is a web hosting company based in India that offers a range of hosting services, including shared hosting, VPS hosting, dedicated servers, and cloud hosting.\",\n    \"headers\": {\n      \"platform\": \"^motherhost$\"\n    },\n    \"icon\": \"Motherhost.svg\",\n    \"pricing\": [\n      \"recurring\"\n    ],\n    \"website\": \"https://www.motherhost.com\"\n  },\n  \"MotoCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"html\": \"<link [^>]*href=\\\"[^>]*\\\\/mt-content\\\\/[^>]*\\\\.css\",\n    \"icon\": \"MotoCMS.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"AngularJS\",\n      \"jQuery\"\n    ],\n    \"scriptSrc\": \"/mt-includes/js/website(?:assets)?\\\\.(?:min)?\\\\.js\",\n    \"website\": \"https://motocms.com\"\n  },\n  \"Mouse Flow\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"Mouseflow.svg\",\n    \"js\": {\n      \"_mfq\": \"\"\n    },\n    \"scriptSrc\": [\n      \"cdn\\\\.mouseflow\\\\.com\"\n    ],\n    \"website\": \"https://mouseflow.com/\"\n  },\n  \"Movable Ink\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Movable Ink is a technology company that allows marketers to change emails after they have been sent out.\",\n    \"icon\": \"Movable Ink.png\",\n    \"js\": {\n      \"MovableInkTrack\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://movableink.com\"\n  },\n  \"Movable Type\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:sixapart:movable_type:*:*:*:*:*:*:*:*\",\n    \"icon\": \"Movable Type.svg\",\n    \"meta\": {\n      \"generator\": \"Movable Type\"\n    },\n    \"website\": \"https://movabletype.org\"\n  },\n  \"Mozard Suite\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"Mozard Suite.png\",\n    \"meta\": {\n      \"author\": \"Mozard\"\n    },\n    \"url\": \"/mozard/!suite\",\n    \"website\": \"https://mozard.nl\"\n  },\n  \"Mulberry\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Mulberry is a developer of personalised product protection solutions used to help brands unlock additional revenue.\",\n    \"icon\": \"Mulberry.svg\",\n    \"implies\": \"Cart Functionality\",\n    \"js\": {\n      \"mulberry.cta\": \"\",\n      \"mulberryShop\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.getmulberry\\\\.com/\",\n    \"website\": \"https://www.getmulberry.com\"\n  },\n  \"Mura CMS\": {\n    \"cats\": [\n      1,\n      11\n    ],\n    \"cpe\": \"cpe:2.3:a:blueriver:muracms:*:*:*:*:*:*:*:*\",\n    \"description\": \"Mura CMS is the cloud-based, API driven, content management platform.\",\n    \"icon\": \"Mura CMS.svg\",\n    \"implies\": \"Adobe ColdFusion\",\n    \"meta\": {\n      \"generator\": \"Mura\\\\sCMS\\\\s([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.getmura.com\"\n  },\n  \"Mustache\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"Mustache is a web template system.\",\n    \"icon\": \"Mustache.png\",\n    \"js\": {\n      \"Mustache.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"mustache(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://mustache.github.io\"\n  },\n  \"Muuri\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Muuri is a JavaScript layout engine that allows you to build all kinds of layouts and make them responsive, sortable, filterable, draggable and/or animated.\",\n    \"icon\": \"Muuri.svg\",\n    \"js\": {\n      \"Muuri\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://muuri.dev\"\n  },\n  \"My Flying Box\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"My Flying Box is an international parcel shipping company.\",\n    \"icon\": \"My Flying Box.svg\",\n    \"requiresCategory\": 6,\n    \"text\": \"\\\\bMy Flying Box\\\\b\",\n    \"website\": \"https://www.myflyingbox.com/\"\n  },\n  \"My Food Link\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"My Food Link provides a fully hosted specialist online supermarket ecommerce platform to supermarkets and grocers.\",\n    \"icon\": \"My Food Link.svg\",\n    \"js\": {\n      \"Myfoodlink\": \"\",\n      \"myfoodlink\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.myfoodlink.com.au\"\n  },\n  \"MyBB\": {\n    \"cats\": [\n      2\n    ],\n    \"cookies\": {\n      \"mybb[lastactive]\": \"\",\n      \"mybb[lastvisit]\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:mybb:mybb:*:*:*:*:*:*:*:*\",\n    \"description\": \"MyBB is a free and open-source forum software written in PHP.\",\n    \"icon\": \"MyBB.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"MyBB\": \"\",\n      \"MyBBEditor\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://mybb.com\"\n  },\n  \"MyBlogLog\": {\n    \"cats\": [\n      5\n    ],\n    \"icon\": \"MyBlogLog.png\",\n    \"scriptSrc\": \"pub\\\\.mybloglog\\\\.com\",\n    \"website\": \"https://www.mybloglog.com\"\n  },\n  \"MyCashFlow\": {\n    \"cats\": [\n      6\n    ],\n    \"headers\": {\n      \"X-MCF-ID\": \"\"\n    },\n    \"icon\": \"mycashflow.png\",\n    \"website\": \"https://www.mycashflow.fi/\"\n  },\n  \"MyFonts\": {\n    \"cats\": [\n      17\n    ],\n    \"description\": \"MyFonts is a digital fonts distributor, based in Woburn, Massachusetts.\",\n    \"dom\": \"link[href*='.myfonts.net']\",\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.myfonts\\\\.net\"\n    },\n    \"icon\": \"MyFonts.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"website\": \"https://www.myfonts.com\",\n    \"xhr\": \"\\\\.myfonts\\\\.net/\"\n  },\n  \"MyLiveChat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"MyLiveChat is a live chat developed by CuteSoft.\",\n    \"icon\": \"MyLiveChat.png\",\n    \"js\": {\n      \"MyLiveChat.Version\": \"(.+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"mylivechat\\\\.com/\",\n    \"website\": \"https://mylivechat.com\"\n  },\n  \"MyOnlineStore\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"MyOnlineStore is a web shop system in the Netherlands.\",\n    \"icon\": \"MyOnlineStore.png\",\n    \"meta\": {\n      \"generator\": \"Mijnwebwinkel\"\n    },\n    \"website\": \"https://www.myonlinestore.com/ \"\n  },\n  \"MySQL\": {\n    \"cats\": [\n      34\n    ],\n    \"cpe\": \"cpe:2.3:a:mysql:mysql:*:*:*:*:*:*:*:*\",\n    \"description\": \"MySQL is an open-source relational database management system.\",\n    \"icon\": \"MySQL.svg\",\n    \"website\": \"https://mysql.com\"\n  },\n  \"MySiteNow\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"MySiteNow provides cloud-based web development services, allowing users to create HTML5 websites and mobile sites.\",\n    \"icon\": \"MySiteNow.png\",\n    \"meta\": {\n      \"app-platform\": \"^MySiteNow$\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://mysitenow.gr\"\n  },\n  \"MyWebsite\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"MyWebsite is website builder designed for easy editing and fast results.\",\n    \"excludes\": \"Jimdo\",\n    \"icon\": \"MyWebsite.svg\",\n    \"js\": {\n      \"SystemID\": \"^.*1AND1.*$\\\\;version:8\"\n    },\n    \"meta\": {\n      \"generator\": \"IONOS MyWebsite\\\\;version:8\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.ionos.com\"\n  },\n  \"MyWebsite Creator\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"MyWebsite Creator is website builder designed for easy editing and fast results.\",\n    \"icon\": \"MyWebsite.svg\",\n    \"implies\": \"Duda\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"website-editor\\\\.net\",\n      \"mywebsite-editor\\\\.com\"\n    ],\n    \"website\": \"https://www.ionos.com\"\n  },\n  \"MyWebsite Now\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"MyWebsite Now is a website builder designed for getting online quickly.\",\n    \"dom\": \"img[src*='/-_-/res/']\",\n    \"icon\": \"MyWebsite.svg\",\n    \"implies\": [\n      \"React\",\n      \"Node.js\",\n      \"GraphQL\"\n    ],\n    \"meta\": {\n      \"generator\": \"MyWebsite NOW\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.ionos.com\"\n  },\n  \"Myhkw player\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Myhkw player is a website music player.\",\n    \"icon\": \"Myhkw player.png\",\n    \"js\": {\n      \"myhk_player_songid\": \"\",\n      \"myhkplayerlist\": \"\"\n    },\n    \"website\": \"https://myhkw.cn\"\n  },\n  \"Mynetcap\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"Mynetcap.png\",\n    \"meta\": {\n      \"generator\": \"Mynetcap\"\n    },\n    \"website\": \"https://www.netcap-creation.fr\"\n  },\n  \"Mysitefy\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Mysitefy is a digital platform for B2B enterprises. It provides companies with a closed-loop digital application system from website building to marketing, to customer and order management.\",\n    \"dom\": \"img[src*='//cdn.mysitefy.com/']\",\n    \"icon\": \"Mysitefy.png\",\n    \"pricing\": [\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.mysitefy.com\"\n  },\n  \"MysteryThemes News Portal\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"News Portal is the ultimate magazine WordPress theme by MysteryThemes.\",\n    \"icon\": \"MysteryThemes.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/news-portal(?:-pro)?/.+np-custom-scripts\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://mysterythemes.com/wp-themes/news-portal\"\n  },\n  \"MysteryThemes News Portal Lite\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"News Portal Lite is child theme of News Portal ultimate magazine WordPress theme by MysteryThemes.\",\n    \"dom\": \"link[href*='/wp-content/themes/news-portal-lite/']\",\n    \"excludes\": \"MysteryThemes News Portal\",\n    \"icon\": \"MysteryThemes.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://mysterythemes.com/wp-themes/news-portal-lite\"\n  },\n  \"MysteryThemes News Portal Mag\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"News Portal Mag is child theme of News Portal ultimate magazine WordPress theme by MysteryThemes.\",\n    \"dom\": \"link[href*='/wp-content/themes/news-portal-mag/']\",\n    \"excludes\": \"MysteryThemes News Portal\",\n    \"icon\": \"MysteryThemes.png\",\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://mysterythemes.com/wp-themes/news-portal-mag\"\n  },\n  \"mParticle\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"mParticle is a mobile-focused event tracking and data ingestion tool.\",\n    \"icon\": \"mParticle.svg\",\n    \"js\": {\n      \"mParticle\": \"\",\n      \"mParticle.config.snippetVersion\": \"(.+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.mparticle\\\\.com/\",\n    \"website\": \"https://www.mparticle.com\"\n  },\n  \"math.js\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Math.js a JavaScript library that provides a comprehensive set of mathematical functions and capabilities for performing complex calculations and operations in web applications.\",\n    \"icon\": \"math.js.png\",\n    \"js\": {\n      \"mathjs\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"math(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://mathjs.org\"\n  },\n  \"mdBook\": {\n    \"cats\": [\n      4\n    ],\n    \"description\": \"mdBook is a utility to create modern online books from Markdown files.\",\n    \"icon\": \"mdBook.svg\",\n    \"oss\": true,\n    \"scripts\": \"localStorage\\\\.getItem\\\\('mdbook-(?:sidebar|theme)'\\\\)\",\n    \"website\": \"https://github.com/rust-lang/mdBook\"\n  },\n  \"metisMenu\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"metisMenu is a collapsible jQuery menu plugin.\",\n    \"implies\": \"jQuery\",\n    \"js\": {\n      \"MetisMenu\": \"\",\n      \"metisMenu\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"(?:/|\\\\.)metisMenu(?:js)?(?:\\\\.min)?\\\\.js(?:\\\\?([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://github.com/onokumus/metismenu\"\n  },\n  \"microCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"microCMS is a Japan-based headless CMS that enables editors and developers to build delicate sites and apps.\",\n    \"dom\": \"img[src*='.microcms-assets.io/']\",\n    \"icon\": \"microCMS.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://microcms.io\",\n    \"xhr\": \"\\\\.microcms\\\\.io\"\n  },\n  \"mini_httpd\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"mini_httpd(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"mini_httpd.png\",\n    \"website\": \"https://acme.com/software/mini_httpd\"\n  },\n  \"mirrAR\": {\n    \"cats\": [\n      105\n    ],\n    \"description\": \"mirrAR is a real-time augmented reality platform for retail brands that enables consumers to virtually try on products and experience how it feels to own them before the actual purchase, both in-store and online.\",\n    \"icon\": \"mirrAR.png\",\n    \"js\": {\n      \"initMirrarUI\": \"\",\n      \"loadmirrAR\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.mirrar.com\"\n  },\n  \"mobicred\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"Mobicred is a credit facility that allows you to safely shop online with our participating retailers.\",\n    \"icon\": \"Mobicred.png\",\n    \"scriptSrc\": \"app\\\\.mobicredwidget\\\\.co\\\\.za\",\n    \"website\": \"https://mobicred.co.za/\"\n  },\n  \"mod_auth_pam\": {\n    \"cats\": [\n      33\n    ],\n    \"description\": \"Mod_auth_pam is used to configure ways for authenticating users.\",\n    \"headers\": {\n      \"Server\": \"mod_auth_pam(?:/([\\\\d\\\\.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Apache.svg\",\n    \"implies\": \"Apache HTTP Server\",\n    \"website\": \"https://pam.sourceforge.net/mod_auth_pam\"\n  },\n  \"mod_dav\": {\n    \"cats\": [\n      33\n    ],\n    \"description\": \"Mod_dav is an Apache module to provide WebDAV capabilities for your Apache web server. It is an open-source module, provided under an Apache-style license.\",\n    \"headers\": {\n      \"Server\": \"\\\\b(?:mod_)?DAV\\\\b(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Apache.svg\",\n    \"implies\": \"Apache HTTP Server\",\n    \"website\": \"https://webdav.org/mod_dav\"\n  },\n  \"mod_fastcgi\": {\n    \"cats\": [\n      33\n    ],\n    \"description\": \"Mod_fcgid is a high performance alternative to mod_cgi or mod_cgid, which starts a sufficient number instances of the CGI program to handle concurrent requests, and these programs remain running to handle further incoming requests.\",\n    \"headers\": {\n      \"Server\": \"mod_fastcgi(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Apache.svg\",\n    \"implies\": \"Apache HTTP Server\",\n    \"website\": \"https://www.fastcgi.com/mod_fastcgi/docs/mod_fastcgi.html\"\n  },\n  \"mod_jk\": {\n    \"cats\": [\n      33\n    ],\n    \"description\": \"Mod_jk is an Apache module used to connect the Tomcat servlet container with web servers such as Apache, iPlanet, Sun ONE (formerly Netscape) and even IIS using the Apache JServ Protocol. A web server waits for client HTTP requests.\",\n    \"headers\": {\n      \"Server\": \"mod_jk(?:/([\\\\d\\\\.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Apache.svg\",\n    \"implies\": [\n      \"Apache Tomcat\",\n      \"Apache HTTP Server\"\n    ],\n    \"website\": \"https://tomcat.apache.org/tomcat-3.3-doc/mod_jk-howto.html\"\n  },\n  \"mod_perl\": {\n    \"cats\": [\n      33\n    ],\n    \"cpe\": \"cpe:2.3:a:apache:mod_perl:*:*:*:*:*:*:*:*\",\n    \"description\": \"Mod_perl is an optional module for the Apache HTTP server. It embeds a Perl interpreter into the Apache server. In addition to allowing Apache modules to be written in the Perl programming language, it allows the Apache web server to be dynamically configured by Perl programs.\",\n    \"headers\": {\n      \"Server\": \"mod_perl(?:/([\\\\d\\\\.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"mod_perl.png\",\n    \"implies\": [\n      \"Perl\",\n      \"Apache HTTP Server\"\n    ],\n    \"website\": \"https://perl.apache.org\"\n  },\n  \"mod_python\": {\n    \"cats\": [\n      33\n    ],\n    \"cpe\": \"cpe:2.3:a:apache:mod_python:*:*:*:*:*:*:*:*\",\n    \"description\": \"Mod_python is an Apache HTTP Server module that integrates the Python programming language with the server. It is intended to provide a Python language binding for the Apache HTTP Server. \",\n    \"headers\": {\n      \"Server\": \"mod_python(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"mod_python.png\",\n    \"implies\": [\n      \"Python\",\n      \"Apache HTTP Server\"\n    ],\n    \"website\": \"https://www.modpython.org\"\n  },\n  \"mod_rack\": {\n    \"cats\": [\n      33\n    ],\n    \"description\": \"Mod_rack is a free web server and application server with support for Ruby, Python and Node.js.\",\n    \"headers\": {\n      \"Server\": \"mod_rack(?:/([\\\\d.]+))?\\\\;version:\\\\1\",\n      \"X-Powered-By\": \"mod_rack(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Phusion Passenger.png\",\n    \"implies\": [\n      \"Ruby on Rails\\\\;confidence:50\",\n      \"Apache HTTP Server\"\n    ],\n    \"website\": \"https://phusionpassenger.com\"\n  },\n  \"mod_rails\": {\n    \"cats\": [\n      33\n    ],\n    \"description\": \"Mod_rails is a free web server and application server with support for Ruby, Python and Node.js.\",\n    \"headers\": {\n      \"Server\": \"mod_rails(?:/([\\\\d.]+))?\\\\;version:\\\\1\",\n      \"X-Powered-By\": \"mod_rails(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Phusion Passenger.png\",\n    \"implies\": [\n      \"Ruby on Rails\\\\;confidence:50\",\n      \"Apache HTTP Server\"\n    ],\n    \"website\": \"https://phusionpassenger.com\"\n  },\n  \"mod_ssl\": {\n    \"cats\": [\n      33\n    ],\n    \"cpe\": \"cpe:2.3:a:modssl:mod_ssl:*:*:*:*:*:*:*:*\",\n    \"description\": \"mod_ssl is an optional module for the Apache HTTP Server. It provides strong cryptography for the Apache web server via the Secure Sockets Layer (SSL) and Transport Layer Security (TLS) cryptographic protocols by the help of the open-source SSL/TLS toolkit OpenSSL.\",\n    \"headers\": {\n      \"Server\": \"mod_ssl(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"mod_ssl.png\",\n    \"implies\": \"Apache HTTP Server\",\n    \"website\": \"https://modssl.org\"\n  },\n  \"mod_wsgi\": {\n    \"cats\": [\n      33\n    ],\n    \"cpe\": \"cpe:2.3:a:modwsgi:mod_wsgi:*:*:*:*:*:*:*:*\",\n    \"description\": \"mod_wsgi is an Apache HTTP Server module that provides a WSGI compliant interface for hosting Python based web applications under Apache.\",\n    \"headers\": {\n      \"Server\": \"mod_wsgi(?:/([\\\\d.]+))?\\\\;version:\\\\1\",\n      \"X-Powered-By\": \"mod_wsgi(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"mod_wsgi.png\",\n    \"implies\": [\n      \"Python\\\\;confidence:50\",\n      \"Apache HTTP Server\"\n    ],\n    \"website\": \"https://code.google.com/p/modwsgi\"\n  }\n}"
  },
  {
    "path": "src/technologies/n.json",
    "content": "{\n  \"NACEX\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"NACEX is an express courier company in Spain, Andorra and Portugal.\",\n    \"icon\": \"NACEX.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bNACEX\\\\b\"\n    ],\n    \"website\": \"https://www.nacex.es\"\n  },\n  \"NEO - Omnichannel Commerce Platform\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"NEO is an ecommerce software that manages multiple online stores.\",\n    \"dom\": \"#svr[value^=\\\"NEOWEBV\\\"]\",\n    \"headers\": {\n      \"powered\": \"jet-neo\"\n    },\n    \"icon\": \"Plataforma NEO.svg\",\n    \"url\": \"\\\\.plataformaneo\\\\.com\",\n    \"website\": \"https://www.jetecommerce.com.br\"\n  },\n  \"NSW Design System\": {\n    \"cats\": [\n      66\n    ],\n    \"dom\": \".nsw-container, .nsw-header, .nsw-icon, link[href*='nsw-design-system']\",\n    \"icon\": \"NSW Design System.svg\",\n    \"js\": {\n      \"NSW.initSite\": \"\"\n    },\n    \"website\": \"https://www.digital.nsw.gov.au/digital-design-system\"\n  },\n  \"NTLM\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"NTLM is an authentication method commonly used by Windows servers\",\n    \"headers\": {\n      \"WWW-Authenticate\": \"^NTLM\"\n    },\n    \"website\": \"https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-ntht/\"\n  },\n  \"NVD3\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"NVD3 is a JavaScript visualisation library that is a free open-source tool.\",\n    \"html\": \"<link[^>]* href=[^>]+nv\\\\.d3(?:\\\\.min)?\\\\.css\",\n    \"icon\": \"NVD3.png\",\n    \"implies\": \"D3\",\n    \"js\": {\n      \"nv.addGraph\": \"\",\n      \"nv.version\": \"^(.+)$\\\\;confidence:0\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"nv\\\\.d3(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://nvd3.org\"\n  },\n  \"Nacelle\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Nacelle is a headless ecommerce platform.\",\n    \"dom\": {\n      \"[class*='nacelle']\": {\n        \"text\": \"\\\\;confidence:51\"\n      }\n    },\n    \"icon\": \"Nacelle.svg\",\n    \"implies\": \"GraphQL\",\n    \"js\": {\n      \"__NEXT_DATA__.props.pageProps.page.nacelleEntryId\": \"\",\n      \"nacelleEventData\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://nacelle.com\",\n    \"xhr\": \"storefront\\\\.api\\\\.nacelle\\\\.com\"\n  },\n  \"NagaCommerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"NagaCommerce is an ecommerce platform provided as a service.\",\n    \"icon\": \"NagaCommerce.svg\",\n    \"meta\": {\n      \"generator\": \"^NagaCommerce$\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.nagacommerce.com\"\n  },\n  \"Nagich\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"Nagich is a website accessibility overlay provider from Israel.\",\n    \"icon\": \"Nagich.svg\",\n    \"js\": {\n      \"interdeal.version\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.nagich\\\\.co(?:m|\\\\.il)/core/([\\\\d.]+)/accessibility\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://www.nagich.co.il\"\n  },\n  \"NagishLi\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"NagishLi is a free accessibility plugin from Localize*, created to provide an equal oppurtunity for webmasters to make their website accessible and make the internet more accessible for people with disability.\",\n    \"icon\": \"NagishLi.png\",\n    \"js\": {\n      \"$NagishLi\": \"\",\n      \"initNagishLi\": \"\",\n      \"nagishli_commons.version\": \"(.+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"website\": \"https://www.nagish.li\"\n  },\n  \"Naive UI\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Naive UI is a Vue.js UI library written in TypeScript, offering more than 80 treeshakable components.\",\n    \"dom\": {\n      \"style[cssr-id^='n-']\": {\n        \"attributes\": {\n          \"cssr-id\": \"^n-[a-z-]+$\\\\;confidence:99\"\n        }\n      }\n    },\n    \"icon\": \"Naive UI.svg\",\n    \"implies\": [\n      \"Vue.js\",\n      \"TypeScript\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://www.naiveui.com\"\n  },\n  \"Najva\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Najva is a retention marketing solution that offers push notification and email marketing.\",\n    \"icon\": \"Najva.png\",\n    \"js\": {\n      \"Najva.identifyEmailSubscriber\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.najva\\\\.com/\",\n    \"website\": \"https://www.najva.com\"\n  },\n  \"Narrativ\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Narrativ is a subscription technology platform for brands to acquire new customers through trusted creators.\",\n    \"icon\": \"Narrativ.png\",\n    \"scriptSrc\": \"static\\\\.narrativ\\\\.com/\",\n    \"website\": \"https://narrativ.com/\"\n  },\n  \"Narvar\": {\n    \"cats\": [\n      102,\n      99\n    ],\n    \"description\": \"Narvar is a customer experience platform that helps retailers inspire long-term customer loyalty, at all steps of the post-purchase journey.\",\n    \"dom\": \"a[href*='.narvar.com/'], img[src*='.narvar.com/']\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"\\\\.narvar\\\\.com\"\n    },\n    \"icon\": \"Narvar.svg\",\n    \"js\": {\n      \"NARVARJS_URL\": \"\",\n      \"narvar\": \"\\\\;confidence:1\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://corp.narvar.com\"\n  },\n  \"NationBuilder\": {\n    \"cats\": [\n      1,\n      53\n    ],\n    \"description\": \"NationBuilder is a Los Angeles based technology start-up that develops content management and customer relationship management (CRM) software.\",\n    \"icon\": \"NationBuilder.svg\",\n    \"js\": {\n      \"NB.FBAppId\": \"\",\n      \"NB.Liquid\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://nationbuilder.com\"\n  },\n  \"Nativo\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Nativo is an advertising technology provider.\",\n    \"dom\": \"link[href*='.postrelease.com/'], img[src*='.postrelease.com/']\",\n    \"icon\": \"Nativo.png\",\n    \"js\": {\n      \"ntvConfig\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.ntv\\\\.io/\",\n      \"\\\\.postrelease\\\\.com/\"\n    ],\n    \"website\": \"https://www.nativo.com\"\n  },\n  \"Navegg\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"Navegg.png\",\n    \"scriptSrc\": \"tag\\\\.navdmp\\\\.com\",\n    \"website\": \"https://www.navegg.com/\"\n  },\n  \"Naver Analytics\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Naver Analytics is a Korean based analytics service.\",\n    \"icon\": \"Naver Analytics.svg\",\n    \"meta\": {\n      \"naver-site-verification\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"wcs\\\\.naver\\\\.net/wcslog\\\\.js\",\n    \"website\": \"https://analytics.naver.com\"\n  },\n  \"Naver Maps\": {\n    \"cats\": [\n      35\n    ],\n    \"description\": \"Naver Maps help develop location-based services which provided by Naver.\",\n    \"icon\": \"Naver Maps.svg\",\n    \"js\": {\n      \"naver.maps\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"openapi\\\\.map\\\\.naver\\\\.com/openapi/v([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://www.ncloud.com/product/applicationService/maps\"\n  },\n  \"Naver RUA\": {\n    \"cats\": [\n      92,\n      78\n    ],\n    \"description\": \"Naver RUA (Real User Analytics) collects performance data from real users to analyze the speed of your website by country, operating system, and browser.\",\n    \"icon\": \"Naver.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"rua-api\\\\.ncloud\\\\.com/\",\n    \"website\": \"https://analytics.naver.com\"\n  },\n  \"Navidium Shipping Protection\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Navidium is a shipping insurance company that covers packages that are lost, stolen, or damaged in transit. Navidium Shipping Protection is an optional shipping protection service where, in the event of an incident (the order is damaged, lost, or stolen during transit), we will immediately re-ship any damaged, lost, or stolen products.\",\n    \"icon\": \"Navidium.svg\",\n    \"js\": {\n      \"nvdShop\": \"\\\\.myshopify\\\\.com\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"^.*/navidium-extension-checker\\\\.js$\",\n    \"website\": \"https://navidiumapp.com\"\n  },\n  \"Neat A/B testing\": {\n    \"cats\": [\n      74,\n      100\n    ],\n    \"description\": \"Neat A/B Testing is a Shopify app built by NeatShift.\",\n    \"icon\": \"Neat.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.neatab\\\\.com/\",\n    \"website\": \"https://neatab.com\"\n  },\n  \"Neon CRM\": {\n    \"cats\": [\n      53,\n      111\n    ],\n    \"description\": \"Neon CRM, a Neon One company, is a cloud-based customer relationship management (CRM) software suite for nonprofits of all sizes. Applications include fundraising management, donor management, membership management, event registration and management, customised reporting, and more.\",\n    \"dom\": \"a[href*='.app.neoncrm.com/']\",\n    \"icon\": \"Neon One.svg\",\n    \"js\": {\n      \"_neoncrm_ga\": \"\",\n      \"neonPayCard\": \"\",\n      \"neoncrm_email_ajax_object\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://neonone.com\"\n  },\n  \"Neos CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"excludes\": \"TYPO3 CMS\",\n    \"headers\": {\n      \"X-Flow-Powered\": \"Neos/?(.+)?$\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Neos.svg\",\n    \"implies\": \"Neos Flow\",\n    \"url\": \"/neos/\",\n    \"website\": \"https://neos.io\"\n  },\n  \"Neos Flow\": {\n    \"cats\": [\n      18\n    ],\n    \"excludes\": \"TYPO3 CMS\",\n    \"headers\": {\n      \"X-Flow-Powered\": \"Flow/?(.+)?$\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Neos.svg\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://flow.neos.io\"\n  },\n  \"Nepso\": {\n    \"cats\": [\n      1\n    ],\n    \"headers\": {\n      \"X-Powered-CMS\": \"Nepso\"\n    },\n    \"icon\": \"nepso.svg\",\n    \"website\": \"https://www.nepso.com\"\n  },\n  \"Nestify\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Nestify is a fully managed WordPress hosting platform that runs on AWS graviton processors.\",\n    \"headers\": {\n      \"x-nestify-cache\": \"\"\n    },\n    \"icon\": \"Nestify.png\",\n    \"pricing\": [\n      \"recurring\",\n      \"payg\"\n    ],\n    \"website\": \"https://nestify.io\"\n  },\n  \"NetSuite\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"NS_VER\": \"\"\n    },\n    \"icon\": \"NetSuite.png\",\n    \"website\": \"https://netsuite.com\"\n  },\n  \"Netcore Cloud\": {\n    \"cats\": [\n      97,\n      32\n    ],\n    \"description\": \"Netcore Cloud is a globally recognised marketing technology SaaS company.\",\n    \"icon\": \"Netcore Cloud.svg\",\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.netcoresmartech\\\\.com/\",\n    \"website\": \"https://netcorecloud.com\"\n  },\n  \"Netdeal\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Netdeal is a marketing automation platform.\",\n    \"icon\": \"Netdeal.svg\",\n    \"js\": {\n      \"NetdealBuildNumber\": \"\",\n      \"NetdealJs.paywall\": \"\",\n      \"netdealStartSession\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.netdeal.com.br\"\n  },\n  \"Netlify\": {\n    \"cats\": [\n      62,\n      31\n    ],\n    \"description\": \"Netlify providers hosting and server-less backend services for web applications and static websites.\",\n    \"headers\": {\n      \"Server\": \"^Netlify\",\n      \"X-NF-Request-ID\": \"\"\n    },\n    \"icon\": \"Netlify.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"url\": \"^https?://[^/]+\\\\.netlify\\\\.(?:com|app)/\",\n    \"website\": \"https://www.netlify.com/\",\n    \"xhr\": \"cdn\\\\.netlify\\\\.com\"\n  },\n  \"Netlify Forms\": {\n    \"cats\": [\n      110\n    ],\n    \"description\": \"Netlify Forms is a serverless form handling solution for static websites.\",\n    \"dom\": \"form[data-netlify]\",\n    \"icon\": \"Netlify.svg\",\n    \"implies\": \"Netlify\",\n    \"website\": \"https://www.netlify.com/products/forms\"\n  },\n  \"Neto\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Neto is the only Australian B2B and multi-channel ecommerce platform that provides an all-in-one solution for ecommerce, POS, inventory management, order management, and shipping labelling.\",\n    \"icon\": \"Neto.svg\",\n    \"js\": {\n      \"NETO\": \"\"\n    },\n    \"scriptSrc\": \"jquery\\\\.neto.*\\\\.js\",\n    \"website\": \"https://www.neto.com.au\"\n  },\n  \"Nette Framework\": {\n    \"cats\": [\n      18\n    ],\n    \"cookies\": {\n      \"nette-browser\": \"\"\n    },\n    \"headers\": {\n      \"X-Powered-By\": \"^Nette Framework\"\n    },\n    \"html\": [\n      \"<input[^>]+data-nette-rules\",\n      \"<div[^>]+id=\\\"snippet-\",\n      \"<input[^>]+id=\\\"frm-\"\n    ],\n    \"icon\": \"Nette Framework.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"Nette\": \"\",\n      \"Nette.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://nette.org\"\n  },\n  \"Network for Good\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"Network for Good is an American certified B Corporation software company that offers fundraising software and coaching for charities and non-profit organisations.\",\n    \"dom\": \"a[href*='.networkforgood.com/']\",\n    \"icon\": \"Network for Good.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.networkforgood\\\\.com/\",\n    \"website\": \"https://www.networkforgood.com\"\n  },\n  \"Neve\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Neve is a super-fast, easily customizable, multi-purpose theme that works perfectly with Gutenberg and the most popular page builders as well as WooCommerce\",\n    \"dom\": {\n      \"body[class*='neve-theme']\": {\n        \"text\": \"\"\n      },\n      \"link[id*='neve-style']\": {\n        \"attributes\": {\n          \"href\": \"neve\\\\S*\\\\.css(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"ThemeIsle.png\",\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"themes/neve\\\\S*\\\\.js(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://themeisle.com/themes/neve/\"\n  },\n  \"New Relic\": {\n    \"cats\": [\n      78\n    ],\n    \"description\": \"New Relic is a SaaS offering that focuses on performance and availability monitoring.\",\n    \"dom\": \"link[href*='.newrelic.com']\",\n    \"icon\": \"New Relic.svg\",\n    \"js\": {\n      \"NREUM\": \"\",\n      \"newrelic\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\",\n      \"low\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://newrelic.com\"\n  },\n  \"NewStore\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"NewStore is the only integrated platform offering omnichannel solutions for stores and consumers.\",\n    \"icon\": \"NewStore.png\",\n    \"js\": {\n      \"highstreetBanner.config\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.api\\\\.highstreetapp\\\\.com/\",\n    \"website\": \"https://www.newstore.com\"\n  },\n  \"Newspack\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Newspack is an open-source publishing platform built on WordPress for small to medium sized news organizations. It is an “opinionated” platform that stakes out clear, best-practice positions on technology, design, and business practice for news publishers.\",\n    \"dom\": \"a.imprint[href*='newspack.pub']\",\n    \"icon\": \"NewspackLogo.png\",\n    \"oss\": true,\n    \"website\": \"https://github.com/Automattic/newspack-plugin\"\n  },\n  \"Newspack by Automattic\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Automattic's Newspack service is an all-in-one platform designed for small and medium-sized news organizations that simplifies publishing and drives audience and revenue right out of the box.\",\n    \"headers\": {\n      \"host-header\": \"Newspack\"\n    },\n    \"icon\": \"NewspackLogo.png\",\n    \"implies\": \"Newspack\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"website\": \"https://newspack.pub/\"\n  },\n  \"Nexcess\": {\n    \"cats\": [\n      62,\n      88\n    ],\n    \"description\": \"Nexcess is a web hosting service.\",\n    \"headers\": {\n      \"x-hostname\": \"nxcli\\\\.net$\"\n    },\n    \"icon\": \"nexcess.png\",\n    \"website\": \"https://www.nexcess.net\"\n  },\n  \"Nexive\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Nexive is a postal operator in Italy.\",\n    \"icon\": \"Nexive.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bNexive\\\\b\"\n    ],\n    \"website\": \"https://www.nexive.it\"\n  },\n  \"Next Total\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Next is leveraging the expertise, infrastructure and software it has developed for its own online business to provide a third-party ecommerce outsourcing service named Total Platform.\",\n    \"icon\": \"Next Total.svg\",\n    \"js\": {\n      \"NextBasket.NextUnlimited\": \"\",\n      \"NextFavourites.Busy\": \"\",\n      \"NextFavourites.Data.ShoppingLists\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"scriptSrc\": \"\\\\.nextdirect\\\\.com/\",\n    \"website\": \"https://www.next.co.uk\"\n  },\n  \"Next.js\": {\n    \"cats\": [\n      12,\n      18,\n      22,\n      57\n    ],\n    \"cpe\": \"cpe:2.3:a:zeit:next.js:*:*:*:*:*:*:*:*\",\n    \"description\": \"Next.js is a React framework for developing single page Javascript applications.\",\n    \"headers\": {\n      \"x-powered-by\": \"^Next\\\\.js ?([0-9.]+)?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Next.js.svg\",\n    \"implies\": [\n      \"React\",\n      \"Webpack\",\n      \"Node.js\"\n    ],\n    \"js\": {\n      \"__NEXT_DATA__\": \"\",\n      \"next.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://nextjs.org\"\n  },\n  \"NextAuth.js\": {\n    \"cats\": [\n      69\n    ],\n    \"cookies\": {\n      \"__Host-next-auth.csrf-token\": \"\",\n      \"__Secure-next-auth.callback-url\": \"\"\n    },\n    \"description\": \"NextAuth.js is a complete open-source authentication solution for Next.js applications.\",\n    \"icon\": \"Next-Auth.png\",\n    \"oss\": true,\n    \"requires\": \"Next.js\",\n    \"website\": \"https://next-auth.js.org\"\n  },\n  \"NextGEN Gallery\": {\n    \"cats\": [\n      7,\n      87\n    ],\n    \"cpe\": \"cpe:2.3:a:imagely:nextgen_gallery:*:*:*:*:*:*:*:*\",\n    \"description\": \"NextGEN Gallery is a free open-source image management plugin for the WordPress content management system.\",\n    \"html\": [\n      \"<!-- <meta name=\\\"NextGEN\\\" version=\\\"([\\\\d.]+)\\\" /> -->\\\\;version:\\\\1\"\n    ],\n    \"icon\": \"NextGEN Gallery.png\",\n    \"js\": {\n      \"nextgen_lightbox_settings.static_path\": \"/wp-content/plugins/nextgen-gallery/\"\n    },\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/nextgen-gallery/js/\",\n    \"website\": \"https://www.imagely.com/wordpress-gallery-plugin\"\n  },\n  \"NextUI\": {\n    \"cats\": [\n      66\n    ],\n    \"css\": \"--nextui-(?:colors-accents1|colors-text|space-0|fonts-sans|fonts-mono)\",\n    \"description\": \"NextUI allows you to make beautiful, modern, and fast websites/applications regardless of your design experience, created with React.js and Stitches, based on React Aria and inspired by Vuesax.\",\n    \"icon\": \"NextUI.svg\",\n    \"implies\": [\n      \"React\",\n      \"Stitches\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://nextui.org/\"\n  },\n  \"Nextcloud\": {\n    \"cats\": [\n      95,\n      19\n    ],\n    \"cookies\": {\n      \" __Host-nc_sameSiteCookielax\": \"\",\n      \"__Host-nc_sameSiteCookiestrict\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:nextcloud:nextcloud:*:*:*:*:*:*:*:*\",\n    \"description\": \"Nextcloud is a suite of client-server software for creating and using file hosting services.\",\n    \"icon\": \"Nextcloud.svg\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"oc_config.version\": \"^([\\\\.\\\\d]+)$\\\\;version:\\\\1\\\\;confidence:0\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"website\": \"https://nextcloud.com\"\n  },\n  \"Nextdoor Ads\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Nextdoor Ads is an easy-to-use expansion of Nextdoor’s proprietary self-serve campaign management platform, designed to help small and medium-sized businesses (SMBs) advertise on Nextdoor.\",\n    \"icon\": \"Nextdoor Ads.png\",\n    \"scriptSrc\": \"ads\\\\.nextdoor\\\\.com/\",\n    \"website\": \"https://help.nextdoor.com/s/article/About-Neighborhood-Ad-Center-NAC-Conversion-Pixel\"\n  },\n  \"Nextra\": {\n    \"cats\": [\n      57\n    ],\n    \"description\": \"Nextra is Next.js based static site generator.\",\n    \"dom\": [\n      \"div.nextra-container\",\n      \"div.nextra-nav-container\",\n      \"div.nextra-sidebar-container\"\n    ],\n    \"icon\": \"Nextra.svg\",\n    \"js\": {\n      \"__nextra_internal__\": \"\",\n      \"__nextra_pageContext__\": \"\"\n    },\n    \"oss\": true,\n    \"requires\": \"Next.js\",\n    \"website\": \"https://nextra.site/\"\n  },\n  \"Nextsale\": {\n    \"cats\": [\n      5,\n      32\n    ],\n    \"description\": \"Nextsale is a conversion optimisation platform that provides social proof and urgency tools for ecommerce websites.\",\n    \"icon\": \"Nextsale.svg\",\n    \"js\": {\n      \"NextsaleObject\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:api|sdk)\\\\.nextsale\\\\.io/\",\n    \"website\": \"https://nextsale.io\"\n  },\n  \"NexusPHP\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:nexusphp:nexusphp:*:*:*:*:*:*:*:*\",\n    \"description\": \"NexusPHP is an open-sourced private tracker script written in PHP.\",\n    \"icon\": \"NexusPHP.png\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\",\n      \"Redis\"\n    ],\n    \"meta\": {\n      \"generator\": \"^NexusPHP$\"\n    },\n    \"oss\": true,\n    \"website\": \"https://nexusphp.org\"\n  },\n  \"NexusPIPE\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"NexusPIPE is a ADC and DDoS mitigation Company.\",\n    \"headers\": {\n      \"Server\": \"^Nexuspipe.com\"\n    },\n    \"icon\": \"NexusPIPE.png\",\n    \"website\": \"https://nexuspipe.com\"\n  },\n  \"Nginx\": {\n    \"cats\": [\n      22,\n      64\n    ],\n    \"cpe\": \"cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*\",\n    \"description\": \"Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.\",\n    \"headers\": {\n      \"Server\": \"nginx(?:/([\\\\d.]+))?\\\\;version:\\\\1\",\n      \"X-Fastcgi-Cache\": \"\"\n    },\n    \"icon\": \"Nginx.svg\",\n    \"website\": \"https://nginx.org/en\"\n  },\n  \"Niagahoster\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Niagahoster is a web hosting service for small and medium enterprises. It provides shared hosting, WordPress hosting, Virtual Private Server (VPS), and more.\",\n    \"headers\": {\n      \"x-powered-by\": \"Niagahoster\"\n    },\n    \"icon\": \"Niagahoster.svg\",\n    \"implies\": \"Niagahoster\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://niagahoster.co.id\"\n  },\n  \"Nicepage\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Nicepage is a free website building tool that requires no coding skills and integrates seamlessly with all leading CMS systems.\",\n    \"dom\": \"link[href*='nicepage.css']\",\n    \"icon\": \"Nicepage.png\",\n    \"js\": {\n      \"_npAccordionInit\": \"\",\n      \"_npDialogsInit\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"Nicepage\\\\s([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://nicepage.com\"\n  },\n  \"Nift\": {\n    \"cats\": [\n      84\n    ],\n    \"description\": \"Nift is a marketing program for pools of local businesses. Businesses give Nift gift cards to thank and reward their customers for taking actions, like signing up for a newsletter, referring a friend, or making a purchase.\",\n    \"icon\": \"Nift.png\",\n    \"js\": {\n      \"NiftAnalytics\": \"\",\n      \"NiftJS\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.gonift.com\"\n  },\n  \"Ninja Forms\": {\n    \"cats\": [\n      87,\n      110\n    ],\n    \"description\": \"Ninja Forms is the WordPress form builder.\",\n    \"dom\": \"link[href*='/wp-content/plugins/ninja-forms/']\",\n    \"icon\": \"Ninja Forms.svg\",\n    \"js\": {\n      \"nfForms\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/ninja-forms/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://ninjaforms.com\"\n  },\n  \"NitroPack\": {\n    \"cats\": [\n      23,\n      92\n    ],\n    \"description\": \"NitroPack creates optimised HTML cache for fast page loading experience.\",\n    \"icon\": \"NitroPack.svg\",\n    \"meta\": {\n      \"generator\": \"NitroPack\"\n    },\n    \"website\": \"https://nitropack.io/\"\n  },\n  \"NoFraud\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"NoFraud is a fraud prevention solution for ecommerce businesses.\",\n    \"icon\": \"NoFraud.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"requiresCategory\": 6,\n    \"saas\": true,\n    \"scriptSrc\": \"services\\\\.nofraud\\\\.com/\",\n    \"website\": \"https://www.nofraud.com\"\n  },\n  \"Noddus\": {\n    \"cats\": [\n      10,\n      32\n    ],\n    \"description\": \"Noddus offers brands and agencies access to an advanced proprietary content marketing platform automating content production, distribution and analytics.\",\n    \"icon\": \"Noddus.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"noddus\\\\.com/\",\n    \"website\": \"https://www.enterprise.noddus.com\"\n  },\n  \"Node.js\": {\n    \"cats\": [\n      27\n    ],\n    \"cpe\": \"cpe:2.3:a:nodejs:node.js:*:*:*:*:*:*:*:*\",\n    \"description\": \"Node.js is an open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside a web browser.\",\n    \"icon\": \"Node.js.svg\",\n    \"website\": \"https://nodejs.org\"\n  },\n  \"NodeBB\": {\n    \"cats\": [\n      2\n    ],\n    \"cpe\": \"cpe:2.3:a:nodebb:nodebb:*:*:*:*:*:*:*:*\",\n    \"description\": \"NodeBB forum software is powered by Node.js and built on either a Redis or MongoDB database.\",\n    \"headers\": {\n      \"X-Powered-By\": \"^NodeBB$\"\n    },\n    \"icon\": \"NodeBB.svg\",\n    \"implies\": \"Node.js\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/nodebb\\\\.min\\\\.js\\\\?\",\n    \"website\": \"https://nodebb.org\"\n  },\n  \"NodePing\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"NodePing is a tool in the Website Monitoring category of a tech stack. NodePing is an open source tool with GitHub stars and GitHub forks.\",\n    \"dom\": \"footer#poweredbynodeping\",\n    \"icon\": \"NodePing.svg\",\n    \"oss\": true,\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://nodeping.com\"\n  },\n  \"Nogin\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Nogin is a platform operating as Commerce-as-a-Service (CaaS), offering cloud-based ecommerce functionalities and infrastructure for seamless integration and development of ecommerce solutions.\",\n    \"icon\": \"Nogin.png\",\n    \"js\": {\n      \"nogin.wishlist\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"requiresCategory\": 6,\n    \"scriptSrc\": \"\\\\.nogin\\\\.com/\",\n    \"website\": \"https://www.nogin.com\"\n  },\n  \"Noibu\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"Noibu helps ecommerce websites detect revenue-impacting errors on their websites and provides them with the information needed to resolve them.\",\n    \"icon\": \"noibu.svg\",\n    \"js\": {\n      \"NOIBUJS_CONFIG\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://noibu.com\"\n  },\n  \"Norton Shopping Guarantee\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Norton Shopping Guarantee offering a third-party shopping guarantee to customers provides added protection and validation that you are safe to buy from.\",\n    \"icon\": \"Norton Shopping Guarantee.svg\",\n    \"implies\": \"Cart Functionality\",\n    \"js\": {\n      \"DO_NORTON_SHOPPING\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"nsg\\\\.symantec\\\\.com/\",\n    \"website\": \"https://norton.buysafe.com\"\n  },\n  \"Nosto\": {\n    \"cats\": [\n      76,\n      74\n    ],\n    \"description\": \"Nosto is an ecommerce platform providing product recommendations based on individual behavioral data.\",\n    \"icon\": \"Nosto.svg\",\n    \"js\": {\n      \"nosto\": \"\\\\;confidence:50\",\n      \"nostojs\": \"\\\\;confidence:50\"\n    },\n    \"meta\": {\n      \"nosto-version\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"connect\\\\.nosto\\\\.\\\\w+/\",\n    \"website\": \"https://www.nosto.com\"\n  },\n  \"Nosto Visual UGC\": {\n    \"cats\": [\n      96\n    ],\n    \"description\": \"Nosto Visual UGC (Earlier known as Stackla) is a cloud-based content marketing platform that helps discover, curate, display and engage with user-generated content across all digital marketing platforms.\",\n    \"icon\": \"Nosto.svg\",\n    \"js\": {\n      \"Stackla\": \"\",\n      \"stacklaWidgetJsonp\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.stackla\\\\.com/\",\n    \"website\": \"https://www.nosto.com/products/visual-ugc/\"\n  },\n  \"Notion\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Notion is a collaboration platform with modified Markdown support that integrates kanban boards, tasks, wikis, and database.\",\n    \"dom\": \"html.notion-html\",\n    \"icon\": \"Notion.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"low\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://notion.so\"\n  },\n  \"Nudgify\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Nudgify is a Social Proof & Fomo App tool that integrates seamlessly with ecommerce platform such as Shopify, WooCommerce and Magento.\",\n    \"icon\": \"Nudgify.svg\",\n    \"js\": {\n      \"nudgify.cart\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requiresCategory\": 6,\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.nudgify\\\\.com/\",\n      \"cdn\\\\.convertize\\\\.com/nudgify-shopify\\\\.js\"\n    ],\n    \"website\": \"https://www.nudgify.com\"\n  },\n  \"Nukeviet CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"NukeViet CMS is a Vietnamese content management system.\",\n    \"icon\": \"Nukeviet CMS.png\",\n    \"js\": {\n      \"nv_DigitalClock\": \"\\\\;confidence:50\",\n      \"nv_is_change_act_confirm\": \"\\\\;confidence:50\"\n    },\n    \"meta\": {\n      \"generator\": \"NukeViet v([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://nukeviet.vn/en/\"\n  },\n  \"Nuqlium\": {\n    \"cats\": [\n      76,\n      29\n    ],\n    \"description\": \"Nuqlium is an integrated cloud-based online merchandising platform.\",\n    \"icon\": \"Nuqlium.png\",\n    \"js\": {\n      \"nuqliumObject\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.nuqlium\\\\.com/api\",\n    \"website\": \"https://www.nuqlium.com\"\n  },\n  \"Nuvemshop\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Nuvemshop is a website builder with customizable layouts, product, shipping and payment management, marketing tools and a mobile app.\",\n    \"dom\": \"a[href*='www.nuvemshop.com.br'][title*='Nuvemshop'][target='_blank']\",\n    \"icon\": \"Nuvemshop.svg\",\n    \"js\": {\n      \"LS.store.url\": \"^.+nuvem.com.br$\",\n      \"nuvemShopIdProduct\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.nuvemshop.com.br\"\n  },\n  \"Nuxt.js\": {\n    \"cats\": [\n      12,\n      18,\n      22,\n      57\n    ],\n    \"description\": \"Nuxt is a Vue framework for developing modern web applications.\",\n    \"html\": [\n      \"<div [^>]*id=\\\"__nuxt\\\"\",\n      \"<script [^>]*>window\\\\.__NUXT__\"\n    ],\n    \"icon\": \"Nuxt.js.svg\",\n    \"implies\": [\n      \"Vue.js\",\n      \"Node.js\"\n    ],\n    \"js\": {\n      \"$nuxt\": \"\",\n      \"useNuxtApp\": \"\"\n    },\n    \"scriptSrc\": [\n      \"/_nuxt/\"\n    ],\n    \"website\": \"https://nuxt.com\"\n  },\n  \"nghttpx - HTTP/2 proxy\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"nghttpx nghttp2/?([\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://nghttp2.org\"\n  },\n  \"nopCommerce\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"Nop.customer\": \"\"\n    },\n    \"description\": \"nopCommerce is an open-source ecommerce solution based on Microsoft's ASP​.NET Core framework and MS SQL Server 2012 (or higher) backend database.\",\n    \"html\": \"(?:<!--Powered by nopCommerce|Powered by: <a[^>]+nopcommerce)\",\n    \"icon\": \"nopCommerce.png\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"meta\": {\n      \"generator\": \"^nopCommerce$\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.nopcommerce.com\"\n  },\n  \"nopStation\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"nopStation is a one stop ecommerce solution with custom integrations and custom built plugins based on custom tailored requirements on top of nopCommerce.\",\n    \"dom\": \"a[href*='.nop-station.com/']\",\n    \"icon\": \"nopStation.png\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"requires\": [\n      \"nopCommerce\"\n    ],\n    \"website\": \"https://www.nop-station.com\"\n  },\n  \"novomind iSHOP\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"novomind iSHOP can be introduced rapidly, is highly scalable, has open APIs headless ecommerce and GDPR-compliant in the novomind Cloud.\",\n    \"icon\": \"novomind.svg\",\n    \"js\": {\n      \"_ishopevents\": \"\",\n      \"_ishopevents_url\": \"/ishop-api/events/\",\n      \"iShop.config.baseUrl\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.novomind.com/en/shopsystem/novomind-ishop-software\"\n  }\n}"
  },
  {
    "path": "src/technologies/o.json",
    "content": "{\n  \"OTYS\": {\n    \"cats\": [\n      101\n    ],\n    \"description\": \"OTYS is a Dutch company that specialises in providing recruitment and staffing agencies with software solutions to manage their workflows, including applicant tracking systems, job board integrations, and candidate sourcing tools.\",\n    \"icon\": \"OTYS.svg\",\n    \"js\": {\n      \"OTYS.siteId\": \"\",\n      \"otysSelect\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://www.otys.nl\"\n  },\n  \"OVHcloud\": {\n    \"cats\": [\n      62,\n      88\n    ],\n    \"description\": \"OVHcloud is a global, cloud provider delivering hosted private cloud, public cloud, and dedicated server solutions.\",\n    \"dns\": {\n      \"NS\": \"\\\\d+\\\\.ovh\\\\.net\",\n      \"SOA\": \"\\\\d+\\\\.ovh\\\\.net\"\n    },\n    \"icon\": \"OVHcloud.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"website\": \"https://www.ovhcloud.com\"\n  },\n  \"OWL Carousel\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"OWL Carousel is an enabled jQuery plugin that lets you create responsive carousel sliders.\",\n    \"html\": \"<link [^>]*href=\\\"[^\\\"]+owl\\\\.carousel(?:\\\\.min)?\\\\.css\",\n    \"icon\": \"OWL Carousel.png\",\n    \"implies\": \"jQuery\",\n    \"scriptSrc\": \"owl\\\\.carousel.*\\\\.js\",\n    \"website\": \"https://owlcarousel2.github.io/OwlCarousel2/\"\n  },\n  \"OXID eShop\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"sid_key\": \"oxid\"\n    },\n    \"description\": \"OXID eShop is a free, open source ecommerce solution built using object oriented programming and PHP.\",\n    \"icon\": \"OXID eShop.svg\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"oxCookieNote\": \"\",\n      \"oxInputValidator\": \"\",\n      \"oxLoginBox\": \"\",\n      \"oxMiniBasket\": \"\",\n      \"oxModalPopup\": \"\",\n      \"oxTopMenu\": \"\"\n    },\n    \"website\": \"https://www.oxid-esales.com\"\n  },\n  \"OXID eShop Community Edition\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"OXID eShop Community Edition is a free, open source ecommerce solution built using object oriented programming and PHP.\",\n    \"excludes\": \"OXID eShop\",\n    \"html\": \"<!--[^-]*OXID eShop Community Edition, Version (\\\\d+)\\\\;version:\\\\1\",\n    \"icon\": \"OXID eShop.svg\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://www.oxid-esales.com\"\n  },\n  \"OXID eShop Enterprise Edition\": {\n    \"cats\": [\n      6,\n      62\n    ],\n    \"description\": \"OXID eShop Enterprise Edition is a B2B or B2C ecommerce solution built using object oriented programming and PHP.\",\n    \"excludes\": \"OXID eShop\",\n    \"html\": \"<!--[^-]*OXID eShop Enterprise Edition, Version (\\\\d+)\\\\;version:\\\\1\",\n    \"icon\": \"OXID eShop.svg\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://www.oxid-esales.com\"\n  },\n  \"OXID eShop Professional Edition\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"OXID eShop Professional Edition is an e-ommerce platform for both small start-up companies and experience online retailers with a wide range of functions, software maintenance and support.\",\n    \"excludes\": \"OXID eShop\",\n    \"html\": \"<!--[^-]*OXID eShop Professional Edition, Version (\\\\d+)\\\\;version:\\\\1\",\n    \"icon\": \"OXID eShop.svg\",\n    \"implies\": \"PHP\",\n    \"pricing\": [\n      \"high\",\n      \"onetime\"\n    ],\n    \"website\": \"https://exchange.oxid-esales.com/OXID-Products/OXID-eShop/OXID-eShop-Professional-Edition-6-Professional-Edition-6-Stable-PE-6-0-x.html\"\n  },\n  \"Obsidian Incentivize\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Obsidian Incentivize is designed to increase your average order size through in-cart upsells, cross sells and personalised product recommendations.\",\n    \"icon\": \"Obsidian.png\",\n    \"js\": {\n      \"Obsidian.IncentiveApi\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"freemium\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.shopify\\\\.com/extensions/.+/([\\\\.\\\\d]{3,})/assets/upsell\\\\.min\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://obsidianapps.co\"\n  },\n  \"Obsidian Publish\": {\n    \"cats\": [\n      4\n    ],\n    \"description\": \"Obsidian Publish is an official, paid plugin for Obsidian that allows users to post selected notes to a directory on the publish.obsidian.md domain.\",\n    \"icon\": \"Obsidian Publish.svg\",\n    \"implies\": [\n      \"Prism\",\n      \"PIXIjs\"\n    ],\n    \"js\": {\n      \"siteInfo.host\": \"\\\\.obsidian\\\\.md\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://obsidian.md/publish\"\n  },\n  \"Obviyo\": {\n    \"cats\": [\n      100,\n      76\n    ],\n    \"description\": \"Obviyo is an ecommerce intelligence platform helping merchants personalise and optimise shopping experience.\",\n    \"icon\": \"Obviyo.png\",\n    \"js\": {\n      \"__hic.version\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"deploy\\\\.hiconversion\\\\.com\",\n    \"website\": \"https://www.obviyo.com\"\n  },\n  \"Occasion\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"Occasion is an online booking system.\",\n    \"dom\": [\n      \"iframe[src*='app.getoccasion.com']\",\n      \"a[href*='app.getoccasion.com']\"\n    ],\n    \"icon\": \"Occasion.png\",\n    \"js\": {\n      \"OCCSN.stack\": \"\",\n      \"occsnMerchantToken\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.getoccasion\\\\.com\",\n    \"website\": \"https://www.getoccasion.com\"\n  },\n  \"OceanWP\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"OceanWP is a fast-loading WordPress theme that has great support for third-party plugins and drag-and-drop page builders.\",\n    \"dom\": {\n      \"body[class*='oceanwp-theme']\": {\n        \"text\": \"\"\n      },\n      \"link[id*='oceanwp']\": {\n        \"attributes\": {\n          \"href\": \"oceanwp\\\\S*\\\\.css(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"OceanWP.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"themes/oceanwp\\\\S*\\\\.js(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://oceanwp.org\"\n  },\n  \"Ochanoko\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Ochanoko is a ecommerce online shopping cart solutions, ecommerce web site hosting.\",\n    \"icon\": \"Ochanoko.svg\",\n    \"js\": {\n      \"ocnkProducts\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"ocnk-min\\\\.js\",\n    \"website\": \"https://www.ocnk.com\"\n  },\n  \"Oct8ne\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Oct8ne is a visual customer service software.\",\n    \"icon\": \"Oct8ne.png\",\n    \"js\": {\n      \"oct8ne.agentsAvailable\": \"\",\n      \"oct8neApi\": \"\",\n      \"oct8neVars.pluginVersion\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.oct8ne\\\\.com/\",\n    \"website\": \"https://oct8ne.com\"\n  },\n  \"Octane AI\": {\n    \"cats\": [\n      5,\n      52\n    ],\n    \"description\": \"Octane AI provides an all-in-one platform for engaging quizzes, data collection, and personalised Facebook Messenger and SMS automation.\",\n    \"icon\": \"Octane AI.svg\",\n    \"js\": {\n      \"OctaneConfig\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.octaneai\\\\.com/\",\n    \"website\": \"https://www.octaneai.com\"\n  },\n  \"October CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"october_session\": \"\"\n    },\n    \"description\": \"October is a free, open-source, self-hosted CMS platform based on the Laravel PHP Framework.\",\n    \"icon\": \"October CMS.png\",\n    \"implies\": \"Laravel\",\n    \"js\": {\n      \"ocJSON\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"OctoberCMS\"\n    },\n    \"oss\": true,\n    \"website\": \"https://octobercms.com\"\n  },\n  \"Octopress\": {\n    \"cats\": [\n      57\n    ],\n    \"description\": \"Octopress is a static blogging framework.\",\n    \"html\": \"Powered by <a href=\\\"http://octopress\\\\.org\\\">\",\n    \"icon\": \"octopress.png\",\n    \"implies\": \"Jekyll\",\n    \"meta\": {\n      \"generator\": \"Octopress\"\n    },\n    \"scriptSrc\": \"/octopress\\\\.js\",\n    \"website\": \"https://octopress.org\"\n  },\n  \"Ocuco FitMix\": {\n    \"cats\": [\n      105\n    ],\n    \"description\": \"Ocuco is now offering its customers FittingBox's FitMix, a virtual frame try-on tool.\",\n    \"icon\": \"Ocuco.png\",\n    \"js\": {\n      \"FitMix.WIDGET_BASE_URL\": \"static\\\\.fittingbox\\\\.com\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.ocuco.com/fitmix\"\n  },\n  \"Odoo\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:odoo:odoo:*:*:*:*:*:*:*:*\",\n    \"description\": \"Odoo is business management software which includes CRM, ecommerce, billing, accounting, manufacturing, warehouse, project management, and inventory management.\",\n    \"html\": \"<link[^>]* href=[^>]+/web/css/(?:web\\\\.assets_common/|website\\\\.assets_frontend/)\\\\;confidence:25\",\n    \"icon\": \"Odoo.svg\",\n    \"implies\": [\n      \"Python\",\n      \"PostgreSQL\",\n      \"Less\"\n    ],\n    \"js\": {\n      \"odoo.session_info\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"Odoo\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"/web/js/(?:web\\\\.assets_common/|website\\\\.assets_frontend/)\\\\;confidence:25\",\n    \"website\": \"https://odoo.com\"\n  },\n  \"Oh Dear\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"The all-in-one monitoring tool for your entire website. Oh Dear monitors uptime, SSL certificates, broken links, scheduled tasks, application health, DNS, domain expiry and more.\",\n    \"icon\": \"Oh Dear.svg\",\n    \"js\": {\n      \"__NEXT_DATA__.props.pageProps.config.userAgent\": \"OhDear\\\\.app\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.ohdear\\\\.app/\",\n    \"website\": \"https://ohdear.app\"\n  },\n  \"Okendo\": {\n    \"cats\": [\n      90,\n      100\n    ],\n    \"description\": \"Okendo is a customer marketing platform with product ratings and reviews, customer photos and videos to help personalise experiences.\",\n    \"dom\": {\n      \"div.okeReviews\": {\n        \"attributes\": {\n          \"data-oke-reviews-version\": \"^([\\\\d.]+)$\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"Okendo.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"okeReviewsWidgetOnInit\": \"\",\n      \"okeWidgetControlInit\": \"\",\n      \"okendoReviews\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.okendo.io\"\n  },\n  \"Okta\": {\n    \"cats\": [\n      69\n    ],\n    \"cpe\": \"cpe:2.3:a:okta:*:*:*:*:*:*:*:*:*\",\n    \"description\": \"Okta is a platform in the Identity-as-a-Service (IDaaS) category. Okta features include Provisioning, Single Sign-On (SSO), Active Directory (AD) and LDAP integration, the centralized de-provisioning of users, multi-factor authentication (MFA), mobile identity management.\",\n    \"icon\": \"Okta.svg\",\n    \"js\": {\n      \"OktaAuth\": \"\",\n      \"isOktaEnabled\": \"\",\n      \"okta.cdnUrlHostname\": \"\",\n      \"okta.locale\": \"\",\n      \"oktaCurrentSessionUrl\": \"\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"oktacdn\\\\.com/.+/([\\\\d.]+)/\\\\;version:\\\\1\",\n    \"website\": \"https://developer.okta.com\"\n  },\n  \"Olapic\": {\n    \"cats\": [\n      96\n    ],\n    \"description\": \"Olapic is a content marketing tool specifically focused on visual marketing content.\",\n    \"icon\": \"Olapic.svg\",\n    \"js\": {\n      \"olapic\": \"\",\n      \"olapic.version\": \"^v([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"high\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.olapic.com\"\n  },\n  \"Olark\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Olark is a cloud-based live chat solution.\",\n    \"icon\": \"Olark.png\",\n    \"js\": {\n      \"olark\": \"\",\n      \"olarkUserData\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.olark\\\\.com/\",\n    \"website\": \"https://www.olark.com/\"\n  },\n  \"Omeka\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:omeka:omeka:*:*:*:*:*:*:*:*\",\n    \"description\": \"Omeka is a free Content Management System (CMS) used by archives, historical societies, libraries, museums, and individual researchers for publishing digital collections.\",\n    \"dom\": \"link[rel*='stylesheet'][href*='css/myomeka.css'], link[rel*='stylesheet'][href*='/omeka/plugins/'], footer > p > a[href*='//omeka.org']\",\n    \"icon\": \"Omeka.png\",\n    \"js\": {\n      \"Omeka\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://omeka.org\"\n  },\n  \"Ometria\": {\n    \"cats\": [\n      32,\n      97\n    ],\n    \"cookies\": {\n      \"ometria\": \"\"\n    },\n    \"description\": \"Ometria is a customer insight and marketing automation platform.\",\n    \"dom\": \"form[action*='api.ometria.com']\",\n    \"icon\": \"Ometria.svg\",\n    \"js\": {\n      \"AddOmetriaBasket\": \"\",\n      \"AddOmetriaIdentify\": \"\",\n      \"ometria\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.ometria\\\\.com\",\n    \"website\": \"https://ometria.com\"\n  },\n  \"Omise\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Omise is a payment gateway for Thailand, Japan and Singapore. Providing both online and offline payment solutions to merchants.\",\n    \"icon\": \"Omise.svg\",\n    \"js\": {\n      \"Omise\": \"\",\n      \"OmiseCard\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"scriptSrc\": \"cdn\\\\.omise\\\\.co\",\n    \"website\": \"https://www.omise.co\"\n  },\n  \"Omni CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Omni CMS (formerly OU Campus) is a web content management system developed by Modern Campus. Modern Campus is a SaaS-based student lifecycle management software designed to manage continuing education and non-degree programs.\",\n    \"dom\": \"a[href*='a.cms.omniupdate.com/11/']\",\n    \"icon\": \"Modern Campus.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://moderncampus.com/products/web-content-management.html\"\n  },\n  \"Omniconvert\": {\n    \"cats\": [\n      74\n    ],\n    \"description\": \"Omniconvert is an award-winning conversion rate optimisation (CRO) software that can be used for A/B testing, online surveys, traffic segmentation.\",\n    \"dom\": \"link[href*='app.omniconvert.com']\",\n    \"icon\": \"Omniconvert.png\",\n    \"js\": {\n      \"_omni\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"cdn\\\\.omniconvert\\\\.com\",\n    \"website\": \"https://www.omniconvert.com\"\n  },\n  \"Omnisend\": {\n    \"cats\": [\n      32,\n      75\n    ],\n    \"cookies\": {\n      \"omnisendSessionID\": \"\"\n    },\n    \"description\": \"Omnisend is an ecommerce marketing automation platform that provides an omnichannel marketing strategy for businesses.\",\n    \"icon\": \"Omnisend.svg\",\n    \"js\": {\n      \"_omnisend\": \"\"\n    },\n    \"meta\": {\n      \"omnisend-site-verification\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"omnisrc\\\\.com\",\n    \"website\": \"https://www.omnisend.com\"\n  },\n  \"Omnisend Email Marketing & SMS\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Omnisend Email Marketing & SMS is an omnichannel marketing automation channel that allows Shopify store owners to manage their SMS, web push notifications, WhatsApp, Facebook messenger, pop-ups, segmentation, and dynamic Facebook and Google ad integrations.\",\n    \"icon\": \"Omnisend.svg\",\n    \"implies\": \"Omnisend\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"omnis(?:nippet1|rc)\\\\.com/inShop/Embed/shopify\\\\.js\",\n    \"website\": \"https://apps.shopify.com/omnisend\"\n  },\n  \"Omny Studio\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Omny Studio is a podcast hosting solution, which enables radio stations and enterprises to manage, monetize, publish, share, edit and analyze audio episodes.\",\n    \"dom\": \"iframe[src*='//omny.fm/shows/']\",\n    \"icon\": \"Omny Studio.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://omnystudio.com\"\n  },\n  \"Omurga Sistemi\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"Omurga Sistemi.svg\",\n    \"implies\": [\n      \"MySQL\",\n      \"PHP\"\n    ],\n    \"meta\": {\n      \"generator\": \"^OS-Omurga Sistemi\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.os.com.tr\"\n  },\n  \"OnShop\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"OnShop is an ecommerce platform for online merchants.\",\n    \"dom\": \"link[href*='cdn.onshop.asia/']\",\n    \"excludes\": \"OpenCart\",\n    \"icon\": \"Onshop.svg\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"Onshop Ecommerce\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://onshop.asia\"\n  },\n  \"OnUniverse\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"OnUniverse is the first website builder and commerce platform built for mobile devices.\",\n    \"dom\": \"link[href*='onuniverse-assets.imgix.net'], img[src*='onuniverse-assets.imgix.net']\",\n    \"icon\": \"OnUniverse.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://onuniverse.com\"\n  },\n  \"One.com\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"One.com is a Denmark-based company offering bargain-priced WordPress and shared web hosting plans.\",\n    \"dns\": {\n      \"SOA\": \"ns\\\\d+\\\\.one\\\\.com\"\n    },\n    \"icon\": \"One.com.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.one.com\"\n  },\n  \"OneAPM\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"OneAPM.png\",\n    \"js\": {\n      \"BWEUM\": \"\"\n    },\n    \"website\": \"https://www.oneapm.com\"\n  },\n  \"OneAll\": {\n    \"cats\": [\n      69\n    ],\n    \"description\": \"OneAll is a social login solution enables your users to sign into their accounts on your website or mobile app using their login details from networking sites.\",\n    \"icon\": \"OneAll.png\",\n    \"js\": {\n      \"oa_social_login\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"api\\\\.oneall\\\\.com/socialize\",\n    \"website\": \"https://www.oneall.com\"\n  },\n  \"OneCause\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"OneCause is a fundraising platform designed for nonprofits to manage all types of fundraising campaigns.\",\n    \"dom\": \"a[href*='.onecause.com/'][target='_blank']\",\n    \"icon\": \"OneCause.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.onecause\\\\.com/\",\n    \"website\": \"https://www.onecause.com\"\n  },\n  \"OnePage Express\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"OnePage Express is a beautiful WordPress theme that can be used to create a one page website in minutes by drag and drop.\",\n    \"dom\": \"link#one-page-express-style-css\",\n    \"icon\": \"ExtendThemes.svg\",\n    \"js\": {\n      \"one_page_express_settings\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/one-page-express(?:-pro)?/\",\n    \"website\": \"https://onepageexpress.com\"\n  },\n  \"OnePress Social Locker\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Social Locker locks your most valuable site content behind a set of social buttons until the visitor likes, shares, +1s or tweets your page.\",\n    \"icon\": \"OnePress Social Locker.png\",\n    \"js\": {\n      \"__pandalockers\": \"\",\n      \"bizpanda\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/social-?locker(?:-next-premium)?/bizpanda/assets/\",\n    \"website\": \"https://wordpress.org/plugins/social-locker\"\n  },\n  \"OneSignal\": {\n    \"cats\": [\n      32,\n      74\n    ],\n    \"description\": \"OneSignal is a customer engagement messaging solution.\",\n    \"icon\": \"OneSignal.svg\",\n    \"js\": {\n      \"OneSignal\": \"\",\n      \"__oneSignalSdkLoadCount\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.onesignal\\\\.com\",\n    \"website\": \"https://onesignal.com\"\n  },\n  \"OneStat\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"OneStat.png\",\n    \"js\": {\n      \"OneStat_Pageview\": \"\"\n    },\n    \"website\": \"https://www.onestat.com\"\n  },\n  \"OneTrust\": {\n    \"cats\": [\n      67\n    ],\n    \"cookies\": {\n      \"OptanonConsent\": \"\"\n    },\n    \"description\": \"OneTrust is a cloud-based data privacy management compliance platform.\",\n    \"dns\": {\n      \"TXT\": \"onetrust-domain-verification=\"\n    },\n    \"icon\": \"OneTrust.svg\",\n    \"scriptSrc\": [\n      \"cdn\\\\.cookielaw\\\\.org\",\n      \"optanon\\\\.blob\\\\.core\\\\.windows\\\\.net\",\n      \"otSDKStub\\\\.js\",\n      \"cdn\\\\.cookielaw\\\\.org\",\n      \"optanon\\\\.blob\\\\.core\\\\.windows\\\\.net\"\n    ],\n    \"website\": \"https://www.onetrust.com\"\n  },\n  \"Oney\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"Oney is an app that gives consumers back the power over their spending and makes split payments universal.\",\n    \"icon\": \"Oney.svg\",\n    \"js\": {\n      \"OneyMarketplace\": \"\",\n      \"isOneyActive\": \"\",\n      \"openOneyLayer\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"requiresCategory\": 6,\n    \"scriptSrc\": \"/modules/oney(?:/)?/views/js/front\\\\.js\",\n    \"website\": \"https://www.oney.com\"\n  },\n  \"Onfido\": {\n    \"cats\": [\n      16,\n      69\n    ],\n    \"description\": \"Onfido is a technology company that helps businesses verify people's identities using a photo-based identity document, a selfie and artificial intelligence algorithms.\",\n    \"dom\": \"link[href*='.onfido.com'], iframe[src*='onfido.com']\",\n    \"headers\": {\n      \"content-security-policy\": \"(?:api|sync)\\\\.onfido\\\\.com\"\n    },\n    \"icon\": \"Onfido.svg\",\n    \"pricing\": [\n      \"payg\",\n      \"recurring\",\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://onfido.com\"\n  },\n  \"Ookla Speedtest Custom\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Speedtest Custom is a robust and accurate testing solution that is HTML5-based, Flash-free and supports both mobile and desktop browsers built by Ookla.\",\n    \"dom\": \"iframe[src*='.speedtestcustom.com'], a[href*='.speedtestcustom.com']\",\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.speedtestcustom\\\\.com\"\n    },\n    \"icon\": \"Ookla.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.speedtestcustom\\\\.com/\",\n    \"website\": \"https://www.ookla.com/speedtest-custom\"\n  },\n  \"Oopy\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Oopy provides you with a simple and easy way to turn your Notion page into a performant website.\",\n    \"icon\": \"Oopy.png\",\n    \"implies\": [\n      \"Notion\",\n      \"Next.js\"\n    ],\n    \"js\": {\n      \"__OOPY__\": \"\"\n    },\n    \"oss\": false,\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://oopy.us/\"\n  },\n  \"Open AdStream\": {\n    \"cats\": [\n      36\n    ],\n    \"icon\": \"Open AdStream.svg\",\n    \"js\": {\n      \"OAS_AD\": \"\"\n    },\n    \"website\": \"https://www.xaxis.com\"\n  },\n  \"Open Classifieds\": {\n    \"cats\": [\n      6\n    ],\n    \"cpe\": \"cpe:2.3:a:open-classifieds:open_classifieds:*:*:*:*:*:*:*:*\",\n    \"icon\": \"Open Classifieds.png\",\n    \"meta\": {\n      \"author\": \"open-classifieds\\\\.com\",\n      \"copyright\": \"Open Classifieds ?([0-9.]+)?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://open-classifieds.com\"\n  },\n  \"Open Graph\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Open Graph is a protocol that is used to integrate any web page into the social graph.\",\n    \"dom\": \"meta[property*='og:']\",\n    \"icon\": \"Open Graph.png\",\n    \"oss\": true,\n    \"website\": \"https://ogp.me\"\n  },\n  \"Open Journal Systems\": {\n    \"cats\": [\n      50\n    ],\n    \"cookies\": {\n      \"OJSSID\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:public_knowledge_project:open_journal_systems:*:*:*:*:*:*:*:*\",\n    \"description\": \"Open Journal Systems (OJS) is an open-source software application for managing and publishing scholarly journals.\",\n    \"icon\": \"Open Journal Systems.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"Open Journal Systems(?: ([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://pkp.sfu.ca/ojs\"\n  },\n  \"Open Web Analytics\": {\n    \"cats\": [\n      10\n    ],\n    \"cpe\": \"cpe:2.3:a:openwebanalytics:open_web_analytics:*:*:*:*:*:*:*:*\",\n    \"html\": \"<!-- (?:Start|End) Open Web Analytics Tracker -->\",\n    \"icon\": \"Open Web Analytics.png\",\n    \"js\": {\n      \"OWA.config.baseUrl\": \"\",\n      \"owa_baseUrl\": \"\",\n      \"owa_cmds\": \"\"\n    },\n    \"website\": \"https://www.openwebanalytics.com\"\n  },\n  \"Open eShop\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"Open eShop.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"author\": \"open-eshop\\\\.com\",\n      \"copyright\": \"Open eShop ?([0-9.]+)?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://open-eshop.com/\"\n  },\n  \"Open-Xchange App Suite\": {\n    \"cats\": [\n      30,\n      75\n    ],\n    \"cpe\": \"cpe:2.3:a:open-xchange:app_suite:*:*:*:*:*:*:*:*\",\n    \"description\": \"Open-Xchange is a web-based communication, collaboration and office productivity software suite.\",\n    \"dom\": \"#io-ox-core, form > input[value='open-xchange-appsuite']\",\n    \"icon\": \"openxchange.svg\",\n    \"implies\": \"Java\",\n    \"js\": {\n      \"ox.version\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.open-xchange.com/\"\n  },\n  \"OpenBSD httpd\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:openbsd:openbsd:*:*:*:*:*:*:*:*\",\n    \"excludes\": \"Apache HTTP Server\",\n    \"headers\": {\n      \"Server\": \"^OpenBSD httpd\"\n    },\n    \"icon\": \"OpenBSD httpd.svg\",\n    \"oss\": true,\n    \"website\": \"https://man.openbsd.org/httpd.8\"\n  },\n  \"OpenCV\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library.\",\n    \"icon\": \"OpenCV.svg\",\n    \"implies\": \"WebAssembly\",\n    \"js\": {\n      \"opencvIsReady\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://opencv.org\"\n  },\n  \"OpenCart\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"OCSESSID\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:opencart:opencart:*:*:*:*:*:*:*:*\",\n    \"description\": \"OpenCart is a free and open-source ecommerce platform used for creating and managing online stores. It is written in PHP and uses a MySQL database to store information.\",\n    \"dom\": \"link[href*='catalog/view/theme/rgen-opencart/']\",\n    \"icon\": \"OpenCart.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://www.opencart.com\"\n  },\n  \"OpenCities\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"OpenCities is a content management system built for government organizations.\",\n    \"icon\": \"granicus.svg\",\n    \"js\": {\n      \"OpenCities\": \"\"\n    },\n    \"website\": \"https://granicus.com/solution/govaccess/opencities/\"\n  },\n  \"OpenCms\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:alkacon:opencms:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Server\": \"OpenCms\"\n    },\n    \"html\": \"<link href=\\\"/opencms/\",\n    \"icon\": \"OpenCms.png\",\n    \"implies\": \"Java\",\n    \"oss\": true,\n    \"scriptSrc\": \"opencms\",\n    \"website\": \"https://www.opencms.org\"\n  },\n  \"OpenElement\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"OpenElement is a free website building application with a WYSIWYG interface.\",\n    \"icon\": \"OpenElement.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"OE.GETools\": \"\",\n      \"OEConfWEMenu\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"openElement\\\\s\\\\(([\\\\d\\\\.]+)\\\\)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://openelement.uk\"\n  },\n  \"OpenGSE\": {\n    \"cats\": [\n      22\n    ],\n    \"description\": \"OpenGSE is a test suite used for testing servlet compliance. It is deployed by using WAR files that are deployed on the server engine.\",\n    \"headers\": {\n      \"Server\": \"GSE\"\n    },\n    \"icon\": \"Google.svg\",\n    \"implies\": \"Java\",\n    \"website\": \"https://code.google.com/p/opengse\"\n  },\n  \"OpenGrok\": {\n    \"cats\": [\n      19\n    ],\n    \"cookies\": {\n      \"OpenGrok\": \"\"\n    },\n    \"icon\": \"OpenGrok.png\",\n    \"implies\": \"Java\",\n    \"meta\": {\n      \"generator\": \"OpenGrok(?: v?([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://hub.opensolaris.org/bin/view/Project+opengrok/WebHome\"\n  },\n  \"OpenLayers\": {\n    \"cats\": [\n      35\n    ],\n    \"description\": \"OpenLayers is an open-source JavaScript library for displaying map data in web browser.\",\n    \"icon\": \"OpenLayers.svg\",\n    \"js\": {\n      \"OpenLayers.VERSION_NUMBER\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n      \"ol.CanvasMap\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"openlayers\",\n    \"website\": \"https://openlayers.org\"\n  },\n  \"OpenNemas\": {\n    \"cats\": [\n      1\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"OpenNemas\"\n    },\n    \"icon\": \"OpenNemas.png\",\n    \"meta\": {\n      \"generator\": \"OpenNemas\"\n    },\n    \"website\": \"https://www.opennemas.com\"\n  },\n  \"OpenPay\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"Openpay is an innovative online and in-store payment solution enabling you to purchase now and pay later, with no interest.\",\n    \"icon\": \"openpay.png\",\n    \"scriptSrc\": \"openpay\\\\.com.\\\\au\",\n    \"website\": \"https://www.openpay.com.au/\"\n  },\n  \"OpenResty\": {\n    \"cats\": [\n      22\n    ],\n    \"description\": \"OpenResty is a web platform based on nginx which can run Lua scripts using its LuaJIT engine.\",\n    \"headers\": {\n      \"Server\": \"openresty(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"OpenResty.svg\",\n    \"implies\": [\n      \"Nginx\"\n    ],\n    \"website\": \"https://openresty.org\"\n  },\n  \"OpenSSL\": {\n    \"cats\": [\n      33\n    ],\n    \"cpe\": \"cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:*\",\n    \"description\": \"OpenSSL is a software library for applications that secure communications over computer networks against eavesdropping or need to identify the party at the other end.\",\n    \"headers\": {\n      \"Server\": \"OpenSSL(?:/([\\\\d.]+[a-z]?))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"OpenSSL.png\",\n    \"website\": \"https://openssl.org\"\n  },\n  \"OpenStreetMap\": {\n    \"cats\": [\n      35\n    ],\n    \"description\": \"OpenStreetMap is a free, editable map of the whole world that is being built by volunteers largely from scratch and released with an open-content license.\",\n    \"dom\": \"iframe[src*='openstreetmap.org'],iframe[data-lazy-src*='openstreetmap.org']\",\n    \"icon\": \"OpenStreetMap.svg\",\n    \"oss\": true,\n    \"website\": \"https://www.openstreetmap.org\"\n  },\n  \"OpenSwoole\": {\n    \"cats\": [\n      18\n    ],\n    \"description\": \"OpenSwoole is a high-performance, asynchronous, event-driven, coroutine-based PHP framework.\",\n    \"headers\": {\n      \"Server\": \"OpenSwoole(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"OpenSwoole.svg\",\n    \"implies\": \"PHP\",\n    \"oss\": true,\n    \"website\": \"https://openswoole.com\"\n  },\n  \"OpenTable\": {\n    \"cats\": [\n      93\n    ],\n    \"description\": \"OpenTable is an online restaurant-reservation service company founded by Sid Gorham, Eric Moe and Chuck Templeton on 2 July 1998 and is based in San Francisco, California.\",\n    \"dom\": \"iframe[src*='.opentable.com/'], form[action*='.opentable.com/'][target='_blank']\",\n    \"icon\": \"OpenTable.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://restaurant.opentable.com\"\n  },\n  \"OpenText Web Solutions\": {\n    \"cats\": [\n      1\n    ],\n    \"html\": \"<!--[^>]+published by Open Text Web Solutions\",\n    \"icon\": \"OpenText Web Solutions.png\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"website\": \"https://websolutions.opentext.com\"\n  },\n  \"OpenUI5\": {\n    \"cats\": [\n      12\n    ],\n    \"icon\": \"OpenUI5.png\",\n    \"js\": {\n      \"sap.ui.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"sap-ui-core\\\\.js\",\n    \"website\": \"https://openui5.org/\"\n  },\n  \"OpenWeb\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"OpenWeb is a social engagement platform that builds online communities around digital content.\",\n    \"icon\": \"OpenWeb.svg\",\n    \"js\": {\n      \"SPOTIM.initConversation\": \"\"\n    },\n    \"meta\": {\n      \"spotim-ads\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.openweb.com\"\n  },\n  \"OpenX\": {\n    \"cats\": [\n      36\n    ],\n    \"cpe\": \"cpe:2.3:a:openx:openx:*:*:*:*:*:*:*:*\",\n    \"description\": \"OpenX is a programmatic advertising technology company.\",\n    \"dom\": \"iframe[src*='.openx.net'], img[src*='.openx.net'], link[href*='.openx.net']\",\n    \"icon\": \"OpenX.png\",\n    \"js\": {\n      \"openx.name\": \"openx\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"https?://[^/]*\\\\.openx\\\\.net\",\n      \"https?://[^/]*\\\\.servedbyopenx\\\\.com\"\n    ],\n    \"website\": \"https://openx.com\"\n  },\n  \"OperateBeyond\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"OperateBeyond is a software development company that offers website design, automated inventory management, CRM, dealer websites, and DMS.\",\n    \"icon\": \"OperateBeyond.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"scriptSrc\": \"//dealer-cdn\\\\.com/\",\n    \"website\": \"https://operatebeyond.com/dealer-websites-marketing\"\n  },\n  \"Opigno LMS\": {\n    \"cats\": [\n      21\n    ],\n    \"description\": \"Opigno LMS is an open-source Learning Management System (LMS) based on Drupal, designed for creating and delivering online courses and educational content.\",\n    \"icon\": \"Opigno LMS.svg\",\n    \"oss\": true,\n    \"requires\": \"Drupal\",\n    \"scripts\": \"opigno_(?:commerce|wtp_app|scorm|learning_path)\",\n    \"website\": \"https://www.opigno.org\"\n  },\n  \"OpinionLab\": {\n    \"cats\": [\n      73\n    ],\n    \"description\": \"OpinionLab is a omnichannel customer feedback solution provider.\",\n    \"icon\": \"OpinionLab.png\",\n    \"js\": {\n      \"OOo.Browser\": \"\",\n      \"OOo.version\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.foresee\\\\.com/code/([\\\\d.]+)-oo/oo_engine\\\\.min\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://www.opinionlab.com\"\n  },\n  \"OptiMonk\": {\n    \"cats\": [\n      98,\n      77\n    ],\n    \"description\": \"OptiMonk is an on-site message toolkit used to improve conversions using action-based popups ad bars.\",\n    \"dom\": \"link[href*='.optimonk.com']\",\n    \"icon\": \"OptiMonk.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.optimonk\\\\.com/\",\n    \"website\": \"https://www.optimonk.com\"\n  },\n  \"Optimise\": {\n    \"cats\": [\n      71,\n      36\n    ],\n    \"description\": \"Optimise Media Group is a UK-based performance advertising network.\",\n    \"icon\": \"Optimise.svg\",\n    \"js\": {\n      \"OMID\": \"^[0-9]+$\"\n    },\n    \"scriptSrc\": \"track\\\\.omguk\\\\.com\",\n    \"website\": \"https://www.optimisemedia.com\"\n  },\n  \"Optimizely\": {\n    \"cats\": [\n      74,\n      76\n    ],\n    \"cookies\": {\n      \"optimizelyEndUserId\": \"\"\n    },\n    \"description\": \"Optimizely is an experimentation platform that helps developers build and run A/B tests on websites.\",\n    \"icon\": \"Optimizely.svg\",\n    \"js\": {\n      \"optimizely\": \"\",\n      \"optimizelyClient.clientVersion\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n      \"optimizelySdk\": \"\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"high\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"optimizely\\\\.com.*\\\\.js\",\n    \"website\": \"https://www.optimizely.com\"\n  },\n  \"Optimizely Commerce\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"EPi:StateMarker\": \"\"\n    },\n    \"description\": \"Optimizely Commerce is a complete suite for digital ecommerce and content management that uses artificial intelligence to deliver personalised experiences, individualised search rankings and product recommendations.\",\n    \"icon\": \"Optimizely.svg\",\n    \"meta\": {\n      \"generator\": \"EPiServer\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"requiresCategory\": 6,\n    \"website\": \"https://www.optimizely.com/products/commerce/b2c/\"\n  },\n  \"Optimizely Content Management\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"EPi:StateMarker\": \"\",\n      \"EPiServer\": \"\",\n      \"EPiSessionId\": \"\",\n      \"EPiTrace\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:episerver:episerver:*:*:*:*:*:*:*:*\",\n    \"description\": \"Optimizely Content Management (formerly EPiServer) is digital content, ecommerce, and marketing management solution designed for editors and marketers.\",\n    \"dom\": \"link[href*='/EPiServer.Forms/']\",\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.episerver\\\\.net\"\n    },\n    \"icon\": \"Optimizely.svg\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"js\": {\n      \"epi.EPiServer\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"EPiServer\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"scriptSrc\": \"\\\\.episerver.net/\",\n    \"website\": \"https://www.optimizely.com/products/content/\"\n  },\n  \"Optimove\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"Optimove is a relationship marketing hub powered by a combination of advanced customer modeling, predictive micro-segmentation and campaign automation technologies.\",\n    \"icon\": \"Optimove.svg\",\n    \"js\": {\n      \"optimoveSDK\": \"\",\n      \"optimoveSDKVersion\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.optimove\\\\.net/.+v([\\\\d\\\\.]+)\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://www.optimove.com\"\n  },\n  \"OptinMonster\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"OptinMonster is a conversion optimisation tool that allows you to grow your email list.\",\n    \"icon\": \"OptinMonster.png\",\n    \"js\": {\n      \"OptinMonsterApp\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://optinmonster.com\"\n  },\n  \"OptinMonster plugin\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"OptinMonster is a lead-generation plugin for WordPress.\",\n    \"icon\": \"OptinMonster.png\",\n    \"implies\": \"OptinMonster\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/optinmonster/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://optinmonster.com\"\n  },\n  \"Oracle Application Express\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Oracle Application Express (APEX) is an enterprise low-code development platform from Oracle Corporation. APEX is a fully supported no-cost feature of Oracle Database.\",\n    \"icon\": \"Oracle.svg\",\n    \"js\": {\n      \"apex.libVersions\": \"\",\n      \"apex_img_dir\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://apex.oracle.com\"\n  },\n  \"Oracle Application Server\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:oracle:application_server:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Server\": \"Oracle[- ]Application[- ]Server(?: Containers for J2EE)?(?:[- ](\\\\d[\\\\da-z./]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Oracle.svg\",\n    \"website\": \"https://www.oracle.com/technetwork/middleware/ias/overview/index.html\"\n  },\n  \"Oracle BlueKai\": {\n    \"cats\": [\n      86\n    ],\n    \"description\": \"Oracle BlueKai is a cloud-based big data platform that enables companies to personalise online, offline, and mobile marketing campaigns.\",\n    \"dom\": \"link[href*='tags.bluekai.com'],link[href*='tags.bkrtx.com']\",\n    \"icon\": \"Oracle.svg\",\n    \"js\": {\n      \"bluekaiLoaded\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"tags\\\\.(?:bluekai|bkrtx)\\\\.com/\",\n    \"website\": \"https://www.oracle.com/cx/marketing/data-management-platform\"\n  },\n  \"Oracle Commerce\": {\n    \"cats\": [\n      6\n    ],\n    \"cpe\": \"cpe:2.3:a:oracle:commerce_platform:*:*:*:*:*:*:*:*\",\n    \"description\": \"Oracle Commerce is a unified B2B and B2C ecommerce platform.\",\n    \"dom\": \"input[name*='/atg/commerce/'], .atgShoppingBagContent\",\n    \"headers\": {\n      \"X-ATG-Version\": \"(?:ATGPlatform/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Oracle.svg\",\n    \"saas\": true,\n    \"website\": \"https://www.oracle.com/applications/customer-experience/commerce/products/commerce-platform/index.html\"\n  },\n  \"Oracle Commerce Cloud\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Oracle Commerce Cloud is a cloud-native, fully featured, extensible SaaS ecommerce solution, delivered in the Oracle Cloud, supporting B2C and B2B models in a single platform.\",\n    \"dom\": \"#oracle-cc\",\n    \"headers\": {\n      \"OracleCommerceCloud-Version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Oracle.svg\",\n    \"website\": \"https://cloud.oracle.com/commerce-cloud\"\n  },\n  \"Oracle Dynamic Monitoring Service\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Oracle Dynamic Monitoring Service is a feature of Oracle WebLogic Server that provides real-time monitoring and diagnostic capabilities for Java applications running on the WebLogic Server.\",\n    \"headers\": {\n      \"x-oracle-dms-ecid\": \"\"\n    },\n    \"icon\": \"Oracle.svg\",\n    \"implies\": \"Oracle WebLogic Server\",\n    \"website\": \"https://oracle.com\"\n  },\n  \"Oracle HTTP Server\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:oracle:http_server:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Server\": \"Oracle-HTTP-Server(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Oracle.svg\",\n    \"website\": \"https://oracle.com\"\n  },\n  \"Oracle Infinity\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Oracle Infinity is a digital analytics platform for tracking, measuring, and optimizing the performance and visitor behavior of enterprise websites and mobile apps.\",\n    \"icon\": \"Oracle.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"c\\\\.oracleinfinity\\\\.io\",\n    \"website\": \"https://www.oracle.com/cx/marketing/digital-intelligence/\"\n  },\n  \"Oracle Maxymiser\": {\n    \"cats\": [\n      74,\n      76\n    ],\n    \"description\": \"Oracle Maxymiser is a real-time behavioral targeting, in-session personalisation, and product recommendations platform.\",\n    \"icon\": \"Oracle.svg\",\n    \"js\": {\n      \"maxy\": \"\\\\;confidence:20\",\n      \"mmsystem.getConfig\": \"\\\\;confidence:80\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"service\\\\.maxymiser\\\\.net\",\n    \"website\": \"https://www.oracle.com/uk/cx/marketing/personalization-testing\"\n  },\n  \"Oracle Moat Measurement\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Oracle Moat delivers solutions that are critical to measuring advertising effectiveness, including verification and attention, reach, and frequency as well as sales lift measurement.\",\n    \"icon\": \"Oracle.svg\",\n    \"scriptSrc\": [\n      \"moatads\\\\.com\"\n    ],\n    \"website\": \"https://www.oracle.com/cx/advertising/measurement/\"\n  },\n  \"Oracle Recommendations On Demand\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"Oracle.svg\",\n    \"scriptSrc\": \"atgsvcs.+atgsvcs\\\\.js\",\n    \"website\": \"https://www.oracle.com/us/products/applications/commerce/recommendations-on-demand/index.html\"\n  },\n  \"Oracle Web Cache\": {\n    \"cats\": [\n      23\n    ],\n    \"cpe\": \"cpe:2.3:a:oracle:web_cache:*:*:*:*:*:*:*:*\",\n    \"description\": \"Oracle Web Cache is a browser and content management server, which improves the performance of web sites.\",\n    \"headers\": {\n      \"Server\": \"Oracle(?:AS)?[- ]Web[- ]Cache(?:[- /]([\\\\da-z./]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Oracle.svg\",\n    \"website\": \"https://oracle.com\"\n  },\n  \"Oracle WebLogic Server\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:bea:weblogic_server:*:*:*:*:*:*:*:*\",\n    \"description\": \"Oracle WebLogic Server is a Java-based application server that provides a platform for developing, deploying, and running enterprise-level Java applications.\",\n    \"icon\": \"Oracle.svg\",\n    \"implies\": \"Java\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://www.oracle.com/java/weblogic/\"\n  },\n  \"Orankl\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"Orankl is a provider email marketing and review services.\",\n    \"icon\": \"Orankl.png\",\n    \"js\": {\n      \"Orankl\": \"\",\n      \"oranklInit\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"www\\\\.orankl\\\\.com/\",\n    \"website\": \"https://www.orankl.com\"\n  },\n  \"OrbitFox\": {\n    \"cats\": [\n      87,\n      5\n    ],\n    \"description\": \"OrbitFox is a multi-featured WordPress plugin that works with the Elementor, Beaver Builder and Gutenberg site-building utilities by Themeisle.\",\n    \"dom\": \"link[href*='/wp-content/plugins/themeisle-companion/']\",\n    \"icon\": \"OrbitFox.svg\",\n    \"requires\": \"WordPress\",\n    \"website\": \"https://themeisle.com/plugins/orbit-fox-companion\"\n  },\n  \"Orchard Core\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:orchardcore:orchard_core:*:*:*:*:*:*:*:*\",\n    \"description\": \"Orchard Core is an open-source modular and multi-tenant application framework built with ASP.NET Core, and a content management system (CMS).\",\n    \"headers\": {\n      \"x-generator\": \"^Orchard$\",\n      \"x-powered-by\": \"OrchardCore\"\n    },\n    \"icon\": \"Orchard Core.png\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"meta\": {\n      \"generator\": \"Orchard\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"/OrchardCore\\\\.\",\n    \"website\": \"https://orchardcore.net\"\n  },\n  \"Orckestra\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Orckestra is a provider of cloud-based digital unified and omnichannel commerce solutions for retail and manufacturing industries.\",\n    \"headers\": {\n      \"x-orckestra-commerce\": \".NET Client\",\n      \"x-powered-by\": \"Orckestra\"\n    },\n    \"icon\": \"Orckestra.svg\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"meta\": {\n      \"generator\": \"^C1 CMS Foundation - Free Open Source from Orckestra and https://github.com/Orckestra/C1-CMS-Foundation$\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.orckestra.com\"\n  },\n  \"Order Deadline\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Order Deadline is an estimated delivery, countdown timer, shipping date Shopify app.\",\n    \"icon\": \"Order Deadline.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"orderDeadlineAppByEESL\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://apps.shopify.com/order-deadline\"\n  },\n  \"OrderCast\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"OrderCast is a B2B ecommerce platform focused on streamlining wholesale operations, offering SKU management, order handling, and customisable online store features for improved customer experience.\",\n    \"icon\": \"OrderCast.svg\",\n    \"implies\": [\n      \"Python\",\n      \"React\"\n    ],\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"url\": \"\\\\.(?:eu|us1)\\\\.ordercast\\\\.io/\",\n    \"website\": \"https://www.ordercast.io\"\n  },\n  \"OrderLogic app\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"OrderLogic app allows you to define minimum and maximum product quantities for all products in your Shopify store.\",\n    \"icon\": \"OrderLogic app.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"OrderLogic.ALERTS_KEY\": \"\",\n      \"OrderLogic.DEFAULT_MONEY_FORMAT\": \"\",\n      \"OrderLogic.cartData\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://apps.shopify.com/orderlogic\"\n  },\n  \"OrderYOYO\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"OrderYOYO is an online ordering, payment, and marketing software solution provider.\",\n    \"dom\": \"a[href*='.orderyoyo.com/'][target='_blank']\",\n    \"icon\": \"OrderYOYO.png\",\n    \"js\": {\n      \"SmartBannerOY\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://orderyoyo.com\"\n  },\n  \"Ordergroove\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Ordergroove provides a SaaS (Software as a Service) based subscription and membership commerce platform.\",\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.ordergroove\\\\.com\"\n    },\n    \"icon\": \"ordergroove.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"mid\"\n    ],\n    \"scriptSrc\": \"\\\\.ordergroove\\\\.com/\",\n    \"website\": \"https://www.ordergroove.com/\"\n  },\n  \"Ordersify Product Alerts\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Ordersify Product Alerts is a Shopify app which detects automatically product stock and send email alerts to contact immediately after your products are restocked.\",\n    \"icon\": \"Ordersify.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"ORDERSIFY_BIS.stockRemainingSetting\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.ordersify\\\\.com/sdk/productalerts-shopify\\\\.js\",\n    \"website\": \"https://ordersify.com/products/product-alerts\"\n  },\n  \"OroCommerce\": {\n    \"cats\": [\n      6\n    ],\n    \"html\": [\n      \"<script [^>]+data-requiremodule=\\\"oro/\",\n      \"<script [^>]+data-requiremodule=\\\"oroui/\"\n    ],\n    \"icon\": \"orocommerce.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"scriptSrc\": [\n      \"oro\\\\.min\\\\.js\\\\?version=([\\\\d.]+)\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://oroinc.com\"\n  },\n  \"Osano\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Osano is a data privacy platform that helps your website become compliant with laws such as GDPR and CCPA.\",\n    \"icon\": \"Osano.svg\",\n    \"js\": {\n      \"Osano\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cmp\\\\.osano\\\\.com/\",\n    \"website\": \"https://www.osano.com\"\n  },\n  \"Osterreichische Post\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Österreichische Post is an Austrian logistics and postal services provider.\",\n    \"icon\": \"Post AG.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bpost\\\\.at\\\\b\",\n      \"\\\\bPost AG\\\\b\",\n      \"\\\\b[ÖO]sterreichische Post\\\\b\"\n    ],\n    \"website\": \"https://www.post.at\"\n  },\n  \"OutSystems\": {\n    \"cats\": [\n      47\n    ],\n    \"description\": \"OutSystems is a low-code platform which provides tools for companies to develop, deploy and manage omnichannel enterprise applications.\",\n    \"icon\": \"OutSystems.svg\",\n    \"implies\": [\n      \"Windows Server\",\n      \"IIS\"\n    ],\n    \"js\": {\n      \"OutSystemsDebugger\": \"\",\n      \"outsystems\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"scripts/OutSystems(?:[\\\\w]+)?\\\\.js\",\n    \"website\": \"https://www.outsystems.com\"\n  },\n  \"OutTheBoxThemes Panoramic\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Panoramic is a fully responsive WordPress theme with a homepage slider by OutTheBoxThemes.\",\n    \"dom\": \"link#panoramic_customizer_theme_fonts-css\",\n    \"icon\": \"OutTheBoxThemes.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/panoramic/.+custom\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.outtheboxthemes.com/wordpress-themes/panoramic\"\n  },\n  \"Outbrain\": {\n    \"cats\": [\n      5,\n      36\n    ],\n    \"description\": \"Outbrain is a web advertising platform that displays boxes of links, known as chumboxes, to pages within websites.\",\n    \"icon\": \"Outbrain.svg\",\n    \"js\": {\n      \"OB_ADV_ID\": \"\",\n      \"OB_releaseVer\": \"^(.+)$\\\\;version:\\\\1\",\n      \"OutbrainPermaLink\": \"\",\n      \"obApi.version\": \"^[\\\\d.]+$\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.outbrain\\\\.com/\",\n    \"website\": \"https://www.outbrain.com\"\n  },\n  \"Outlook Web App\": {\n    \"cats\": [\n      30\n    ],\n    \"cpe\": \"cpe:2.3:a:microsoft:outlook_web_access:*:*:*:*:*:*:*:*\",\n    \"description\": \"Outlook on the web is an information manager web app. It includes a web-based email client, a calendar tool, a contact manager, and a task manager.\",\n    \"headers\": {\n      \"X-OWA-Version\": \"([\\\\d\\\\.]+)?\\\\;version:\\\\1\"\n    },\n    \"html\": \"<link[^>]+/owa/auth/([\\\\d\\\\.]+)/themes/resources\\\\;version:\\\\1\",\n    \"icon\": \"Outlook.svg\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"js\": {\n      \"IsOwaPremiumBrowser\": \"\"\n    },\n    \"url\": \"/owa/auth/log(?:on|off)\\\\.aspx\",\n    \"website\": \"https://help.outlook.com\"\n  },\n  \"Oxatis\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Oxatis is a cloud-based ecommerce solution which enables users to create and manage their own online store websites.\",\n    \"icon\": \"Oxatis.svg\",\n    \"meta\": {\n      \"generator\": \"^Oxatis\\\\s\\\\(www\\\\.oxatis\\\\.com\\\\)$\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.oxatis.com/\"\n  },\n  \"Oxi Social Login\": {\n    \"cats\": [\n      69\n    ],\n    \"description\": \"Oxi Social Login provides one click login with services like Facebook, Google and many more.\",\n    \"icon\": \"OxiSocialLogin.png\",\n    \"saas\": true,\n    \"scriptSrc\": \"social-login\\\\.oxiapps\\\\.com\",\n    \"website\": \"https://www.oxiapps.com/\"\n  },\n  \"Oxygen\": {\n    \"cats\": [\n      51,\n      87\n    ],\n    \"description\": \"Oxygen Builder is a tool to build a WordPress website.\",\n    \"html\": [\n      \"<body class=(?:\\\"|')[^\\\"']*oxygen-body\",\n      \"<link [^>]*href=(?:\\\"|')[^>]*wp-content/plugins/oxygen/\"\n    ],\n    \"icon\": \"Oxygen.png\",\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": [\n      \"wp-content/plugins/oxygen\"\n    ],\n    \"website\": \"https://oxygenbuilder.com\"\n  },\n  \"ocStore\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"ocStore is an online store based on Opencart and open-source.\",\n    \"html\": \"<!--[^>]+ocStore(?:\\\\s([\\\\d\\\\.a-z]+))?\\\\;version:\\\\1\",\n    \"icon\": \"ocStore.png\",\n    \"implies\": \"OpenCart\",\n    \"oss\": true,\n    \"website\": \"https://ocstore.com\"\n  },\n  \"onpublix\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"onpublix is a web content management system (CMS) platform for eBusinesses.\",\n    \"icon\": \"onpublix.svg\",\n    \"meta\": {\n      \"generator\": \"^onpublix\\\\s([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"onetime\",\n      \"mid\",\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.onpublix.de\"\n  },\n  \"osCommerce\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"osCsid\": \"\"\n    },\n    \"description\": \"OsCommerce is an open-source ecommerce and online store-management software program​.\",\n    \"html\": [\n      \"<br />Powered by <a href=\\\"https?://www\\\\.oscommerce\\\\.com\",\n      \"<(?:input|a)[^>]+name=\\\"osCsid\\\"\",\n      \"<(?:tr|td|table)class=\\\"[^\\\"]*infoBoxHeading\"\n    ],\n    \"icon\": \"osCommerce.png\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://www.oscommerce.com\"\n  },\n  \"osTicket\": {\n    \"cats\": [\n      13\n    ],\n    \"cookies\": {\n      \"OSTSESSID\": \"\"\n    },\n    \"icon\": \"osTicket.png\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"website\": \"https://osticket.com\"\n  },\n  \"otrs\": {\n    \"cats\": [\n      13\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"OTRS ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"html\": \"<!--\\\\s+OTRS: Copyright\",\n    \"icon\": \"otrs.png\",\n    \"implies\": \"Perl\",\n    \"scriptSrc\": \"^/otrs-web/js/\",\n    \"website\": \"https://www.otrs.com\"\n  },\n  \"ownCloud\": {\n    \"cats\": [\n      19\n    ],\n    \"html\": \"<a href=\\\"https://owncloud\\\\.com\\\" target=\\\"_blank\\\">ownCloud Inc\\\\.</a><br/>Your Cloud, Your Data, Your Way!\",\n    \"icon\": \"ownCloud.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"apple-itunes-app\": \"app-id=543672169\"\n    },\n    \"website\": \"https://owncloud.org\"\n  }\n}"
  },
  {
    "path": "src/technologies/p.json",
    "content": "{\n  \"PCRecruiter\": {\n    \"cats\": [\n      101\n    ],\n    \"description\": \"PCRecruiter is an ATS/CRM hybrid SaaS solution for recruiting and sourcing professionals.\",\n    \"icon\": \"PCRecruiter.png\",\n    \"js\": {\n      \"pcrbaseurl\": \"\\\\.pcrecruiter\\\\.net/\",\n      \"pcrdialog\": \"\",\n      \"pcrframeoptions\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.pcrecruiter.net\"\n  },\n  \"PDF.js\": {\n    \"cats\": [\n      19\n    ],\n    \"html\": \"<\\\\/div>\\\\s*<!-- outerContainer -->\\\\s*<div\\\\s*id=\\\"printContainer\\\"><\\\\/div>\",\n    \"icon\": \"PDF.js.svg\",\n    \"js\": {\n      \"PDFJS\": \"\",\n      \"PDFJS.version\": \"^(.+)$\\\\;version:\\\\1\",\n      \"_pdfjsCompatibilityChecked\": \"\",\n      \"pdfjsDistBuildPdf.version\": \"^(.+)$\\\\;version:\\\\1\",\n      \"pdfjsLib.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"url\": \"/web/viewer\\\\.html?file=[^&]\\\\.pdf\",\n    \"website\": \"https://mozilla.github.io/pdf.js/\"\n  },\n  \"PHP\": {\n    \"cats\": [\n      27\n    ],\n    \"cookies\": {\n      \"PHPSESSID\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:php:php:*:*:*:*:*:*:*:*\",\n    \"description\": \"PHP is a general-purpose scripting language used for web development.\",\n    \"headers\": {\n      \"Server\": \"php/?([\\\\d.]+)?\\\\;version:\\\\1\",\n      \"X-Powered-By\": \"^php/?([\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"PHP.svg\",\n    \"url\": \"\\\\.php(?:$|\\\\?)\",\n    \"website\": \"https://php.net\"\n  },\n  \"PHP-Nuke\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:phpnuke:php-nuke:*:*:*:*:*:*:*:*\",\n    \"html\": \"<[^>]+Powered by PHP-Nuke\",\n    \"icon\": \"PHP-Nuke.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"PHP-Nuke\"\n    },\n    \"website\": \"https://phpnuke.org\"\n  },\n  \"PHPDebugBar\": {\n    \"cats\": [\n      47\n    ],\n    \"icon\": \"phpdebugbar.png\",\n    \"js\": {\n      \"PhpDebugBar\": \"\",\n      \"phpdebugbar\": \"\"\n    },\n    \"scriptSrc\": [\n      \"debugbar.*\\\\.js\"\n    ],\n    \"website\": \"https://phpdebugbar.com/\"\n  },\n  \"PHPFusion\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:phpfusion:phpfusion:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"X-PHPFusion\": \"(.+)$\\\\;version:\\\\1\",\n      \"X-Powered-By\": \"PHPFusion (.+)$\\\\;version:\\\\1\"\n    },\n    \"html\": [\n      \"Powered by <a href=\\\"[^>]+phpfusion\",\n      \"Powered by <a href=\\\"[^>]+php-fusion\"\n    ],\n    \"icon\": \"PHPFusion.png\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"website\": \"https://phpfusion.com\"\n  },\n  \"PIXIjs\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"PIXIjs is a free open-source 2D engine used to make animated websites and HTML5 games.\",\n    \"icon\": \"PIXIjs.svg\",\n    \"js\": {\n      \"PIXI\": \"\",\n      \"PIXI.VERSION\": \"^(.+)$\\\\;version:\\\\1\",\n      \"PIXI_WEBWORKER_URL\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"pixi(?:\\\\.min|-legacy)?\\\\.js$\",\n    \"url\": \".+\\\\.pixijs\\\\.com\",\n    \"website\": \"https://www.pixijs.com\"\n  },\n  \"POLi Payment\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"POLi Payment(formerly known as Centricom) is an online payment service in Australia and New Zealand.\",\n    \"icon\": \"POLi Payment.svg\",\n    \"js\": {\n      \"wc_ga_pro.available_gateways.poli\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.polipayments.com\"\n  },\n  \"POWR\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"POWR is a cloud-based system of plugins that work on almost any website.\",\n    \"icon\": \"POWR.svg\",\n    \"js\": {\n      \"POWR_RECEIVERS\": \"\",\n      \"loadPowr\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"www\\\\.powr\\\\.io/powr\\\\.js\",\n    \"website\": \"https://www.powr.io\"\n  },\n  \"PRONOTE\": {\n    \"cats\": [\n      21\n    ],\n    \"description\": \"PRONOTE is an information system created by Index Education, a French company, designed for deployment in approximately 7,400 schools to enable streamlined communication among administrative personnel, teachers, and families.\",\n    \"headers\": {\n      \"Server\": \"^PRONOTE\\\\s[\\\\d]{4}\\\\s-\\\\s([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"icon\": \"PRONOTE.png\",\n    \"meta\": {\n      \"application-name\": \"^PRONOTE$\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.index-education.com/fr/logiciel-gestion-vie-scolaire.php\"\n  },\n  \"PWA\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.\",\n    \"dom\": \"link[rel='manifest']\",\n    \"icon\": \"PWA.svg\",\n    \"website\": \"https://web.dev/progressive-web-apps/\"\n  },\n  \"PWA Studio\": {\n    \"cats\": [\n      108\n    ],\n    \"description\": \"PWA Studio is a collection of tools that lets developers build complex Progressive Web Applications on top of Magento 2 or Adobe Commerce stores.\",\n    \"icon\": \"PWA Studio.png\",\n    \"js\": {\n      \"__fetchLocaleData__\": \"\\\\;confidence:50\",\n      \"fetchRootComponent\": \"\\\\;confidence:50\"\n    },\n    \"oss\": true,\n    \"scripts\": \"RootCmp_CMS_PAGE\",\n    \"website\": \"https://developer.adobe.com/commerce/pwa-studio/\"\n  },\n  \"Pace\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"PacePay offers a BNPL (Buy now pay later) solution for merchants.\",\n    \"icon\": \"Pace.svg\",\n    \"js\": {\n      \"pacePay\": \"\",\n      \"rely_month_installment\": \"\",\n      \"rely_shop_currency\": \"\",\n      \"rely_shop_money_format\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"pay\\\\.pacenow\\\\.co\",\n    \"website\": \"https://pacenow.co/\"\n  },\n  \"Packlink PRO\": {\n    \"cats\": [\n      100,\n      99\n    ],\n    \"description\": \"Packlink PRO is a multicarrier shipping solutions for ecommerce and marketplaces.\",\n    \"icon\": \"Packlink.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"packlink-spf-pro\\\\.appspot\\\\.com/.+myshopify\\\\.com\",\n    \"website\": \"https://apps.shopify.com/packlink-pro\"\n  },\n  \"Paddle\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Paddle is a billing and payment gateway for B2B SaaS companies.\",\n    \"icon\": \"Paddle.svg\",\n    \"js\": {\n      \"Paddle.Checkout\": \"\",\n      \"PaddleScriptLocation\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.paddle\\\\.com/paddle/paddle\\\\.js\",\n    \"website\": \"https://paddle.com/\"\n  },\n  \"PagSeguro\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"PagSeguro is an online or mobile payment-based ecommerce service for commercial operations.\",\n    \"dom\": \"form[action*='pagseguro.uol.com.br'][target='pagseguro']\",\n    \"icon\": \"PagSeguro.svg\",\n    \"js\": {\n      \"PagSeguroDirectPayment\": \"\",\n      \"_PagSeguroDirectPayment\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.pagseguro\\\\.uol\\\\.com\\\\.br/\",\n    \"website\": \"https://pagseguro.uol.com.br\"\n  },\n  \"Pagar.me\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Pagar.me is a Portuguese-language online payments solution for businesses in Brazil.\",\n    \"icon\": \"Pagar.me.svg\",\n    \"js\": {\n      \"PagarMeCheckout\": \"\",\n      \"pagarme.balance\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"assets\\\\.pagar\\\\.me/\",\n    \"website\": \"https://pagar.me\"\n  },\n  \"Page Builder Framework\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Page Builder Framework is a lightweight (less than 50kb on the frontend) and highly customizible WordPress theme.\",\n    \"icon\": \"Page Builder Framework.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/page-builder-framework/.+site-min\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://wp-pagebuilderframework.com\"\n  },\n  \"PageFly\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"PageFly is an app for Shopify that allows you to build landing pages, product pages, blogs, and FAQs.\",\n    \"headers\": {\n      \"X-Powered-By\": \"PageFly\"\n    },\n    \"icon\": \"pagefly.png\",\n    \"js\": {\n      \"__pagefly_setting__\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.pagefly\\\\.io\",\n    \"website\": \"https://pagefly.io\"\n  },\n  \"Pagefai CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Pagefai is a cloud-based platform that offers software-as-a-service solutions to businesses, including the Pagefai CMS which provides ecommerce functionality and other business tools.\",\n    \"headers\": {\n      \"x-powered-by\": \"PAGEFAI CMS\"\n    },\n    \"icon\": \"Pagefai.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.pagefai.com\"\n  },\n  \"Pagekit\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:pagekit:pagekit:*:*:*:*:*:*:*:*\",\n    \"icon\": \"Pagekit.png\",\n    \"meta\": {\n      \"generator\": \"Pagekit\"\n    },\n    \"website\": \"https://pagekit.com\"\n  },\n  \"Pagely\": {\n    \"cats\": [\n      62,\n      88\n    ],\n    \"headers\": {\n      \"Server\": \"^Pagely\"\n    },\n    \"icon\": \"pagely.svg\",\n    \"implies\": [\n      \"WordPress\",\n      \"Amazon Web Services\"\n    ],\n    \"website\": \"https://pagely.com/\"\n  },\n  \"Pagevamp\": {\n    \"cats\": [\n      1\n    ],\n    \"headers\": {\n      \"X-ServedBy\": \"pagevamp\"\n    },\n    \"icon\": \"Pagevamp.png\",\n    \"js\": {\n      \"Pagevamp\": \"\"\n    },\n    \"website\": \"https://www.pagevamp.com\"\n  },\n  \"Paidy\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"Paidy is basically a two-sided payments service, acting as a middleman between consumers and merchants in Japan.\",\n    \"icon\": \"Paidy.png\",\n    \"js\": {\n      \"Constants.paidy\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"apps\\\\.paidy\\\\.com\",\n    \"website\": \"https://paidy.com\"\n  },\n  \"Paloma\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Paloma helps ecommerce businesses sell directly to customers in messaging channels, with automated personal shopping conversations.\",\n    \"icon\": \"Paloma.svg\",\n    \"js\": {\n      \"Paloma.createCookie\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.getpaloma\\\\.com/\",\n    \"website\": \"https://www.getpaloma.com\"\n  },\n  \"Panda CSS\": {\n    \"cats\": [\n      66\n    ],\n    \"css\": \"--made-with-panda\",\n    \"description\": \"Panda is a styling engine that generates styling primitives to author atomic CSS and recipes in a type-safe and readable manner.\",\n    \"oss\": true,\n    \"website\": \"https://panda-css.com/\"\n  },\n  \"Panelbear\": {\n    \"cats\": [\n      10,\n      13\n    ],\n    \"description\": \"Panelbear is a simple website performance and traffic analytics tool.\",\n    \"icon\": \"Panelbear.svg\",\n    \"js\": {\n      \"panelbear\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://panelbear.com\"\n  },\n  \"Pantheon\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"Pantheon is a WebOps (Website Operations) and Management Platform for WordPress and Drupal.\",\n    \"headers\": {\n      \"Server\": \"^Pantheon\",\n      \"x-pantheon-styx-hostname\": \"\",\n      \"x-styx-req-id\": \"\"\n    },\n    \"icon\": \"Pantheon.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"Nginx\",\n      \"MariaDB\",\n      \"Fastly\"\n    ],\n    \"website\": \"https://pantheon.io/\"\n  },\n  \"Paradox\": {\n    \"cats\": [\n      101\n    ],\n    \"description\": \"Paradox is an AI company that helps companies capture and screen candidates, improve conversions, and answer all candidate questions.\",\n    \"icon\": \"Paradox.svg\",\n    \"js\": {\n      \"_applybase\": \"\\\\.paradox\\\\.ai\",\n      \"oliviaChatBaseUrl\": \"\\\\.paradox\\\\.ai\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.paradox.ai\"\n  },\n  \"Parcelforce\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Parcelforce is a courier and logistics service in the United Kingdom.\",\n    \"icon\": \"Parcelforce.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bParcelforce\\\\b\"\n    ],\n    \"website\": \"https://www.parcelforce.com\"\n  },\n  \"ParkingCrew\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"ParkingCrew is a direct navigation monetisation provider.\",\n    \"icon\": \"ParkingCrew.png\",\n    \"js\": {\n      \"pcrewAdloaded\": \"\"\n    },\n    \"scripts\": \"var\\\\slink\\\\s=\\\\s'www\\\\.parkingcrew\\\\.net'\",\n    \"website\": \"https://www.parkingcrew.com\"\n  },\n  \"Parmin Cloud\": {\n    \"cats\": [\n      63\n    ],\n    \"description\": \"Parmin Cloud operates in the field of cloud services.\",\n    \"headers\": {\n      \"x-powered-by\": \"^ParminCloud$\"\n    },\n    \"icon\": \"Parmin Cloud.svg\",\n    \"pricing\": [\n      \"poa\",\n      \"payg\"\n    ],\n    \"website\": \"https://parmin.cloud\"\n  },\n  \"Pars Elecom Portal\": {\n    \"cats\": [\n      1\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"Pars Elecom Portal\"\n    },\n    \"icon\": \"parselecom.png\",\n    \"implies\": [\n      \"Microsoft ASP.NET\",\n      \"IIS\",\n      \"Windows Server\"\n    ],\n    \"meta\": {\n      \"copyright\": \"Pars Elecom Portal\"\n    },\n    \"website\": \"https://parselecom.net\"\n  },\n  \"Parse.ly\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"Parse.ly.svg\",\n    \"js\": {\n      \"PARSELY\": \"\"\n    },\n    \"website\": \"https://www.parse.ly\"\n  },\n  \"Partial.ly\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"Partial.ly payment plan software lets businesses offer customizable payment plans to their customers.\",\n    \"icon\": \"Partially.png\",\n    \"js\": {\n      \"PartiallyButton\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"partial\\\\.ly\",\n    \"website\": \"https://partial.ly/\"\n  },\n  \"Partnerize\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Partnerize is the only partnership management solution for marketers seeking high quality, scalable subsidies to primary channels.\",\n    \"dom\": \"a[href*='prf.hn/click'], img[src*='.prf.hn/']\",\n    \"icon\": \"Partnerize.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://prf.hn\"\n  },\n  \"Parttrap ONE\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Parttrap ONE is a complete solution including PIM, CMS, business optimization and ERP integration.\",\n    \"icon\": \"Parttrap.png\",\n    \"implies\": [\n      \"Handlebars\",\n      \"Microsoft ASP.NET\",\n      \"Bootstrap\"\n    ],\n    \"js\": {\n      \"PT.Analytics.addItem\": \"\",\n      \"PT.Sections.Checkout\": \"\",\n      \"PT.Translation.BasketIsEmpty\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"requires\": \"Microsoft ASP.NET\",\n    \"saas\": true,\n    \"website\": \"https://www.parttrap.com\"\n  },\n  \"Partytown\": {\n    \"cats\": [\n      92\n    ],\n    \"description\": \"Partytown is a lazy-loaded library to help relocate resource intensive scripts into a web worker, and off of the main thread.\",\n    \"dom\": \"script[type*='text/partytown']\",\n    \"icon\": \"Partytown.svg\",\n    \"js\": {\n      \"partytown\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://partytown.builder.io/\"\n  },\n  \"Passage\": {\n    \"cats\": [\n      69\n    ],\n    \"description\": \"Passage, a feature provided by 1Password, enables easy implementation of passwordless authentication methods on websites and apps.\",\n    \"icon\": \"Passage.svg\",\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.1password\\\\.com/\",\n    \"website\": \"https://passage.1password.com\"\n  },\n  \"Paths.js\": {\n    \"cats\": [\n      25\n    ],\n    \"scriptSrc\": \"paths(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://github.com/andreaferretti/paths-js\"\n  },\n  \"Patreon\": {\n    \"cats\": [\n      5,\n      41\n    ],\n    \"description\": \"Patreon is an American membership platform that provides business tools for content creators to run a subscription service.\",\n    \"dom\": {\n      \"a[href*='www.patreon.com/']\": {\n        \"attributes\": {\n          \"href\": \"patreon\\\\.com/.+\"\n        }\n      }\n    },\n    \"icon\": \"Patreon.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"patreon-connect/assets/.+ver=([\\\\d.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://www.patreon.com\"\n  },\n  \"Pattern by Etsy\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Pattern is an offering by Etsy to set up a website for Etsy sellers, in addition to Etsy shop.\",\n    \"icon\": \"Etsy.svg\",\n    \"js\": {\n      \"Etsy\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.etsy.com/pattern\"\n  },\n  \"Pay It Later\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"Pay It Later collect payments in weekly instalments from you when you make a purchase online, so you can buy now and pay it later.\",\n    \"dom\": \"a[href*='.payitlater.com.au'][target='_blank'], img[src*='PayItLater'][alt='PayItLater']\",\n    \"icon\": \"Pay It Later.png\",\n    \"js\": {\n      \"payitlater\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/wp-content/plugins/payitlater-gateway-for-woocommerce/(?:.+\\\\?ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.payitlater.com.au\"\n  },\n  \"PayBright\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"PayBright is a Canadian fintech company that offers short-term interest-free installment loans for online shopping to consumers at checkout.\",\n    \"dom\": \"link[href*='app.paybright.com']\",\n    \"icon\": \"PayBright.png\",\n    \"js\": {\n      \"_paybright_config\": \"\"\n    },\n    \"scriptSrc\": \"app\\\\.paybright\\\\.com\",\n    \"website\": \"https://paybright.com\"\n  },\n  \"PayFast\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"PayFast is a payments processing service for South Africans & South African websites.\",\n    \"dom\": \"[aria-labelledby='pi-payfast_instant_eft']\",\n    \"icon\": \"Payfast.svg\",\n    \"website\": \"https://www.payfast.co.za/\"\n  },\n  \"PayGreen\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"PayGreen is a French payment processor.\",\n    \"icon\": \"PayGreen.svg\",\n    \"js\": {\n      \"paygreenjs\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.paygreen.io\"\n  },\n  \"PayJustNow\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"PayJustNow is a buy now, pay later checkout option for ecommerce sites.\",\n    \"icon\": \"PayJustNow.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.payjustnow\\\\.com/\",\n    \"website\": \"https://payjustnow.com\"\n  },\n  \"PayKickStart\": {\n    \"cats\": [\n      5,\n      71\n    ],\n    \"description\": \"PayKickstart is an online shopping cart and affiliate management platform with built-in conversion enhancing features like one-click upsells for credit card/paypal, order bumps, custom checkout pages/widgets/embed forms, coupon management, auto-complete shipping fields, subscription saver sequences, and more.\",\n    \"icon\": \"PayKickStart.png\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.paykickstart\\\\.com\",\n    \"website\": \"https://paykickstart.com\"\n  },\n  \"PayPal\": {\n    \"cats\": [\n      41\n    ],\n    \"cpe\": \"cpe:2.3:a:paypal:paypal:*:*:*:*:*:*:*:*\",\n    \"description\": \"PayPal is an online payments system that supports online money transfers and serves as an electronic alternative to traditional paper methods like checks and money orders.\",\n    \"dom\": {\n      \"button\": {\n        \"text\": \"PayPal\"\n      },\n      \"iframe[src*='paypal.com'], img[src*='paypal.com'], img[src*='paypalobjects.com'], [aria-labelledby='pi-paypal'], [data-paypal-v4='true'], img[alt*='PayPal' i]\": {\n        \"exists\": \"\"\n      }\n    },\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.paypal\\\\.com\"\n    },\n    \"icon\": \"PayPal.svg\",\n    \"js\": {\n      \"PAYPAL\": \"\",\n      \"__paypal_global__\": \"\",\n      \"checkout.enabledpayments.paypal\": \"^true$\",\n      \"enablePaypal\": \"\",\n      \"paypal\": \"\",\n      \"paypalClientId\": \"\",\n      \"paypalJs\": \"\",\n      \"wc_ga_pro.available_gateways.paypal\": \"\"\n    },\n    \"meta\": {\n      \"id\": \"in-context-paypal-metadata\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"paypalobjects\\\\.com\",\n    \"website\": \"https://paypal.com\",\n    \"xhr\": \"\\\\.paypal\\\\.com\"\n  },\n  \"PayPal Credit\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"PayPal Credit is a reusable line of credit that lets you pay for online purchases over time.\",\n    \"dom\": \"img[alt*='PayPal Credit'], a[title*='PayPal Credit']\",\n    \"icon\": \"PayPal.svg\",\n    \"implies\": \"PayPal\",\n    \"js\": {\n      \"PaypalOffersObject\": \"\",\n      \"payPalCreditPopover\": \"\"\n    },\n    \"requiresCategory\": 6,\n    \"scriptSrc\": \"\\\\.paypalobjects\\\\.com/.+/smart-credit-message@([\\\\d\\\\.]+)\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://www.paypal.com/uk/webapps/mpp/paypal-virtual-credit\"\n  },\n  \"PayPal Marketing Solutions\": {\n    \"cats\": [\n      10,\n      32\n    ],\n    \"description\": \"PayPal Marketing Solutions enables merchants to see shopper insights and provide custom rewards for buyers with PayPal accounts.\",\n    \"icon\": \"PayPal.svg\",\n    \"implies\": \"PayPal\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.paypalobjects\\\\.com/muse/\",\n      \"\\\\.paypal\\\\.com/tagmanager/pptm\\\\.js\"\n    ],\n    \"website\": \"https://developer.paypal.com/docs/marketing-solutions\"\n  },\n  \"PayWhirl\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"PayWhirl provides widgets and tools to handle recurring payments.\",\n    \"icon\": \"paywhirl.png\",\n    \"js\": {\n      \"paywhirlForShopifySettings\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"website\": \"https://app.paywhirl.com/\"\n  },\n  \"Payflex\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"Payflex offers an online payment gateway solution to South African merchants that allows shoppers to pay over 6 weeks, interest-free.\",\n    \"dom\": \"[aria-labelledby='pi-payflex']\",\n    \"icon\": \"Payflex.png\",\n    \"saas\": true,\n    \"scriptSrc\": \"partpayassets\\\\.blob\\\\.core\\\\.windows\\\\.net\",\n    \"website\": \"https://payflex.co.za/\"\n  },\n  \"Payl8r\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"PayL8r.com offers repayment plans and online finance which allow you to purchase products online.\",\n    \"icon\": \"Payl8r.svg\",\n    \"saas\": true,\n    \"scriptSrc\": \"payl8r\\\\.com\",\n    \"website\": \"https://payl8r.com/\"\n  },\n  \"Paylocity\": {\n    \"cats\": [\n      101\n    ],\n    \"description\": \"Paylocity is an American company which provides cloud-based payroll and human capital management software.\",\n    \"dom\": \"a[href*='recruiting\\\\.paylocity\\\\.com/recruiting/jobs/']\",\n    \"icon\": \"Paylocity.svg\",\n    \"pricing\": [\n      \"low\",\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.paylocity.com\"\n  },\n  \"Paymenter\": {\n    \"cats\": [\n      1,\n      6\n    ],\n    \"cookies\": {\n      \"paymenter_session\": \"\"\n    },\n    \"description\": \"Paymenter is an open-source webshop solution for hosting companies.\",\n    \"icon\": \"Paymenter.png\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\",\n      \"Tailwind CSS\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://paymenter.org\"\n  },\n  \"Payplug\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Payplug is a French omnichannel payment solution dedicated to merchants.\",\n    \"icon\": \"Payplug.svg\",\n    \"js\": {\n      \"PAYPLUG_DOMAIN\": \"\\\\.payplug\\\\.com\",\n      \"payplug.card\": \"\",\n      \"payplug_ajax_url\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"website\": \"https://www.payplug.com\"\n  },\n  \"Paysafe\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Paysafe is a payment platform that enables businesses and consumers to connect and transact by payment processing, digital wallet, and online cash solutions.\",\n    \"icon\": \"paysafe.svg\",\n    \"js\": {\n      \"paysafe\": \"\",\n      \"paysafe.checkout\": \"\",\n      \"paysafe.fields\": \"\",\n      \"paysafe.threedsecure\": \"\"\n    },\n    \"scriptSrc\": \"/hosted\\\\.paysafe\\\\.com/\",\n    \"website\": \"https://www.paysafe.com/en\"\n  },\n  \"PebblePost\": {\n    \"cats\": [\n      77\n    ],\n    \"description\": \"PebblePost provides marketers a way to transform recent online data into intelligent direct mail programs that perform.\",\n    \"icon\": \"PebblePost.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.pbbl\\\\.co/\",\n    \"website\": \"https://www.pebblepost.com\"\n  },\n  \"Peek\": {\n    \"cats\": [\n      5,\n      72\n    ],\n    \"description\": \"Peek is a online booking system for tour and activity providers.\",\n    \"icon\": \"Peek.svg\",\n    \"js\": {\n      \"Peek\": \"\",\n      \"PeekJsApi\": \"\",\n      \"_peekConfig\": \"\"\n    },\n    \"scriptSrc\": \"js\\\\.peek\\\\.\\\\w+\",\n    \"website\": \"https://www.peek.com/\"\n  },\n  \"PeerBoard\": {\n    \"cats\": [\n      2\n    ],\n    \"description\": \"PeerBoard is a plug-and-play community solution, which helps groups, clubs, startups, marketplaces and businesses create discussion forums.\",\n    \"icon\": \"PeerBoard.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.peerboard\\\\.com/\",\n    \"website\": \"https://peerboard.com\"\n  },\n  \"PeerTube\": {\n    \"cats\": [\n      2\n    ],\n    \"description\": \"PeerTube is a free and open-source, decentralized, federated video platform powered by ActivityPub and WebTorrent.\",\n    \"dom\": {\n      \"#incompatible-browser p\": {\n        \"text\": \"^We are sorry but it seems that PeerTube is not compatible with your web browser\\\\.$\"\n      }\n    },\n    \"icon\": \"PeerTube.svg\",\n    \"meta\": {\n      \"og:platform\": \"^PeerTube$\"\n    },\n    \"website\": \"https://joinpeertube.org/\"\n  },\n  \"Pelican\": {\n    \"cats\": [\n      57\n    ],\n    \"html\": [\n      \"powered by <a href=\\\"[^>]+getpelican\\\\.com\",\n      \"powered by <a href=\\\"https?://pelican\\\\.notmyidea\\\\.org\"\n    ],\n    \"icon\": \"pelican.png\",\n    \"implies\": \"Python\",\n    \"website\": \"https://blog.getpelican.com/\"\n  },\n  \"PencilBlue\": {\n    \"cats\": [\n      1,\n      11\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"PencilBlue\"\n    },\n    \"icon\": \"PencilBlue.png\",\n    \"implies\": \"Node.js\",\n    \"website\": \"https://github.com/pencilblue/pencilblue\"\n  },\n  \"Pendo\": {\n    \"cats\": [\n      10,\n      58\n    ],\n    \"description\": \"Pendo is a product analytics platform used in release to enrich the product experience and provide insights to the product management team.\",\n    \"icon\": \"Pendo.svg\",\n    \"js\": {\n      \"pendo.HOST\": \"\\\\.pendo\\\\.io\",\n      \"pendo.VERSION\": \"(.+)\\\\;version:\\\\1\\\\;confidence:1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.pendo\\\\.io/\",\n    \"website\": \"https://www.pendo.io\"\n  },\n  \"Pepperjam\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Pepperjam is an affiliate marketing solutions provider.\",\n    \"icon\": \"Pepperjam.png\",\n    \"js\": {\n      \"Pepperjam\": \"\",\n      \"PepperjamTracking\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.pepperjam\\\\.com/\",\n    \"website\": \"https://www.pepperjam.com\"\n  },\n  \"Percona\": {\n    \"cats\": [\n      34\n    ],\n    \"description\": \"Percona server is an opensource, fully compatible, enhanced drop-in replacement for MySQL, providing superior performance, scalability, and instrumentation.\",\n    \"icon\": \"percona.svg\",\n    \"website\": \"https://www.percona.com\"\n  },\n  \"Percussion\": {\n    \"cats\": [\n      1\n    ],\n    \"html\": \"<[^>]+class=\\\"perc-region\\\"\",\n    \"icon\": \"Percussion.png\",\n    \"meta\": {\n      \"generator\": \"(?:Percussion|Rhythmyx)\"\n    },\n    \"website\": \"https://percussion.com\"\n  },\n  \"PerfectApps Swift\": {\n    \"cats\": [\n      100,\n      92\n    ],\n    \"description\": \"Swift is a page speed solution for ecommerce store owners built by PerfectApps.\",\n    \"icon\": \"PerfectApps Swift.png\",\n    \"js\": {\n      \"ps_apiURI\": \"swift-api\\\\.perfectapps\\\\.io/\",\n      \"ps_storeUrl\": \"swift\\\\.perfectapps\\\\.io\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"swift\\\\.perfectapps\\\\.io/\",\n    \"website\": \"https://apps.shopify.com/swift\"\n  },\n  \"Perfex CRM\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"Perfex CRM is self hosted customer relationship management software that is a great fit for almost any company, freelancer or many other uses.\",\n    \"icon\": \"Perfex CRM.png\",\n    \"pricing\": [\n      \"onetime\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/assets/themes/perfex/js/global\\\\.min\\\\.js(?:\\\\?v=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.perfexcrm.com\"\n  },\n  \"Perfmatters\": {\n    \"cats\": [\n      87,\n      92\n    ],\n    \"description\": \"Perfmatters is a performance optimisation plugin for WordPress websites.\",\n    \"icon\": \"Perfmatters.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"scriptSrc\": \"/wp-content/(?:plugins|cache|uploads)/perfmatters/\",\n    \"website\": \"https://perfmatters.io\"\n  },\n  \"Performance Lab\": {\n    \"cats\": [\n      87,\n      92\n    ],\n    \"description\": \"Performance plugin from the WordPress Performance Group, which is a collection of standalone performance modules.\",\n    \"icon\": \"Performance Lab.svg\",\n    \"meta\": {\n      \"generator\": \"^Performance Lab ?([\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wordpress.org/plugins/performance-lab/\"\n  },\n  \"PerimeterX\": {\n    \"cats\": [\n      16\n    ],\n    \"cookies\": {\n      \"_px3\": \"\",\n      \"_pxff_cc\": \"\",\n      \"_pxhd\": \"\",\n      \"_pxvid\": \"\"\n    },\n    \"description\": \"PerimeterX is a provider of scalable, behavior-based threat protection technology for the web, cloud, and mobile.\",\n    \"icon\": \"PerimeterX.svg\",\n    \"js\": {\n      \"_pxAppId\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"client\\\\.a\\\\.pxi\\\\.pub/\",\n    \"website\": \"https://www.perimeterx.com\"\n  },\n  \"Periodic\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"Periodic is a white-label scheduling system.\",\n    \"dom\": \"#periodic-embedded-calendar-script, .periodic-embedded-calendar-window, .bookingmain__maincontent\",\n    \"icon\": \"Periodic.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/integrations/embed/periodic-embed-resize\\\\.js\",\n    \"website\": \"https://periodic.is\"\n  },\n  \"Peripl\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Peripl is a French software company that provides cloud-based software solutions for business management, including accounting, invoicing, payroll, and project management.\",\n    \"dom\": \"script#peripl-script\",\n    \"icon\": \"Peripl.png\",\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.peripl.fr\"\n  },\n  \"Perl\": {\n    \"cats\": [\n      27\n    ],\n    \"cpe\": \"cpe:2.3:a:perl:perl:*:*:*:*:*:*:*:*\",\n    \"description\": \"Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages.\",\n    \"headers\": {\n      \"Server\": \"\\\\bPerl\\\\b(?: ?/?v?([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Perl.png\",\n    \"website\": \"https://perl.org\"\n  },\n  \"Permutive\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Permutive is a publisher-focused data management platform.\",\n    \"icon\": \"Permutive.png\",\n    \"js\": {\n      \"permutive\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.permutive\\\\.com\",\n    \"website\": \"https://permutive.com\",\n    \"xhr\": \"api\\\\.permutive\\\\.com\"\n  },\n  \"PersonaClick\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"PersonaClick is a provide personalisation, recommandation and multi channel services.\",\n    \"icon\": \"PersonaClick.png\",\n    \"js\": {\n      \"personaclick\": \"\",\n      \"personaclick_callback\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.personaclick\\\\.com/v([\\\\d.]+)\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://www.personaclick.com\"\n  },\n  \"Personio\": {\n    \"cats\": [\n      101\n    ],\n    \"description\": \"Personio is the all-in-one HR software for small- and medium-sized companies with 10 to 2000 employees.\",\n    \"dom\": \"a[href*='.jobs.personio.']\",\n    \"icon\": \"Personio.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.cdn\\\\.personio\\\\.\",\n    \"website\": \"https://www.personio.com\"\n  },\n  \"Personizely\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Personizely is a conversion marketing toolkit which helps websites and ecommerce stores better engage with visitors using website widgets and personalisation.\",\n    \"icon\": \"Personizely.svg\",\n    \"js\": {\n      \"Personizely\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"static\\\\.personizely\\\\.net/\",\n    \"website\": \"https://www.personizely.net\"\n  },\n  \"Perzonalization\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Perzonalization is a AI powered personalization engine for eCommerce\",\n    \"icon\": \"Perzonalization.png\",\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.perzonalization\\\\.com\",\n    \"website\": \"https://www.perzonalization.com/\"\n  },\n  \"Phabricator\": {\n    \"cats\": [\n      13,\n      47\n    ],\n    \"cookies\": {\n      \"phsid\": \"\"\n    },\n    \"description\": \"Phabricator is a suite of web-based software development collaboration tools, including the Differential code review tool, the Diffusion repository browser, the Herald change monitoring tool, the Maniphest bug tracker and the Phriction wiki. Phabricator integrates with Git, Mercurial, and Subversion.\",\n    \"html\": \"<[^>]+(?:class|id)=\\\"phabricator-\",\n    \"icon\": \"Phabricator.png\",\n    \"implies\": \"PHP\",\n    \"scriptSrc\": \"/phabricator/[a-f0-9]{8}/rsrc/js/phui/[a-z-]+\\\\.js$\",\n    \"website\": \"https://phacility.com\"\n  },\n  \"Phaser\": {\n    \"cats\": [\n      12\n    ],\n    \"icon\": \"Phaser.png\",\n    \"js\": {\n      \"Phaser\": \"\",\n      \"Phaser.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://phaser.io\"\n  },\n  \"Phenomic\": {\n    \"cats\": [\n      57\n    ],\n    \"description\": \"Phenomic is a modular website compiler.\",\n    \"html\": [\n      \"<[^>]+id=\\\"phenomic(?:root)?\\\"\"\n    ],\n    \"icon\": \"Phenomic.svg\",\n    \"implies\": \"React\",\n    \"scriptSrc\": \"/phenomic\\\\.browser\\\\.[a-f0-9]+\\\\.js\",\n    \"website\": \"https://phenomic.io/\"\n  },\n  \"Philomena\": {\n    \"cats\": [\n      2\n    ],\n    \"description\": \"Philomena is an imageboard software.\",\n    \"icon\": \"Philomena.svg\",\n    \"implies\": [\n      \"Elixir\",\n      \"Erlang\"\n    ],\n    \"meta\": {\n      \"generator\": \"^philomena$\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/derpibooru/philomena\"\n  },\n  \"Phlox\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Phlox is a modern, lightweight and customizable WordPress theme gratify for almost any type of website.\",\n    \"dom\": \"link[href*='/wp-content/themes/phlox/'], link[href*='/wp-content/themes/phlox-pro/']\",\n    \"icon\": \"Phlox.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/phlox(?:-pro)?/\",\n    \"website\": \"https://www.phlox.pro\"\n  },\n  \"Phoenix\": {\n    \"cats\": [\n      18\n    ],\n    \"icon\": \"sazito-phoenix.png\",\n    \"implies\": [\n      \"React\",\n      \"Webpack\",\n      \"Node.js\"\n    ],\n    \"meta\": {\n      \"generator\": \"^phoenix\"\n    },\n    \"website\": \"https://github.com/Sazito/phoenix/\"\n  },\n  \"Phoenix Framework\": {\n    \"cats\": [\n      18\n    ],\n    \"description\": \"Phoenix Framework is an open-source web application framework built using the Elixir programming language.\",\n    \"icon\": \"Phoenix Framework.svg\",\n    \"implies\": \"Elixir\",\n    \"js\": {\n      \"Phoenix.Channel\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.phoenixframework.org\"\n  },\n  \"Phoenix LiveView\": {\n    \"cats\": [\n      18\n    ],\n    \"description\": \"Phoenix LiveView is a library that brings live, interactive, real-time user experiences to your Phoenix applications.\",\n    \"dom\": \"div[data-phx-session]\",\n    \"icon\": \"Phoenix Framework.svg\",\n    \"implies\": \"Phoenix Framework\",\n    \"js\": {\n      \"liveSocket.socket\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html\"\n  },\n  \"Phoenix Site\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"phoenix_p_session\": \"\"\n    },\n    \"description\": \"Phoenix Site software has been developed by the Internet Marketing Union and is especially intended for entrepreneurs (without technical knowledge) who want to score better in Google (SEO) and get more leads and customers (conversion) from their website.\",\n    \"icon\": \"Phoenix Site.png\",\n    \"js\": {\n      \"phxsite.pages_version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://phoenixsite.nl\"\n  },\n  \"Photo Gallery\": {\n    \"cats\": [\n      87,\n      7\n    ],\n    \"description\": \"Photo Gallery plugin is a feature-rich, yet easy-to-use WordPress tool, which lets you add mobile-friendly image galleries and gallery groups to your website by 10Web.\",\n    \"dom\": \"link[href*='/wp-content/plugins/photo-gallery/']\",\n    \"icon\": \"Photo Gallery.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/photo-gallery/.+scripts\\\\.min\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://10web.io/plugins/wordpress-photo-gallery\"\n  },\n  \"PhotoShelter\": {\n    \"cats\": [\n      1,\n      6\n    ],\n    \"description\": \"PhotoShelter is a cloud storage service that doubles as a website and ecommerce platform for photographers.\",\n    \"dom\": \"link[href*='.c.photoshelter.com']\",\n    \"icon\": \"PhotoShelter.png\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\",\n      \"jQuery\"\n    ],\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.psecn\\\\.photoshelter\\\\.com/\",\n    \"url\": \"photoshelter\\\\.com\",\n    \"website\": \"https://www.photoshelter.com\"\n  },\n  \"PhotoShelter for Brands\": {\n    \"cats\": [\n      95\n    ],\n    \"description\": \"PhotoShelter for Brands is a cloud-based media management system for companies and organizations.\",\n    \"dom\": {\n      \"a[href*='.photoshelter.com/']\": {\n        \"attributes\": {\n          \"href\": \"^(?:(?!psecn).)*$\"\n        }\n      },\n      \"a[href*='brands.photoshelter.com/']\": {\n        \"attributes\": {\n          \"text\": \"^Powered by PhotoShelter for Brands$\"\n        }\n      }\n    },\n    \"excludes\": \"PhotoShelter\",\n    \"icon\": \"PhotoShelter.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://brands.photoshelter.com\"\n  },\n  \"PhotoSwipe\": {\n    \"cats\": [\n      7,\n      59\n    ],\n    \"description\": \"PhotoSwipe is an open-source gallery to support JavaScript-based image zooming.\",\n    \"icon\": \"PhotoSwipe.png\",\n    \"js\": {\n      \"PhotoSwipe\": \"\",\n      \"PhotoSwipeUI_Default\": \"\",\n      \"photoswipeParseHash\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"photoswipe/([\\\\d\\\\.]+)/photoswipe\\\\.min\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://photoswipe.com\"\n  },\n  \"Photoslurp\": {\n    \"cats\": [\n      96\n    ],\n    \"description\": \"Photoslurp is a visual commerce platform that collects photos and videos of customers using your products from across social networks.\",\n    \"icon\": \"Photoslurp.svg\",\n    \"js\": {\n      \"Photoslurp\": \"\",\n      \"photoSlurpWidgetSettings\": \"\",\n      \"photoslurp_script\": \"\",\n      \"photoslurp_wdgts\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://hi.photoslurp.com\"\n  },\n  \"Phusion Passenger\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:phusionpassenger:phusion_passenger:*:*:*:*:*:*:*:*\",\n    \"description\": \"Phusion Passenger is a free web server and application server with support for Ruby, Python and Node.js.\",\n    \"headers\": {\n      \"Server\": \"Phusion Passenger ([\\\\d.]+)\\\\;version:\\\\1\",\n      \"X-Powered-By\": \"Phusion Passenger(?:\\\\(R\\\\))? ?([\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Phusion Passenger.png\",\n    \"website\": \"https://phusionpassenger.com\"\n  },\n  \"Piano\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Piano is a enterprise SaaS company which specializing in advanced media business processes and ecommerce optimisation.\",\n    \"icon\": \"Piano.png\",\n    \"js\": {\n      \"PianoESPConfig\": \"\",\n      \"gciDataPiano\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.tinypass\\\\.com\",\n      \"\\\\.piano\\\\.io\"\n    ],\n    \"website\": \"https://piano.io\"\n  },\n  \"PickyStory\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"PickyStory is the ecommerce conversion platform.\",\n    \"icon\": \"PickyStory.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"pickystory.overrideStore\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.pickystory\\\\.com/\",\n    \"website\": \"https://pickystory.com\"\n  },\n  \"Pico\": {\n    \"cats\": [\n      53\n    ],\n    \"icon\": \"pico.svg\",\n    \"js\": {\n      \"Pico\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"widget\\\\.pico\\\\.tools\"\n    ],\n    \"website\": \"https://trypico.com\"\n  },\n  \"Pico CSS\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Pico CSS is a minimal CSS framework for semantic HTML, without using classes.\",\n    \"dom\": \"link[href*='/pico.min.css']\",\n    \"icon\": \"Pico CSS.svg\",\n    \"oss\": true,\n    \"website\": \"https://picocss.com\"\n  },\n  \"Picreel\": {\n    \"cats\": [\n      77,\n      5\n    ],\n    \"description\": \"Picreel is a conversion optimisation software.\",\n    \"dom\": \"iframe[src*='app.picreel.com']\",\n    \"icon\": \"Picreel.svg\",\n    \"js\": {\n      \"picreel\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.picreel\\\\.com\",\n    \"website\": \"https://www.picreel.com\"\n  },\n  \"Picturepark\": {\n    \"cats\": [\n      95\n    ],\n    \"description\": \"Picturepark is designed to facilitate your DAM policies by storing, tagging, searching and delivering files in an automated and controlled way.\",\n    \"dom\": \"img[data-name*='Picturepark'], img[data-srcset*='picturepark'], div[style*='picturepark'], source[srcset*='picturepark']\",\n    \"icon\": \"Picturepark.svg\",\n    \"js\": {\n      \"pictureparkConfiguration\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"website\": \"https://picturepark.com\"\n  },\n  \"Piman\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"Piman is an open-source accessibility UI framework create by Blueplanet Inc.\",\n    \"dom\": \"button.bpa-btn\",\n    \"icon\": \"Piman.svg\",\n    \"oss\": true,\n    \"website\": \"https://piman.cc\"\n  },\n  \"Pimcore\": {\n    \"cats\": [\n      1,\n      6\n    ],\n    \"cpe\": \"cpe:2.3:a:pimcore:pimcore:*:*:*:*:*:*:*:*\",\n    \"description\": \"Pimcore is an open-source digital platform that aggregates, enriches, and manages enterprise data and provides up-to-date, consistent, and personalised experiences to customers.\",\n    \"dom\": \".pimcore_area_content\",\n    \"headers\": {\n      \"X-Powered-By\": \"^pimcore$\"\n    },\n    \"icon\": \"pimcore.svg\",\n    \"implies\": \"PHP\",\n    \"oss\": true,\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"scriptSrc\": \"/pimcorecore/js/targeting\\\\.js\",\n    \"website\": \"https://pimcore.com/en/digital-experience-platform\"\n  },\n  \"Pin Payments\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Pin Payments is an all-in-one online payment system. It offers merchants a simple JSON API, secure credit card storage, multi-currency capabilities, bank account compatibility, onsite payment processing and automatic fund transfer to specified bank accounts.\",\n    \"icon\": \"pinpayments.png\",\n    \"scriptSrc\": \"api\\\\.pinpayments\\\\.com\",\n    \"website\": \"https://www.pinpayments.com/\"\n  },\n  \"Pingdom RUM\": {\n    \"cats\": [\n      78\n    ],\n    \"description\": \"Pingdom RUM(Real User Monitoring) is a feature of the Pingdom website monitoring and performance testing service. RUM enables you to collect and analyse data on how real users are experiencing your website.\",\n    \"icon\": \"Pingdom.svg\",\n    \"js\": {\n      \"_prum\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"rum-static\\\\.pingdom\\\\.net\",\n    \"website\": \"https://www.pingdom.com/real-user-monitoring/\"\n  },\n  \"Pingdom Uptime Monitoring\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"Pingdom Uptime Monitoring is a feature provided by the Pingdom website monitoring and performance testing service. It allows you to monitor the uptime and availability of your website.\",\n    \"icon\": \"Pingdom.svg\",\n    \"meta\": {\n      \"title\": \"^Pingdom Public Reports Overview$\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.pingdom.com/product/uptime-monitoring/\"\n  },\n  \"Pingoteam\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"Pingoteam.svg\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"designer\": \"Pingoteam\"\n    },\n    \"website\": \"https://www.pingoteam.ir/\"\n  },\n  \"PinnacleCart\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"PinnacleCart is an ecommerce platform.\",\n    \"icon\": \"PinnacleCart.png\",\n    \"js\": {\n      \"USER_DELETE_ADDRESS\": \"^DeleteShippingAddress$\\\\;confidence:49\",\n      \"USER_DELETE_PAYMENT_PROFILE\": \"^DeletePaymentProfile$\\\\;confidence:49\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.pinnaclecart.com\"\n  },\n  \"Pinterest\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Pinterest is an image sharing and social media service designed to enable saving and discovery of information.\",\n    \"icon\": \"Pinterest.svg\",\n    \"scriptSrc\": \"//assets\\\\.pinterest\\\\.com/js/pinit\\\\.js\",\n    \"website\": \"https://pinterest.com\"\n  },\n  \"Pinterest Ads\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Pinterest Ads is an online advertising platform developed by Pinterest.\",\n    \"icon\": \"Pinterest.svg\",\n    \"website\": \"https://ads.pinterest.com/\",\n    \"xhr\": \"ct\\\\.pinterest\\\\.com\"\n  },\n  \"Pinterest Conversion Tag\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Pinterest Conversion Tag allows you to track actions people take on your website after viewing your Promoted Pin.\",\n    \"dom\": \"img[src*='ct.pinterest.com/v3/?tid']\",\n    \"icon\": \"Pinterest.svg\",\n    \"js\": {\n      \"pintrk\": \"\"\n    },\n    \"website\": \"https://www.pinterest.com.au/business/\"\n  },\n  \"Pipedrive\": {\n    \"cats\": [\n      52,\n      53\n    ],\n    \"description\": \"Pipedrive is a cloud-based sales CRM.\",\n    \"icon\": \"Pipedrive.svg\",\n    \"js\": {\n      \"LeadBooster\": \"\"\n    },\n    \"pricing\": [\n      \"low\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.pipedrive.com/\"\n  },\n  \"Piwigo\": {\n    \"cats\": [\n      7\n    ],\n    \"description\": \"Piwigo is an open-source photo management software designed for creating and managing online photo galleries.\",\n    \"icon\": \"Piwigo.svg\",\n    \"implies\": \"MySQL\",\n    \"meta\": {\n      \"generator\": \"^Piwigo\\\\s\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://piwigo.com\"\n  },\n  \"Piwik PRO Core\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Piwik PRO Core is a free alternative to Google Analytics that is privacy & compliance focused.\",\n    \"excludes\": \"Matomo Analytics\",\n    \"icon\": \"Piwik PRO Core.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.piwik\\\\.pro/\",\n    \"website\": \"https://piwik.pro\"\n  },\n  \"Pixc\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Pixc is human powered image editing platform.\",\n    \"icon\": \"Pixc.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//pixc\\\\.com/\",\n    \"website\": \"https://pixc.com\"\n  },\n  \"PixelFed\": {\n    \"cats\": [\n      2\n    ],\n    \"description\": \"PixelFed is an activitypub based image sharing platform.\",\n    \"dom\": {\n      \"a[href='pixelfed.org'][title*='version']\": {\n        \"attributes\": {\n          \"title\": \"^version ([0-9.]+)$\\\\;version:\\\\1\"\n        },\n        \"text\": \"^Powered by Pixelfed$\"\n      }\n    },\n    \"icon\": \"PixelFed.svg\",\n    \"implies\": [\n      \"Laravel\"\n    ],\n    \"website\": \"https://pixelfed.org\"\n  },\n  \"PixelYourSite\": {\n    \"cats\": [\n      87,\n      10\n    ],\n    \"description\": \"PixelyourSite is now probably the most complex tracking tool for WordPress, managing the Facebook Pixel, Google Analytics, Google Ads Remarketing, Pinterest Tag, Bing Tag, and virtually any other script.\",\n    \"icon\": \"PixelYourSite.png\",\n    \"js\": {\n      \"pys.Facebook\": \"\",\n      \"pysOptions\": \"\",\n      \"pys_generate_token\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/pixelyoursite/\",\n    \"website\": \"https://www.pixelyoursite.com\"\n  },\n  \"Pixieset Store\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Pixieset Store lets you sell professional print products, digital downloads, and other items directly from your galleries.\",\n    \"icon\": \"Pixieset.svg\",\n    \"js\": {\n      \"PixiesetProductEditor\": \"\",\n      \"PixiesetProductOptionSelection\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://pixieset.com\"\n  },\n  \"Pixieset Website\": {\n    \"cats\": [\n      1,\n      51\n    ],\n    \"description\": \"Pixieset Website is a space to create your own beautiful photography website.\",\n    \"icon\": \"Pixieset.svg\",\n    \"meta\": {\n      \"generator\": \"^Pixieset$\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://pixieset.com\"\n  },\n  \"Pixlee TurnTo\": {\n    \"cats\": [\n      96\n    ],\n    \"description\": \"Pixlee TurnTo is a social UGC, ratings and reviews, and influencer marketing platform for community-driven brands.\",\n    \"icon\": \"Pixelee TurnTo.png\",\n    \"js\": {\n      \"Pixlee\": \"\",\n      \"Pixlee_Analytics\": \"\",\n      \"TurnTo\": \"\",\n      \"turnToConfig\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"assets\\\\.pixlee\\\\.com\",\n    \"website\": \"https://pixlee.com\"\n  },\n  \"Pixnet\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Pixnet is an Taiwanese mobile photo sharing, blogging, and social networking service.\",\n    \"icon\": \"Pixnet.svg\",\n    \"js\": {\n      \"pix.MIB\": \"\"\n    },\n    \"website\": \"https://www.pixnet.net\"\n  },\n  \"PizzaNetz\": {\n    \"cats\": [\n      1,\n      93\n    ],\n    \"description\": \"PizzaNetz is an ordering system and shop system for pizzerias, Chinese restaurant and kebabs.\",\n    \"dom\": \"form[name*='pizzanetz']\",\n    \"icon\": \"PizzaNetz.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.pizzanetz.de\"\n  },\n  \"Plaid\": {\n    \"cats\": [\n      41,\n      19\n    ],\n    \"description\": \"Plaid is a fintech company that facilitates communication between financial services apps and users' banks and credit card providers.\",\n    \"headers\": {\n      \"content-security-policy\": \"cdn\\\\.plaid\\\\.com/\"\n    },\n    \"icon\": \"Plaid.svg\",\n    \"js\": {\n      \"Plaid.version\": \"([\\\\.\\\\d]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"\\\\.plaid\\\\.com/\",\n    \"website\": \"https://plaid.com\"\n  },\n  \"Planet\": {\n    \"cats\": [\n      49\n    ],\n    \"description\": \"Planet is a feed aggregator, which creates pages with entries from the original feeds in chronological order, most recent entries first.\",\n    \"icon\": \"Planet.png\",\n    \"meta\": {\n      \"generator\": \"^Planet(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://planetplanet.org\"\n  },\n  \"Plasmic\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Plasmic is a visual, no-code headless page/content builder for any website or codebase.\",\n    \"dom\": \"div.plasmic_default__all\",\n    \"icon\": \"Plasmic.svg\",\n    \"js\": {\n      \"__NEXT_DATA__.props.pageProps.plasmicData\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.plasmic.app\"\n  },\n  \"Platform.sh\": {\n    \"cats\": [\n      62\n    ],\n    \"headers\": {\n      \"x-platform-cluster\": \"\",\n      \"x-platform-processor\": \"\",\n      \"x-platform-router\": \"\",\n      \"x-platform-server\": \"\"\n    },\n    \"icon\": \"platformsh.svg\",\n    \"website\": \"https://platform.sh\"\n  },\n  \"PlatformOS\": {\n    \"cats\": [\n      1,\n      62\n    ],\n    \"headers\": {\n      \"x-powered-by\": \"^platformOS$\"\n    },\n    \"icon\": \"PlatformOS.svg\",\n    \"website\": \"https://www.platform-os.com\"\n  },\n  \"Platforma LP\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Platforma LP is a web design and development platform that provides ready-to-use website templates for various industries and purposes. It is a collection of over 500 website templates that can be customised and edited according to user needs.\",\n    \"icon\": \"Platforma LP.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.lpcdn\\\\.site/\",\n    \"website\": \"https://platformalp.ru\"\n  },\n  \"PlatinMarket\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"PlatinMarket is an ecommerce platform that provides solutions for online businesses to create and manage their online stores.\",\n    \"icon\": \"PlatinMarket.png\",\n    \"js\": {\n      \"PlatinMarket\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"requires\": \"Microsoft ASP.NET\",\n    \"saas\": true,\n    \"scriptSrc\": \"//platincdn\\\\.com/\",\n    \"website\": \"https://www.platinmarket.com\"\n  },\n  \"Plausible\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Plausible is an open-source alternative to Google Analytics.\",\n    \"icon\": \"Plausible.svg\",\n    \"js\": {\n      \"plausible\": \"\"\n    },\n    \"scriptSrc\": \"plausible\\\\.io/js/plausible\\\\.js\",\n    \"website\": \"https://plausible.io/\"\n  },\n  \"Play\": {\n    \"cats\": [\n      18\n    ],\n    \"cookies\": {\n      \"PLAY_SESSION\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:playframework:play_framework:*:*:*:*:*:*:*:*\",\n    \"icon\": \"Play.svg\",\n    \"implies\": \"Scala\",\n    \"website\": \"https://www.playframework.com\"\n  },\n  \"Plaza\": {\n    \"cats\": [\n      103\n    ],\n    \"description\": \"Plaza is a ecommerce platform that allows brands and retailers to communicate with customers via live video.\",\n    \"dom\": \"iframe[src*='stream.useplaza.com/']\",\n    \"icon\": \"Plaza.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.useplaza.com\"\n  },\n  \"Pleroma\": {\n    \"cats\": [\n      2\n    ],\n    \"description\": \"Pleroma is a free, federated social networking server built on open protocols.\",\n    \"dom\": {\n      \"noscript\": {\n        \"text\": \"^To use Pleroma, please enable JavaScript.$\"\n      },\n      \"title\": {\n        \"text\": \"^Pleroma$\"\n      }\n    },\n    \"icon\": \"Pleroma.svg\",\n    \"website\": \"https://pleroma.social/\"\n  },\n  \"Plesk\": {\n    \"cats\": [\n      9\n    ],\n    \"cpe\": \"cpe:2.3:a:parallels:parallels_plesk_panel:*:*:*:*:*:*:*:*\",\n    \"description\": \"Plesk is a web hosting and server data centre automation software with a control panel developed for Linux and Windows-based retail hosting service providers.\",\n    \"headers\": {\n      \"X-Powered-By\": \"^Plesk(?:L|W)in\",\n      \"X-Powered-By-Plesk\": \"^Plesk\"\n    },\n    \"icon\": \"Plesk.svg\",\n    \"js\": {\n      \"Plesk.Form\": \"\"\n    },\n    \"meta\": {\n      \"plesk-build\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"common\\\\.js\\\\?plesk\",\n    \"website\": \"https://www.plesk.com\"\n  },\n  \"Pligg\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:pligg:pligg_cms:*:*:*:*:*:*:*:*\",\n    \"html\": \"<span[^>]+id=\\\"xvotes-0\",\n    \"icon\": \"Pligg.svg\",\n    \"js\": {\n      \"pligg_\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"Pligg\"\n    },\n    \"website\": \"https://pligg.com\"\n  },\n  \"Plone\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:plone:plone:*:*:*:*:*:*:*:*\",\n    \"description\": \"Plone is a free and open source content management system (CMS) built on top of the Zope application server.\",\n    \"dom\": \"link[href^='/++resource++']\",\n    \"icon\": \"Plone.svg\",\n    \"implies\": \"Python\",\n    \"meta\": {\n      \"generator\": \"Plone\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"^/\\\\+\\\\+resource\\\\+\\\\+\",\n    \"website\": \"https://plone.org/\"\n  },\n  \"Plotly\": {\n    \"cats\": [\n      25\n    ],\n    \"icon\": \"Plotly.png\",\n    \"implies\": \"D3\",\n    \"js\": {\n      \"Plotly.version\": \"([\\\\d.])\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"https?://cdn\\\\.plot\\\\.ly/plotly\",\n    \"website\": \"https://plot.ly/javascript/\"\n  },\n  \"Plug&Pay\": {\n    \"cats\": [\n      6,\n      41\n    ],\n    \"cookies\": {\n      \"plug_pay_session\": \"\"\n    },\n    \"description\": \"Plug&Pay is a payment processor that provides payment solutions for ecommerce businesses.\",\n    \"icon\": \"Plug and Pay.png\",\n    \"implies\": [\n      \"Laravel\"\n    ],\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://plugandpay.nl\"\n  },\n  \"Plyr\": {\n    \"cats\": [\n      14\n    ],\n    \"css\": \"--plyr-progress\",\n    \"description\": \"Plyr is a simple, lightweight, accessible and customizable HTML5, YouTube and Vimeo media player that supports modern browsers.\",\n    \"icon\": \"Plyr.png\",\n    \"js\": {\n      \"Plyr\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"cdn\\\\.plyr\\\\.io/([0-9.]+)/.+\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://plyr.io\"\n  },\n  \"Po.st\": {\n    \"cats\": [\n      5\n    ],\n    \"icon\": \"Po.st.png\",\n    \"js\": {\n      \"pwidget_config\": \"\"\n    },\n    \"website\": \"https://www.po.st/\"\n  },\n  \"Pocket\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Pocket is a social bookmarking service that can be integrated into a website with the use of a web widget.\",\n    \"dom\": \"iframe[src*='widgets.getpocket.com/']\",\n    \"icon\": \"pocket.svg\",\n    \"meta\": {\n      \"pocket-site-verification'\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"widgets\\\\.getpocket\\\\.com/\",\n    \"website\": \"https://getpocket.com\"\n  },\n  \"Podia\": {\n    \"cats\": [\n      21,\n      6\n    ],\n    \"cookies\": {\n      \"_podia_storefront_visitor_id\": \"\"\n    },\n    \"description\": \"Podia is a platform to host and sell online courses, memberships, and digital downloads.\",\n    \"icon\": \"Podia.svg\",\n    \"js\": {\n      \"Podia.Checkout\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.podia\\\\.com\",\n    \"website\": \"https://www.podia.com\"\n  },\n  \"Podigee\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Podigee is an independent company for podcast publishers. Podigee offers hosting, distribution, analytics and monetisation of podcasts.\",\n    \"dom\": \"iframe[src*='cdn.podigee.com/']\",\n    \"icon\": \"Podigee.svg\",\n    \"js\": {\n      \"podigeePodcastPlayers\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.podigee.com\"\n  },\n  \"Podium\": {\n    \"cats\": [\n      5,\n      52\n    ],\n    \"description\": \"Podium is a customer communication platform for businesses who interact with customers on a local level.\",\n    \"icon\": \"Podium.png\",\n    \"js\": {\n      \"PodiumWebChat\": \"\",\n      \"podiumWebsiteWidgetLoaded\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.podium\\\\.com/\",\n    \"website\": \"https://www.podium.com\"\n  },\n  \"Podsights\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Podsights is attribution technology platform that brands and agencies use to measure and scale their podcast advertising\",\n    \"icon\": \"Podsights.png\",\n    \"scriptSrc\": \"cdn\\\\.pdst\\\\.fm\",\n    \"website\": \"https://podsights.com/\"\n  },\n  \"Pojo.me\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"Pojo.me provides a Accessibility overlay plug-in for any WordPress Theme or Page Builder.\",\n    \"icon\": \"Pojo.me.png\",\n    \"js\": {\n      \"PojoA11yOptions\": \"\"\n    },\n    \"website\": \"https://pojo.me/plugins/accessibility/\"\n  },\n  \"Poloriz\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Poloriz's technology automatically creates a personalised, full-screen, mobile-first, cross-selling user experience for shoppers.\",\n    \"icon\": \"Poloriz.svg\",\n    \"pricing\": [\n      \"payg\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"widget\\\\.poloriz\\\\.com/\",\n    \"website\": \"https://www.poloriz.com\"\n  },\n  \"Polyfill\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Polyfill is a service which accepts a request for a set of browser features and returns only the polyfills that are needed by the requesting browser.\",\n    \"icon\": \"polyfill.svg\",\n    \"oss\": true,\n    \"scriptSrc\": \"polyfill\\\\.io/v([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://polyfill.io\"\n  },\n  \"Polylang\": {\n    \"cats\": [\n      87,\n      89\n    ],\n    \"cookies\": {\n      \"pll_language\": \"[a-z]{2}\"\n    },\n    \"description\": \"Polylang is a WordPress plugin which allows you to create multilingual WordPress site.\",\n    \"dom\": \"#pll_switcher\",\n    \"headers\": {\n      \"x-redirected-by\": \"Polylang(?: (Pro))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Polylang.svg\",\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wordpress.org/plugins/polylang\"\n  },\n  \"Polymer\": {\n    \"cats\": [\n      12\n    ],\n    \"html\": \"(?:<polymer-[^>]+|<link[^>]+rel=\\\"import\\\"[^>]+/polymer\\\\.html\\\")\",\n    \"icon\": \"Polymer.png\",\n    \"js\": {\n      \"Polymer.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"polymer\\\\.js\",\n    \"website\": \"https://polymer-project.org\"\n  },\n  \"Popmenu\": {\n    \"cats\": [\n      1,\n      93\n    ],\n    \"cookies\": {\n      \"Popmenu-Token\": \"\"\n    },\n    \"description\": \"Popmenu is a restaurant platform which offers CMS, online menus, ordering and delivery and marketing automation solutions.\",\n    \"icon\": \"Popmenu.svg\",\n    \"implies\": [\n      \"React\",\n      \"Apollo\"\n    ],\n    \"js\": {\n      \"POPMENU_CLIENT\": \"\",\n      \"popmenuHydrated\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"mid\"\n    ],\n    \"website\": \"https://get.popmenu.com\",\n    \"xhr\": \"popmenu\\\\.com\"\n  },\n  \"Popper\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Popper is a positioning engine, its purpose is to calculate the position of an element to make it possible to position it near a given reference element.\",\n    \"icon\": \"Popper.svg\",\n    \"js\": {\n      \"Popper.Defaults\": \"\",\n      \"Popper.applyStyles\": \"\",\n      \"createPopper\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": [\n      \"/popper(?:\\\\.min)?\\\\.js(?:/([0-9.]+))?\\\\;version:\\\\1\",\n      \"popperjs(?:/|-)core(?:@|-)([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://popper.js.org\"\n  },\n  \"PopularFX\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"PopularFX is a fully customizable responsive WordPress theme. It comes with drag and drop page builder.\",\n    \"dom\": \"link#popularfx-style-css\",\n    \"icon\": \"PopularFX.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/popularfx/.+\\\\?ver=([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://popularfx.com\"\n  },\n  \"Popup Maker\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Popup Maker is a plugin that lets you create popup windows for your WordPress website.\",\n    \"icon\": \"Popup Maker.png\",\n    \"js\": {\n      \"pum_popups\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/popup-maker/(?:.+site(?:\\\\.min)?\\\\.js\\\\?.+ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://wppopupmaker.com\"\n  },\n  \"Post Affiliate Pro\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Post Affiliate Pro is a software built for online stores and ecommerce websites that need to track and monitor their affiliate network.\",\n    \"icon\": \"Post Affiliate Pro.svg\",\n    \"js\": {\n      \"PostAffAction\": \"\",\n      \"PostAffCookie\": \"\",\n      \"PostAffInfo\": \"\",\n      \"PostAffTracker\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"postaffiliatepro\\\\.com/scripts/trackjs\\\\.js\",\n      \"(?:affiliate|associate)\\\\..+/scripts/trackjs\\\\.js\"\n    ],\n    \"website\": \"https://www.postaffiliatepro.com\"\n  },\n  \"PostHog\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"PostHog is the open-source, all-in-one product analytics platform.\",\n    \"icon\": \"PostHog.svg\",\n    \"js\": {\n      \"posthog\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.posthog\\\\.com/\",\n    \"website\": \"https://posthog.com\"\n  },\n  \"PostNL\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"PostNL (formerly TNT) is a mail, parcel and ecommerce corporation with operations in the Netherlands, Germany, Italy, Belgium, and the United Kingdom.\",\n    \"dom\": \"img[alt*='postnl' i], img[src*='postnl' i]\",\n    \"icon\": \"PostNL.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bPostNL\\\\b\"\n    ],\n    \"website\": \"https://postnl.post\"\n  },\n  \"Poste Italiane\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Poste Italiane is the Italian postal service provider.\",\n    \"icon\": \"Poste Italiane.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bPoste Italiane\\\\b\"\n    ],\n    \"website\": \"https://www.poste.it\"\n  },\n  \"Posterous\": {\n    \"cats\": [\n      1,\n      11\n    ],\n    \"html\": \"<div class=\\\"posterous\",\n    \"icon\": \"Posterous.png\",\n    \"js\": {\n      \"Posterous\": \"\"\n    },\n    \"website\": \"https://posterous.com\"\n  },\n  \"PostgreSQL\": {\n    \"cats\": [\n      34\n    ],\n    \"cpe\": \"cpe:2.3:a:postgresql:postgresql:*:*:*:*:*:*:*:*\",\n    \"description\": \"PostgreSQL, also known as Postgres, is a free and open-source relational database management system emphasizing extensibility and SQL compliance.\",\n    \"icon\": \"PostgreSQL.png\",\n    \"website\": \"https://www.postgresql.org/\"\n  },\n  \"Postpay\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"Postpay is a payment solution that allows you to split your purchase amount into instalments.\",\n    \"icon\": \"Postpay.svg\",\n    \"js\": {\n      \"PostpayJsConfig\": \"\\\\;confidence:50\",\n      \"postpay\": \"\\\\;confidence:25\",\n      \"wc_postpay_init_params\": \"\\\\;confidence:25\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.postpay\\\\.io/(?:.+\\\\?ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://postpay.io\"\n  },\n  \"Postscript\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Postscript is an SMS and MMS marketing platform for Shopify stores.\",\n    \"icon\": \"Postscript.svg\",\n    \"js\": {\n      \"Postscript.isSubscriberInputChecked\": \"\",\n      \"postscript.getSubscriberId\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"sdk\\\\.postscript\\\\.io/\",\n    \"website\": \"https://www.postscript.io\"\n  },\n  \"Potions\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Potions is a personalisation technology for customising the ecommerce experience for site visitors without the use of cookies.\",\n    \"icon\": \"Potions.svg\",\n    \"js\": {\n      \"potions.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.get-potions\\\\.com/\",\n    \"website\": \"https://get-potions.com\"\n  },\n  \"PowerReviews\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"Powerreviews is a provider of UGC solutions like ratings and reviews.\",\n    \"icon\": \"PowerReviews.png\",\n    \"js\": {\n      \"POWERREVIEWS\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"ui\\\\.powerreviews\\\\.com\",\n    \"website\": \"https://www.powerreviews.com/\"\n  },\n  \"PowerSchool\": {\n    \"cats\": [\n      21\n    ],\n    \"description\": \"PowerSchool is a widely used student information system (SIS) used by K-12 schools, districts, and other educational institutions to manage student data and information. The software is developed and marketed by PowerSchool Group LLC, which is based in California, USA.\",\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.powerschool\\\\.com\"\n    },\n    \"icon\": \"PowerSchool.svg\",\n    \"meta\": {\n      \"application-name\": \"^PowerSchool$\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.powerschool.com\"\n  },\n  \"Powerboutique\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"powerboutique.png\",\n    \"scriptSrc\": \"powerboutique\",\n    \"website\": \"https://www.powerboutique.com/\"\n  },\n  \"Powergap\": {\n    \"cats\": [\n      6\n    ],\n    \"html\": [\n      \"<a[^>]+title=\\\"POWERGAP\",\n      \"<input type=\\\"hidden\\\" name=\\\"shopid\\\"\"\n    ],\n    \"icon\": \"Powergap.png\",\n    \"saas\": true,\n    \"website\": \"https://powergap.de\"\n  },\n  \"Preact\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Preact is a JavaScript library that describes itself as a fast 3kB alternative to React with the same ES6 API.\",\n    \"dom\": {\n      \"#app, .app, #root, .root, body, body > *, body > * > *, body > * > * > *\": {\n        \"properties\": {\n          \"__k\": \"\"\n        }\n      }\n    },\n    \"icon\": \"Preact.svg\",\n    \"oss\": true,\n    \"website\": \"https://preactjs.com\"\n  },\n  \"Prebid\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Prebid is an open-source header bidding wrapper. It forms the core of our Nucleus ad platform, helping maximize revenue and performance for publishers.\",\n    \"icon\": \"Prebid.png\",\n    \"js\": {\n      \"PREBID_TIMEOUT\": \"\",\n      \"pbjs\": \"\",\n      \"pbjs.version\": \"v([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": [\n      \"/prebid\\\\.js\",\n      \"adnxs\\\\.com/[^\\\"]*(?:prebid|/pb\\\\.js)\"\n    ],\n    \"website\": \"https://prebid.org\"\n  },\n  \"Prediggo\": {\n    \"cats\": [\n      76,\n      32\n    ],\n    \"description\": \"Prediggo is an ecommerce personalisation and marketing automation software provider.\",\n    \"icon\": \"Prediggo.png\",\n    \"js\": {\n      \"Prediggo\": \"\",\n      \"PrediggoSearchFormExternalAc\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"js/prediggo/(?:[\\\\w]+)\\\\.js\",\n    \"website\": \"https://prediggo.com\"\n  },\n  \"Prefix-Free\": {\n    \"cats\": [\n      19\n    ],\n    \"icon\": \"Prefix-Free.png\",\n    \"js\": {\n      \"PrefixFree\": \"\"\n    },\n    \"scriptSrc\": \"prefixfree\\\\.js\",\n    \"website\": \"https://leaverou.github.io/prefixfree/\"\n  },\n  \"Preline UI\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.\",\n    \"icon\": \"Preline UI.svg\",\n    \"implies\": \"Tailwind CSS\",\n    \"oss\": true,\n    \"scriptSrc\": \"/preline\\\\.js\",\n    \"website\": \"https://preline.co\"\n  },\n  \"Premio Chaty\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Chat with your website visitors via their favorite channels with Chaty by Premio.\",\n    \"icon\": \"Premio.png\",\n    \"js\": {\n      \"chaty_settings.chaty_widgets\": \"\",\n      \"chaty_settings.object_settings\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"scriptSrc\": \"/wp-content/plugins/chaty/\",\n    \"website\": \"https://premio.io/downloads/chaty\"\n  },\n  \"Prepr\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"__prepr_uid\": \"\"\n    },\n    \"description\": \"Prepr is a headless CMS with data-driven capabilities.\",\n    \"dom\": \"img[src*='.prepr.io/']\",\n    \"icon\": \"Prepr.svg\",\n    \"meta\": {\n      \"prepr:id\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"requiresCategory\": 12,\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.prepr\\\\.io/\",\n    \"website\": \"https://prepr.io\"\n  },\n  \"Press Customizr\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Press Customizr is a multipurpose WordPress theme suitable for small businesses and ecommerce sites.\",\n    \"dom\": \"style#customizr-skin-inline-css, link#customizr-style-css\",\n    \"icon\": \"Press.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/customizr/.+js(?:\\\\?ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://presscustomizr.com/customizr\"\n  },\n  \"Press Hueman\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Press Hueman is a mobile friendly WordPress theme for blogs, magazines and business websites.\",\n    \"dom\": \"link[href*='/wp-content/themes/hueman/']\",\n    \"icon\": \"Press.svg\",\n    \"js\": {\n      \"HUParams\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/hueman/.+scripts\\\\.min\\\\.js(?:\\\\?ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://presscustomizr.com/hueman\"\n  },\n  \"PressMaximum Customify\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"PressMaximum Customify is lightweight, responsive and flexible multipurpose WordPress theme.\",\n    \"icon\": \"PressMaximum.png\",\n    \"js\": {\n      \"Customify\": \"\",\n      \"Customify_JS\": \"\",\n      \"customify_is_mobile\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/customify/.+theme\\\\.min\\\\.js(?:.+ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://pressmaximum.com/customify\"\n  },\n  \"Pressable\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"Pressable is a managed hoting platform for WordPress.\",\n    \"headers\": {\n      \"host-header\": \"^Pressable\"\n    },\n    \"icon\": \"pressable.svg\",\n    \"implies\": [\n      \"WordPress\"\n    ],\n    \"website\": \"https://pressable.com\"\n  },\n  \"PrestaShop\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"PrestaShop\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:prestashop:prestashop:*:*:*:*:*:*:*:*\",\n    \"description\": \"PrestaShop is a freemium, open-source ecommerce solution, written in the PHP programming language with support for the MySQL database management system.\",\n    \"dom\": \"img[src*='/modules/prestablog/themes/'], img[data-src*='/modules/prestablog/themes/']\",\n    \"headers\": {\n      \"Powered-By\": \"^Prestashop$\"\n    },\n    \"html\": [\n      \"Powered by <a\\\\s+[^>]+>PrestaShop\",\n      \"<!-- /Block [a-z ]+ module (?:HEADER|TOP)?\\\\s?-->\",\n      \"<!-- /Module Block [a-z ]+ -->\"\n    ],\n    \"icon\": \"PrestaShop.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"js\": {\n      \"freeProductTranslation\": \"\\\\;confidence:40\",\n      \"prestashop\": \"\",\n      \"priceDisplayMethod\": \"\\\\;confidence:40\",\n      \"priceDisplayPrecision\": \"\\\\;confidence:40\",\n      \"rcAnalyticsEvents.eventPrestashopCheckout\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"PrestaShop\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.prestashop.com\"\n  },\n  \"Pretty Links\": {\n    \"cats\": [\n      87,\n      71\n    ],\n    \"description\": \"Pretty Links is a WordPress plugin URL shortener, link cloaker, branded link, and QR code generator.\",\n    \"dom\": \"link[href*='/wp-content/plugins/pretty-link/']\",\n    \"icon\": \"Pretty Links.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://prettylinks.com\"\n  },\n  \"PriceSpider\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"PriceSpider is an advanced retail data technology company that provides insights about consumer purchasing behavior.\",\n    \"icon\": \"PriceSpider.png\",\n    \"js\": {\n      \"PriceSpider.version\": \"(.+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.pricespider\\\\.com/\",\n    \"website\": \"https://www.pricespider.com\"\n  },\n  \"PrimeNG\": {\n    \"cats\": [\n      66\n    ],\n    \"css\": \"\\\\.p-(?:toast|calendar|dialog-mask|menuitem-text)(?:-content)?\\\\{\",\n    \"description\": \"PrimeNG is a rich set of open-source UI Components for Angular.\",\n    \"icon\": \"PrimeNG.svg\",\n    \"oss\": true,\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"requires\": \"Angular\",\n    \"website\": \"https://www.primefaces.org\"\n  },\n  \"PrimeReact\": {\n    \"cats\": [\n      66\n    ],\n    \"css\": \"\\\\.p-(?:toast|calendar|dialog-mask|menuitem-text)(?:-content)?\\\\{\",\n    \"description\": \"PrimeReact is a rich set of open-source UI Components for React.\",\n    \"icon\": \"PrimeReact.svg\",\n    \"oss\": true,\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"requires\": \"React\",\n    \"website\": \"https://www.primefaces.org\"\n  },\n  \"PrimeVue\": {\n    \"cats\": [\n      66\n    ],\n    \"css\": \"\\\\.p-(?:toast|calendar|dialog-mask|menuitem-text)(?:-content)?\\\\{\",\n    \"description\": \"PrimeVue is a rich set of open-source UI Components for Vue.js.\",\n    \"icon\": \"PrimeVue.svg\",\n    \"oss\": true,\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"requires\": \"Vue.js\",\n    \"website\": \"https://www.primefaces.org\"\n  },\n  \"Primis\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Primis is a video discovery platform for publishers.\",\n    \"dom\": {\n      \"iframe[src*='.sekindo.com']\": {\n        \"attributes\": {\n          \"src\": \"\"\n        }\n      },\n      \"img[src*='.sekindo.com']\": {\n        \"attributes\": {\n          \"src\": \"\"\n        }\n      }\n    },\n    \"icon\": \"Primis.svg\",\n    \"js\": {\n      \"SekindoNativeSkinApi\": \"\",\n      \"sekindoDisplayedPlacement\": \"\",\n      \"sekindoFlowingPlayerOn\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.sekindo\\\\.com\",\n    \"website\": \"https://www.primis.tech\",\n    \"xhr\": \"\\\\.sekindo\\\\.com\"\n  },\n  \"Printful\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Printful offers print-on-demand drop shipping solution for ecommerce sites.\",\n    \"icon\": \"Printful.png\",\n    \"implies\": [\n      \"Cart Functionality\"\n    ],\n    \"scriptSrc\": \"static\\\\.cdn\\\\.printful\\\\.com\",\n    \"website\": \"https://www.printful.com/\"\n  },\n  \"Priority Hints\": {\n    \"cats\": [\n      92\n    ],\n    \"description\": \"Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.\",\n    \"dom\": \"iframe[fetchpriority], img[fetchpriority], script[fetchpriority], link[fetchpriority]\",\n    \"icon\": \"Priority Hints.svg\",\n    \"website\": \"https://wicg.github.io/priority-hints/\"\n  },\n  \"Prism\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Prism is an extensible syntax highlighter.\",\n    \"icon\": \"Prism.svg\",\n    \"js\": {\n      \"Prism\": \"\",\n      \"apex.libVersions.prismJs\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"prism\\\\.js\",\n    \"website\": \"https://prismjs.com\"\n  },\n  \"Prismic\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Prismic is a headless CMS for Jamstack.\",\n    \"dom\": \"img[src*='images.prismic.io']\",\n    \"icon\": \"Prismic.svg\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.prismic\\\\.io/\",\n    \"website\": \"https://prismic.io\",\n    \"xhr\": \"\\\\.cdn\\\\.prismic\\\\.io\"\n  },\n  \"Privy\": {\n    \"cats\": [\n      32,\n      75\n    ],\n    \"description\": \"Privy is a all-in-one marketing automation platform for ecommerce.\",\n    \"icon\": \"Privy.svg\",\n    \"js\": {\n      \"Privy\": \"\",\n      \"PrivyWidget\": \"\",\n      \"privySettings\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.privy\\\\.com/\",\n    \"website\": \"https://www.privy.com\"\n  },\n  \"Privy App\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Privy App helps you improve your website conversion rate, grow your email list, automate your email marketing, drive repeat purchases and much more.\",\n    \"icon\": \"Privy.svg\",\n    \"implies\": \"Privy\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"//shopify\\\\.privy\\\\.com/\",\n    \"website\": \"https://apps.shopify.com/privy\"\n  },\n  \"ProcessWire\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"ProcessWire is an open source content management system (CMS) and framework (CMF).\",\n    \"headers\": {\n      \"X-Powered-By\": \"ProcessWire CMS\"\n    },\n    \"icon\": \"ProcessWire.svg\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"ProcessWire\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://processwire.com/\"\n  },\n  \"Product Hunt\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Product Hunt is a community-based website that allows makers and marketers to launch their products or services and get in touch with their first real users.\",\n    \"dom\": {\n      \"a[href*='.producthunt.com/']\": {\n        \"attributes\": {\n          \"href\": \"\\\\.producthunt\\\\.com/(?:post|tech|products)\"\n        }\n      }\n    },\n    \"icon\": \"Product Hunt.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.producthunt.com\"\n  },\n  \"Product Personalizer\": {\n    \"cats\": [\n      100,\n      76\n    ],\n    \"description\": \"Product Personalizer apps can help you to customise your products and offer a more personalised experience for your customers.\",\n    \"icon\": \"Product Personalizer.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/product-personalizer/pplr_common\\\\.js\",\n    \"website\": \"https://productpersonalizer.com\"\n  },\n  \"ProfilePress\": {\n    \"cats\": [\n      87\n    ],\n    \"cookies\": {\n      \"ppwp_wp_session\": \"\"\n    },\n    \"description\": \"ProfilePress is a WordPress registration plugin that lets you create login forms, registration forms, user profiles, and more.\",\n    \"dom\": \"link[href*='/wp-content/plugins/wp-user-avatar/']\",\n    \"icon\": \"ProfilePress.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/wp-user-avatar(?:-pro)?/.+frontend\\\\.min\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://profilepress.net\"\n  },\n  \"Profitwell\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"Profitwell.svg\",\n    \"js\": {\n      \"profitwell\": \"\"\n    },\n    \"scriptSrc\": [\n      \"profitwell\\\\.js\"\n    ],\n    \"website\": \"https://www.profitwell.com/\"\n  },\n  \"Progress MOVEit\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Progress MOVEit is a managed file transfer solution that enables secure and compliant transfer of sensitive files while providing automation, central management, and auditing capabilities.\",\n    \"headers\": {\n      \"X-Moveitisapi-Version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Progress.svg\",\n    \"meta\": {\n      \"apple-itunes-app\": \"app-id=1500056420\",\n      \"google-play-app\": \"app-id=com\\\\.progress\\\\.moveit\\\\.transfer\\\\.dev\\\\.appid\"\n    },\n    \"website\": \"https://www.progress.com/moveit\"\n  },\n  \"Progress Sitefinity\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:progress:sitefinity:*:*:*:*:*:*:*:*\",\n    \"description\": \"Progress Sitefinity is a content management system (CMS) that you use to create, store, manage, and present content on your website.\",\n    \"icon\": \"Sitefinity.svg\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"js\": {\n      \"sfDataIntell\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^Sitefinity\\\\s([\\\\S]{3,9})\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.sitefinity.com\"\n  },\n  \"Progress WS_FTP\": {\n    \"cats\": [\n      19\n    ],\n    \"cpe\": \"cpe:2.3:a:progress:ws_ftp_server:*:*:*:*:*:*:*:*\",\n    \"description\": \"Progress WS_FTP is a file transfer client software developed by Progress Software Corporation, supporting FTP, FTPS, SFTP, and HTTPS protocols with features like drag-and-drop support, file synchronization, and encrypted data transmission.\",\n    \"dom\": \"form[name='formLogin'][action='login.aspx' i][id='formLogin']\\\\;confidence:40\",\n    \"icon\": \"Progress.svg\",\n    \"requires\": \"Microsoft ASP.NET\",\n    \"scriptSrc\": \"/ThinClient/(?:WTM|WebResource)(?:\\\\.axd|/public)\\\\;confidence:60\",\n    \"website\": \"https://www.progress.com/ws_ftp\"\n  },\n  \"Project Wonderful\": {\n    \"cats\": [\n      36\n    ],\n    \"html\": \"<div[^>]+id=\\\"pw_adbox_\",\n    \"icon\": \"Project Wonderful.png\",\n    \"js\": {\n      \"pw_adloader\": \"\"\n    },\n    \"scriptSrc\": \"^https?://(?:www\\\\.)?projectwonderful\\\\.com/(?:pwa\\\\.js|gen\\\\.php)\",\n    \"website\": \"https://projectwonderful.com\"\n  },\n  \"Projesoft\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"projesoft.png\",\n    \"scriptSrc\": [\n      \"projesoft\\\\.js\"\n    ],\n    \"website\": \"https://www.projesoft.com.tr\"\n  },\n  \"PromoBuilding\": {\n    \"cats\": [\n      51\n    ],\n    \"cookies\": {\n      \"promobuilding_session\": \"\"\n    },\n    \"description\": \"PromoBuilding is a subscription-based website builder for optimising budgets for creating promotional campaigns.\",\n    \"html\": \"<!-- made with https://promobuilding\\\\.ru\",\n    \"icon\": \"PromoBuilding.svg\",\n    \"js\": {\n      \"promoApi\": \"\\\\;confidence:25\",\n      \"promoDomain\": \"\\\\;confidence:25\",\n      \"promoIsOver\": \"\\\\;confidence:25\",\n      \"promoStart\": \"\\\\;confidence:25\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://promobuilding.ru\"\n  },\n  \"Proton Mail\": {\n    \"cats\": [\n      30\n    ],\n    \"description\": \"Proton Mail is the world’s largest secure email service with over 70 million users. Available on Web, iOS, Android, and desktop. Protected by Swiss privacy law.\",\n    \"dns\": {\n      \"MX\": [\n        \"\\\\.protonmail\\\\.ch\"\n      ],\n      \"TXT\": [\n        \"protonmail-verification=\"\n      ]\n    },\n    \"icon\": \"Proton Mail.svg\",\n    \"saas\": true,\n    \"website\": \"https://proton.me/mail\"\n  },\n  \"Prototype\": {\n    \"cats\": [\n      12\n    ],\n    \"cpe\": \"cpe:2.3:a:prototypejs:prototype:*:*:*:*:*:*:*:*\",\n    \"description\": \"Prototype is a JavaScript Framework that aims to ease development of web applications.\",\n    \"icon\": \"Prototype.png\",\n    \"js\": {\n      \"Prototype.Version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"(?:prototype|protoaculous)(?:-([\\\\d.]*[\\\\d]))?.*\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://www.prototypejs.org\"\n  },\n  \"Protovis\": {\n    \"cats\": [\n      25\n    ],\n    \"js\": {\n      \"protovis\": \"\"\n    },\n    \"scriptSrc\": \"protovis.*\\\\.js\",\n    \"website\": \"https://mbostock.github.io/protovis\"\n  },\n  \"ProvenExpert\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"ProvenExpert is a review based marketing platform that allows users to create customer surveys, provides aggregate reviews and ratings.\",\n    \"dom\": {\n      \"img[src*='provenexpert']\": {\n        \"attributes\": {\n          \"src\": \"images\\\\.provenexpert\\\\.\\\\w+\"\n        }\n      }\n    },\n    \"icon\": \"ProvenExpert.svg\",\n    \"scriptSrc\": \"provenexpert\\\\.\\\\w+/widget\",\n    \"website\": \"https://www.provenexpert.com\"\n  },\n  \"Provide Support\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Provide Support is a SaaS for customer service that includes live chat, real-time website monitoring, chat statistics.\",\n    \"icon\": \"Provide Support.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.providesupport\\\\.com\",\n    \"website\": \"https://www.providesupport.com\"\n  },\n  \"Proximis\": {\n    \"cats\": [\n      5,\n      6\n    ],\n    \"icon\": \"Proximis Omnichannel.png\",\n    \"scriptSrc\": \"widget-commerce(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://www.proximis.com\"\n  },\n  \"Proximis Unified Commerce\": {\n    \"cats\": [\n      6,\n      1\n    ],\n    \"html\": \"<html[^>]+data-ng-app=\\\"RbsChangeApp\\\"\",\n    \"icon\": \"Proximis Omnichannel.png\",\n    \"implies\": [\n      \"PHP\",\n      \"AngularJS\"\n    ],\n    \"js\": {\n      \"__change\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"Proximis Unified Commerce\"\n    },\n    \"website\": \"https://www.proximis.com\"\n  },\n  \"Proxmox Mail Gateway\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Proxmox Mail Gateway is a mail security and anti-spam solution designed to protect email servers and ensure secure and reliable email communication.\",\n    \"icon\": \"Proxmox.svg\",\n    \"js\": {\n      \"pmg-mail-tracker\": \"\",\n      \"pmg-spam-archive\": \"\"\n    },\n    \"oss\": true,\n    \"requires\": \"Proxmox VE\",\n    \"website\": \"https://proxmox.com/en/proxmox-mail-gateway\"\n  },\n  \"Proxmox VE\": {\n    \"cats\": [\n      60\n    ],\n    \"description\": \"Proxmox VE is an open-source virtualisation and containerisation platform that provides a web-based management interface to manage virtual machines, containers, storage, and networking.\",\n    \"headers\": {\n      \"Server\": \"pve-api-daemon/[\\\\d\\\\.]+\"\n    },\n    \"icon\": \"Proxmox.svg\",\n    \"oss\": true,\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://proxmox.com/en/proxmox-ve\"\n  },\n  \"Pterodactyl Panel\": {\n    \"cats\": [\n      9\n    ],\n    \"cookies\": {\n      \"pterodactyl_session\": \"\"\n    },\n    \"description\": \"Pterodactyl Panel is a free, open-source game server management panel built with PHP, React, and Go.\",\n    \"icon\": \"Pterodactyl Panel.svg\",\n    \"implies\": [\n      \"Go\",\n      \"PHP\",\n      \"React\",\n      \"Laravel\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://pterodactyl.io\"\n  },\n  \"PubGuru\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"PubGuru is a header wrapper and ad ops platform.\",\n    \"icon\": \"PubGuru.png\",\n    \"js\": {\n      \"pg.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\\\\;confidence:25\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.pubguru\\\\.com/\",\n    \"website\": \"https://pubguru.com\"\n  },\n  \"PubLive\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"PubLive is a headless CMS for online publishers.\",\n    \"dom\": \"link[href*='.thepublive.com/'], img[src*='.thepublive.com/']\",\n    \"icon\": \"PubLive.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://thepublive.com\"\n  },\n  \"PubMatic\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"PubMatic is a company that develops and implements online advertising software and strategies for the digital publishing and advertising industry.\",\n    \"dom\": \"iframe[src*='.pubmatic.com'], link[href*='.pubmatic.com']\",\n    \"icon\": \"PubMatic.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"https?://[^/]*\\\\.pubmatic\\\\.com\",\n    \"website\": \"https://www.pubmatic.com/\",\n    \"xhr\": \"\\\\.pubmatic\\\\.com\"\n  },\n  \"PubSubJS\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"PubSubJS is a topic-based publish/subscribe library written in JavaScript.\",\n    \"icon\": \"pubsub-js.png\",\n    \"js\": {\n      \"PubSub\": \"\",\n      \"PubSub.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/mroderick/PubSubJS\"\n  },\n  \"Public CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"PUBLICCMS_USER\": \"\"\n    },\n    \"headers\": {\n      \"X-Powered-PublicCMS\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Public CMS.png\",\n    \"implies\": \"Java\",\n    \"website\": \"https://www.publiccms.com\"\n  },\n  \"Pulse Secure\": {\n    \"cats\": [\n      46\n    ],\n    \"cookies\": {\n      \"DSSIGNIN\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:pulsesecure:pulse_connect_secure:*:*:*:*:*:*:*:*\",\n    \"description\": \"Pulse Secure allows to deploy VPNs to securely to your internal resources.\",\n    \"icon\": \"PulseSecure.png\",\n    \"url\": \"/dana-na/auth/\",\n    \"website\": \"https://www.pulsesecure.net/products/remote-access-overview/\"\n  },\n  \"Pure CSS\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Pure CSS is a set of small, responsive CSS modules that can be used in web projects.\",\n    \"html\": [\n      \"<link[^>]+(?:([\\\\d.])+/)?pure(?:-min)?\\\\.css\\\\;version:\\\\1\",\n      \"<div[^>]+class=\\\"[^\\\"]*pure-u-(?:sm-|md-|lg-|xl-)?\\\\d-\\\\d\"\n    ],\n    \"icon\": \"Pure CSS.png\",\n    \"website\": \"https://purecss.io\"\n  },\n  \"Pure Chat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Pure Chat is a live chat solution for small to mid-sized teams.\",\n    \"icon\": \"Pure Chat.png\",\n    \"js\": {\n      \"PCWidget\": \"\",\n      \"purechatApi\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.purechat\\\\.com\",\n    \"website\": \"https://www.purechat.com\"\n  },\n  \"PureCars\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"PureCars is an automotive software and managed services company serving dealerships, advertising associations, and OEMs across the North American retail automotive industry.\",\n    \"dom\": \"a[href*='app.purecars.com/']\",\n    \"icon\": \"PureCars.png\",\n    \"js\": {\n      \"_pureCars\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.purecars.com\"\n  },\n  \"PurpleAds\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"PurpleAds is an online advertising solution that businesses use to promote their products and services on Google Search, YouTube and other sites across the web.\",\n    \"icon\": \"PurpleAds.svg\",\n    \"meta\": {\n      \"purpleads-verification\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.purpleads\\\\.io/\",\n    \"website\": \"https://purpleads.io\"\n  },\n  \"PushDaddy Whatsapp Chat\": {\n    \"cats\": [\n      100,\n      98\n    ],\n    \"description\": \"Whatsapp Chat is an live chat and abondoned cart solution built by PushDaddy.\",\n    \"dom\": \"div.pushdaddy-chats\",\n    \"icon\": \"PushDaddy.png\",\n    \"implies\": [\n      \"WhatsApp Business Chat\",\n      \"Shopify\"\n    ],\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.shopify\\\\.com/.+/pushdaddy_v([\\\\d\\\\.]+).*\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://apps.shopify.com/whatsapp-chat-for-support\"\n  },\n  \"PushEngage\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"PushEngage is a browser push notification platform that helps content website managers engage visitors by automatically segmenting and sending web push messages.\",\n    \"icon\": \"PushEngage.png\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"clientcdn\\\\.pushengage\\\\.\\\\w+/core\",\n    \"website\": \"https://www.pushengage.com\"\n  },\n  \"PushOwl\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"PushOwl is a push notification platform for ecommerce stores.\",\n    \"icon\": \"PushOwl.svg\",\n    \"js\": {\n      \"pushowl\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.pushowl\\\\.com\",\n    \"website\": \"https://pushowl.com\"\n  },\n  \"PushOwl Web Push Notifications\": {\n    \"cats\": [\n      98,\n      100\n    ],\n    \"description\": \"PushOwl Web Push Notifications are a Shopify app which helps recover abandoned carts and market better with web push.\",\n    \"icon\": \"PushOwl.svg\",\n    \"implies\": \"PushOwl\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"/sdks/pushowl-shopify\\\\.js\",\n    \"website\": \"https://apps.shopify.com/pushowl\"\n  },\n  \"PushPushGo\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"PushPushGo is a GDPR-ready platform which enables startups, SMBs and corporations to create and send automatic web push notification campaigns on desktop and via mobile to manage various scenarios including abandoned carts, segmentation, cross-selling, customer engagement, and return rates.\",\n    \"dom\": \"link[href*='.pushpushgo.com/']\",\n    \"icon\": \"PushPushGo.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.pushpushgo\\\\.com/\",\n    \"website\": \"https://pushpushgo.com\"\n  },\n  \"Pushnami\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Pushnami is an AI-powered messaging platform that uses intelligent analytics to deliver superior push, social, and email performance.\",\n    \"icon\": \"Pushnami.svg\",\n    \"scriptSrc\": \"api\\\\.pushnami\\\\.com\",\n    \"website\": \"https://pushnami.com\"\n  },\n  \"Pushpay\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"Pushpay is a digital giving and engagement platform designed to help churches manage processes related to donations and fundraising.\",\n    \"dom\": \"a[href*='//ppay.co/'][target='_blank']\",\n    \"icon\": \"Pushpay.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//pushpay\\\\.com/\",\n    \"website\": \"https://pushpay.com\"\n  },\n  \"PyScript\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"PyScript is a python script that can be run in the browser using a mix of Python and standard HTML.\",\n    \"dom\": \"py-script\",\n    \"icon\": \"PyScript.svg\",\n    \"oss\": true,\n    \"website\": \"https://pyscript.net\"\n  },\n  \"Pygments\": {\n    \"cats\": [\n      19\n    ],\n    \"cpe\": \"cpe:2.3:a:pygments:pygments:*:*:*:*:*:*:*:*\",\n    \"html\": \"<link[^>]+pygments\\\\.css[\\\"']\",\n    \"icon\": \"pygments.png\",\n    \"website\": \"https://pygments.org\"\n  },\n  \"PyroCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"pyrocms\": \"\"\n    },\n    \"headers\": {\n      \"X-Streams-Distribution\": \"PyroCMS\"\n    },\n    \"icon\": \"PyroCMS.png\",\n    \"implies\": \"Laravel\",\n    \"website\": \"https://pyrocms.com\"\n  },\n  \"Python\": {\n    \"cats\": [\n      27\n    ],\n    \"cpe\": \"cpe:2.3:a:python:python:*:*:*:*:*:*:*:*\",\n    \"description\": \"Python is an interpreted and general-purpose programming language.\",\n    \"headers\": {\n      \"Server\": \"(?:^|\\\\s)Python(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Python.png\",\n    \"website\": \"https://python.org\"\n  },\n  \"PythonAnywhere\": {\n    \"cats\": [\n      62,\n      88\n    ],\n    \"description\": \"PythonAnywhere is an online integrated development environment (IDE) and web hosting service (Platform as a service) based on the Python programming language.\",\n    \"headers\": {\n      \"Server\": \"^PythonAnywhere$\"\n    },\n    \"icon\": \"PythonAnywhere.svg\",\n    \"implies\": \"Python\",\n    \"oss\": false,\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": false,\n    \"website\": \"https://www.pythonanywhere.com\"\n  },\n  \"papaya CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"html\": \"<link[^>]*/papaya-themes/\",\n    \"icon\": \"papaya CMS.png\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://papaya-cms.com\"\n  },\n  \"parcel\": {\n    \"cats\": [\n      19\n    ],\n    \"icon\": \"Parcel.png\",\n    \"implies\": [\n      \"SWC\"\n    ],\n    \"js\": {\n      \"parcelRequire\": \"\"\n    },\n    \"website\": \"https://parceljs.org/\"\n  },\n  \"particles.js\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"Particles.js is a JavaScript library for creating particles.\",\n    \"dom\": \"div#particles-js\",\n    \"js\": {\n      \"particlesJS\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"/particles(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://github.com/VincentGarreau/particles.js\"\n  },\n  \"petite-vue\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"petite-vue is an alternative distribution of Vue optimised for progressive enhancement.\",\n    \"icon\": \"vue.svg\",\n    \"oss\": true,\n    \"scriptSrc\": \"/petite-vue\",\n    \"scripts\": \"/petite-vue@([\\\\d\\\\.]+)/\\\\;version:\\\\1\",\n    \"website\": \"https://github.com/vuejs/petite-vue\"\n  },\n  \"phpAlbum\": {\n    \"cats\": [\n      7\n    ],\n    \"description\": \"phpAlbum is an open-source PHP script which allows you to create your personal photo album.\",\n    \"html\": \"<!--phpalbum ([.\\\\d\\\\s]+)-->\\\\;version:\\\\1\",\n    \"icon\": \"phpAlbum.png\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://phpalbum.net\"\n  },\n  \"phpBB\": {\n    \"cats\": [\n      2\n    ],\n    \"cookies\": {\n      \"phpbb\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:phpbb:phpbb:*:*:*:*:*:*:*:*\",\n    \"description\": \"phpBB is a free open-source Internet forum package in the PHP scripting language.\",\n    \"html\": [\n      \"Powered by <a[^>]+phpBB\",\n      \"<div class=phpbb_copyright>\",\n      \"<[^>]+styles/(?:sub|pro)silver/theme\",\n      \"<img[^>]+i_icon_mini\",\n      \"<table class=\\\"[^\\\"]*forumline\"\n    ],\n    \"icon\": \"phpBB.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"phpbb\": \"\",\n      \"style_cookie_settings\": \"\"\n    },\n    \"meta\": {\n      \"copyright\": \"phpBB Group\"\n    },\n    \"website\": \"https://phpbb.com\"\n  },\n  \"phpCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:phpcms:phpcms:*:*:*:*:*:*:*:*\",\n    \"icon\": \"PHP.svg\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"phpcms\": \"\"\n    },\n    \"website\": \"https://phpcms.de\"\n  },\n  \"phpDocumentor\": {\n    \"cats\": [\n      4\n    ],\n    \"description\": \"phpDocumentor is an open-source documentation generator written in PHP.\",\n    \"html\": \"<!-- Generated by phpDocumentor\",\n    \"icon\": \"phpDocumentor.png\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://www.phpdoc.org\"\n  },\n  \"phpMyAdmin\": {\n    \"cats\": [\n      3\n    ],\n    \"cpe\": \"cpe:2.3:a:phpmyadmin:phpmyadmin:*:*:*:*:*:*:*:*\",\n    \"description\": \"PhpMyAdmin is a free and open-source administration tool for MySQL and MariaDB.\",\n    \"headers\": {\n      \"Set-Cookie\": \"phpMyAdmin_https\"\n    },\n    \"html\": [\n      \"!\\\\[CDATA\\\\[[^<]*PMA_VERSION:\\\\\\\"([\\\\d.]+)\\\\;version:\\\\1\",\n      \"(?: \\\\| phpMyAdmin ([\\\\d.]+)<\\\\/title>|PMA_sendHeaderLocation\\\\(|<link [^>]*href=\\\"[^\\\"]*phpmyadmin\\\\.css\\\\.php)\\\\;version:\\\\1\"\n    ],\n    \"icon\": \"phpMyAdmin.png\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"js\": {\n      \"pma_absolute_uri\": \"\"\n    },\n    \"website\": \"https://www.phpmyadmin.net\"\n  },\n  \"phpPgAdmin\": {\n    \"cats\": [\n      3\n    ],\n    \"cpe\": \"cpe:2.3:a:phppgadmin_project:phppgadmin:*:*:*:*:*:*:*:*\",\n    \"html\": \"(?:<title>phpPgAdmin</title>|<span class=\\\"appname\\\">phpPgAdmin)\",\n    \"icon\": \"phpPgAdmin.png\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://phppgadmin.sourceforge.net\"\n  },\n  \"phpRS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"phpRS is a content management software written in PHP.\",\n    \"dom\": {\n      \"a[href*='.php']\": {\n        \"attributes\": {\n          \"href\": \"search\\\\.php\\\\?.+all-phpRS-all\"\n        }\n      }\n    },\n    \"icon\": \"default.svg\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"^phpRS$\"\n    },\n    \"oss\": true,\n    \"website\": \"https://phprs.net\"\n  },\n  \"phpSQLiteCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"phpSQLiteCMS.png\",\n    \"implies\": [\n      \"PHP\",\n      \"SQLite\"\n    ],\n    \"meta\": {\n      \"generator\": \"^phpSQLiteCMS(?: (.+))?$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://phpsqlitecms.net\"\n  },\n  \"phpwind\": {\n    \"cats\": [\n      1,\n      2\n    ],\n    \"html\": \"(?:Powered|Code) by <a href=\\\"[^\\\"]+phpwind\\\\.net\",\n    \"icon\": \"phpwind.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"^phpwind(?: v([0-9-]+))?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.phpwind.net\"\n  },\n  \"pinoox\": {\n    \"cats\": [\n      18\n    ],\n    \"cookies\": {\n      \"pinoox_session\": \"\"\n    },\n    \"icon\": \"pinoox.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"pinoox\": \"\"\n    },\n    \"website\": \"https://pinoox.com\"\n  },\n  \"pirobase CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"html\": [\n      \"<(?:script|link)[^>]/site/[a-z0-9/._-]+/resourceCached/[a-z0-9/._-]+\",\n      \"<input[^>]+cbi:///cms/\"\n    ],\n    \"icon\": \"pirobaseCMS.svg\",\n    \"implies\": \"Java\",\n    \"website\": \"https://www.pirobase-imperia.com/de/produkte/produktuebersicht/pirobase-cms\"\n  },\n  \"plentyShop LTS\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"The official template plugin developed by plentymarkets. plentyShop LTS is the default template for plentymarkets online stores.\",\n    \"headers\": {\n      \"X-Plenty-Shop\": \"Ceres\"\n    },\n    \"icon\": \"plentyShop LTS.svg\",\n    \"oss\": true,\n    \"website\": \"https://www.plentymarkets.com/product/modules/online-shop/\"\n  },\n  \"plentymarkets\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"plentymarkets is a cloud-based all-in-one ecommerce ERP solution.\",\n    \"headers\": {\n      \"X-Plenty-Shop\": \"\"\n    },\n    \"icon\": \"plentymarkets.svg\",\n    \"meta\": {\n      \"generator\": \"plentymarkets\"\n    },\n    \"scriptSrc\": [\n      \"plenty\\\\.shop\\\\.(?:min\\\\.)?js\"\n    ],\n    \"website\": \"https://www.plentymarkets.com/\"\n  },\n  \"prettyPhoto\": {\n    \"cats\": [\n      59\n    ],\n    \"html\": \"(?:<link [^>]*href=\\\"[^\\\"]*prettyPhoto(?:\\\\.min)?\\\\.css|<a [^>]*rel=\\\"prettyPhoto)\",\n    \"icon\": \"prettyPhoto.png\",\n    \"implies\": \"jQuery\",\n    \"js\": {\n      \"pp_alreadyInitialized\": \"\",\n      \"pp_descriptions\": \"\",\n      \"pp_images\": \"\",\n      \"pp_titles\": \"\"\n    },\n    \"scriptSrc\": \"jquery\\\\.prettyPhoto\\\\.js\",\n    \"website\": \"https://no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/\"\n  },\n  \"punBB\": {\n    \"cats\": [\n      2\n    ],\n    \"html\": \"Powered by <a href=\\\"[^>]+punbb\",\n    \"icon\": \"punBB.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"PUNBB\": \"\"\n    },\n    \"website\": \"https://punbb.informer.com\"\n  }\n}\n"
  },
  {
    "path": "src/technologies/q.json",
    "content": "{\n  \"Q4\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"Q4 is a SaaS platform that provides communication and intelligence solutions to investor relations professionals.\",\n    \"icon\": \"Q4.png\",\n    \"js\": {\n      \"q4App.a11yAnnouncement\": \"\",\n      \"q4Defaults.fancySignup\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.q4inc.com/products/investor-relations-websites/default.aspx\"\n  },\n  \"Q4 Cookie Monster\": {\n    \"cats\": [\n      5,\n      67\n    ],\n    \"description\": \"Q4 Cookie Monster is an cookie compliance widget built by Q4.\",\n    \"icon\": \"Q4.png\",\n    \"scriptSrc\": \"widgets\\\\.q4app\\\\.com/widgets/q4\\\\.cookiemonster\\\\.([\\\\d\\\\.]+)\\\\.min\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://q4mobile.github.io/q4widgets-jquery-ui/doc_html/q4.cookieMonster.html\"\n  },\n  \"QUIC.cloud\": {\n    \"cats\": [\n      92,\n      23,\n      31\n    ],\n    \"description\": \"QUIC.cloud is a content delivery network (CDN) and optimisation service that uses the QUIC protocol, a next-generation internet transport protocol developed by Google, to deliver content faster and more securely over the internet.\",\n    \"dns\": {\n      \"SOA\": \"\\\\.quicns\\\\.(?:net|com)\"\n    },\n    \"icon\": \"QUIC.cloud.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"website\": \"https://www.quic.cloud\"\n  },\n  \"Qgiv\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"Qgiv is an online fundraising platform helping nonprofit, faith-based, healthcare, and education organisations raise funds.\",\n    \"dom\": \"a[href*='//secure.qgiv.com/']\",\n    \"icon\": \"Qgiv.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//secure\\\\.qgiv\\\\.com/\",\n    \"website\": \"https://www.qgiv.com\"\n  },\n  \"Qikify\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Qikify is a trusted Shopify Expert providing services for over 35,000 Shopify merchants through Shopify Apps or custom modifications.\",\n    \"icon\": \"Qikify.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"sdk\\\\.qikify\\\\.com/\",\n    \"website\": \"https://qikify.com\"\n  },\n  \"Qstomizer\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Qstomizer app is the app for Shopify and Woocomerce that allows you to add a visual custom product designer to your shop.\",\n    \"icon\": \"Qstomizer.png\",\n    \"js\": {\n      \"jQueryQSMZ\": \"\",\n      \"loadScript_qsmz\": \"\",\n      \"qstomizer_script\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/qsmz-scripttag/qstomizer_st(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://www.qstomizer.com\"\n  },\n  \"Qualaroo\": {\n    \"cats\": [\n      73\n    ],\n    \"description\": \"Qualaroo provides surveys on websites and apps to get user feedback.\",\n    \"dom\": \"link[href*='.qualaroo.com']\",\n    \"icon\": \"Qualaroo.svg\",\n    \"js\": {\n      \"QUALAROO_DNT\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"mid\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.qualaroo\\\\.com\",\n    \"website\": \"https://qualaroo.com\"\n  },\n  \"Qualified\": {\n    \"cats\": [\n      52,\n      32\n    ],\n    \"description\": \"Qualified is a B2B marketer that allows buyers and sales reps to connect through real-time website conversations.\",\n    \"icon\": \"Qualified.svg\",\n    \"js\": {\n      \"QualifiedObject\": \"^qualified$\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.qualified\\\\.com/\",\n    \"website\": \"https://www.qualified.com\"\n  },\n  \"Qualtrics\": {\n    \"cats\": [\n      73\n    ],\n    \"description\": \"Qualtrics is an cloud-based platform for creating and distributing web-based surveys.\",\n    \"icon\": \"Qualtrics.svg\",\n    \"js\": {\n      \"QSI.ClientSideTargeting\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.qualtrics\\\\.com/\",\n    \"website\": \"https://www.qualtrics.com\"\n  },\n  \"Quanta\": {\n    \"cats\": [\n      78,\n      10\n    ],\n    \"cookies\": {\n      \"_qta_rum\": \"\"\n    },\n    \"description\": \"Quanta is web performance management solution. Quanta offers the only analytics solution specifically designed to enable business and technical members of ecommerce teams to collaborate effectively with the end in mind: use web performance to directly impact online revenue at all times.\",\n    \"icon\": \"Quanta.svg\",\n    \"js\": {\n      \"QUANTA.app_id\": \"\",\n      \"QuantaTagRUMSpeedIndex\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.quanta\\\\.io/(?:.+/quanta-rum-v([\\\\d\\\\.]+)\\\\.min\\\\.js)?\\\\;version:\\\\1\",\n    \"website\": \"https://www.quanta.io\"\n  },\n  \"Quantcast Choice\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Quantcast Choice is a free consent management platform to meet key privacy requirements stemming from ePrivacy Directive, GDPR, and CCPA.\",\n    \"icon\": \"Quantcast.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"quantcast\\\\.mgr\\\\.consensu\\\\.org\",\n    \"website\": \"https://www.quantcast.com/products/choice-consent-management-platform\"\n  },\n  \"Quantcast Measure\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Quantcast Measure is an audience insights and analytics tool.\",\n    \"dom\": \"link[href*='.quantserve.com']\",\n    \"icon\": \"Quantcast.png\",\n    \"js\": {\n      \"quantserve\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.quantserve\\\\.com/quant\\\\.js\",\n    \"website\": \"https://www.quantcast.com/products/measure-audience-insights\"\n  },\n  \"Quantum Metric\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Quantum Metric is a continuous product design platform that helps organizations build better products faster.\",\n    \"icon\": \"Quantummetric.png\",\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.quantummetric\\\\.com\",\n    \"website\": \"https://www.quantummetric.com/\"\n  },\n  \"Quasar\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"Quasar is an open-source Vue.js based framework.\",\n    \"dom\": {\n      \"div#q-app\": {\n        \"attributes\": {\n          \"id\": \"\\\\;confidence:50\"\n        }\n      },\n      \"div.q-page-container\": {\n        \"attributes\": {\n          \"class\": \"\\\\;confidence:50\"\n        }\n      }\n    },\n    \"icon\": \"Quasar.svg\",\n    \"oss\": true,\n    \"requires\": \"Vue.js\",\n    \"website\": \"https://quasar.dev\"\n  },\n  \"Qubit\": {\n    \"cats\": [\n      74,\n      76\n    ],\n    \"description\": \"Qubit is a SaaS based persuasive personalisation at scale services.\",\n    \"icon\": \"Qubit.png\",\n    \"js\": {\n      \"__qubit\": \"\",\n      \"onQubitReady\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"static\\\\.goqubit\\\\.com\",\n    \"website\": \"https://www.qubit.com\"\n  },\n  \"Question2Answer\": {\n    \"cats\": [\n      15\n    ],\n    \"description\": \"Question2Answer (Q2A) is a popular open-source Q&A platform for PHP/MySQL.\",\n    \"html\": \"<!-- Powered by Question2Answer\",\n    \"icon\": \"question2answer.png\",\n    \"implies\": \"PHP\",\n    \"scriptSrc\": \"\\\\./qa-content/qa-page\\\\.js\\\\?([0-9.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://www.question2answer.org\"\n  },\n  \"Queue-it\": {\n    \"cats\": [\n      92\n    ],\n    \"description\": \"Queue-it is a virtual waiting room platform designed to protect your website and mobile app from slowdowns or crashes during end-user peaks.\",\n    \"icon\": \"Queue-it.png\",\n    \"js\": {\n      \"QueueIt.Javascript.Version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n      \"queueit_clientside_config\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.queue-it\\\\.net/\",\n    \"website\": \"https://queue-it.com\"\n  },\n  \"Quick.CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:opensolution:quick.cms:*:*:*:*:*:*:*:*\",\n    \"html\": \"<a href=\\\"[^>]+opensolution\\\\.org/\\\">CMS by\",\n    \"icon\": \"Quick.CMS.png\",\n    \"meta\": {\n      \"generator\": \"Quick\\\\.CMS(?: v([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://opensolution.org\"\n  },\n  \"Quick.Cart\": {\n    \"cats\": [\n      6\n    ],\n    \"html\": \"<a href=\\\"[^>]+opensolution\\\\.org/\\\">(?:Shopping cart by|Sklep internetowy)\",\n    \"icon\": \"Quick.Cart.png\",\n    \"meta\": {\n      \"generator\": \"Quick\\\\.Cart(?: v([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://opensolution.org\"\n  },\n  \"QuickSell\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"QuickSell is a sales acceleration platform helping businesses transform conversations to conversions by leveraging personal commerce.\",\n    \"icon\": \"QuickSell.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.quicksell\\\\.co/\",\n    \"website\": \"https://quicksell.co\"\n  },\n  \"Quickbutik\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Quickbutik is an all-in-one ecommerce platform from Sweden.\",\n    \"icon\": \"Quickbutik.svg\",\n    \"meta\": {\n      \"author\": \"^Quickbutik$\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.quickbutik\\\\.com/\",\n    \"website\": \"https://quickbutik.com\"\n  },\n  \"Quicklink\": {\n    \"cats\": [\n      59,\n      92\n    ],\n    \"description\": \"Quicklink is a JS library which aims to be a drop-in solution for sites to prefetch links based on what is in the user's viewport.\",\n    \"icon\": \"Quicklink.svg\",\n    \"js\": {\n      \"drupalSettings.quicklink\": \"\",\n      \"quicklink\": \"\"\n    },\n    \"scriptSrc\": \"quicklink@([\\\\d.]+)/dist/quicklink.*\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://getquick.link/\"\n  },\n  \"Quicq\": {\n    \"cats\": [\n      92\n    ],\n    \"description\": \"Quicq is an image optimisation tool by Afosto.\",\n    \"dom\": \"img[src*='.qcqcdn.com/'], img[data-src*='.qcqcdn.com/'], img[src*='cdn.quicq.io/'], img[data-src*='cdn.quicq.io/']\",\n    \"icon\": \"Quicq.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"website\": \"https://afosto.com/apps/quicq\"\n  },\n  \"Quill\": {\n    \"cats\": [\n      24\n    ],\n    \"description\": \"Quill is a free open-source WYSIWYG editor.\",\n    \"dom\": {\n      \"div[class*='ql-editor'], div[class*='quill']\": {\n        \"exists\": \"\"\n      },\n      \"link[href*='cdn.quilljs.com/']\": {\n        \"attributes\": {\n          \"href\": \"cdn\\\\.quilljs\\\\.com/([\\\\d\\\\.]+)/\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"Quill.svg\",\n    \"js\": {\n      \"Quill\": \"\"\n    },\n    \"website\": \"https://quilljs.com\"\n  },\n  \"Quintype\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"qtype-session\": \"\"\n    },\n    \"description\": \"Quintype is a digital publishing platform that provides content management, audience engagement, and monetisation solutions for digital media organisations.\",\n    \"headers\": {\n      \"link\": \"fea\\\\.assettype\\\\.com/quintype-ace\"\n    },\n    \"icon\": \"Quintype.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.quintype.com\"\n  },\n  \"Quora Pixel\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Quora Pixel is a tool that is placed in your website code to track traffic and conversions.\",\n    \"icon\": \"Quora.svg\",\n    \"js\": {\n      \"qp.qp\": \"\"\n    },\n    \"scriptSrc\": \"\\\\.quora\\\\.com/\",\n    \"website\": \"https://quoraadsupport.zendesk.com/hc/en-us/categories/115001573928-Pixels-Tracking\"\n  },\n  \"Qwik\": {\n    \"cats\": [\n      18\n    ],\n    \"description\": \"Qwik is designed for the fastest possible page load time, by delivering pure HTML with near 0 JavaScript.\",\n    \"dom\": {\n      \"*\": {\n        \"attributes\": {\n          \"q:version\": \"^([\\\\d\\\\.]+(?:-\\\\d+)?)\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"Qwik.svg\",\n    \"oss\": true,\n    \"website\": \"https://qwik.builder.io\"\n  },\n  \"qiankun\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"qiankun is a JS library who helps developers to build a micro frontends system.\",\n    \"dom\": {\n      \"div[id^='__qiankun_']\": {\n        \"attributes\": {\n          \"data-version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"qiankun.svg\",\n    \"oss\": true,\n    \"scripts\": \"__POWERED_BY_QIANKUN__\",\n    \"website\": \"https://qiankun.umijs.org\"\n  }\n}"
  },
  {
    "path": "src/technologies/r.json",
    "content": "{\n  \"RBS Change\": {\n    \"cats\": [\n      1,\n      6\n    ],\n    \"html\": \"<html[^>]+xmlns:change=\",\n    \"icon\": \"RBS Change.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"RBS Change\"\n    },\n    \"website\": \"https://www.rbschange.fr\"\n  },\n  \"RCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"RCMS.png\",\n    \"meta\": {\n      \"generator\": \"^(?:RCMS|ReallyCMS)\"\n    },\n    \"website\": \"https://www.rcms.fi\"\n  },\n  \"RD Station\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"RD Station is a platform that helps medium and small businesses manage and automate their Digital Marketing strategy.\",\n    \"icon\": \"RD Station.png\",\n    \"js\": {\n      \"RDStation\": \"\"\n    },\n    \"scriptSrc\": \"d335luupugsy2\\\\.cloudfront\\\\.net/js/loader-scripts/.*-loader\\\\.js\",\n    \"website\": \"https://rdstation.com.br\"\n  },\n  \"RDoc\": {\n    \"cats\": [\n      4\n    ],\n    \"cpe\": \"cpe:2.3:a:dave_thomas:rdoc:*:*:*:*:*:*:*:*\",\n    \"description\": \"RDoc produces HTML and command-line documentation for Ruby projects.\",\n    \"html\": [\n      \"<link[^>]+href=\\\"[^\\\"]*rdoc-style\\\\.css\",\n      \"Generated by <a[^>]+href=\\\"https?://rdoc\\\\.rubyforge\\\\.org[^>]+>RDoc</a> ([\\\\d.]*\\\\d)\\\\;version:\\\\1\",\n      \"Generated by <a href=\\\"https:\\\\/\\\\/ruby\\\\.github\\\\.io\\\\/rdoc\\\\/\\\">RDoc<\\\\/a> ([\\\\d.]*\\\\d)\\\\;version:\\\\1\"\n    ],\n    \"icon\": \"RDoc.png\",\n    \"implies\": \"Ruby\",\n    \"js\": {\n      \"rdoc_rel_prefix\": \"\"\n    },\n    \"website\": \"https://github.com/ruby/rdoc\"\n  },\n  \"REDAXO\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"REDAXO is a content management system that provides business optimisation through web projects and output codes.\",\n    \"icon\": \"REDAXO.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"redaxo\": \"\\\\;confidence:50\"\n    },\n    \"oss\": true,\n    \"url\": \"^https?://(?:www\\\\.)?[\\\\d\\\\w\\\\-]+\\\\.[\\\\w]+/redaxo/\\\\;confidence:50\",\n    \"website\": \"https://redaxo.org\"\n  },\n  \"REG.RU\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"REG.RU is a web hosting provider and internet domain registrar.\",\n    \"dns\": {\n      \"SOA\": \"(?:\\\\.hosting)?\\\\.reg\\\\.ru\"\n    },\n    \"icon\": \"REG.RU.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.reg.ru\"\n  },\n  \"RND\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"RND is a software technology used for companies to set up ecommerce infrastructure.\",\n    \"dom\": \"div#rnd-mobile-menu, a[href*='www.rnd.com.tr/?utm_source='][target='_blank']\",\n    \"icon\": \"RND.png\",\n    \"pricing\": [\n      \"recurring\"\n    ],\n    \"requires\": [\n      \"Microsoft ASP.NET\",\n      \"New Relic\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/Scripts/plugins/rnd-mobilemenu/\",\n    \"website\": \"https://www.rnd.com.tr/en/\"\n  },\n  \"RSS\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"RSS is a family of web feed formats used to publish frequently updated works—such as blog entries, news headlines, audio, and video—in a standardized format.\",\n    \"dom\": {\n      \"link[type*='application']\": {\n        \"attributes\": {\n          \"type\": \"application/(?:rss|atom)\\\\+xml\"\n        }\n      }\n    },\n    \"icon\": \"RSS.svg\",\n    \"website\": \"https://www.rssboard.org/rss-specification\"\n  },\n  \"RTB House\": {\n    \"cats\": [\n      77\n    ],\n    \"description\": \"RTB House is a company that provides learning-powered retargeting solutions for brands and agencies.\",\n    \"icon\": \"RTB House.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.rtbhouse.com\",\n    \"xhr\": \"\\\\.creativecdn\\\\.com\"\n  },\n  \"RX Web Server\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"RX-WEB\"\n    },\n    \"icon\": \"RXWeb.svg\",\n    \"website\": \"https://developers.rokitax.co.uk/projects/rxweb\"\n  },\n  \"RackCache\": {\n    \"cats\": [\n      23\n    ],\n    \"description\": \"RackCache is a quick drop-in component to enable HTTP caching for Rack-based applications.\",\n    \"headers\": {\n      \"X-Rack-Cache\": \"\"\n    },\n    \"icon\": \"RackCache.png\",\n    \"implies\": \"Ruby\",\n    \"website\": \"https://github.com/rtomayko/rack-cache\"\n  },\n  \"Radix UI\": {\n    \"cats\": [\n      66\n    ],\n    \"css\": [\n      \"--radix-accordion-content-height\",\n      \"--radix-toast-swipe-end-x\",\n      \"--radix-toast-swipe-move-x\",\n      \"--radix-navigation-menu-viewport-width\",\n      \"--radix-navigation-menu-viewport-height\",\n      \"--radix-select-trigger-width\",\n      \"--radix-select-trigger-height\",\n      \"--radix-context-menu-content-transform-origin\",\n      \"--radix-context-menu-content-available-height\",\n      \"--radix-dropdown-menu-content-available-height\",\n      \"--radix-dropdown-menu-content-transform-origin\",\n      \"--radix-hover-card-content-transform-origin\",\n      \"--radix-popover-trigger-width\",\n      \"--radix-popover-content-transform-origin\",\n      \"--radix-select-trigger-width\",\n      \"--radix-select-content-available-height\",\n      \"--radix-select-content-transform-origin\",\n      \"--radix-tooltip-content-transform-origin\"\n    ],\n    \"description\": \"Radix UI is a React-based user interface component library that offers accessible, responsive, and customisable components for building web applications.\",\n    \"dom\": \"a[data-radix-collection-item], button[data-radix-collection-item]\",\n    \"icon\": \"Radix UI.svg\",\n    \"oss\": true,\n    \"requires\": \"React\",\n    \"website\": \"https://www.radix-ui.com\"\n  },\n  \"Rain\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Rain is a cloud-based point of sale (POS) system for small to midsized retailers.\",\n    \"icon\": \"Rain.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.rainpos\\\\.com/\",\n    \"website\": \"https://www.rainpos.com\"\n  },\n  \"RainLoop\": {\n    \"cats\": [\n      30\n    ],\n    \"description\": \"RainLoop is a web-based email client.\",\n    \"headers\": {\n      \"Server\": \"^RainLoop\"\n    },\n    \"html\": [\n      \"<link[^>]href=\\\"rainloop/v/([0-9.]+)/static/apple-touch-icon\\\\.png/>\\\\;version:\\\\1\"\n    ],\n    \"icon\": \"RainLoop.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"rainloop\": \"\",\n      \"rainloopI18N\": \"\"\n    },\n    \"meta\": {\n      \"rlAppVersion\": \"^([0-9.]+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"^rainloop/v/([0-9.]+)/\\\\;version:\\\\1\",\n    \"website\": \"https://www.rainloop.net/\"\n  },\n  \"RaiseDonors\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"RaiseDonors is for anyone raising money and cultivating donor relationships online.\",\n    \"dom\": \"a[href*='//raisedonors.com/'][target='_blank']\",\n    \"icon\": \"RaiseDonors.png\",\n    \"meta\": {\n      \"author\": \"^RaiseDonors$\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://explore.raisedonors.com\"\n  },\n  \"Raisely\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"Raisely is a cloud-based fundraising platform that helps non-profits and charities drive fundraising campaigns and collect donations.\",\n    \"icon\": \"Raisely.svg\",\n    \"js\": {\n      \"RaiselyComponents\": \"\",\n      \"__raiselyDebug\": \"\",\n      \"wpRaisely\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://raisely.com\"\n  },\n  \"Rakuten\": {\n    \"cats\": [\n      71\n    ],\n    \"cookies\": {\n      \"rakuten-source\": \"\"\n    },\n    \"description\": \"Rakuten (formerly Ebates) allows you to earn cash-back rewards.\",\n    \"icon\": \"Rakuten.svg\",\n    \"js\": {\n      \"rakutenRanMID\": \"\",\n      \"rakutenSource\": \"\"\n    },\n    \"scriptSrc\": [\n      \"tag\\\\.rmp\\\\.rakuten\\\\.com\",\n      \"\\\\.linksynergy\\\\.com\"\n    ],\n    \"website\": \"https://www.rakuten.com/\"\n  },\n  \"Rakuten Advertising\": {\n    \"cats\": [\n      36\n    ],\n    \"icon\": \"Rakuten Advertising.svg\",\n    \"scriptSrc\": \"tag\\\\.rmp\\\\.rakuten\\\\.com\",\n    \"website\": \"https://rakutenadvertising.com/\"\n  },\n  \"Rakuten Digital Commerce\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"RakutenDigitalCommerce.png\",\n    \"js\": {\n      \"RakutenApplication\": \"\"\n    },\n    \"website\": \"https://digitalcommerce.rakuten.com.br\"\n  },\n  \"Ramda\": {\n    \"cats\": [\n      59\n    ],\n    \"icon\": \"Ramda.png\",\n    \"scriptSrc\": \"ramda.*\\\\.js\",\n    \"website\": \"https://ramdajs.com\"\n  },\n  \"RankMath SEO\": {\n    \"cats\": [\n      87,\n      54\n    ],\n    \"description\": \"RankMath SEO is a search engine optimisation plugin for WordPress.\",\n    \"dom\": \"link[href*='/wp-content/plugins/seo-by-rank-math/'], script.rank-math-schema-pro, script.rank-math-schema\",\n    \"icon\": \"RankMath SEO.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/seo-by-rank-math(?:-pro)?/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://rankmath.com\"\n  },\n  \"Raphael\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"Raphael is a cross-browser JavaScript library that draws Vector graphics for websites.\",\n    \"icon\": \"Raphael.png\",\n    \"js\": {\n      \"Raphael.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"raphael(?:-([\\\\d.]+))?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://dmitrybaranovskiy.github.io/raphael/\"\n  },\n  \"RapidSec\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"RapidSec offers automated client-side security and monitoring.\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"\\\\.rapidsec\\\\.net\",\n      \"Content-Security-Policy-Report-Only\": \"\\\\.rapidsec\\\\.net\",\n      \"report-to\": \"\\\\.rapidsec\\\\.net\"\n    },\n    \"icon\": \"RapidSec.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://rapidsec.com\"\n  },\n  \"RapidSpike\": {\n    \"cats\": [\n      13,\n      78\n    ],\n    \"description\": \"RapidSpike is an uptime and performance monitoring service for web sites and applications.\",\n    \"icon\": \"RapidSpike.svg\",\n    \"js\": {\n      \"rspike_timing\": \"\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.rapidspike\\\\.com/\",\n    \"website\": \"https://www.rapidspike.com\"\n  },\n  \"Raptor\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Raptor is a personalisation engine based on machine learning that analyses and learns about the user's behavior and unique browser history.\",\n    \"icon\": \"Raptor.png\",\n    \"js\": {\n      \"Raptor\": \"\",\n      \"onRaptorLoaded\": \"\",\n      \"raptorBase64\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"api\\\\.raptorsmartadvisor\\\\.com\",\n      \"msecnd\\\\.net/script/raptor-([\\\\d.]+)\\\\.js\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://raptorsmartadvisor.com\"\n  },\n  \"Raspbian\": {\n    \"cats\": [\n      28\n    ],\n    \"description\": \"Raspbian is a free operating system for the Raspberry Pi hardware.\",\n    \"headers\": {\n      \"Server\": \"Raspbian\",\n      \"X-Powered-By\": \"Raspbian\"\n    },\n    \"icon\": \"Raspbian.svg\",\n    \"website\": \"https://www.raspbian.org/\"\n  },\n  \"RateParity\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"RateParity is a conversion rate optimisation platform for hotels.\",\n    \"icon\": \"RateParity.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"code\\\\.rateparity\\\\.com/\",\n    \"website\": \"https://www.rateparity.com\"\n  },\n  \"Rawabit\": {\n    \"cats\": [\n      51\n    ],\n    \"cookies\": {\n      \"rawabit_session\": \"\"\n    },\n    \"description\": \"Rawabit is a website builder that lets small businesses design landing pages, modify sections, and embed content links using a drag and drop editor.\",\n    \"icon\": \"Rawabit.svg\",\n    \"meta\": {\n      \"powered-by\": \"^Rawabit$\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.rawabit.me\"\n  },\n  \"Raychat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Raychat is a free customer messaging platform.\",\n    \"icon\": \"raychat.png\",\n    \"js\": {\n      \"Raychat\": \"\"\n    },\n    \"scriptSrc\": \"app\\\\.raychat\\\\.io/scripts/js\",\n    \"website\": \"https://raychat.io\"\n  },\n  \"Raygun\": {\n    \"cats\": [\n      78,\n      13\n    ],\n    \"description\": \"Raygun is a cloud-based networking monitoring and bug tracking application.\",\n    \"icon\": \"Raygun.svg\",\n    \"js\": {\n      \"Raygun\": \"\",\n      \"raygunEnabled\": \"\",\n      \"raygunFactory\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.raygun\\\\.io\",\n    \"website\": \"https://raygun.com\"\n  },\n  \"Rayo\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"Rayo.png\",\n    \"implies\": [\n      \"AngularJS\",\n      \"Microsoft ASP.NET\"\n    ],\n    \"js\": {\n      \"Rayo\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^Rayo\"\n    },\n    \"website\": \"https://www.rayo.ir\"\n  },\n  \"Razorpay\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Razorpay is a provider of an online payment gateway that allows businesses to accept, process, and disburse payments.\",\n    \"icon\": \"Razorpay.svg\",\n    \"js\": {\n      \"Razorpay\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"scriptSrc\": \"checkout\\\\.razorpay\\\\.com\",\n    \"website\": \"https://razorpay.com/\"\n  },\n  \"Re:amaze\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Re:amaze is a multi-brand customer service, live chat, and help desk solution.\",\n    \"icon\": \"Re-amaze.png\",\n    \"js\": {\n      \"reamaze.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.reamaze\\\\.com/\",\n    \"website\": \"https://www.reamaze.com\"\n  },\n  \"ReCaptcha v2 for Contact Form 7\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Contact Form 7 v5.1 dropped support for reCaptcha v2 along with the [recaptcha] tag December 2018. This plugin brings that functionality back from Contact Form 7 5.0.5 and re-adds the [recaptcha] tag.\",\n    \"icon\": \"ReCaptcha v2 for Contact Form 7.svg\",\n    \"implies\": \"Contact Form 7\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/wpcf7-recaptcha/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://wordpress.org/plugins/wpcf7-recaptcha/\"\n  },\n  \"ReConvert\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"ReConvert is a post-purchase upsell & thank you page.\",\n    \"icon\": \"ReConvert.svg\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"low\",\n      \"payg\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.stilyoapps\\\\.com/reconvert/assets/js/store_reconvert_node\\\\.js\",\n    \"website\": \"https://www.reconvert.io\"\n  },\n  \"ReDoc\": {\n    \"cats\": [\n      4\n    ],\n    \"description\": \"Redoc is an open-source tool that generates API documentation from OpenAPI specifications.\",\n    \"html\": \"<redoc \",\n    \"icon\": \"redoc.png\",\n    \"implies\": \"React\",\n    \"js\": {\n      \"Redoc.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"/redoc\\\\.(?:min\\\\.)?js\",\n    \"website\": \"https://github.com/Rebilly/ReDoc\"\n  },\n  \"React\": {\n    \"cats\": [\n      12\n    ],\n    \"cpe\": \"cpe:2.3:a:facebook:react:*:*:*:*:*:*:*:*\",\n    \"description\": \"React is an open-source JavaScript library for building user interfaces or UI components.\",\n    \"dom\": {\n      \"body > div\": {\n        \"properties\": {\n          \"_reactRootContainer\": \"\"\n        }\n      },\n      \"div[id*='react-root'], span[id*='react-']\": {\n        \"exists\": \"\"\n      }\n    },\n    \"html\": \"<[^>]+data-react\",\n    \"icon\": \"React.svg\",\n    \"js\": {\n      \"React.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\",\n      \"ReactOnRails\": \"\",\n      \"__REACT_ON_RAILS_EVENT_HANDLERS_RAN_ONCE__\": \"\"\n    },\n    \"meta\": {\n      \"description\": \"^Web site created using create-react-app$\"\n    },\n    \"scriptSrc\": [\n      \"react(?:-with-addons)?[.-](\\\\d+(?:\\\\.\\\\d+)+)[^/]*\\\\.js\\\\;version:\\\\1\",\n      \"/([\\\\d\\\\.]+)/react(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n      \"^react\\\\b.*\\\\.js\"\n    ],\n    \"website\": \"https://reactjs.org\"\n  },\n  \"React Bricks\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"React Bricks is a visual editing CMS based on React components.\",\n    \"dom\": {\n      \"img[src*='react']\": {\n        \"attributes\": {\n          \"src\": \"react(?:-)?bricks\\\\.\"\n        }\n      }\n    },\n    \"icon\": \"React Bricks.svg\",\n    \"implies\": \"React\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"requires\": \"React\",\n    \"saas\": true,\n    \"website\": \"https://reactbricks.com\"\n  },\n  \"React Redux\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"React Redux is the official React binding for Redux.\",\n    \"icon\": \"Redux.svg\",\n    \"implies\": [\n      \"React\",\n      \"Redux\"\n    ],\n    \"scriptSrc\": [\n      \"/react-redux(@|/)([\\\\d.]+)(?:/[a-z]+)?/react-redux(?:.min)?\\\\.js\\\\;version:\\\\2\"\n    ],\n    \"website\": \"https://react-redux.js.org/\"\n  },\n  \"React Router\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"React Router provides declarative routing for React.\",\n    \"icon\": \"React Router.svg\",\n    \"implies\": \"React\",\n    \"oss\": true,\n    \"scriptSrc\": [\n      \"(?:/react-router(@|/)([\\\\d.]+)(?:/[a-z]+)?)?/react-router(?:\\\\.min)?\\\\.js\\\\;version:\\\\2\"\n    ],\n    \"website\": \"https://reactrouter.com\"\n  },\n  \"Reactive\": {\n    \"cats\": [\n      1,\n      6\n    ],\n    \"description\": \"Reactive is a subscription-based software that allows you to set up an online store and website. It has a CMS and has been created to support retail, coffee bars, restaurants owners and accomodation properties such as hotels or villas. With Reactive one can sell products or accept reservations and online orders.\",\n    \"icon\": \"Reactive.svg\",\n    \"implies\": [\n      \"Ruby on Rails\"\n    ],\n    \"meta\": {\n      \"generator\": \"Reactive\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"url\": \"^https?//.+\\\\.reactiveonline\\\\.io\",\n    \"website\": \"https://reactiveonline.io\"\n  },\n  \"ReadAloud\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"The SiteSpeaker text-to-speech widget is embedded into your posts and give users an alternate way to consume your content as audio.\",\n    \"dom\": \"div#ra-player, div[data-skin*='assets\\\\.sitespeaker\\\\.link/embed/skins']\",\n    \"icon\": \"default.svg\",\n    \"website\": \"https://www.readaloudwidget.com\",\n    \"xhr\": \"assets\\\\.sitespeaker\\\\.link\"\n  },\n  \"ReadMe\": {\n    \"cats\": [\n      4,\n      1\n    ],\n    \"description\": \"ReadMe is a content management system that businesses use to create and manage technical or API documentation.\",\n    \"icon\": \"readme.svg\",\n    \"meta\": {\n      \"readme-deploy\": \"^[\\\\d\\\\.]+$\",\n      \"readme-version\": \"^[\\\\d\\\\.]+$\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"/cdn\\\\.readme\\\\.io/js/\",\n    \"website\": \"https://readme.com\"\n  },\n  \"ReadSpeaker\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"ReadSpeaker is an intuitive text-to-speech API that converts text into natural-sounding audio files for websites and applications.\",\n    \"icon\": \"ReadSpeaker.svg\",\n    \"js\": {\n      \"ReadSpeaker\": \"\",\n      \"ReadSpeaker.meta.version\": \"^([\\\\d\\\\.]+)_.+$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.readspeaker\\\\.com/\",\n    \"website\": \"https://www.readspeaker.com\"\n  },\n  \"Readymag\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Readymag is a browser-based design tool that helps create websites, portfolios and all kinds of online publications without coding.\",\n    \"icon\": \"Readymag.svg\",\n    \"meta\": {\n      \"generator\": \"^Readymag$\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://readymag.com\"\n  },\n  \"Really Simple CAPTCHA\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Really Simple CAPTCHA does not work alone and is intended to work with other plugins. It is originally created for Contact Form 7, however, you can use it with your own plugin.\",\n    \"dom\": \"img[src*='/wp-content/plugins/really-simple-captcha/']\",\n    \"icon\": \"Really Simple CAPTCHA.png\",\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wordpress.org/plugins/really-simple-captcha\"\n  },\n  \"RebelMouse\": {\n    \"cats\": [\n      1\n    ],\n    \"headers\": {\n      \"x-rebelmouse-cache-control\": \"\",\n      \"x-rebelmouse-surrogate-control\": \"\"\n    },\n    \"html\": \"<!-- Powered by RebelMouse\\\\.\",\n    \"icon\": \"RebelMouse.svg\",\n    \"website\": \"https://www.rebelmouse.com/\"\n  },\n  \"Rebuy\": {\n    \"cats\": [\n      76,\n      100\n    ],\n    \"description\": \"Rebuy offers personlisation solutions for ecommerce sites.\",\n    \"icon\": \"Rebuy.png\",\n    \"implies\": [\n      \"Cart Functionality\"\n    ],\n    \"js\": {\n      \"rebuyConfig\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"payg\",\n      \"low\"\n    ],\n    \"scriptSrc\": \"rebuyengine\\\\.com\",\n    \"website\": \"https://rebuyengine.com/\"\n  },\n  \"Recapture\": {\n    \"cats\": [\n      98\n    ],\n    \"description\": \"Recapture is an abandoned cart recovery and email marketing solution.\",\n    \"icon\": \"Recapture.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.recapture\\\\.io/.+\\\\?v=\\\\d+(?:&ver=([\\\\d\\\\.]+)?)?\\\\;version:\\\\1\",\n    \"website\": \"https://recapture.io\"\n  },\n  \"Recart\": {\n    \"cats\": [\n      98\n    ],\n    \"description\": \"Recart is a tool to engage users who abandoned their shopping cart via Facebook Messenger.\",\n    \"icon\": \"Recart.svg\",\n    \"js\": {\n      \"__recart\": \"\",\n      \"recart\": \"\"\n    },\n    \"scriptSrc\": \"api\\\\.recart\\\\.com\",\n    \"website\": \"https://recart.com/\"\n  },\n  \"Recent Posts Widget With Thumbnails\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Recent Posts Widget With Thumbnails is based on the well-known WordPress default widget 'Recent Posts' and extended to display more informations about the posts.\",\n    \"dom\": {\n      \"link[href*='/wp-content/plugins/recent-posts-widget-with-thumbnails/']\": {\n        \"attributes\": {\n          \"href\": \"/wp-content/plugins/recent-posts-widget-with-thumbnails/.+\\\\.css(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"Recent Posts Widget With Thumbnails.png\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wordpress.org/plugins/recent-posts-widget-with-thumbnails/\"\n  },\n  \"Recharge\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Recharge is the a subscription payments platform designed for merchants to set up and manage dynamic recurring billing across web and mobile.\",\n    \"icon\": \"Recharge.svg\",\n    \"implies\": [\n      \"Cart Functionality\"\n    ],\n    \"js\": {\n      \"ReChargeWidget\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"payg\",\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"rechargeassets-bootstrapheroes-rechargeapps\\\\.netdna-ssl\\\\.com\",\n      \"\\\\.rechargecdn\\\\.com/\"\n    ],\n    \"website\": \"https://rechargepayments.com\"\n  },\n  \"Recharts\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"Recharts is a component-based charting library, which is exclusively built for React applications.\",\n    \"dom\": {\n      \"div > div > svg.recharts-surface\": {\n        \"attributes\": {\n          \"class\": \"\"\n        }\n      }\n    },\n    \"icon\": \"Recharts.svg\",\n    \"implies\": \"React\",\n    \"oss\": true,\n    \"website\": \"https://recharts.org/\"\n  },\n  \"Recite Me\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"Recite Me is a web accessibility overlay that claims to allow website visitors to customize a site in a way that works for them.\",\n    \"icon\": \"Recite Me.png\",\n    \"scriptSrc\": \"api\\\\.reciteme\\\\.com/asset/js\",\n    \"website\": \"https://reciteme.com/\"\n  },\n  \"Recomify\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Recomify is a 1-click install, cost-effective smart product recommendation engine.\",\n    \"icon\": \"Recomify.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.recomify\\\\.com/\",\n    \"website\": \"https://www.recomify.com\"\n  },\n  \"RecoverMyCart\": {\n    \"cats\": [\n      76,\n      100\n    ],\n    \"description\": \"RecoverMyCart is a Shopify app for abandoned basket recovery.\",\n    \"icon\": \"RecoverMyCart.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.recovermycart\\\\.com\",\n    \"website\": \"https://app.recovermycart.com/\"\n  },\n  \"Recruitee\": {\n    \"cats\": [\n      101\n    ],\n    \"description\": \"Recruitee is an integrated cloud-based recruitment management and applicant tracking system.\",\n    \"dom\": \"a[href*='.recruitee.com']\",\n    \"icon\": \"Recruitee.svg\",\n    \"js\": {\n      \"RtApp.mapBoxToken\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://recruitee.com\"\n  },\n  \"Recurate\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Recurate is a tech-enabled resale service that empowers brands & retailers to establish their own integrated resale platforms directly on their ecommerce sites.\",\n    \"dom\": {\n      \"a[href*='support@recurate.com']\": {\n        \"attributes\": {\n          \"href\": \"mailto\\\\:support\\\\@recurate\\\\.com\"\n        }\n      },\n      \"link[href*='/recurate-site.css']\": {\n        \"attributes\": {\n          \"href\": \"cdn\\\\.shopify\\\\.com/.+/recurate-site\\\\.css\"\n        }\n      }\n    },\n    \"icon\": \"Recurate.svg\",\n    \"requires\": \"Shopify\",\n    \"scripts\": \"\\\"(?:vendor|title)?\\\"\\\\:\\\"Recurate\\\"\",\n    \"website\": \"https://www.recurate.com\"\n  },\n  \"Recurly\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Recurly provides enterprise-class subscription billing and recurring payment management for thousands of businesses worldwide.\",\n    \"html\": \"<input[^>]+data-recurly\",\n    \"icon\": \"Recurly.png\",\n    \"js\": {\n      \"recurly.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"js\\\\.recurly\\\\.com\",\n    \"website\": \"https://recurly.com\"\n  },\n  \"Red Hat\": {\n    \"cats\": [\n      28\n    ],\n    \"cpe\": \"cpe:2.3:o:redhat:linux:*:*:*:*:*:*:*:*\",\n    \"description\": \"Red Hat is an open-source Linux operating system.\",\n    \"headers\": {\n      \"Server\": \"Red Hat\",\n      \"X-Powered-By\": \"Red Hat\"\n    },\n    \"icon\": \"Red Hat.svg\",\n    \"website\": \"https://www.redhat.com\"\n  },\n  \"Red Hat Gluster\": {\n    \"cats\": [\n      48\n    ],\n    \"description\": \"Gluster is a free and open source scalable network filesystem.\",\n    \"icon\": \"gluster.png\",\n    \"saas\": true,\n    \"website\": \"https://www.gluster.org\"\n  },\n  \"Red je Pakketje\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Red je Pakketje is a Dutch company specialised in same-day-delivery.\",\n    \"icon\": \"Red je Pakketje.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bRed je Pakketje\\\\b\"\n    ],\n    \"website\": \"https://redjepakketje.nl\"\n  },\n  \"RedCart\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"rc2c-erotica\": \"\\\\d+\"\n    },\n    \"description\": \"RedCart is an all-in-one ecommerce platform from Poland.\",\n    \"icon\": \"RedCart.svg\",\n    \"js\": {\n      \"RC_SHOP_ID\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://redcart.pl\"\n  },\n  \"RedShop\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"RedShop provides a platform for SMEs to manage their ecommerce business.\",\n    \"dom\": \"link[href*='//redshop.s3.amazonaws.com/']\",\n    \"icon\": \"RedShop.png\",\n    \"implies\": [\n      \"Amazon S3\",\n      \"TypeScript\",\n      \"Next.js\",\n      \"React\"\n    ],\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.redshop.io\"\n  },\n  \"Reddit\": {\n    \"cats\": [\n      2\n    ],\n    \"html\": \"(?:<a[^>]+Powered by Reddit|powered by <a[^>]+>reddit<)\",\n    \"icon\": \"Reddit.svg\",\n    \"implies\": \"Python\",\n    \"js\": {\n      \"reddit\": \"\"\n    },\n    \"url\": \"^https?://(?:www\\\\.)?reddit\\\\.com\",\n    \"website\": \"https://code.reddit.com\"\n  },\n  \"Reddit Ads\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Reddit Ads is an online advertising offering from Reddit.\",\n    \"icon\": \"Reddit.svg\",\n    \"scriptSrc\": \"www\\\\.redditstatic\\\\.com\",\n    \"website\": \"https://advertising.reddithelp.com/\"\n  },\n  \"Redis\": {\n    \"cats\": [\n      34\n    ],\n    \"cpe\": \"cpe:2.3:a:redislabs:redis:*:*:*:*:*:*:*:*\",\n    \"description\": \"Redis is an in-memory data structure project implementing a distributed, in-memory key–value database with optional durability. Redis supports different kinds of abstract data structures, such as strings, lists, maps, sets, sorted sets, HyperLogLogs, bitmaps, streams, and spatial indexes.\",\n    \"icon\": \"Redis.svg\",\n    \"website\": \"https://redis.io\"\n  },\n  \"Redis Object Cache\": {\n    \"cats\": [\n      23\n    ],\n    \"html\": \"<!--\\\\s+Performance optimized by Redis Object Cache\",\n    \"icon\": \"RedisObjectCache.svg\",\n    \"implies\": [\n      \"Redis\",\n      \"WordPress\"\n    ],\n    \"website\": \"https://wprediscache.com\"\n  },\n  \"Redmine\": {\n    \"cats\": [\n      13\n    ],\n    \"cookies\": {\n      \"_redmine_session\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:redmine:redmine:*:*:*:*:*:*:*:*\",\n    \"description\": \"Redmine is a free and open-source, web-based project management and issue tracking tool.\",\n    \"html\": \"Powered by <a href=\\\"[^>]+Redmine\",\n    \"icon\": \"Redmine.png\",\n    \"implies\": \"Ruby on Rails\",\n    \"meta\": {\n      \"description\": \"Redmine\"\n    },\n    \"website\": \"https://www.redmine.org\"\n  },\n  \"Redonner\": {\n    \"cats\": [\n      84\n    ],\n    \"description\": \"This company promotes the collection and recycling of textiles by rewarding each donation of clothing made on its website with 'Re' points, allowing you to benefit from advantages and discounts at more than 70 partner brands.\",\n    \"icon\": \"Redonner.svg\",\n    \"scriptSrc\": \"\\\\.redonner\\\\.fr/\",\n    \"website\": \"https://www.redonner.fr\"\n  },\n  \"Redux\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"Redux is a predictable state container for JavaScript applications.\",\n    \"icon\": \"Redux.svg\",\n    \"scriptSrc\": [\n      \"/redux(@|/)([\\\\d.]+)(?:/[a-z]+)?/redux(?:.min)?\\\\.js\\\\;version:\\\\2\"\n    ],\n    \"website\": \"https://redux.js.org\"\n  },\n  \"Redux Framework\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Redux Framework is a modular PHP library that allows developers to create customisable settings panels and controls for WordPress projects, providing a consistent user interface for managing options and settings.\",\n    \"icon\": \"Redux Framework.svg\",\n    \"meta\": {\n      \"framework\": \"Redux\\\\s([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n      \"generator\": \"Redux\\\\s([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"website\": \"https://redux.io\"\n  },\n  \"RedwoodJS\": {\n    \"cats\": [\n      12,\n      18\n    ],\n    \"description\": \"RedwoodJS is a full-stack serverless web application framework built by Tom Preston Werner (co-founder of Github) et al.\",\n    \"dom\": \"div#redwood-app\",\n    \"icon\": \"RedwoodJS.svg\",\n    \"implies\": [\n      \"React\",\n      \"GraphQL\",\n      \"TypeScript\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://redwoodjs.com\"\n  },\n  \"Reelevant\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Reelevant is a visual content platform that helps businesses to create on-demand content for their viewers in order to increase conversion rates.\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"\\\\.reelevant\\\\.com\"\n    },\n    \"icon\": \"Reelevant.svg\",\n    \"js\": {\n      \"reel.companyId\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://try.reelevant.com\"\n  },\n  \"Reevoo\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"Reevoo is a provider of UGC solutions like reviews.\",\n    \"icon\": \"Reevoo.svg\",\n    \"js\": {\n      \"ReevooApi\": \"\",\n      \"reevooAccessCode\": \"\",\n      \"reevooLoader.tracking\": \"\",\n      \"reevooUrl\": \"\\\\.reevoo\\\\.com/\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.reevoo\\\\.com/\",\n    \"website\": \"https://www.reevoo.com\"\n  },\n  \"ReferralCandy\": {\n    \"cats\": [\n      94,\n      84\n    ],\n    \"description\": \"ReferralCandy is a marketing platform that gets shoppers to refer their friends.\",\n    \"dom\": \"iframe[src*='.referralcandy.com/'],li > a[href*='.referralcandy.com/'],div > a[href*='.referralcandy.com/'] \",\n    \"icon\": \"ReferralCandy.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.referralcandy\\\\.com/\",\n    \"website\": \"https://www.referralcandy.com\"\n  },\n  \"Refersion\": {\n    \"cats\": [\n      71,\n      36\n    ],\n    \"description\": \"Refersion is an affiliate management app.\",\n    \"dom\": {\n      \"a[href*='.refersion.com']\": {\n        \"attributes\": {\n          \"href\": \"\"\n        }\n      },\n      \"img[src*='cdn.refersion.com'],img[src*='s3.amazonaws.com/refersion_client/']\": {\n        \"attributes\": {\n          \"src\": \"\"\n        }\n      }\n    },\n    \"icon\": \"Refersion.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.refersion\\\\.com\",\n    \"website\": \"https://refersion.com\"\n  },\n  \"Reflektion\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Reflektion is a customer centric personalisation platform that optimizes customer experiences on an individual basis in real time.\",\n    \"icon\": \"Reflektion.png\",\n    \"js\": {\n      \"RFK_DEPLOY_TIME\": \"\",\n      \"RfkParams\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.cloudfront\\\\.net/js/reflektion\\\\.js\",\n    \"website\": \"https://reflektion.com\"\n  },\n  \"Refundid\": {\n    \"cats\": [\n      102\n    ],\n    \"description\": \"Refundid provides ecommerce customers instant refunds for their online returns.\",\n    \"dom\": \"a[href*='.refundid.com/']\",\n    \"icon\": \"Refundid.png\",\n    \"js\": {\n      \"launchRefundidPopup\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"requiresCategory\": 6,\n    \"saas\": true,\n    \"website\": \"https://refundid.com\"\n  },\n  \"Regiondo\": {\n    \"cats\": [\n      5,\n      72\n    ],\n    \"description\": \"Regiondo is a online booking system for tour and activity providers.\",\n    \"icon\": \"Regiondo.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.regiondo\\\\.net\",\n    \"website\": \"https://www.regiondo.com\"\n  },\n  \"Reinvigorate\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"Reinvigorate.png\",\n    \"js\": {\n      \"reinvigorate\": \"\"\n    },\n    \"website\": \"https://www.reinvigorate.net\"\n  },\n  \"Relais Colis\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Relais Colis is a French parcel delivery network.\",\n    \"icon\": \"Relais Colis.png\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bRelais Colis\\\\b\"\n    ],\n    \"website\": \"https://www.relaiscolis.com\"\n  },\n  \"Relewise\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Relewise is a platform that uses personalisation technology to provide customised online experiences through personalised search and recommendations.\",\n    \"dom\": \"link[href*='api.relewise.com/']\",\n    \"icon\": \"Relewise.svg\",\n    \"js\": {\n      \"relewiseConfig\": \"\",\n      \"relewiseTracking\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://relewise.com\"\n  },\n  \"Remarkable Commerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Remarkable Commerce is a technology and services company which provides a ecommerce platform for mid-sized retailers.\",\n    \"icon\": \"Remarkable.png\",\n    \"js\": {\n      \"Remarkable.BasketItems\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://remarkable.net/\"\n  },\n  \"Remix\": {\n    \"cats\": [\n      18,\n      22\n    ],\n    \"description\": \"Remix is a React framework used for server-side rendering (SSR).\",\n    \"icon\": \"Remix.svg\",\n    \"implies\": [\n      \"React\"\n    ],\n    \"js\": {\n      \"__remixContext\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://remix.run/\"\n  },\n  \"Remixd\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Remixd is a platform that enables podcast creators to efficiently produce and share their podcasts with a worldwide audience. The platform provides various tools and features to support podcast creation, hosting, and distribution, such as podcast hosting, analytics, monetisation, and social media integration.\",\n    \"icon\": \"remixd.svg\",\n    \"scriptSrc\": \"tags\\\\.remixd\\\\.com/player\",\n    \"website\": \"https://www.remixd.com\"\n  },\n  \"Render\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"Render is a cloud computing platform that provides a wide range of services, including web hosting, cloud computing, and application development. Render offers several hosting options, including static site hosting, web application hosting, and managed databases.\",\n    \"headers\": {\n      \"x-render-origin-server\": \"Render\"\n    },\n    \"icon\": \"Render.svg\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"payg\",\n      \"recurring\"\n    ],\n    \"website\": \"https://render.com\"\n  },\n  \"Render Better\": {\n    \"cats\": [\n      92,\n      100\n    ],\n    \"description\": \"Render Better is automated site speed and core web vital optimisation platform for Shopify.\",\n    \"dns\": {\n      \"CNAME\": \"\\\\.renderbetter\\\\.app\"\n    },\n    \"icon\": \"renderbetter.svg\",\n    \"js\": {\n      \"renderbetter\": \"\"\n    },\n    \"requires\": \"Shopify\",\n    \"website\": \"https://www.renderbetter.com\"\n  },\n  \"Replicache\": {\n    \"cats\": [\n      12,\n      23\n    ],\n    \"description\": \"Replicache is a JavaScript framework for building high-performance, offline-capable, collaborative web apps.\",\n    \"headers\": {\n      \"x-replicache-requestid\": \"\"\n    },\n    \"icon\": \"Replicache.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://replicache.dev/\"\n  },\n  \"Replit\": {\n    \"cats\": [\n      47\n    ],\n    \"description\": \"Replit is a platform for creating and sharing software.\",\n    \"headers\": {\n      \"expect-ct\": \"\\\\.repl\\\\.it/\",\n      \"replit-cluster\": \"\"\n    },\n    \"icon\": \"Replit.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://replit.com\"\n  },\n  \"Reputon\": {\n    \"cats\": [\n      90,\n      100\n    ],\n    \"description\": \"Reputon is an customer reviews Shopify app.\",\n    \"icon\": \"Reputon.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.reputon\\\\.com/\",\n    \"website\": \"https://reputon.com\"\n  },\n  \"RequireJS\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"RequireJS is a JavaScript library and file loader which manages the dependencies between JavaScript files and in modular programming.\",\n    \"icon\": \"RequireJS.svg\",\n    \"js\": {\n      \"requirejs.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"require.*\\\\.js\",\n    \"website\": \"https://requirejs.org\"\n  },\n  \"ResDiary\": {\n    \"cats\": [\n      93\n    ],\n    \"description\": \"ResDiary, is a online reservation system for hospitality operators.\",\n    \"dom\": {\n      \"iframe[src*='resdiary']\": {\n        \"attributes\": {\n          \"src\": \"\\\\.resdiary\\\\.\\\\w+/\"\n        }\n      }\n    },\n    \"icon\": \"ResDiary.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.resdiary\\\\.\\\\w+/\",\n    \"website\": \"https://www.resdiary.com\"\n  },\n  \"Resengo\": {\n    \"cats\": [\n      93\n    ],\n    \"description\": \"Resengo is a restaurant table booking widget.\",\n    \"dom\": {\n      \"iframe[src*='resengo']\": {\n        \"attributes\": {\n          \"src\": \"www\\\\.resengo\\\\.\\\\w+\"\n        }\n      }\n    },\n    \"icon\": \"Resengo.svg\",\n    \"js\": {\n      \"wpJsonpResengoReservationWidget\": \"\"\n    },\n    \"scriptSrc\": \"www\\\\.resengo\\\\.\\\\w+\",\n    \"website\": \"https://wwc.resengo.com\"\n  },\n  \"Reserve In-Store\": {\n    \"cats\": [\n      100,\n      93\n    ],\n    \"description\": \"Reserve In-Store app will allow customers to reserve an item in your store online to come to pick it up or view the item before making the purchase.\",\n    \"icon\": \"Reserve In-Store.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"reserveInStore.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n      \"reserveInStoreJsUrl\": \"/reserveinstore\\\\.js.+\\\\.myshopify\\\\.com\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.reserveinstore.com\"\n  },\n  \"Reservio\": {\n    \"cats\": [\n      93,\n      72\n    ],\n    \"description\": \"Reservio is a cloud-based appointment scheduling and online booking solution.\",\n    \"dom\": [\n      \".reservio-booking-button\",\n      \"a[href*='.reservio.com'][target='_blank']\",\n      \"a[href*='bookings.reservio.com']\"\n    ],\n    \"icon\": \"Reservio.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"static\\\\.reservio\\\\.com\",\n    \"website\": \"https://www.reservio.com\"\n  },\n  \"Resin\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:caucho:resin:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Server\": \"^Resin(?:/(\\\\S*))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Resin.png\",\n    \"implies\": \"Java\",\n    \"website\": \"https://caucho.com\"\n  },\n  \"Resmio\": {\n    \"cats\": [\n      93\n    ],\n    \"description\": \"Resmio is a restaurant table booking widget.\",\n    \"icon\": \"Resmio.svg\",\n    \"js\": {\n      \"ResmioButton\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"static\\\\.resmio\\\\.\\\\w+/static/\",\n    \"website\": \"https://www.resmio.com\"\n  },\n  \"Resova\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"Resova is an online booking software.\",\n    \"dom\": {\n      \"a[href*='.resova.']\": {\n        \"attributes\": {\n          \"href\": \"\\\\.resova\\\\.(?:us|eu|co\\\\.uk)\"\n        }\n      }\n    },\n    \"icon\": \"Resova.svg\",\n    \"js\": {\n      \"baseUrl\": \"\\\\.resova\\\\.(?:us|eu|co\\\\.uk)\",\n      \"initResova\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://resova.com\"\n  },\n  \"Responsive Lightbox & Gallery\": {\n    \"cats\": [\n      87,\n      7\n    ],\n    \"description\": \"Responsive Lightbox & Gallery plugin is a lightweight WordPress gallery plugin by Digital Factory.\",\n    \"icon\": \"Digital Factory.png\",\n    \"js\": {\n      \"rlArgs.activeGalleries\": \"\",\n      \"rl_hide_image\": \"\",\n      \"rl_view_image\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/responsive-lightbox/.+front\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://dfactory.eu/products/responsive-lightbox-gallery-extensions/\"\n  },\n  \"ResponsiveVoice\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"ResponsiveVoice is a Text-To-Speech API supported in 51 languages.\",\n    \"icon\": \"ResponsiveVoice.png\",\n    \"js\": {\n      \"responsiveVoice.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://responsivevoice.org\"\n  },\n  \"Resy\": {\n    \"cats\": [\n      93\n    ],\n    \"description\": \"Resy is an technology and media company that provides an app and back-end management software for restaurant reservations.\",\n    \"icon\": \"Resy.svg\",\n    \"js\": {\n      \"resyWidget\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"widgets\\\\.resy\\\\.\\\\w+\",\n    \"website\": \"https://resy.com\"\n  },\n  \"Retail Rocket\": {\n    \"cats\": [\n      76\n    ],\n    \"cookies\": {\n      \"rr-testCookie\": \"testvalue\",\n      \"rrpvid\": \"^\\\\d+$\"\n    },\n    \"description\": \"Retail Rocket is a big data-based personalisation platform for ecommerce websites.\",\n    \"icon\": \"Retail Rocket.png\",\n    \"js\": {\n      \"retailrocket\": \"\",\n      \"rrAddToBasket\": \"\\\\;confidence:25\",\n      \"rrApiOnReady\": \"\\\\;confidence:25\",\n      \"rrLibrary\": \"\\\\;confidence:25\",\n      \"rrPartnerId\": \"\\\\;confidence:25\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.retailrocket\\\\.net\",\n    \"website\": \"https://retailrocket.net\"\n  },\n  \"Return Prime\": {\n    \"cats\": [\n      100,\n      102\n    ],\n    \"description\": \"Return Prime is an application to manage returns for Shopify stores.\",\n    \"icon\": \"return-prime.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"scriptSrc\": \"//return-prime-proxy-prod\\\\.s3[^ ]*\\\\.amazonaws\\\\.com/\",\n    \"website\": \"https://www.returnprime.com/\"\n  },\n  \"ReturnGO\": {\n    \"cats\": [\n      102\n    ],\n    \"description\": \"ReturnGO's AI-driven returns management platform significantly improves customer lifetime value and post-purchase experience.\",\n    \"icon\": \"ReturnGO.png\",\n    \"js\": {\n      \"returnGoCanBeRun\": \"\",\n      \"returnGoIntegrationData\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.returngo\\\\.ai/\",\n    \"website\": \"https://returngo.ai\"\n  },\n  \"Returnly\": {\n    \"cats\": [\n      102\n    ],\n    \"description\": \"Returnly is the provider of digital return experiences for direct-to-consumer brands.\",\n    \"dom\": \"a[href*='.returnly.com/']\",\n    \"icon\": \"Returnly.svg\",\n    \"js\": {\n      \"Returnly.ContainerSwitcher\": \"\",\n      \"Returnly.InternalEventTracker\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://returnly.com\"\n  },\n  \"Retype\": {\n    \"cats\": [\n      57\n    ],\n    \"description\": \"Retype is an open-source static site generator built with Node.js that allows users to create and manage websites with ease using Markdown as the primary content format.\",\n    \"icon\": \"retype.svg\",\n    \"implies\": \"Node.js\",\n    \"meta\": {\n      \"generator\": \"Retype\\\\s([\\\\d\\\\.]+)?\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"website\": \"https://retype.com\"\n  },\n  \"RevJet\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"RevJet is the first comprehensive Ad Experience Platform, for every audience, channel, format, inventory, and device.\",\n    \"dom\": \"link[href*='.revjet.com']\",\n    \"icon\": \"RevJet.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.revjet.com\"\n  },\n  \"RevLifter\": {\n    \"cats\": [\n      76\n    ],\n    \"cookies\": {\n      \"REVLIFTER\": \"\"\n    },\n    \"description\": \"RevLifter is an AI-powered coupon technology which allows brands to offer personalised incentives to their customers based on real-time basket data.\",\n    \"icon\": \"RevLifter.png\",\n    \"js\": {\n      \"RevLifterObject\": \"\",\n      \"revlifter\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"assets\\\\.revlifter\\\\.io\",\n    \"website\": \"https://www.revlifter.com\"\n  },\n  \"Reveal.js\": {\n    \"cats\": [\n      12\n    ],\n    \"icon\": \"Reveal.js.png\",\n    \"implies\": \"Highlight.js\",\n    \"js\": {\n      \"Reveal.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"(?:^|/)reveal(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://lab.hakim.se/reveal-js\"\n  },\n  \"Revel\": {\n    \"cats\": [\n      18\n    ],\n    \"cookies\": {\n      \"REVEL_FLASH\": \"\",\n      \"REVEL_SESSION\": \"\"\n    },\n    \"icon\": \"Revel.png\",\n    \"implies\": \"Go\",\n    \"website\": \"https://revel.github.io\"\n  },\n  \"RevenueHunt\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"RevenueHunt is an affiliate marketing and advertising company specializing in paid surveys and cost per lead campaigns.\",\n    \"icon\": \"RevenueHunt.png\",\n    \"scriptSrc\": \"admin\\\\.revenuehunt\\\\.com/\",\n    \"website\": \"https://revenuehunt.com\"\n  },\n  \"Revieve\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Revieve is a technology company delivering consumer-centric personalised digital brand experiences powered by AI/AR.\",\n    \"icon\": \"Revieve.svg\",\n    \"js\": {\n      \"Revieve.__esModule\": \"\",\n      \"revieveConfig.onClickProduct\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.revieve.com\"\n  },\n  \"ReviewSolicitors\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"ReviewSolicitors is a free and independent client-led review platform focusing on the UK legal market.\",\n    \"icon\": \"ReviewSolicitors.svg\",\n    \"js\": {\n      \"rs.getWidgetHtml\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.reviewsolicitors\\\\.co\\\\.uk/\",\n    \"website\": \"https://www.reviewsolicitors.co.uk\"\n  },\n  \"Reviews.io\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"Reviews.io is a review collection tool for companies to collect merchant (company) & product reviews from genuine customers, then share these on Google.\",\n    \"dom\": \"a[href*='.reviews.io/company-reviews/']\",\n    \"icon\": \"Reviews.io.svg\",\n    \"js\": {\n      \"reviewsio_hasVoted\": \"\",\n      \"reviewsio_shareLink\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.reviews.io\"\n  },\n  \"RevolverMaps\": {\n    \"cats\": [\n      35\n    ],\n    \"description\": \"RevolverMaps is a collection of real-time visitor statistics widgets for website or blog. Interactive visitor mappings to a globe rendered by the Revolver Engine.\",\n    \"icon\": \"RevolverMaps.svg\",\n    \"scriptSrc\": \"\\\\.revolvermaps\\\\.com\",\n    \"website\": \"https://www.revolvermaps.com\"\n  },\n  \"Revv\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"Revv is a lead optimisation and donation platform.\",\n    \"icon\": \"Revv.png\",\n    \"meta\": {\n      \"revv-api-domain\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://revv.com\"\n  },\n  \"Revy\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Revy is dedicated to build Shopify Apps to generate more sales for merchants.\",\n    \"icon\": \"Revy.png\",\n    \"js\": {\n      \"RevyApp\": \"\",\n      \"RevyBundle\": \"\",\n      \"RevyUpsell\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"api\\\\.revy\\\\.io/\",\n    \"website\": \"https://revy.io\"\n  },\n  \"Rewardful\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Rewardful is a way for SaaS companies to setup affiliate and referral programs with Stripe.\",\n    \"icon\": \"Rewardful.svg\",\n    \"js\": {\n      \"Rewardful\": \"\"\n    },\n    \"scriptSrc\": \"r\\\\.wdfl\\\\.co\",\n    \"website\": \"https://www.getrewardful.com/\"\n  },\n  \"Rezdy\": {\n    \"cats\": [\n      5,\n      72\n    ],\n    \"description\": \"Rezdy is an online booking software for tours and attractions.\",\n    \"icon\": \"Rezdy.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"rezdy\\\\.\\\\w+/pluginJs\",\n    \"website\": \"https://www.rezdy.com\"\n  },\n  \"Rezgo\": {\n    \"cats\": [\n      5,\n      72\n    ],\n    \"description\": \"Rezgo is a tour operator software that provides online booking system.\",\n    \"dom\": {\n      \"iframe\": {\n        \"attributes\": {\n          \"id\": \"rezgo_content_frame\"\n        }\n      },\n      \"link\": {\n        \"attributes\": {\n          \"href\": \"wp-content/plugins/rezgo/rezgo/templates\"\n        }\n      }\n    },\n    \"icon\": \"Rezgo.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.rezgo.com\"\n  },\n  \"Rich Plugins Reviews\": {\n    \"cats\": [\n      87,\n      90\n    ],\n    \"description\": \"Rich Plugins Reviews is a WordPress plugin that integrates verified reviews from trusted sources such as Google and Facebook.\",\n    \"dom\": \"link[href*='/wp-content/plugins/widget-google-reviews/']\",\n    \"icon\": \"Rich Plugins.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"scriptSrc\": \"/wp-content/plugins/widget-google-reviews/\",\n    \"website\": \"https://richplugins.com/business-reviews-bundle-wordpress-plugin\"\n  },\n  \"RichRelevance\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"RichRelevance is a cloud-based omnichannel personalisation platform built to help Retailers, B2B, financial services, travel and hospitality, and branded manufacturers personalise their customer experiences.\",\n    \"icon\": \"RichRelevance.png\",\n    \"js\": {\n      \"RR.U\": \"\\\\;confidence:50\",\n      \"rr_v\": \"([\\\\d.]+)\\\\;version:\\\\1\\\\;confidence:50\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.richrelevance\\\\.com/\",\n    \"website\": \"https://richrelevance.com\"\n  },\n  \"Richpanel\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"Richpanel is a purpose-built CRM and customer support platform for ecommerce and DTC brands.\",\n    \"icon\": \"Richpanel.svg\",\n    \"js\": {\n      \"Richpanel.PLUGIN_API_URL\": \"\",\n      \"RichpanelAppProxy\": \"\",\n      \"richpanel_messenger_url\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.richpanel\\\\.com/\",\n    \"website\": \"https://www.richpanel.com\"\n  },\n  \"Rickshaw\": {\n    \"cats\": [\n      25\n    ],\n    \"implies\": \"D3\",\n    \"js\": {\n      \"Rickshaw\": \"\"\n    },\n    \"scriptSrc\": \"rickshaw(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://code.shutterstock.com/rickshaw/\"\n  },\n  \"RightJS\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"RightJS is a modular JavaScript framework.\",\n    \"icon\": \"RightJS.png\",\n    \"js\": {\n      \"RightJS\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/rightjs\"\n  },\n  \"Riot\": {\n    \"cats\": [\n      12\n    ],\n    \"icon\": \"Riot.png\",\n    \"js\": {\n      \"riot\": \"\"\n    },\n    \"scriptSrc\": \"riot(?:\\\\+compiler)?(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://riot.js.org/\"\n  },\n  \"Ripple\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"Ripple is the frontend framework for Single Digital Presence, delivered using Nuxt and Vue.js.\",\n    \"headers\": {\n      \"x-sdp-app-type\": \"ripple\"\n    },\n    \"icon\": \"ripple.png\",\n    \"implies\": [\n      \"Nuxt.js\",\n      \"Vue.js\",\n      \"Drupal\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://dpc-sdp.github.io/sdp-docs/ripple/\"\n  },\n  \"Rise.ai\": {\n    \"cats\": [\n      84,\n      94\n    ],\n    \"description\": \"Rise.ai is a strategic re-engagement solution that provides brands and retailers with a unique currency of their own.\",\n    \"icon\": \"Rise.ai.svg\",\n    \"js\": {\n      \"Rise.shop\": \"\",\n      \"RiseStoreFront\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"strn\\\\.rise-ai\\\\.com/\",\n    \"website\": \"https://rise.ai\"\n  },\n  \"Riskified\": {\n    \"cats\": [\n      10,\n      16\n    ],\n    \"description\": \"Riskified is a privately held company that provides SaaS fraud and chargeback prevention technology.\",\n    \"headers\": {\n      \"server\": \"Riskified Server\"\n    },\n    \"html\": [\n      \"<[^>]*beacon\\\\.riskified\\\\.com\",\n      \"<[^>]*c\\\\.riskified\\\\.com\"\n    ],\n    \"icon\": \"Riskified.svg\",\n    \"js\": {\n      \"RISKX\": \"\",\n      \"riskifiedBeaconLoad\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.riskified.com/\"\n  },\n  \"RiteCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"RiteCMS.png\",\n    \"implies\": [\n      \"PHP\",\n      \"SQLite\\\\;confidence:80\"\n    ],\n    \"meta\": {\n      \"generator\": \"^RiteCMS(?: (.+))?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://ritecms.com\"\n  },\n  \"Rive\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"Rive is a real-time interactive design and animation tool.\",\n    \"icon\": \"Rive.svg\",\n    \"js\": {\n      \"rive.Rive\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://rive.app\"\n  },\n  \"RoadRunner\": {\n    \"cats\": [\n      22\n    ],\n    \"description\": \"RoadRunner is a high-performance PHP application server, load balancer, and process manager written in Golang.\",\n    \"headers\": {\n      \"Server\": \"RoadRunner\"\n    },\n    \"icon\": \"RoadRunner.svg\",\n    \"implies\": \"PHP\",\n    \"oss\": true,\n    \"website\": \"https://roadrunner.dev\"\n  },\n  \"Roadiz CMS\": {\n    \"cats\": [\n      1,\n      11\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"Roadiz CMS\"\n    },\n    \"icon\": \"Roadiz CMS.png\",\n    \"implies\": [\n      \"PHP\",\n      \"Symfony\"\n    ],\n    \"meta\": {\n      \"generator\": \"^Roadiz ?(?:master|develop)? v?([0-9\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.roadiz.io\"\n  },\n  \"Robin\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"Robin.png\",\n    \"js\": {\n      \"_robin_getRobinJs\": \"\",\n      \"robin_settings\": \"\",\n      \"robin_storage_settings\": \"\"\n    },\n    \"website\": \"https://www.robinhq.com\"\n  },\n  \"RockRMS\": {\n    \"cats\": [\n      1,\n      11,\n      32\n    ],\n    \"description\": \"Rock RMS is a free, open-source Relationship Management System (RMS) built for churches and businesses.\",\n    \"icon\": \"RockRMS.svg\",\n    \"implies\": [\n      \"Windows Server\",\n      \"IIS\",\n      \"Microsoft ASP.NET\"\n    ],\n    \"meta\": {\n      \"generator\": \"^Rock v([0-9.]+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.rockrms.com\"\n  },\n  \"Rockerbox\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Rockerbox is a provider of multi-touch attribution software.\",\n    \"icon\": \"Rockerbox.png\",\n    \"js\": {\n      \"RB.source\": \"\\\\;confidence:50\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"wxyz\\\\.rb\\\\.js\",\n    \"website\": \"https://www.rockerbox.com\"\n  },\n  \"Rocket.Chat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Rocket.Chat is a communication hub that facilitates team collaboration and organizes conversations.\",\n    \"icon\": \"Rocket.Chat.svg\",\n    \"js\": {\n      \"RocketChat.livechat\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://rocket.chat\"\n  },\n  \"Rocketfy\": {\n    \"cats\": [\n      6,\n      51\n    ],\n    \"description\": \"Rocketfy is a platform that allows users to build an online store and allows dropshipping at the same time.\",\n    \"icon\": \"Rocketfy.svg\",\n    \"implies\": [\n      \"React\",\n      \"Next.js\"\n    ],\n    \"meta\": {\n      \"generator\": \"^Rocketfy\\\\sMaker\\\\s-\\\\sv([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.rocketfy\\\\.mx/\",\n    \"website\": \"https://rocketfy.mx\"\n  },\n  \"Roistat\": {\n    \"cats\": [\n      10,\n      74\n    ],\n    \"description\": \"Roistat is a marketing analytics system.\",\n    \"icon\": \"roistat.svg\",\n    \"js\": {\n      \"roistatHost\": \"\",\n      \"roistatProjectId\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"website\": \"https://roistat.com/\"\n  },\n  \"Rokt\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Rokt is an ecommerce marketing technology that gives customers a personalised and relevant experience while buying online.\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"\\\\.rokt\\\\.com\"\n    },\n    \"icon\": \"Rokt.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.rokt\\\\.com/\",\n    \"website\": \"https://www.rokt.com\"\n  },\n  \"Rollbar\": {\n    \"cats\": [\n      13\n    ],\n    \"icon\": \"Rollbar.svg\",\n    \"scriptSrc\": [\n      \"rollbar\\\\.js/([0-9.]+)\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://rollbar.com/\"\n  },\n  \"Rosti\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Rosti is a hosting service suitable for development and production deployment of web applications.\",\n    \"headers\": {\n      \"X-Rosti\": \"\"\n    },\n    \"icon\": \"Rosti.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://rosti.cz\"\n  },\n  \"Rotic\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Rotic is a conversion chatbot that answers questions, captures contacts, and books meetings.\",\n    \"icon\": \"Rotic.svg\",\n    \"js\": {\n      \"Rotic.setting\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://rotic.io\"\n  },\n  \"RoundCube\": {\n    \"cats\": [\n      30\n    ],\n    \"cpe\": \"cpe:2.3:a:roundcube:webmail:*:*:*:*:*:*:*:*\",\n    \"description\": \"RoundCube is free and open-source web-based IMAP email client.\",\n    \"html\": \"<title>RoundCube\",\n    \"icon\": \"RoundCube.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"rcmail\": \"\",\n      \"roundcube\": \"\"\n    },\n    \"website\": \"https://roundcube.net\"\n  },\n  \"Route\": {\n    \"cats\": [\n      107\n    ],\n    \"description\": \"Route is a delivery and shipping tracking app\",\n    \"icon\": \"route.png\",\n    \"js\": {\n      \"Routeapp\": \"\"\n    },\n    \"scriptSrc\": \"//cdn.routeapp.io/\",\n    \"website\": \"https://route.com/\"\n  },\n  \"Royal Mail\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Royal Mail is a British multinational postal service and courier company.\",\n    \"icon\": \"Royal Mail.png\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bRoyal Mail\\\\b\"\n    ],\n    \"website\": \"https://www.royalmail.com\"\n  },\n  \"Rubedo\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Rubedo is an open-source PHP CMS powered by the Zend Framework, NoSQL MongoDB, Elasticsearch, and AngularJS, offering advanced features for content management and development.\",\n    \"implies\": [\n      \"MongoDB\",\n      \"Elasticsearch\",\n      \"PHP\"\n    ],\n    \"js\": {\n      \"rubedoConfig\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/WebTales/rubedo\"\n  },\n  \"Rubicon Project\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Rubicon Project is an advertising automation platform enabling publishers to transact advertising brands.\",\n    \"dom\": {\n      \"iframe[src*='.rubiconproject.com']\": {\n        \"attributes\": {\n          \"src\": \"\"\n        }\n      },\n      \"img[src*='.rubiconproject.com']\": {\n        \"attributes\": {\n          \"src\": \"\"\n        }\n      }\n    },\n    \"icon\": \"Rubicon Project.svg\",\n    \"saas\": true,\n    \"scriptSrc\": \"https?://[^/]*\\\\.rubiconproject\\\\.com\",\n    \"website\": \"https://rubiconproject.com/\",\n    \"xhr\": \"\\\\.rubiconproject\\\\.com\"\n  },\n  \"Ruby\": {\n    \"cats\": [\n      27\n    ],\n    \"cpe\": \"cpe:2.3:a:ruby-lang:ruby:*:*:*:*:*:*:*:*\",\n    \"description\": \"Ruby is an open-source object-oriented programming language.\",\n    \"headers\": {\n      \"Server\": \"(?:Mongrel|Ruby(?:/([\\\\d\\\\.]+))?)\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Ruby.png\",\n    \"website\": \"https://ruby-lang.org\"\n  },\n  \"Ruby Receptionists\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Ruby Receptionists is a Portland, Oregon based virtual answering service for small businesses.\",\n    \"icon\": \"Ruby Receptionists.svg\",\n    \"js\": {\n      \"rubyApi\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"chatwidget\\\\.ruby\\\\.com\",\n    \"website\": \"https://www.ruby.com\"\n  },\n  \"Ruby on Rails\": {\n    \"cats\": [\n      18\n    ],\n    \"cookies\": {\n      \"_session_id\": \"\\\\;confidence:75\"\n    },\n    \"cpe\": \"cpe:2.3:a:rubyonrails:rails:*:*:*:*:*:*:*:*\",\n    \"description\": \"Ruby on Rails is a server-side web application framework written in Ruby under the MIT License.\",\n    \"headers\": {\n      \"Server\": \"mod_(?:rails|rack)\",\n      \"X-Powered-By\": \"mod_(?:rails|rack)\"\n    },\n    \"icon\": \"Ruby on Rails.svg\",\n    \"implies\": \"Ruby\",\n    \"js\": {\n      \"ReactOnRails\": \"\",\n      \"__REACT_ON_RAILS_EVENT_HANDLERS_RAN_ONCE__\": \"\",\n      \"_rails_loaded\": \"\"\n    },\n    \"meta\": {\n      \"csrf-param\": \"^authenticity_token$\\\\;confidence:50\"\n    },\n    \"scriptSrc\": \"/assets/application-[a-z\\\\d]{32}/\\\\.js\\\\;confidence:50\",\n    \"website\": \"https://rubyonrails.org\"\n  },\n  \"Rudderstack\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"Rudderstack is a customer data platform (CDP) that helps you collect, clean, and control your customer data.\",\n    \"icon\": \"Rudderstack.png\",\n    \"js\": {\n      \"rudderanalytics\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"cdn\\\\.rudderlabs\\\\.com\"\n    ],\n    \"website\": \"https://rudderstack.com/\"\n  },\n  \"Rumble\": {\n    \"cats\": [\n      14\n    ],\n    \"description\": \"Rumble is a Canadian video-streaming platform that presents itself as an alternative to YouTube.\",\n    \"dom\": \"iframe[src*='//rumble.com/']\",\n    \"icon\": \"Rumble.svg\",\n    \"js\": {\n      \"Rumble.gdpr\": \"\",\n      \"Rumble.resize\": \"\"\n    },\n    \"website\": \"https://rumble.com\"\n  },\n  \"Rust\": {\n    \"cats\": [\n      27\n    ],\n    \"description\": \"Rust is a multi-paradigm, general-purpose programming language designed for performance and safety, especially safe concurrency.\",\n    \"icon\": \"Rust.svg\",\n    \"oss\": true,\n    \"website\": \"https://www.rust-lang.org\"\n  },\n  \"RxJS\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"RxJS is a reactive library used to implement reactive programming to deal with async implementation, callbacks, and event-based programs.\",\n    \"icon\": \"RxJS.png\",\n    \"js\": {\n      \"Rx.CompositeDisposable\": \"\",\n      \"Rx.Symbol\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"rx(?:\\\\.\\\\w+)?(?:\\\\.compat|\\\\.global)?(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://reactivex.io\"\n  },\n  \"Ryviu\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"Ryviu is customer product reviews app for building social proof for store.\",\n    \"icon\": \"Ryviu.png\",\n    \"js\": {\n      \"ryviu_global_settings\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"payg\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.ryviu\\\\.com\",\n    \"website\": \"https://www.ryviu.com/\"\n  },\n  \"reCAPTCHA\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"reCAPTCHA is a free service from Google that helps protect websites from spam and abuse.\",\n    \"dom\": \"#recaptcha_image, iframe[src*='.google.com/recaptcha/'], div.g-recaptcha\",\n    \"icon\": \"reCAPTCHA.svg\",\n    \"js\": {\n      \"Recaptcha\": \"\",\n      \"recaptcha\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"api-secure\\\\.recaptcha\\\\.net\",\n      \"recaptcha_ajax\\\\.js\",\n      \"/recaptcha/(?:api|enterprise)\\\\.js\"\n    ],\n    \"scripts\": \"/recaptcha/api\\\\.js\",\n    \"website\": \"https://www.google.com/recaptcha/\"\n  }\n}"
  },
  {
    "path": "src/technologies/s.json",
    "content": "{\n  \"SALESmanago\": {\n    \"cats\": [\n      97,\n      32\n    ],\n    \"description\": \"SALESmanago is a no-code marketing automation and customer data platform designed for mid-sized buinesses and enterprises.\",\n    \"icon\": \"SALESmanago.svg\",\n    \"js\": {\n      \"SalesmanagoObject\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.salesmanago\\\\.com/\",\n    \"website\": \"https://www.salesmanago.com\"\n  },\n  \"SAP\": {\n    \"cats\": [\n      53\n    ],\n    \"cpe\": \"cpe:2.3:a:sap:netweaver_application_server:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Server\": \"SAP NetWeaver Application Server\"\n    },\n    \"icon\": \"SAP.svg\",\n    \"website\": \"https://sap.com\"\n  },\n  \"SAP Commerce Cloud\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"_hybris\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:sap:commerce_cloud:*:*:*:*:*:*:*:*\",\n    \"description\": \"SAP Commerce Cloud is a cloud-native omnichannel commerce solution for B2B, B2C, and B2B2C companies.\",\n    \"html\": [\n      \"<[^>]+/(?:sys_master|hybr|_ui/(?:.*responsive/)?(?:desktop|common(?:/images|/img|/css|ico)?))/\",\n      \"<script[^>].*hybris.*.js\"\n    ],\n    \"icon\": \"SAP.svg\",\n    \"implies\": \"Java\",\n    \"js\": {\n      \"ACC.config.commonResourcePath\": \"/_ui/responsive/common\\\\;confidence:25\",\n      \"ACC.config.rootPath\": \"/_ui/responsive\\\\;confidence:25\",\n      \"ACC.config.themeResourcePath\": \"/_ui/responsive/theme-\\\\;confidence:50\",\n      \"getProductAttrFromHybris\": \"\",\n      \"getProductAvailabilityHybris\": \"\",\n      \"hybrisId\": \"\",\n      \"passLgDataToHybris\": \"\",\n      \"smartedit\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.sap.com/products/commerce-cloud.html\"\n  },\n  \"SAP Customer Data Cloud Sign-in\": {\n    \"cats\": [\n      69\n    ],\n    \"icon\": \"SAP.svg\",\n    \"scriptSrc\": \"\\\\.gigya\\\\.com/JS/gigya\\\\.js\",\n    \"website\": \"https://www.sap.com/uk/acquired-brands/what-is-gigya.html\"\n  },\n  \"SAP Upscale Commerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"SAP Upscale Commerce is a SaaS solution for small-to-medium organizations selling directly to consumers.\",\n    \"dom\": {\n      \"[upscale-version]\": {\n        \"attributes\": {\n          \"upscale-version\": \"^([\\\\d.]+)\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"SAP.svg\",\n    \"saas\": true,\n    \"website\": \"https://www.sapstore.com/solutions/47000/SAP-Upscale-Commerce\"\n  },\n  \"SDL Tridion\": {\n    \"cats\": [\n      1\n    ],\n    \"html\": \"<img[^>]+_tcm\\\\d{2,3}-\\\\d{6}\\\\.\",\n    \"icon\": \"SDL Tridion.svg\",\n    \"website\": \"https://www.sdl.com/products/tridion\"\n  },\n  \"SEMrush\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"SEMrush is an all-in-one tool suite for improving online visibility and discovering marketing insights.\",\n    \"icon\": \"SEMrush.svg\",\n    \"js\": {\n      \"SEMRUSH\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"www\\\\.semrush\\\\.com\",\n    \"website\": \"https://www.semrush.com\"\n  },\n  \"SEOmatic\": {\n    \"cats\": [\n      54\n    ],\n    \"description\": \"SEOmatic facilitates modern SEO best practices & implementation for Craft CMS 3.\",\n    \"icon\": \"SEOmatic.svg\",\n    \"implies\": \"Craft CMS\",\n    \"meta\": {\n      \"generator\": \"^SEOmatic$\"\n    },\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://plugins.craftcms.com/seomatic\"\n  },\n  \"SEUR\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"SEUR is a Spanish shipments and express transport company.\",\n    \"icon\": \"DPD.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bSEUR\\\\b\"\n    ],\n    \"website\": \"https://www.seur.com\"\n  },\n  \"SHE Media\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"SHE Media is an ad network, which means that they basically serve as a coordinator between advertisers and publishers (bloggers).\",\n    \"icon\": \"SHE Media.png\",\n    \"js\": {\n      \"SheMedia\": \"\",\n      \"blogherads.adq\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.shemedia.com\"\n  },\n  \"SIDEARM Sports\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"SIDEARM Sports provides the software and technology that powers the websites, livestats, and video streaming for athletic programs North America.\",\n    \"icon\": \"SIDEARM Sports.png\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"js\": {\n      \"sidearmComponents\": \"\",\n      \"sidearmsports\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://sidearmsports.com/websites\"\n  },\n  \"SIMsite\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"SIMsite.png\",\n    \"meta\": {\n      \"SIM.medium\": \"\"\n    },\n    \"scriptSrc\": \"/sim(?:site|core)/js\",\n    \"website\": \"https://simgroep.nl/internet/portfolio-contentbeheer_41623/\"\n  },\n  \"SNO Flex\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"SNO Flex is a WordPress theme developed by SNO Sites. SNO Sites is a company that specialises in providing website solutions for schools and educational institutions.\",\n    \"icon\": \"SNO.svg\",\n    \"js\": {\n      \"sno_infographics_ajax_object\": \"\"\n    },\n    \"pricing\": [\n      \"onetime\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://snosites.com\"\n  },\n  \"SOBI 2\": {\n    \"cats\": [\n      19\n    ],\n    \"html\": \"(?:<!-- start of Sigsiu Online Business Index|<div[^>]* class=\\\"sobi2)\",\n    \"icon\": \"SOBI 2.png\",\n    \"implies\": \"Joomla\",\n    \"website\": \"https://www.sigsiu.net/sobi2.html\"\n  },\n  \"SPDY\": {\n    \"cats\": [\n      19\n    ],\n    \"excludes\": \"HTTP/2\",\n    \"headers\": {\n      \"X-Firefox-Spdy\": \"\\\\d\\\\.\\\\d\"\n    },\n    \"icon\": \"SPDY.png\",\n    \"website\": \"https://chromium.org/spdy\"\n  },\n  \"SPIP\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:spip:spip:*:*:*:*:*:*:*:*\",\n    \"description\": \"SPIP is a content management system written in PHP that uses one or more databases like SQL, SQLite or PostgreSQL.\",\n    \"dom\": \"div.formulaire_spip\",\n    \"headers\": {\n      \"Composed-By\": \"SPIP ([\\\\d.]+) @\\\\;version:\\\\1\",\n      \"X-Spip-Cache\": \"\"\n    },\n    \"icon\": \"spip.svg\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"(?:^|\\\\s)SPIP(?:\\\\s([\\\\d.]+(?:\\\\s\\\\[\\\\d+\\\\])?))?\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.spip.net\"\n  },\n  \"SPNEGO\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"SPNEGO is an authentication method commonly used in Windows servers to allow NTLM or Kerberos authentication.\",\n    \"headers\": {\n      \"WWW-Authenticate\": \"^Negotiate\"\n    },\n    \"website\": \"https://tools.ietf.org/html/rfc4559\"\n  },\n  \"SQL Buddy\": {\n    \"cats\": [\n      3\n    ],\n    \"description\": \"SQL Buddy is an open-source web-based application written in PHP to handle the administration of MySQL and SQLite with the use of a Web browser.\",\n    \"html\": \"(?:<title>SQL Buddy</title>|<[^>]+onclick=\\\"sideMainClick\\\\(\\\"home\\\\.php)\",\n    \"icon\": \"SQL Buddy.png\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://www.sqlbuddy.com\"\n  },\n  \"SQLite\": {\n    \"cats\": [\n      34\n    ],\n    \"cpe\": \"cpe:2.3:a:sqlite:sqlite:*:*:*:*:*:*:*:*\",\n    \"icon\": \"SQLite.png\",\n    \"website\": \"https://www.sqlite.org\"\n  },\n  \"STN Video\": {\n    \"cats\": [\n      36,\n      14\n    ],\n    \"description\": \"STN Video is a online video platform that solves digital video for publishers, content creators, and advertisers.\",\n    \"icon\": \"STN Video.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"embed\\\\.sendtonews\\\\.com/\",\n    \"scripts\": \"embed\\\\.sendtonews\\\\.com/\",\n    \"website\": \"https://www.stnvideo.com\"\n  },\n  \"STUDIO\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"STUDIO is a Japan-based company and SaaS application for designing and hosting websites. The service includes a visual editor with built-in CMS and analytics.\",\n    \"dom\": \".StudioCanvas, .publish-studio-style\",\n    \"icon\": \"STUDIO.svg\",\n    \"implies\": [\n      \"Vue.js\",\n      \"Nuxt.js\",\n      \"Firebase\",\n      \"Google Cloud\",\n      \"Google Tag Manager\"\n    ],\n    \"meta\": {\n      \"generator\": \"^STUDIO$\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://studio.design\"\n  },\n  \"SUSE\": {\n    \"cats\": [\n      28\n    ],\n    \"description\": \"SUSE is a Linux-based server operating system.\",\n    \"headers\": {\n      \"Server\": \"SUSE(?:/?\\\\s?-?([\\\\d.]+))?\\\\;version:\\\\1\",\n      \"X-Powered-By\": \"SUSE(?:/?\\\\s?-?([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"SUSE.png\",\n    \"website\": \"https://suse.com\"\n  },\n  \"SVG Support\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"SVG Support is a WordPress plugin which allows you to safely upload SVG files to your media library and use them like any other image.\",\n    \"dom\": \"link[href*='/wp-content/plugins/svg-support/']\",\n    \"icon\": \"SVG Support.png\",\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/svg-support/\",\n    \"website\": \"https://github.com/wp-plugins/svg-support\"\n  },\n  \"SWC\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"SWC is an extensible Rust-based platform for the next generation of fast developer tools.\",\n    \"icon\": \"swc.svg\",\n    \"oss\": true,\n    \"website\": \"https://swc.rs\"\n  },\n  \"SWFObject\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"SWFObject is an open-source JavaScript library used to embed Adobe Flash content onto web pages.\",\n    \"icon\": \"SWFObject.png\",\n    \"js\": {\n      \"SWFObject\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"swfobject.*\\\\.js\",\n    \"website\": \"https://github.com/swfobject/swfobject\"\n  },\n  \"SaaSquatch\": {\n    \"cats\": [\n      94,\n      84\n    ],\n    \"description\": \"SaaSquatch is a cloud-based loyalty, referral and rewards marketing platform.\",\n    \"icon\": \"SaaSquatch.svg\",\n    \"js\": {\n      \"SAASQUATCH_TENANT_ALIAS\": \"\",\n      \"squatch.CtaWidget\": \"\",\n      \"squatchQuery\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:\\\\.cloudfront\\\\.net/assets/javascripts/(?:v2/)?|/sas)squatch\\\\.min\\\\.js\",\n    \"website\": \"https://www.saasquatch.com\"\n  },\n  \"Saba.Host\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Saba.Host is a total web-hosting solutions. It provides shared hosting, WordPress hosting, dedicated server, virtual private server (VPS), SSL and more.\",\n    \"dns\": {\n      \"SOA\": \"\\\\.saba\\\\.host\"\n    },\n    \"icon\": \"Saba.Host.png\",\n    \"pricing\": [\n      \"recurring\"\n    ],\n    \"website\": \"https://saba.host\"\n  },\n  \"SabaVision\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"SabaVision, one of the core products of SabaIdea, is Iran's largest online advertising agency.\",\n    \"icon\": \"SabaVision.png\",\n    \"js\": {\n      \"SabavisionElement\": \"\",\n      \"__SABAVISION_GET_ADD_TIMEOUT\": \"\",\n      \"sabaVisionWebsiteID\": \"\",\n      \"sabaVisionWebsitePage\": \"\"\n    },\n    \"meta\": {\n      \"sabavision_zone\": \"\"\n    },\n    \"website\": \"https://www.sabavision.com\"\n  },\n  \"Saber\": {\n    \"cats\": [\n      57\n    ],\n    \"description\": \"Saber is a framework for building static websites.\",\n    \"html\": [\n      \"<div [^>]*id=\\\"_saber\\\"\"\n    ],\n    \"icon\": \"Saber.svg\",\n    \"implies\": \"Vue.js\",\n    \"meta\": {\n      \"generator\": \"^Saber v([\\\\d.]+)$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://saber.land/\"\n  },\n  \"Sails.js\": {\n    \"cats\": [\n      18\n    ],\n    \"cookies\": {\n      \"sails.sid\": \"\"\n    },\n    \"headers\": {\n      \"X-Powered-By\": \"^Sails(?:$|[^a-z0-9])\"\n    },\n    \"icon\": \"Sails.js.svg\",\n    \"implies\": \"Express\",\n    \"website\": \"https://sailsjs.org\"\n  },\n  \"Sailthru\": {\n    \"cats\": [\n      32,\n      75,\n      76\n    ],\n    \"cookies\": {\n      \"sailthru_pageviews\": \"\"\n    },\n    \"description\": \"Sailthru is a marketing automation software and multi-channel personalisation tool that serves ecommerce and media brands.\",\n    \"dom\": {\n      \"link[href*='ak.sail-horizon.com'],link[href*='api.sail-personalize.com'],link[href*='api.sail-track.com']\": {\n        \"attributes\": {\n          \"href\": \"\"\n        }\n      }\n    },\n    \"icon\": \"Sailthru.svg\",\n    \"js\": {\n      \"Sailthru\": \"\",\n      \"sailthruIdentify\": \"\",\n      \"sailthruNewsletterRegistration\": \"\",\n      \"trackSailthruUser\": \"\"\n    },\n    \"meta\": {\n      \"sailthru.image.full\": \"\",\n      \"sailthru.title\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"ak\\\\.sail-horizon\\\\.com\",\n    \"website\": \"https://www.sailthru.com\"\n  },\n  \"Sakai\": {\n    \"cats\": [\n      21\n    ],\n    \"cookies\": {\n      \"SAKAIID\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:sakailms:sakai:*:*:*:*:*:*:*:*\",\n    \"description\": \"Sakai is a robust open-source learning management system created by higher ed for higher ed.\",\n    \"icon\": \"Sakai.png\",\n    \"js\": {\n      \"sakai\": \"\",\n      \"sakaiPortalWindow\": \"\",\n      \"sakaiTutorialSkin\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.sakailms.org\"\n  },\n  \"Sakura Internet\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Sakura Internet is a web hosting provider that has been operating for almost 30 years.\",\n    \"dns\": {\n      \"NS\": \"\\\\.gslbN\\\\.sakura\\\\.ne\\\\.jp\",\n      \"SOA\": \"tech\\\\.sakura\\\\.ad\\\\.jp\"\n    },\n    \"icon\": \"Sakura Internet.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"website\": \"https://www.sakura.ad.jp\"\n  },\n  \"SaleCycle\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"SaleCycle is a UK based global behavioral marketing firm.\",\n    \"dom\": \"iframe[src*='.salecycle.com'][target='_self']\",\n    \"icon\": \"salecycle.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.salecycle.com\"\n  },\n  \"Saleor\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Saleor is a headless, GraphQL ecommerce platform.\",\n    \"dom\": {\n      \"img[src*='saleor'], img[srcset*='saleor'], link[imagesrcset*='saleor']\": {\n        \"attributes\": {\n          \"imagesrcset\": \"/_next.+-saleor-\",\n          \"src\": \"saleor\\\\.imgix\\\\.net\",\n          \"srcset\": \"/_next.+-saleor-\"\n        }\n      }\n    },\n    \"icon\": \"Saleor.svg\",\n    \"implies\": \"GraphQL\",\n    \"js\": {\n      \"__NEXT_DATA__.runtimeConfig.SALEOR\": \"\",\n      \"___NEXT_DATA__.runtimeConfig.SALEOR\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\",\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://saleor.io\"\n  },\n  \"SalesFire\": {\n    \"cats\": [\n      76,\n      29\n    ],\n    \"description\": \"SalesFire is a SaaS company specialising in conversion rate optimisation, intelligent personalisation and on-site search solutions.\",\n    \"icon\": \"SalesFire.svg\",\n    \"js\": {\n      \"loadSalesfire\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.salesfire\\\\.co\\\\.uk/\",\n    \"website\": \"https://www.salesfire.co.uk\"\n  },\n  \"SalesReps.io\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"SalesReps.io is a sales representative performance and commission reporting software provider.\",\n    \"icon\": \"SalesReps.io.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"api\\\\.salesreps\\\\.io/\",\n    \"website\": \"https://salesreps.io\"\n  },\n  \"Salesfloor\": {\n    \"cats\": [\n      5,\n      6\n    ],\n    \"description\": \"Salesfloor is a mobile clienteling and virtual selling platform designed for store associates to connect with customers-beyond the store and a mpos platform for frictionless in-store experiences.\",\n    \"dom\": \"iframe[src*='.salesfloor.net'], div[data-siterefer='salesfloor']\",\n    \"icon\": \"salesfloor.png\",\n    \"js\": {\n      \"NMConfig.SALESFLOOR_ENV\": \"\",\n      \"salesFloorHost\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.salesfloor\\\\.net/\",\n    \"website\": \"https://salesfloor.net\"\n  },\n  \"Salesforce\": {\n    \"cats\": [\n      53\n    ],\n    \"cookies\": {\n      \"com.salesforce\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:salesforce:*:*:*:*:*:*:*:*:*\",\n    \"description\": \"Salesforce is a cloud computing service software (SaaS) that specializes in customer relationship management (CRM).\",\n    \"dns\": {\n      \"TXT\": [\n        \"salesforce\\\\.com\"\n      ]\n    },\n    \"html\": \"<[^>]+=\\\"brandQuaternaryFgrs\\\"\",\n    \"icon\": \"Salesforce.svg\",\n    \"js\": {\n      \"SFDCApp\": \"\",\n      \"SFDCCmp\": \"\",\n      \"SFDCPage\": \"\",\n      \"SFDCSessionVars\": \"\"\n    },\n    \"pricing\": [\n      \"low\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.salesforce.com\"\n  },\n  \"Salesforce Audience Studio\": {\n    \"cats\": [\n      86,\n      97\n    ],\n    \"description\": \"Salesforce Audience Studio is a customer data marketplace that only other platform users can access.\",\n    \"dom\": \"link[href*='.krxd.net']\",\n    \"icon\": \"Salesforce.svg\",\n    \"js\": {\n      \"Krux\": \"\",\n      \"updateKruxCookie\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.krxd\\\\.net/\",\n    \"website\": \"https://www.salesforce.com/products/marketing-cloud/data-management\"\n  },\n  \"Salesforce Commerce Cloud\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"dw_dnt\": \"\",\n      \"dwsid\": \"\"\n    },\n    \"description\": \"Salesforce Commerce Cloud is a cloud-based software-as-a-service (SaaS) ecommerce solution.\",\n    \"headers\": {\n      \"Server\": \"Demandware eCommerce Server\"\n    },\n    \"icon\": \"Salesforce.svg\",\n    \"implies\": \"Salesforce\",\n    \"js\": {\n      \"dwAnalytics\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/demandware\\\\.static/\",\n    \"website\": \"https://demandware.com\"\n  },\n  \"Salesforce Desk\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"Salesforce Desk(Desk.com) is software as a service (SaaS) tool on the help desk.\",\n    \"dom\": \"link[href*='/s/sfsites/']\",\n    \"icon\": \"Salesforce.svg\",\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"^/s/sfsites/auraFW/\",\n    \"website\": \"https://www.salesforce.com/solutions/small-business-solutions/help-desk-software/\"\n  },\n  \"Salesforce Interaction Studio\": {\n    \"cats\": [\n      76,\n      86\n    ],\n    \"description\": \"Salesforce Interaction Studio (formerly Evergage) is a cloud-based software that allows users to collect, analyze, and respond to user behavior on their websites and web applications in real-time.\",\n    \"icon\": \"Salesforce.svg\",\n    \"js\": {\n      \"Evergage\": \"\",\n      \"evergageHideSections\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.evgnet\\\\.com\",\n    \"website\": \"https://www.salesforce.com/products/marketing-cloud/customer-interaction\"\n  },\n  \"Salesforce Marketing Cloud Account Engagement\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Salesforce Marketing Cloud Account Engagement (formerly known as Pardot) is an application specifically designed for B2B marketing automation.\",\n    \"dns\": {\n      \"TXT\": [\n        \"pardot\"\n      ]\n    },\n    \"dom\": \"iframe[scr*='.pardot.com/']\",\n    \"headers\": {\n      \"X-Pardot-LB\": \"\",\n      \"X-Pardot-Route\": \"\",\n      \"X-Pardot-Rsp\": \"\"\n    },\n    \"icon\": \"Salesforce.svg\",\n    \"js\": {\n      \"piAId\": \"\",\n      \"piCId\": \"\",\n      \"piHostname\": \"\",\n      \"piProtocol\": \"\",\n      \"piTracker\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.salesforce.com/products/marketing-cloud/marketing-automation\"\n  },\n  \"Salesforce Marketing Cloud Email Studio\": {\n    \"cats\": [\n      75\n    ],\n    \"description\": \"Salesforce Marketing Cloud Email Studio is a powerful tool that allows you to build and send personalised emails.\",\n    \"dom\": \"a[href*='.exacttarget.com/'][target='_blank']\",\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.exacttarget\\\\.com/\"\n    },\n    \"icon\": \"Salesforce.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.salesforce.com/products/marketing-cloud/email-marketing\"\n  },\n  \"Salesforce Service Cloud\": {\n    \"cats\": [\n      52,\n      53\n    ],\n    \"description\": \"Salesforce Service Cloud is a customer relationship management (CRM) platform for customer service and support.\",\n    \"icon\": \"Salesforce.svg\",\n    \"implies\": \"Salesforce\",\n    \"js\": {\n      \"embedded_svc\": \"\"\n    },\n    \"pricing\": [\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"service\\\\.force\\\\.com\",\n    \"website\": \"https://www.salesforce.com/au/products/service-cloud/\"\n  },\n  \"Salesloft\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Salesloft is a cloud-based sales engagement platform.\",\n    \"icon\": \"Salesloft.svg\",\n    \"js\": {\n      \"SLScoutObject\": \"\",\n      \"slscout\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://salesloft.com\"\n  },\n  \"Salesnauts\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Salesnauts is a fashion ecommerce platform.\",\n    \"dom\": \"link[href*='//image.salesnauts.com/']\",\n    \"icon\": \"Salesnauts.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://salesnauts.com\"\n  },\n  \"Salla\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Salla is an ecommerce platform specifically tailored to serve businesses and customers in Saudi Arabia.\",\n    \"headers\": {\n      \"x-powered-by\": \"^Salla$\",\n      \"X-Frame-Options\": \"\\\\.salla\\\\.sa\"\n    },\n    \"icon\": \"Salla.svg\",\n    \"js\": {\n      \"Salla.shop\": \"\",\n      \"SallaApplePay\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://salla.sa\"\n  },\n  \"Salonist\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"Salonist is a salon management software.\",\n    \"dom\": \"iframe[src*='.salonist.io/'], a[href*='.salonist.io/'][target='_blank']\",\n    \"icon\": \"Salonist.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://salonist.io\"\n  },\n  \"Salsify\": {\n    \"cats\": [\n      95\n    ],\n    \"description\": \"Salsify is a product experience management platform which connects digital asset management, content syndication, and digital catalog capabilities.\",\n    \"dom\": \"a[href*='.salsify.com/'][target='_blank'], img[data-src*='images.salsify.com/'], link[href*='.salsify.com']\",\n    \"icon\": \"Salsify.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.salsify.com\"\n  },\n  \"Saly\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Saly is an enterprise-class B2B ecommerce platform. Dedicated to solving problems faced by manufacturers, wholesalers and distributors.\",\n    \"icon\": \"Saly.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"Svelte\"\n    ],\n    \"meta\": {\n      \"application-name\": \"^Saly\\\\sB2B\\\\sPlatform$\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://saly.pl\"\n  },\n  \"Sana Commerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Sana Commerce is an ecommerce platform for SAP and Microsoft Dynamics.\",\n    \"icon\": \"Sana Commerce.svg\",\n    \"js\": {\n      \"Sana.UI\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.sana-commerce.com\"\n  },\n  \"Sanity\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Sanity is a platform for structured content. It comes with an open-source, headless CMS that can be customized with Javascript, a real-time hosted data store and an asset delivery pipeline.\",\n    \"dom\": {\n      \"img[src*='cdn.sanity.io'],img[srcset*='cdn.sanity.io'],video[src*='cdn.sanity.io'],source[src*='cdn.sanity.io'],source[srcset*='cdn.sanity.io'],track[src*='cdn.sanity.io']\": {\n        \"attributes\": {\n          \"src\": \"\",\n          \"srcset\": \"\"\n        }\n      }\n    },\n    \"headers\": {\n      \"content-security-policy\": \"cdn\\\\.sanity\\\\.io\",\n      \"x-sanity-shard\": \"\"\n    },\n    \"icon\": \"Sanity.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.sanity.io\",\n    \"xhr\": \"api(?:cdn)?\\\\.sanity\\\\.io\"\n  },\n  \"Sapper\": {\n    \"cats\": [\n      18\n    ],\n    \"html\": [\n      \"<script[^>]*>__SAPPER__\"\n    ],\n    \"icon\": \"Sapper.svg\",\n    \"implies\": [\n      \"Svelte\",\n      \"Node.js\"\n    ],\n    \"js\": {\n      \"__SAPPER__\": \"\"\n    },\n    \"website\": \"https://sapper.svelte.dev\"\n  },\n  \"Sapren\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Sapren is a CMS produced by PHP, Laravel framework and MySQL.\",\n    \"icon\": \"Sapren.png\",\n    \"implies\": [\n      \"Laravel\",\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"meta\": {\n      \"generator\": \"^Saprenco.com Website Builder$\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.sapren.net\"\n  },\n  \"Sarka-SPIP\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"Sarka-SPIP.png\",\n    \"implies\": \"SPIP\",\n    \"meta\": {\n      \"generator\": \"Sarka-SPIP(?:\\\\s([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://sarka-spip.net\"\n  },\n  \"Sass\": {\n    \"cats\": [\n      27\n    ],\n    \"description\": \"Sass is an extension of CSS that enables you to use things like variables, nested rules, inline imports and more.\",\n    \"dom\": \"link[href*='/index.scss']\",\n    \"icon\": \"Sass.svg\",\n    \"website\": \"https://sass-lang.com\"\n  },\n  \"Satori\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Satori provides marketing automation software.\",\n    \"dom\": \"iframe[src*='satori.segs.jp/']\",\n    \"icon\": \"Satori.png\",\n    \"js\": {\n      \"SatoriForm\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"satori\\\\.segs\\\\.jp/\",\n    \"website\": \"https://satori.marketing\"\n  },\n  \"Satori Studio Bento\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Satori Studio Bento is a powerful yet user-friendly free WordPress theme intended for use in the broadest range of web projects.\",\n    \"icon\": \"Satori Studio.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/bento/\",\n    \"website\": \"https://satoristudio.net/bento-free-wordpress-theme\"\n  },\n  \"Sazito\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"Sazito.svg\",\n    \"js\": {\n      \"Sazito\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^Sazito\"\n    },\n    \"website\": \"https://sazito.com\"\n  },\n  \"Scala\": {\n    \"cats\": [\n      27\n    ],\n    \"description\": \"Scala is a general-purpose programming language providing support for both object-oriented programming and functional programming.\",\n    \"icon\": \"Scala.png\",\n    \"website\": \"https://www.scala-lang.org\"\n  },\n  \"Scalapay\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"Scalapay is a payment method for e-commerce merchants in Europe that allows customers to buy now and pay later (BNPL).\",\n    \"icon\": \"Scalapay.svg\",\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.scalapay\\\\.com\",\n    \"website\": \"https://www.scalapay.com/\"\n  },\n  \"Scalefast\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Scalefast is an outsourced ecommerce solution designed to build and manage global ecommerce for brands, with customer loyalty programs.\",\n    \"icon\": \"Scalefast.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn-prod\\\\.scalefast\\\\.com/(?:.+\\\\.js\\\\?version=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.scalefast.com\"\n  },\n  \"ScandiPWA\": {\n    \"cats\": [\n      108\n    ],\n    \"cpe\": \"cpe:2.3:a:scandipwa:magento-scripts:*:*:*:*:*:node.js:*:*\",\n    \"description\": \"ScandiPWA is the next generation Magento 2 PWA theme developed in React.\",\n    \"dom\": \"link[href^='/static/frontend/scandipwa/']\",\n    \"icon\": \"ScandiPWA.png\",\n    \"implies\": [\n      \"Magento\\\\;version:2\",\n      \"React\",\n      \"PWA\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://scandipwa.com\"\n  },\n  \"Schedule Engine\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Schedule Engine is a customer support solution built for contractors.\",\n    \"icon\": \"Schedule Engine.svg\",\n    \"scriptSrc\": \"webchat.scheduleengine.net\",\n    \"website\": \"https://www.scheduleengine.com/\"\n  },\n  \"Scientific Linux\": {\n    \"cats\": [\n      28\n    ],\n    \"description\": \"Scientific Linux (SL) is a free open-source operating system based on Red Hat Enterprise Linux.\",\n    \"headers\": {\n      \"Server\": \"Scientific Linux\",\n      \"X-Powered-By\": \"Scientific Linux\"\n    },\n    \"icon\": \"Scientific Linux.png\",\n    \"website\": \"https://scientificlinux.org\"\n  },\n  \"Scissor Themes Writee\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Writee is an elegant free personal WordPress blog theme and well suited for personal, food, travel, fashion, corporate, or any other amazing blog.\",\n    \"dom\": \"link#WRT-style-css\",\n    \"icon\": \"Scissor Themes.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/writee(?:-pro)?/\",\n    \"website\": \"https://www.scissorthemes.com/themes/writee-free\"\n  },\n  \"Scoop.it\": {\n    \"cats\": [\n      96\n    ],\n    \"description\": \"Scoop.it is a content marketing software company based in San Francisco which provide content curation platform.\",\n    \"dom\": \"iframe[src*='.scoop.it/'], a[href*='.scoop.it/'][target='_blank']\",\n    \"icon\": \"Scoop.it.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.scoop.it\"\n  },\n  \"Scorpion\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Scorpion is a marketing and technology provider.\",\n    \"html\": \"<[^>]+id=\\\"HSScorpion\",\n    \"icon\": \"Scorpion.svg\",\n    \"js\": {\n      \"Process.UserData\": \"\"\n    },\n    \"scriptSrc\": \"cdn.cxc.scorpion.direct\",\n    \"website\": \"https://www.scorpion.co/\"\n  },\n  \"Scrivito\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Scrivito is a decoupled/headless enterprise web CMS.\",\n    \"icon\": \"Scrivito.svg\",\n    \"js\": {\n      \"Scrivito\": \"\",\n      \"scrivito\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^Scrivito\\\\sby\\\\sInfopark\\\\sAG\\\\s\\\\(scrivito\\\\.com\\\\)$\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.scrivito.com\"\n  },\n  \"ScrollMagic\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"ScrollMagic is a jQuery plugin which essentially lets you use the scrollbar like a playback scrub control.\",\n    \"icon\": \"ScrollMagic.png\",\n    \"implies\": [\n      \"jQuery\",\n      \"GSAP\"\n    ],\n    \"js\": {\n      \"ScrollMagic\": \"\",\n      \"ScrollMagic.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://scrollmagic.io\"\n  },\n  \"Scully\": {\n    \"cats\": [\n      57\n    ],\n    \"description\": \"Scully is a static site generator for Angular projects looking to embrace the Jamstack.\",\n    \"icon\": \"Scully.svg\",\n    \"implies\": \"Angular\",\n    \"js\": {\n      \"ScullyIO\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^Scully\\\\s([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://scully.io\"\n  },\n  \"SeQura\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"SeQura is a FinTech company based in Barcelona, providing digital flexible payment solutions, with a geographical focus on Southern Europe and Latin America.\",\n    \"icon\": \"SeQura.svg\",\n    \"js\": {\n      \"Sequra\": \"\",\n      \"SequraConfiguration\": \"\",\n      \"sequraProducts\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"live\\\\.sequracdn\\\\.com/\",\n    \"website\": \"https://www.sequra.es\"\n  },\n  \"Seal Subscriptions\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Seal Subscriptions is a Shopify subscriptions app, packed with lots of features, such as automated product swaps, interval changes, payment calendar, Quick Checkout Wizard, and more.\",\n    \"icon\": \"Seal Subscriptions.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"SealSubs.checkout\": \"\",\n      \"sealsubscriptions_settings_updated\": \"\",\n      \"sealsubsloaded\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.sealsubscriptions\\\\.com/\",\n    \"website\": \"https://www.sealsubscriptions.com\"\n  },\n  \"SeamlessCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"SeamlessCMS.png\",\n    \"meta\": {\n      \"generator\": \"^Seamless\\\\.?CMS\"\n    },\n    \"website\": \"https://www.seamlesscms.com\"\n  },\n  \"SearchFit\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Searchfit provides top ecommerce software, solutions and ecommerce website design for enterprise and mid-level retailers.\",\n    \"icon\": \"SearchFit.svg\",\n    \"js\": {\n      \"SFUI.Checkout\": \"\"\n    },\n    \"meta\": {\n      \"generation-copyright\": \"by\\\\sSearchFit\\\\sShopping\\\\sCart\\\\sv([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.searchfit.com\"\n  },\n  \"Searchanise\": {\n    \"cats\": [\n      29\n    ],\n    \"description\": \"Searchanise is a complete search and filter solution for ecommerce.\",\n    \"icon\": \"Searchanise.svg\",\n    \"js\": {\n      \"Searchanise\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"searchanise(?:-.+\\\\.kxcdn)?\\\\.com/\",\n    \"website\": \"https://start.searchanise.com\"\n  },\n  \"SearchiQ\": {\n    \"cats\": [\n      29\n    ],\n    \"description\": \"SearchiQ is a cloud-based search engine solution that can be integrated into a website.\",\n    \"icon\": \"SearchiQ.svg\",\n    \"js\": {\n      \"siqConfig.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n      \"siq_version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.searchiq.co\"\n  },\n  \"Searchspring\": {\n    \"cats\": [\n      29\n    ],\n    \"description\": \"Searchspring is a site search and merchandising platform designed to help ecommerce.\",\n    \"icon\": \"Searchspring.svg\",\n    \"js\": {\n      \"SearchSpring\": \"\",\n      \"SearchSpringConf\": \"\",\n      \"SearchSpringInit\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.searchspring\\\\.net\",\n    \"website\": \"https://searchspring.com\"\n  },\n  \"Secomapp\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Secomapp is a trusted Shopify Expert providing services through Shopify Apps.\",\n    \"icon\": \"Secomapp.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"SECOMAPP\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.secomapp\\\\.com/\",\n    \"website\": \"https://www.secomapp.com\"\n  },\n  \"Sectigo\": {\n    \"cats\": [\n      70\n    ],\n    \"certIssuer\": \"Sectigo\",\n    \"description\": \"Sectigo provides SSL certificate and computer security products.\",\n    \"icon\": \"Sectigo.svg\",\n    \"website\": \"https://sectigo.com/\"\n  },\n  \"Section.io\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"Section.io is a Content Delivery Network (CDN).\",\n    \"headers\": {\n      \"section-io-id\": \"\",\n      \"section-io-origin-status\": \"\",\n      \"section-io-origin-time-seconds\": \"\"\n    },\n    \"icon\": \"sectionio.svg\",\n    \"website\": \"https://www.section.io\"\n  },\n  \"Sections.design Shopify App Optimization\": {\n    \"cats\": [\n      92,\n      100\n    ],\n    \"description\": \"Sections.design Shopify App Optimization is a Shopify section written in liquid for the purpose of improving performance of Shopify stores by optimizing how Shopify app loads.\",\n    \"dom\": \"div#shopify-section-app-optimization\",\n    \"icon\": \"Sections-Design.png\",\n    \"implies\": \"Shopify\",\n    \"oss\": true,\n    \"website\": \"https://github.com/mirceapiturca/Sections/tree/master/App%20Optimization\"\n  },\n  \"SeedProd Coming Soon\": {\n    \"cats\": [\n      87,\n      51\n    ],\n    \"description\": \"SeedProd Coming Soon is a page builder allows you to add a new website under construction page to your WordPress site without hiring a developer.\",\n    \"dom\": \"link[href*='/wp-content/plugins/coming-soon/']\",\n    \"icon\": \"SeedProd.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/coming-soon/\",\n    \"website\": \"https://www.seedprod.com/features/coming-soon-page-templates-for-wordpress\"\n  },\n  \"Seers\": {\n    \"cats\": [\n      67\n    ],\n    \"icon\": \"seersco.png\",\n    \"scriptSrc\": [\n      \"seersco.com/script/cb\\\\.js\"\n    ],\n    \"website\": \"https://www.seersco.com\"\n  },\n  \"Segmanta\": {\n    \"cats\": [\n      73\n    ],\n    \"description\": \"Segmanta is a mobile-first survey platform designed for product feedback, brand awareness and concept testing research.\",\n    \"icon\": \"Segmanta.png\",\n    \"js\": {\n      \"SEGMANTA__DYNAMIC_EMBED_CONFIG\": \"\",\n      \"SEGMANTA__USER_METADATA\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"pge\\\\.segmanta\\\\.com/widget_embed_js(?:/widgetEmbed-v([\\\\d.]+)\\\\.min\\\\.js)?\\\\;version:\\\\1\",\n    \"website\": \"https://segmanta.com\"\n  },\n  \"Segment\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"Segment is a customer data platform (CDP) that helps you collect, clean, and control your customer data.\",\n    \"dns\": {\n      \"TXT\": [\n        \"segment-site-verification\"\n      ]\n    },\n    \"icon\": \"Segment.svg\",\n    \"js\": {\n      \"__SEGMENT_INSPECTOR__\": \"\",\n      \"analytics.SNIPPET_VERSION\": \"(.+)\\\\;version:\\\\1\",\n      \"analytics.VERSION\": \"(.+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"cdn\\\\.segment\\\\.com/analytics\\\\.js\",\n      \"/segment-wrapper\\\\.min\\\\.js\"\n    ],\n    \"website\": \"https://segment.com\"\n  },\n  \"Segment Consent Manager \": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \" Segment Consent Manager is a tool that automates the process of requesting consent for data usage, stores data on user privacy preferences, and updates these preferences when users request changes.\",\n    \"icon\": \"Segment.svg\",\n    \"js\": {\n      \"consentManager.version\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"@segment/consent-manager@([\\\\d.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://segment.com/blog/how-to-build-consent-management-into-your-site-in-less-than-a-week\"\n  },\n  \"SegmentStream\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"SegmentStream is a AI-powered marketing analytics platform built for data-driven CMOs, web analysts and performance marketing teams.\",\n    \"icon\": \"SegmentStream.svg\",\n    \"js\": {\n      \"segmentstream.VERSION\": \"(.+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.segmentstream\\\\.com\",\n    \"website\": \"https://segmentstream.com\"\n  },\n  \"Seko OmniReturns\": {\n    \"cats\": [\n      102\n    ],\n    \"description\": \"Seko OmniReturns is an online portal used on ecommerce websites for customers to create returns and shipping labels globally. Seko is a global logistics company offering both the technology and reverse logistics.\",\n    \"icon\": \"Seko OmniReturns.png\",\n    \"implies\": [\n      \"MySQL\",\n      \"PHP\"\n    ],\n    \"pricing\": [\n      \"recurring\",\n      \"poa\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//cdn\\\\.omniparcelreturns\\\\.com/\",\n    \"website\": \"https://www.sekologistics.com/us/global-cross-border-returns\"\n  },\n  \"Select2\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.\",\n    \"icon\": \"Select2.png\",\n    \"implies\": \"jQuery\",\n    \"js\": {\n      \"jQuery.fn.select2\": \"\"\n    },\n    \"scriptSrc\": \"select2(?:\\\\.min|\\\\.full)?\\\\.js\",\n    \"website\": \"https://select2.org/\"\n  },\n  \"Selectize\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Selectize is an extensible jQuery-based custom <select> UI control.\",\n    \"icon\": \"Selectize.svg\",\n    \"implies\": \"jQuery\",\n    \"js\": {\n      \"Selectize\": \"\",\n      \"selectize\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://selectize.dev\"\n  },\n  \"Sellacious\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Sellacious is an open-source ecommerce and marketplace platform for integrated POS and online stores.\",\n    \"dom\": {\n      \".mod-sellacious-cart\": {\n        \"text\": \"\"\n      }\n    },\n    \"icon\": \"Sellacious.png\",\n    \"implies\": \"Joomla\",\n    \"js\": {\n      \"SellaciousViewCartAIO\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.sellacious.com\"\n  },\n  \"Selldone\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Selldone is an all-in-one, ready-to-use ecommerce platform.\",\n    \"icon\": \"Selldone.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"Vue.js\"\n    ],\n    \"js\": {\n      \"webpackChunkselldone\": \"\"\n    },\n    \"meta\": {\n      \"selldone-capi\": \"\",\n      \"selldone-cdn-id\": \"\",\n      \"selldone-cdn-images\": \"\",\n      \"selldone-iframe\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://selldone.com\"\n  },\n  \"SellersCommerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"SellersCommerce is a medium ecommerce software company that provides b2b ecommerce platform to retail companies.\",\n    \"icon\": \"SellersCommerce.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"requires\": \"Microsoft ASP.NET\",\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.sellerscommerce\\\\.com/\",\n    \"website\": \"https://www.sellerscommerce.com\"\n  },\n  \"Selless\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Selless is an all-in-one, ready-to-use ecommerce platform.\",\n    \"icon\": \"Selless.svg\",\n    \"js\": {\n      \"__NEXT_DATA__.assetPrefix\": \"\\\\.selless\\\\.us/\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://selless.com\"\n  },\n  \"Sellfy\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Sellfy is an ecommerce platform designed specifically for selling digital products, such as music, illustrations, photos, books or videos in digital files.\",\n    \"icon\": \"Sellfy.svg\",\n    \"js\": {\n      \"_sellfy.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"low\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"sellfy\\\\.com/js/\",\n    \"website\": \"https://sellfy.com\"\n  },\n  \"Sellingo\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Sellingo is a Polish ecommerce platform.\",\n    \"dom\": {\n      \"a[href*='sellingo.pl'][target='_blank']\": {\n        \"text\": \"Oprogramowanie sklepu internetowego Sellingo.pl\"\n      }\n    },\n    \"icon\": \"Sellingo.svg\",\n    \"js\": {\n      \"sellingoQuantityCalc\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"low\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://sellingo.pl\"\n  },\n  \"Sellix\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Sellix is an ecommerce payment processor. It accepts PayPal, PerfectMoney and popular cryptocurrencies.\",\n    \"dom\": \"link[href*='.sellix.io']\",\n    \"icon\": \"Sellix.svg\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.sellix\\\\.io/static/js/embed\\\\.js\",\n    \"website\": \"https://sellix.io/\"\n  },\n  \"Sellsy\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"Sellsy is a cloud-based sales management solution for small to midsize businesses\",\n    \"icon\": \"Sellsy.svg\",\n    \"js\": {\n      \"SellsySnippet\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.sellsy\\\\.com/\",\n    \"website\": \"https://go.sellsy.com\"\n  },\n  \"Selly\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Selly is an ecommerce platform for selling digital goods.\",\n    \"icon\": \"Selly.svg\",\n    \"pricing\": [\n      \"low\",\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"embed\\\\.selly\\\\.(?:gg|io)\",\n    \"website\": \"https://selly.io/\"\n  },\n  \"Semantic UI\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Semantic UI is a front-end development framework, powered by LESS and jQuery.\",\n    \"html\": [\n      \"<link[^>]+semantic(?:\\\\.min)\\\\.css\\\"\"\n    ],\n    \"icon\": \"Semantic-ui.png\",\n    \"scriptSrc\": \"/semantic(?:-([\\\\d.]+))?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://semantic-ui.com/\"\n  },\n  \"Sematext Experience\": {\n    \"cats\": [\n      78\n    ],\n    \"description\": \"Sematext Experience for Real User Monitoring Analyze data collected from real-user sessions, detect anomalies, send alerts in real-time, and enhance overall customer digital experience.\",\n    \"icon\": \"Sematext.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.sematext\\\\.com/experience\\\\.js\",\n    \"website\": \"https://sematext.com/experience\"\n  },\n  \"Semplice\": {\n    \"cats\": [\n      80,\n      51\n    ],\n    \"description\": \"Semplice is a Wordpress-based website builder made by designers for designers.\",\n    \"icon\": \"Semplice.svg\",\n    \"js\": {\n      \"semplice.template_dir\": \"\"\n    },\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/semplice(?:\\\\d+)?(?:-child)?(?:-theme)?/\",\n    \"website\": \"https://www.semplice.com\"\n  },\n  \"Sencha Touch\": {\n    \"cats\": [\n      12,\n      26\n    ],\n    \"description\": \"Sencha Touch is a user interface (UI) JavaScript library, or web framework, specifically built for the Mobile Web.\",\n    \"icon\": \"Sencha Touch.png\",\n    \"scriptSrc\": \"sencha-touch.*\\\\.js\",\n    \"website\": \"https://www.sencha.com/products/touch\"\n  },\n  \"SendPulse\": {\n    \"cats\": [\n      32,\n      75\n    ],\n    \"description\": \"SendPulse is an email marketing platform with additional channels: SMS, web push notifications, Facebook and WhatsApp chatbots.\",\n    \"dom\": \"link[href*='.sendpulse.com']\",\n    \"icon\": \"SendPulse.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.sendpulse\\\\.com/\",\n    \"website\": \"https://sendpulse.com\"\n  },\n  \"Sendgrid\": {\n    \"cats\": [\n      75\n    ],\n    \"description\": \"SendGrid is a cloud-based email delivery platform for transactional and marketing emails.\",\n    \"dns\": {\n      \"TXT\": [\n        \"sendgrid\\\\.net\"\n      ]\n    },\n    \"icon\": \"SendGrid.svg\",\n    \"website\": \"https://sendgrid.com/\"\n  },\n  \"Sendinblue\": {\n    \"cats\": [\n      32,\n      75\n    ],\n    \"description\": \"Sendinblue is an email marketing solution for small and medium-sized businesses that want to send and automate email marketing campaigns.\",\n    \"dns\": {\n      \"TXT\": [\n        \"\\\\.sendinblue\\\\.com\",\n        \"Sendinblue-code\"\n      ]\n    },\n    \"dom\": \"iframe[src*='sibautomation.com/']\",\n    \"icon\": \"Sendinblue.svg\",\n    \"js\": {\n      \"sendinblue\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"sib(?:automation|forms)\\\\.com/\",\n    \"website\": \"https://www.sendinblue.com\"\n  },\n  \"Sensors Data\": {\n    \"cats\": [\n      10\n    ],\n    \"cookies\": {\n      \"sensorsdata2015jssdkcross\": \"\",\n      \"sensorsdata2015session\": \"\"\n    },\n    \"icon\": \"Sensors Data.svg\",\n    \"js\": {\n      \"sa.lib_version\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n      \"sensorsdata_app_js_bridge_call_js\": \"\"\n    },\n    \"scriptSrc\": \"sensorsdata\",\n    \"website\": \"https://www.sensorsdata.cn\"\n  },\n  \"Sentry\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"Sentry is an open-source platform for workflow productivity, aggregating errors from across the stack in real time.\",\n    \"html\": [\n      \"<script[^>]*>\\\\s*Raven\\\\.config\\\\('[^']*', \\\\{\\\\s+release: '([0-9\\\\.]+)'\\\\;version:\\\\1\",\n      \"<script[^>]*src=\\\"[^\\\"]*browser\\\\.sentry\\\\-cdn\\\\.com/([0-9.]+)/bundle(?:\\\\.tracing)?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\"\n    ],\n    \"icon\": \"Sentry.svg\",\n    \"js\": {\n      \"Raven.config\": \"\",\n      \"Sentry\": \"\",\n      \"Sentry.SDK_VERSION\": \"(.+)\\\\;version:\\\\1\",\n      \"__SENTRY__\": \"\",\n      \"ravenOptions.whitelistUrls\": \"\"\n    },\n    \"scriptSrc\": [\n      \"browser\\\\.sentry\\\\-cdn\\\\.com/([0-9.]+)/bundle(?:\\\\.tracing)?(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://sentry.io/\"\n  },\n  \"Seravo\": {\n    \"cats\": [\n      62,\n      88\n    ],\n    \"headers\": {\n      \"x-powered-by\": \"^Seravo\"\n    },\n    \"icon\": \"Seravo.svg\",\n    \"implies\": \"WordPress\",\n    \"website\": \"https://seravo.com\"\n  },\n  \"Serendipity\": {\n    \"cats\": [\n      1,\n      11\n    ],\n    \"icon\": \"Serendipity.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"Powered-By\": \"Serendipity v\\\\.([\\\\d.]+)\\\\;version:\\\\1\",\n      \"generator\": \"Serendipity(?: v\\\\.([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://s9y.org\"\n  },\n  \"Service Management Group\": {\n    \"cats\": [\n      73\n    ],\n    \"description\": \"Service Management Group offers customer experience measurement, employee engagement, social monitoring, publishing, and brand research services.\",\n    \"dom\": \"link[href*='api.smg.com']\",\n    \"icon\": \"Service Management Group.png\",\n    \"js\": {\n      \"smgETrackParams\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.smg\\\\.com/\",\n    \"website\": \"https://www.smg.com\"\n  },\n  \"Service Provider Pro\": {\n    \"cats\": [\n      41,\n      53\n    ],\n    \"cookies\": {\n      \"spp_csrf\": \"\\\\;confidence:25\",\n      \"spp_orderform\": \"\",\n      \"spp_session\": \"\\\\;confidence:25\"\n    },\n    \"description\": \"Service Provider Pro is a client management & billing software for productized service agencies.\",\n    \"icon\": \"Service Provider Pro.svg\",\n    \"js\": {\n      \"sppOrderform\": \"\"\n    },\n    \"meta\": {\n      \"server\": \"app.spp.co\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"js/spp_clients\\\\.js\\\\;confidence:50\",\n      \"\\\\.spp\\\\.io/js/\"\n    ],\n    \"website\": \"https://spp.co\"\n  },\n  \"ServiceNow\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"ServiceNow is a cloud computing platform to help companies manage digital workflows for enterprise operations.\",\n    \"dom\": {\n      \"a[href*='.service-now.com']\": {\n        \"attributes\": {\n          \"href\": \"https://[^.]+\\\\.service-now\\\\.com/.+\"\n        }\n      }\n    },\n    \"icon\": \"ServiceNow.svg\",\n    \"pricing\": [\n      \"poa\",\n      \"high\"\n    ],\n    \"website\": \"https://www.servicenow.com\"\n  },\n  \"Setmore\": {\n    \"cats\": [\n      5,\n      72\n    ],\n    \"description\": \"Setmore is a cloud-based appointment scheduling solution.\",\n    \"icon\": \"Setmore.svg\",\n    \"js\": {\n      \"setmorePopup\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"my\\\\.setmore\\\\.\\\\w+/\",\n      \"/setmore-appointments/script/\"\n    ],\n    \"website\": \"https://www.setmore.com\"\n  },\n  \"SevenRooms\": {\n    \"cats\": [\n      5,\n      72\n    ],\n    \"description\": \"SevenRooms is an fully-integrated reservation, seating and restaurant management system.\",\n    \"dom\": {\n      \"iframe[src*='sevenrooms']\": {\n        \"attributes\": {\n          \"src\": \"\\\\.sevenrooms\\\\.\\\\w+/\"\n        }\n      }\n    },\n    \"icon\": \"SevenRooms.svg\",\n    \"js\": {\n      \"SevenroomsWidget\": \"\"\n    },\n    \"scriptSrc\": \"sevenrooms\\\\.\\\\w+/widget/embed\\\\.js\",\n    \"website\": \"https://sevenrooms.com\"\n  },\n  \"Sezzle\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"Sezzle offers a buy-now-pay-later solution.\",\n    \"icon\": \"Sezzle.svg\",\n    \"js\": {\n      \"AwesomeSezzle\": \"\",\n      \"renderSezzleIframe\": \"\",\n      \"sezzle_footer_images\": \"\"\n    },\n    \"meta\": {\n      \"sezzle_cid\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"widget\\\\.sezzle\\\\.(?:in|com)\",\n    \"website\": \"https://sezzle.com/\"\n  },\n  \"Shaka Player\": {\n    \"cats\": [\n      14\n    ],\n    \"description\": \"Shaka Player is an open-source JavaScript library for adaptive media.\",\n    \"icon\": \"Shaka Player.png\",\n    \"js\": {\n      \"shaka.Player.version\": \"v([\\\\d\\\\.-\\\\w]+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/shaka-project/shaka-player\"\n  },\n  \"Shanon\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Shanon provides marketing automation software.\",\n    \"icon\": \"Shanon.svg\",\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.shanon-services\\\\.com\",\n    \"website\": \"https://www.shanon.co.jp\"\n  },\n  \"Shapecss\": {\n    \"cats\": [\n      66\n    ],\n    \"html\": \"<link[^>]* href=\\\"[^\\\"]*shapecss(?:\\\\.min)?\\\\.css\",\n    \"icon\": \"Shapecss.svg\",\n    \"js\": {\n      \"Shapecss\": \"\"\n    },\n    \"scriptSrc\": [\n      \"shapecss[-.]([\\\\d.]*\\\\d)[^/]*\\\\.js\\\\;version:\\\\1\",\n      \"/([\\\\d.]+)/shapecss(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n      \"shapecss.*\\\\.js\"\n    ],\n    \"website\": \"https://shapecss.com\"\n  },\n  \"ShareThis\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"ShareThis provides free engagement and growth tools (e.g., share buttons, follow buttons, and reaction buttons) for site owners.\",\n    \"icon\": \"ShareThis.png\",\n    \"js\": {\n      \"SHARETHIS\": \"\",\n      \"__sharethis__docReady\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"scriptSrc\": \"\\\\.sharethis\\\\.com/\",\n    \"website\": \"https://sharethis.com\"\n  },\n  \"Shareaholic\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Shareaholic is a all-in-one content amplification and monetisation platform.\",\n    \"icon\": \"shareaholic.svg\",\n    \"js\": {\n      \"Shareaholic\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.shareaholic.com/\"\n  },\n  \"Sharethrough\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Sharethrough is a software company that powers in-feed advertising for brands and publishers.\",\n    \"dom\": \"link[href*='.sharethrough.com']\",\n    \"icon\": \"Sharethrough.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"scriptSrc\": \"\\\\.sharethrough\\\\.com/\",\n    \"website\": \"https://www.sharethrough.com\"\n  },\n  \"Sharetribe\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Sharetribe is cloud-based platform for small to medium businesses, which helps businesses to create and manage custom online marketplaces.\",\n    \"dom\": \"img[srcset*='sharetribe.imgix.net/'], img[src*='user-assets.sharetribe.com/']\",\n    \"icon\": \"Sharetribe.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.sharetribe\\\\.com/\",\n    \"website\": \"https://www.sharetribe.com\"\n  },\n  \"SharpSpring\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"SharpSpring is a cloud-based marketing tool that offers customer relationship management, marketing automation, mobile and social marketing, sales team automation, customer service and more, all within one solution.\",\n    \"icon\": \"SharpSpring.png\",\n    \"js\": {\n      \"sharpspring_tracking_installed\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.marketingautomation\\\\.services.+(?:ver=)([\\\\d.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://sharpspring.com\"\n  },\n  \"SharpSpring Ads\": {\n    \"cats\": [\n      77\n    ],\n    \"description\": \"SharpSpring Ads is an all-in-one retargeting platform.\",\n    \"icon\": \"SharpSpring.png\",\n    \"js\": {\n      \"_pa\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.perfectaudience\\\\.com\",\n    \"website\": \"https://sharpspring.com/ads\"\n  },\n  \"SheerID\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"SheerID is a highly specialised solution offering online verification support for retailers, marketers and service providers.\",\n    \"dom\": \"a[href*='.sheerid.com/'], img[src*='.sheerid.com/']\",\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.sheerid\\\\.com\",\n      \"content-security-policy-report-only\": \"\\\\.sheerid\\\\.com\"\n    },\n    \"icon\": \"SheerID.png\",\n    \"js\": {\n      \"SheerID\": \"\",\n      \"sheerid\": \"\"\n    },\n    \"saas\": true,\n    \"scripts\": \"\\\"sheerIdEndpoint\\\":\",\n    \"website\": \"https://www.sheerid.com/\"\n  },\n  \"Shelf\": {\n    \"cats\": [\n      33\n    ],\n    \"description\": \"Shelf is a server framework for Dart.\",\n    \"headers\": {\n      \"Server\": \"dart:io with Shelf\",\n      \"x-powered-by\": \"Dart with package:shelf\"\n    },\n    \"icon\": \"Dart.svg\",\n    \"implies\": \"Dart\",\n    \"oss\": true,\n    \"website\": \"https://pub.dev/packages/shelf\"\n  },\n  \"ShellInABox\": {\n    \"cats\": [\n      46\n    ],\n    \"description\": \"Shell In A Box implements a web server that can export arbitrary command line tools to a web based terminal emulator.\",\n    \"html\": [\n      \"<title>Shell In A Box</title>\",\n      \"must be enabled for ShellInABox</noscript>\"\n    ],\n    \"icon\": \"ShellInABox.png\",\n    \"js\": {\n      \"ShellInABox\": \"\"\n    },\n    \"website\": \"https://shellinabox.com\"\n  },\n  \"Shift4Shop\": {\n    \"cats\": [\n      1,\n      6\n    ],\n    \"cookies\": {\n      \"3dvisit\": \"\"\n    },\n    \"description\": \"Shift4Shop, formerly known as 3Dcart, is an ecommerce software provider for online businesses.\",\n    \"headers\": {\n      \"X-Powered-By\": \"3DCART\"\n    },\n    \"icon\": \"Shift4Shop.svg\",\n    \"js\": {\n      \"_3d_cart.subtotal\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:twlh(?:track)?\\\\.asp|3d_upsell\\\\.js)\",\n    \"website\": \"https://www.shift4shop.com\"\n  },\n  \"Shiny\": {\n    \"cats\": [\n      18\n    ],\n    \"icon\": \"Shiny.png\",\n    \"js\": {\n      \"Shiny.addCustomMessageHandler\": \"\"\n    },\n    \"website\": \"https://shiny.rstudio.com\"\n  },\n  \"ShinyStat\": {\n    \"cats\": [\n      10\n    ],\n    \"html\": \"<img[^>]*\\\\s+src=['\\\"]?https?://www\\\\.shinystat\\\\.com/cgi-bin/shinystat\\\\.cgi\\\\?[^'\\\"\\\\s>]*['\\\"\\\\s/>]\",\n    \"icon\": \"ShinyStat.png\",\n    \"js\": {\n      \"SSsdk\": \"\"\n    },\n    \"scriptSrc\": \"^https?://codice(?:business|ssl|pro|isp)?\\\\.shinystat\\\\.com/cgi-bin/getcod\\\\.cgi\",\n    \"website\": \"https://shinystat.com\"\n  },\n  \"ShipStation\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"ShipStation is a web-based shipping software designed to help ecommerce businesses streamline their shipping processes. It allows businesses to import, manage, and ship their orders from multiple sales channels, including marketplaces, shopping carts, and ecommerce platforms.\",\n    \"dom\": \"a[href*='//track.shipstation.com/']\",\n    \"icon\": \"ShipStation.svg\",\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"url\": \"track\\\\.shipstation\\\\.com\",\n    \"website\": \"https://www.shipstation.com\"\n  },\n  \"ShipTection\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"ShipTection is the easiest way to offer shipping protection on your Shopify site.\",\n    \"icon\": \"ShipTection.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.shiptection\\\\.com/\",\n    \"website\": \"https://wamapps.io/pages/shiptection-protection\"\n  },\n  \"ShippyPro\": {\n    \"cats\": [\n      102\n    ],\n    \"description\": \"ShippyPro is the complete shipping software for ecommerce that helps worldwide merchants to ship, track, and manage returns for their orders.\",\n    \"dom\": \"a[href*='.shippypro.com/return-form.html']\",\n    \"icon\": \"ShippyPro.png\",\n    \"js\": {\n      \"ShippyProReturnForm\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.shippypro.com\"\n  },\n  \"Shoefitr.io\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Shoefitr.io is data-based shoe size advice service where we measure the length, width, ball, and instep.\",\n    \"dom\": \"a[href*='api.shoefitr.io/']\",\n    \"icon\": \"Shoefitr.io.svg\",\n    \"pricing\": [\n      \"payg\",\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.shoefitr.io\"\n  },\n  \"Shogun Frontend\": {\n    \"cats\": [\n      108\n    ],\n    \"description\": \"Shogun Frontend is an all-in-one ecommerce frontend platform. Shogun Frontend pairs with leading backends: Shopify, BigCommerce, Magento (Adobe Commerce), and more.\",\n    \"dom\": \"img[src*='.shgcdn.com/']\",\n    \"icon\": \"Shogun Frontend.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://getshogun.com/frontend\"\n  },\n  \"Shogun Landing Page Builder\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Shogun Landing Page Builder is a drag and drop Shopify page builder for creating high-converting store pages.\",\n    \"icon\": \"Shogun Page Builder.svg\",\n    \"implies\": \"Shogun Page Builder\",\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.getshogun\\\\.com/.+\\\\.myshopify\\\\.com\",\n    \"website\": \"https://apps.shopify.com/shogun\"\n  },\n  \"Shogun Page Builder\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Shogun is a page builder commonly used with headless implementations.\",\n    \"icon\": \"Shogun Page Builder.svg\",\n    \"js\": {\n      \"shogunAnalytics\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://getshogun.com/page-builder\"\n  },\n  \"Shop Pay\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Shop Pay is an accelerated checkout that lets customers save their email address, credit card, and shipping and billing information so they can complete their transaction faster the next time they are directed to the Shopify checkout.\",\n    \"dom\": {\n      \"[aria-labelledby='pi-shopify_pay']\": {\n        \"text\": \"\"\n      },\n      \"ul[data-shopify-buttoncontainer] li\": {\n        \"text\": \"ShopPay\"\n      }\n    },\n    \"icon\": \"Shop Pay.svg\",\n    \"js\": {\n      \"ShopifyPay.apiHost\": \"\"\n    },\n    \"requires\": \"Shopify\",\n    \"scriptSrc\": [\n      \"cdn\\\\.shopify\\\\.com/shopifycloud/shopify_pay/\"\n    ],\n    \"website\": \"https://shop.app\"\n  },\n  \"Shop Pay Installments\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"Shop Pay Installments allows customers to pay for orders between 50 USD and 3,000 USD in 4 interest-free installments.\",\n    \"dom\": \".shopify-installments__learn-more, .shopify-installments, #shopify-installments-cta\",\n    \"icon\": \"Shop Pay.svg\",\n    \"implies\": [\n      \"Affirm\",\n      \"Shop Pay\"\n    ],\n    \"requires\": \"Shopify\",\n    \"website\": \"https://shoppay.affirm.com\"\n  },\n  \"ShopBase\": {\n    \"cats\": [\n      6,\n      106\n    ],\n    \"description\": \" ShopBase is a cross-border ecommerce platform for all Dropshipping/Print-on-Demand novices and experienced merchants.\",\n    \"headers\": {\n      \"content-security-policy\": \"(?:accounts|templates)\\\\.shopbase\\\\.com\"\n    },\n    \"icon\": \"ShopBase.svg\",\n    \"js\": {\n      \"sbsdk.checkout.setEnableABTestCustomer\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.shopbase.com\"\n  },\n  \"ShopGold\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"eGold\": \"^\\\\w+$\",\n      \"popup_shopGold\": \"\",\n      \"popup_shopGold_time\": \"\"\n    },\n    \"description\": \"ShopGold is an all-in-one payment processing and ecommerce solution.\",\n    \"icon\": \"ShopGold.svg\",\n    \"website\": \"https://www.shopgold.pl\"\n  },\n  \"ShopPad Infinite Options\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"ShopPad Infinite Options allows you to create as many custom option fields for your product pages as you need.\",\n    \"icon\": \"ShopPad.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"Shoppad.apps.infiniteoptions\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://apps.shopify.com/custom-options\"\n  },\n  \"ShopWired\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"ShopWired is a UK based, fully hosted ecommerce platform that is focused on the UK market.\",\n    \"icon\": \"ShopWired.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.amazonaws\\\\.com/shopwired-theme-assets/\",\n    \"website\": \"https://www.shopwired.co.uk\"\n  },\n  \"Shopaholic\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"shopaholic_cart_id\": \"\"\n    },\n    \"description\": \"Shopaholic is an open-source ecosystem of plugins and themes for rapid ecommerce website development that allows building projects from small to large online shops.\",\n    \"dom\": \"[class*='_shopaholic']\",\n    \"icon\": \"Shopaholic.svg\",\n    \"js\": {\n      \"ShopaholicCart\": \"\"\n    },\n    \"oss\": true,\n    \"requires\": \"October CMS\",\n    \"website\": \"https://shopaholic.one\"\n  },\n  \"Shopapps\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Shopapps is a trusted Shopify Expert providing services through Shopify Apps.\",\n    \"icon\": \"Shopapps.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"iStockUrl\": \"iwish\\\\.myshopapps\\\\.com/\",\n      \"iWishUrl\": \"iwish\\\\.myshopapps\\\\.com/\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.myshopapps\\\\.com/\",\n    \"website\": \"https://www.shopapps.in\"\n  },\n  \"Shopatron\": {\n    \"cats\": [\n      6\n    ],\n    \"html\": [\n      \"<body class=\\\"shopatron\",\n      \"<img[^>]+mediacdn\\\\.shopatron\\\\.com\\\\;confidence:50\"\n    ],\n    \"icon\": \"Shopatron.png\",\n    \"js\": {\n      \"shptUrl\": \"\"\n    },\n    \"meta\": {\n      \"keywords\": \"Shopatron\"\n    },\n    \"scriptSrc\": \"mediacdn\\\\.shopatron\\\\.com\",\n    \"website\": \"https://ecommerce.shopatron.com\"\n  },\n  \"Shopcada\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"Shopcada.png\",\n    \"js\": {\n      \"Shopcada\": \"\"\n    },\n    \"website\": \"https://shopcada.com\"\n  },\n  \"Shoper\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"Shoper.svg\",\n    \"js\": {\n      \"shoper\": \"\"\n    },\n    \"pricing\": [\n      \"low\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.shoper.pl\"\n  },\n  \"Shopery\": {\n    \"cats\": [\n      6\n    ],\n    \"headers\": {\n      \"X-Shopery\": \"\"\n    },\n    \"icon\": \"Shopery.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"Symfony\",\n      \"Elcodi\"\n    ],\n    \"website\": \"https://shopery.com\"\n  },\n  \"Shopfa\": {\n    \"cats\": [\n      6\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"^ShopFA ([\\\\d.]+)$\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Shopfa.svg\",\n    \"js\": {\n      \"shopfa\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^ShopFA ([\\\\d.]+)$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://shopfa.com\"\n  },\n  \"ShopiMind\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"ShopiMind is a multi-channel marketing automation solution for all ecommerce activities.\",\n    \"icon\": \"ShopiMind.svg\",\n    \"js\": {\n      \"_spmq.id_cart\": \"\",\n      \"_spmq.spm_ident\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.shopimind.com\"\n  },\n  \"Shopify\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"_shopify_s\": \"\",\n      \"_shopify_y\": \"\"\n    },\n    \"description\": \"Shopify is a subscription-based software that allows anyone to set up an online store and sell their products. Shopify store owners can also sell in physical locations using Shopify POS, a point-of-sale app and accompanying hardware.\",\n    \"dom\": {\n      \"link[href*='shopify.com']\": {\n        \"attributes\": {\n          \"href\": \"(?:cdn\\\\.|\\\\.my)shopify\\\\.com\\\\;confidence:50\"\n        }\n      }\n    },\n    \"headers\": {\n      \"x-shopid\": \"\\\\;confidence:50\",\n      \"x-shopify-stage\": \"\"\n    },\n    \"icon\": \"Shopify.svg\",\n    \"js\": {\n      \"SHOPIFY_API_BASE_URL\": \"\",\n      \"Shopify\": \"\\\\;confidence:25\",\n      \"ShopifyAPI\": \"\",\n      \"ShopifyCustomer\": \"\"\n    },\n    \"meta\": {\n      \"shopify-checkout-api-token\": \"\",\n      \"shopify-digital-wallet\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"sdks\\\\.shopifycdn\\\\.com\",\n      \"cdn\\\\.shopify\\\\.com\"\n    ],\n    \"scripts\": \"shopifyTag\",\n    \"url\": \"^https?//.+\\\\.myshopify\\\\.com\",\n    \"website\": \"https://shopify.com\",\n    \"xhr\": \"\\\\.myshopify\\\\.com\"\n  },\n  \"Shopify Buy Button\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Shopify Buy Button is an app from Shopify which allows merchant to embed buy functionality for any product or collection into another website or blog.\",\n    \"icon\": \"Shopify.svg\",\n    \"js\": {\n      \"ShopifyBuy\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"scriptSrc\": [\n      \"sdk\\\\. shopifycdn\\\\.com/buy-button/latest/\"\n    ],\n    \"website\": \"https://apps.shopify.com/buy-button\"\n  },\n  \"Shopify Chat\": {\n    \"cats\": [\n      52,\n      100\n    ],\n    \"description\": \"Shopify Chat is Shopify's native live chat function that allows you to have real-time conversations with customers visiting your Shopify store.\",\n    \"icon\": \"Shopify.svg\",\n    \"implies\": \"Shopify\",\n    \"scriptSrc\": [\n      \"cdn\\\\.shopify\\\\.com/shopifycloud/shopify_chat/\"\n    ],\n    \"website\": \"https://www.shopify.com/inbox\"\n  },\n  \"Shopify Consent Management\": {\n    \"cats\": [\n      67,\n      100\n    ],\n    \"description\": \"Shopify Consent Management let's you create a tracking consent banner for EU customers.\",\n    \"icon\": \"Shopify.svg\",\n    \"implies\": \"Shopify\",\n    \"scriptSrc\": [\n      \"cookie_consent_shopify\\\\.js\"\n    ],\n    \"website\": \"https://apps.shopify.com/customer-privacy-banner\"\n  },\n  \"Shopify Geolocation App\": {\n    \"cats\": [\n      100,\n      79\n    ],\n    \"description\": \"Shopify Geolocation App makes language and country recommendations to your customers based on their geographic location and browser or device language.\",\n    \"icon\": \"Shopify Geolocation App.png\",\n    \"implies\": \"Shopify\",\n    \"scriptSrc\": \"geolocation-recommendations\\\\.shopifycloud\\\\.com/\",\n    \"website\": \"https://apps.shopify.com/geolocation\"\n  },\n  \"Shopify Product Reviews\": {\n    \"cats\": [\n      90,\n      100\n    ],\n    \"description\": \"Shopify Product reviews allows you to add a customer review feature to your products.\",\n    \"icon\": \"Shopify.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"SPR\": \"\"\n    },\n    \"scriptSrc\": [\n      \"productreviews\\\\.shopifycdn\\\\.com\"\n    ],\n    \"website\": \"https://apps.shopify.com/product-reviews\"\n  },\n  \"Shopistry\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Shopistry is a data-driven, headless customer management system.\",\n    \"dom\": \"img[src*='cdn.shopistrystage.com/'],link[imagesrcset*='cdn.shopistrystage.com/']\",\n    \"icon\": \"Shopistry.png\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.shopistry.com/\"\n  },\n  \"Shoplazza\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"shoplazza_source\": \"\"\n    },\n    \"description\": \"Shoplazza is a SaaS ecommerce platform.\",\n    \"icon\": \"Shoplazza.svg\",\n    \"js\": {\n      \"SHOPLAZZA\": \"\",\n      \"Shoplazza\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.shoplazza.com\"\n  },\n  \"Shopline\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Shopline provides solutions for merchants to set up an online store.\",\n    \"excludes\": \"Shopify\",\n    \"icon\": \"Shopline.svg\",\n    \"js\": {\n      \"Shopline\": \"\",\n      \"shoplytics\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://shoplineapp.com/\"\n  },\n  \"Shoplo\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Shoplo is an all-in-one ecommerce platform.\",\n    \"icon\": \"Shoplo.svg\",\n    \"js\": {\n      \"SHOPLOAJAX\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.shoplo\\\\.\\\\w+/\",\n    \"website\": \"https://www.shoplo.com\"\n  },\n  \"Shopmatic\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Shopmatic is an ecommerce website builder.\",\n    \"icon\": \"Shopmatic.svg\",\n    \"meta\": {\n      \"shopmatic-facebook-pixels-id\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://goshopmatic.com\"\n  },\n  \"Shoporama\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"Shoporama.svg\",\n    \"meta\": {\n      \"generator\": \"Shoporama\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"robots\": \"# Powered by Shoporama\",\n    \"website\": \"https://www.shoporama.dk\"\n  },\n  \"Shoppiko\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Shoppiko is an ecommerce platform solution in India, which provides ecommerce website or ecommerce mobile application.\",\n    \"dom\": \"a[href*='shoppiko.com'][target='_blank']\",\n    \"icon\": \"Shoppiko.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://shoppiko.com\"\n  },\n  \"ShoppingFeeder\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"ShoppingFeeder is a feed management solution for online retailers.\",\n    \"icon\": \"ShoppingFeeder.png\",\n    \"js\": {\n      \"sfdrOrderData\": \"\",\n      \"sfdrUniqid\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": [\n      \"Magento\",\n      \"Shopify\",\n      \"OpenCart\",\n      \"PrestaShop\",\n      \"WooCommerce\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://sfdr.co\"\n  },\n  \"ShoppingGives\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"ShoppingGives is a B2B social ecommerce platform that allows companies of all sizes to make charitable donations through their customers' purchases.\",\n    \"icon\": \"ShoppingGives.png\",\n    \"js\": {\n      \"sgObservables.getCharities\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.shoppinggives\\\\.com/\",\n    \"website\": \"https://shoppinggives.com\"\n  },\n  \"Shoppub\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Shoppub is an ecommerce platform that focuses on implementing advanced business rules.\",\n    \"icon\": \"Shoppub.svg\",\n    \"js\": {\n      \"Shoppub.store\": \"\"\n    },\n    \"meta\": {\n      \"author\": \"^Shoppub$\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.shoppub.com.br\"\n  },\n  \"Shoppy\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Shoppy is an all-in-one payment processing and ecommerce solution.\",\n    \"icon\": \"Shoppy.svg\",\n    \"js\": {\n      \"Shoppy\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.shoppy\\\\.gg\",\n    \"website\": \"https://shoppy.gg\"\n  },\n  \"Shoprenter\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Shoprenter offers a platform for building and running an ecommerce store.\",\n    \"icon\": \"Shoprenter.svg\",\n    \"js\": {\n      \"ShopRenter.customer\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.cdn\\\\.shoprenter\\\\.hu/\",\n    \"website\": \"https://www.shoprenter.hu\"\n  },\n  \"Shoprunner\": {\n    \"cats\": [\n      107,\n      102\n    ],\n    \"description\": \"ShopRunner is a service offering consumers free two-day shipping and returns on online orders placed with certain retailers.\",\n    \"dom\": \"link[href*='content.shoprunner.com']\",\n    \"icon\": \"Shoprunner.png\",\n    \"js\": {\n      \"_shoprunner_com\": \"\",\n      \"_shoprunner_com.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/shoprunner/shoprunner_init\\\\.js\",\n    \"website\": \"https://www.shoprunner.com\"\n  },\n  \"Shoptet\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Shoptet is an ecommerce solutions from store builder, inventory management of online payments.\",\n    \"html\": \"<link [^>]*href=\\\"https?://cdn\\\\.myshoptet\\\\.com/\",\n    \"icon\": \"Shoptet.svg\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"shoptet\": \"\"\n    },\n    \"meta\": {\n      \"web_author\": \"^Shoptet\"\n    },\n    \"scriptSrc\": [\n      \"^https?://cdn\\\\.myshoptet\\\\.com/\"\n    ],\n    \"website\": \"https://www.shoptet.cz\"\n  },\n  \"Shopware\": {\n    \"cats\": [\n      6\n    ],\n    \"cpe\": \"cpe:2.3:a:shopware:shopware:*:*:*:*:*:*:*:*\",\n    \"description\": \"Shopware is an enterprise-level ecommerce platform.\",\n    \"headers\": {\n      \"sw-context-token\": \"^[\\\\w]{32}$\\\\;version:6\",\n      \"sw-invalidation-states\": \"\\\\;version:6\",\n      \"sw-language-id\": \"^[a-fA-F0-9]{32}$\\\\;version:6\",\n      \"sw-version-id\": \"\\\\;version:6\"\n    },\n    \"html\": \"<title>Shopware ([\\\\d\\\\.]+) [^<]+\\\\;version:\\\\1\",\n    \"icon\": \"Shopware.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\",\n      \"jQuery\",\n      \"Symfony\"\n    ],\n    \"js\": {\n      \"shopStudioGoogleTagManagerCloudGtagCallback\": \"\\\\;confidence:50\"\n    },\n    \"meta\": {\n      \"application-name\": \"Shopware\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"(?:(shopware)|/web/cache/[0-9]{10}_.+)\\\\.js\\\\;version:\\\\1?4:5\",\n      \"/jquery\\\\.shopware\\\\.min\\\\.js\",\n      \"/engine/Shopware/\"\n    ],\n    \"website\": \"https://www.shopware.com\"\n  },\n  \"ShortPixel Image Optimizer\": {\n    \"cats\": [\n      87,\n      92\n    ],\n    \"description\": \"ShortPixel Image Optimizer is a lightweight WordPress plugin that can compress all of your site's images and PDF documents.\",\n    \"icon\": \"ShortPixel.svg\",\n    \"js\": {\n      \"spPicTest\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://shortpixel.com\"\n  },\n  \"Shortcodes Ultimate\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Shortcodes Ultimate is a comprehensive collection of visual components for WordPress.\",\n    \"dom\": \"link[href*='/wp-content/plugins/shortcodes-ultimate/']\",\n    \"icon\": \"Shortcodes Ultimate.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/shortcodes-ultimate/.+index\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://getshortcodes.com\"\n  },\n  \"Shortly\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Shortly help create short URLs for influencer-marketing, social media posts & email-marketing campaigns with your own store domain.\",\n    \"icon\": \"Shortly.png\",\n    \"implies\": \"Shopify\",\n    \"scriptSrc\": \"//shortly\\\\.shop/\",\n    \"website\": \"https://apps.shopify.com/shortly\"\n  },\n  \"ShoutOut\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"ShoutOut is a multi-level marketing SaaS solution that allows tracking of affiliates.\",\n    \"icon\": \"ShoutOut.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requiresCategory\": 6,\n    \"scriptSrc\": \"\\\\.shoutout\\\\.global/\",\n    \"website\": \"https://www.shoutout.global\"\n  },\n  \"Showit\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Showit is a drag-and-drop, no-code website builder for photographers and creative professionals.\",\n    \"icon\": \"Showit.svg\",\n    \"js\": {\n      \"showit.default.siteId\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"lib\\\\.showit\\\\.co/engine/([\\\\d\\\\.]+)/\\\\;version:\\\\1\",\n    \"website\": \"https://showit.co\"\n  },\n  \"Shuttle\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Shuttle is a website development platform.\",\n    \"icon\": \"Devisto.svg\",\n    \"implies\": [\n      \"Laravel\",\n      \"PHP\",\n      \"Amazon Web Services\"\n    ],\n    \"js\": {\n      \"Shuttle.FrontApp\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"shuttle(?:-assets-new|-storage)\\\\.s3\\\\.amazonaws\\\\.com\",\n    \"website\": \"https://www.devisto.com\"\n  },\n  \"Sift\": {\n    \"cats\": [\n      10,\n      16\n    ],\n    \"description\": \"Sift is a CA-based fraud prevention company.\",\n    \"icon\": \"Sift.svg\",\n    \"js\": {\n      \"__siftFlashCB\": \"\",\n      \"_sift\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.sift(?:science)?\\\\.com/s\\\\.js\",\n    \"website\": \"https://sift.com/\"\n  },\n  \"Signal\": {\n    \"cats\": [\n      32,\n      42\n    ],\n    \"description\": \"Signal is a cross-platform encrypted messaging service.\",\n    \"icon\": \"signal.png\",\n    \"js\": {\n      \"signalData\": \"\"\n    },\n    \"scriptSrc\": [\n      \"//s\\\\.btstatic\\\\.com/tag\\\\.js\",\n      \"//s\\\\.thebrighttag\\\\.com/iframe\\\\?\"\n    ],\n    \"website\": \"https://www.signal.co/\"\n  },\n  \"Signifyd\": {\n    \"cats\": [\n      10,\n      16\n    ],\n    \"description\": \"Signifyd is a provider of an enterprise-grade fraud technology solution for ecommerce stores.\",\n    \"icon\": \"Signifyd.svg\",\n    \"js\": {\n      \"SIGNIFYD_GLOBAL\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.signifyd\\\\.com\",\n    \"website\": \"https://www.signifyd.com\"\n  },\n  \"Silverstripe\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Silverstripe CMS is a free and open source Content Management System and Framework for creating and maintaining websites and web applications.\",\n    \"html\": \"Powered by <a href=\\\"[^>]+Silverstripe\",\n    \"icon\": \"SilverStripe.svg\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"^SilverStripe\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.silverstripe.org/\"\n  },\n  \"Simbel\": {\n    \"cats\": [\n      6\n    ],\n    \"headers\": {\n      \"powered\": \"simbel\"\n    },\n    \"icon\": \"simbel.svg\",\n    \"website\": \"https://simbel.com.ar/\"\n  },\n  \"Simon\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"Simon is a customer data platform (CDP) that helps you collect, clean, and control your customer data.\",\n    \"dom\": \"link[href*='.simonsignal.com']\",\n    \"icon\": \"Simon.svg\",\n    \"js\": {\n      \"SimonData\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"static\\\\.simonsignal\\\\.com\"\n    ],\n    \"website\": \"https://www.simondata.com/\"\n  },\n  \"Simpl\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"Simpl is a fintech company that offers a cardless payment network with multiple solutions for merchants and consumers.\",\n    \"icon\": \"Simpl.svg\",\n    \"js\": {\n      \"simplSettings\": \"\"\n    },\n    \"saas\": true,\n    \"website\": \"https://getsimpl.com\"\n  },\n  \"Simple Analytics\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Simple Analytics is a privacy-friendly Google Analytics alternative.\",\n    \"icon\": \"Simple Analytics.svg\",\n    \"js\": {\n      \"sa_event\": \"\"\n    },\n    \"scriptSrc\": [\n      \"simpleanalyticscdn\\\\.com\",\n      \"simpleanalytics\\\\.io\",\n      \"simpleanalytics\\\\.com\"\n    ],\n    \"website\": \"https://simpleanalytics.com\"\n  },\n  \"Simple Machines Forum\": {\n    \"cats\": [\n      2\n    ],\n    \"cpe\": \"cpe:2.3:a:simplemachines:simple_machine_forum:*:*:*:*:*:*:*:*\",\n    \"description\": \"Simple Machines Forum is a free open-source software, used for community forums and is written in PHP.\",\n    \"dom\": {\n      \"li > span > a[title='Simple Machines Forum']\": {\n        \"text\": \"^SMF\\\\s([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n      }\n    },\n    \"icon\": \"Simple Machines Forum.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"smf_avatarResize\": \"\",\n      \"smf_default_theme_url\": \"\",\n      \"smf_theme_url\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.simplemachines.org\"\n  },\n  \"SimpleHTTP\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"SimpleHTTP(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://example.com\"\n  },\n  \"SimpleSAMLphp\": {\n    \"cats\": [\n      69\n    ],\n    \"cookies\": {\n      \"SimpleSAML\": \"\",\n      \"SimpleSAMLSessionID\": \"\"\n    },\n    \"description\": \"SimpleSAMLphp is an open-source PHP authentication application that provides support for SAML 2.0 as a Service Provider (SP) or Identity Provider (IdP).\",\n    \"icon\": \"default.svg\",\n    \"implies\": \"PHP\",\n    \"oss\": true,\n    \"website\": \"https://simplesamlphp.org\"\n  },\n  \"Simplero\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Simplero is an all-in-one marketing software.\",\n    \"dom\": \"a[href*='.simplero.com/'][target='_blank']\",\n    \"icon\": \"Simplero.svg\",\n    \"js\": {\n      \"Simplero\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.simplero\\\\.com/\",\n    \"website\": \"https://simplero.com\"\n  },\n  \"Simplero Websites\": {\n    \"cats\": [\n      21\n    ],\n    \"cookies\": {\n      \"_simplero_session_id\": \"\"\n    },\n    \"description\": \"Simplero Websites are a learning management system which suited for courses, coaching programs, memberships and digital products by Simplero.\",\n    \"icon\": \"Simplero.svg\",\n    \"implies\": \"Cart Functionality\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://simplero.com/websites\"\n  },\n  \"Simpli.fi\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Simpli.fi is a programmatic advertising and agency management software.\",\n    \"icon\": \"Simplifi.png\",\n    \"scriptSrc\": \"\\\\.simpli\\\\.fi\",\n    \"website\": \"https://simpli.fi/\"\n  },\n  \"Simplio Upsells\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Simplio Upsells сreate more revenue with promotions and post purchase upsells.\",\n    \"icon\": \"Simplio Upsells.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//upsell\\\\.simplio\\\\.app/\",\n    \"website\": \"https://apps.shopify.com/simple-promotions-and-upsells\"\n  },\n  \"Simplo7\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Simplo7 is an all-in-one ecommerce product.\",\n    \"icon\": \"Simplo7.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.simplo7\\\\.\\\\w+/\",\n    \"website\": \"https://www.simplo7.com.br\"\n  },\n  \"Simplébo\": {\n    \"cats\": [\n      1\n    ],\n    \"headers\": {\n      \"X-ServedBy\": \"simplebo\"\n    },\n    \"icon\": \"Simplebo.png\",\n    \"website\": \"https://www.simplebo.fr\"\n  },\n  \"Simvoly\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Simvoly is a drag-and-drop website builder for small and medium-sized businesses, agencies, and freelancers.\",\n    \"icon\": \"Simvoly.png\",\n    \"js\": {\n      \"Simvoly\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://simvoly.com\"\n  },\n  \"Sinatra\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Sinatra is a lightweight and highly customizable multi-purpose WordPress theme.\",\n    \"icon\": \"Sinatra.png\",\n    \"js\": {\n      \"sinatraSlideUp\": \"\",\n      \"sinatra_vars.nonce\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/sinatra/.+sinatra\\\\.min\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://try.sinatrawp.com\"\n  },\n  \"Sirclo\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Sirclo offers online business solutions.\",\n    \"headers\": {\n      \"X-Powered-By\": \"Sirclo\"\n    },\n    \"icon\": \"Sirclo.svg\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"template\\\\.sirclocdn\\\\.com/\",\n    \"url\": \"^https?//.+\\\\.sirclo\\\\.me\",\n    \"website\": \"https://sirclo.com/\"\n  },\n  \"Sirdata\": {\n    \"cats\": [\n      97,\n      67,\n      86\n    ],\n    \"description\": \"Sirdata is a self-service, third party data-collecting platform that specialises in the collection of behavioural data, predictive targeting and selling of audience segments.\",\n    \"icon\": \"Sirdata.svg\",\n    \"js\": {\n      \"SDDAN.cmp\": \"\",\n      \"Sddan.cmpLoaded\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"(?:choices|cache)\\\\.consentframework\\\\.com/\",\n      \"js\\\\.sddan\\\\.com/\"\n    ],\n    \"website\": \"https://www.sirdata.com\"\n  },\n  \"Sirge\": {\n    \"cats\": [\n      10,\n      100\n    ],\n    \"description\": \"Sirge is an analytics platform that tracks website visits, customer behavior, and provides insights to optimise return on ad spend (ROAS) and conversions.\",\n    \"icon\": \"Sirge.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.app\\\\.sirge\\\\.com/\",\n    \"website\": \"https://www.sirge.com\"\n  },\n  \"Sirvoy\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"Sirvoy is a cloud-based hotel management software that streamlines various hotel operations, including reservation management, channel management, online booking, and property management.\",\n    \"icon\": \"Sirvoy.svg\",\n    \"js\": {\n      \"SirvoyBookingWidget\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://sirvoy.com\"\n  },\n  \"Site Kit\": {\n    \"cats\": [\n      10,\n      87\n    ],\n    \"description\": \"Site Kit is a one-stop solution for WordPress users to use everything Google has to offer to make them successful on the web.\",\n    \"icon\": \"Google.svg\",\n    \"meta\": {\n      \"generator\": \"^Site Kit by Google ?([\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"requires\": \"WordPress\",\n    \"website\": \"https://sitekit.withgoogle.com/\"\n  },\n  \"Site Meter\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"Site Meter.png\",\n    \"scriptSrc\": \"sitemeter\\\\.com/js/counter\\\\.js\\\\?site=\",\n    \"website\": \"https://www.sitemeter.com\"\n  },\n  \"Site Search 360\": {\n    \"cats\": [\n      29\n    ],\n    \"description\": \"Site Search 360 is a site search as a service solution.\",\n    \"icon\": \"Site Search 360.svg\",\n    \"js\": {\n      \"ss360Config\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.sitesearch360.com/\"\n  },\n  \"Site24x7\": {\n    \"cats\": [\n      78\n    ],\n    \"description\": \"Site24x7 is a cloud-based website and server monitoring platform.\",\n    \"icon\": \"Site24x7.png\",\n    \"js\": {\n      \"S247RumQueueImpl\": \"\",\n      \"s247RUM\": \"\",\n      \"site24x7RumError\": \"\",\n      \"site24x7rum\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.site24x7rum\\\\.com\",\n    \"website\": \"https://www.site24x7.com\"\n  },\n  \"SiteEdit\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"SiteEdit.png\",\n    \"meta\": {\n      \"generator\": \"SiteEdit\"\n    },\n    \"website\": \"https://www.siteedit.ru\"\n  },\n  \"SiteGround\": {\n    \"cats\": [\n      62,\n      88\n    ],\n    \"description\": \"SiteGround is a web hosting service.\",\n    \"dns\": {\n      \"NS\": \"ns\\\\d+\\\\.c\\\\d+\\\\.sgvps\\\\.net\",\n      \"SOA\": \"\\\\.siteground\\\\.net\"\n    },\n    \"headers\": {\n      \"host-header\": \"192fc2e7e50945beb8231a492d6a8024|b7440e60b07ee7b8044761568fab26e8|624d5be7be38418a3e2a818cc8b7029b|6b7412fb82ca5edfd0917e3957f05d89\"\n    },\n    \"icon\": \"siteground.svg\",\n    \"website\": \"https://www.siteground.com\"\n  },\n  \"SiteGuard WP Plugin\": {\n    \"cats\": [\n      87,\n      16\n    ],\n    \"description\": \"SiteGurad WP Plugin is the plugin specialised for the protection against the attack to the management page and login.\",\n    \"dom\": \"img[src*='/wp-content/plugins/siteguard/']\",\n    \"icon\": \"SiteGuard WP Plugin.png\",\n    \"requires\": \"WordPress\",\n    \"website\": \"https://www.jp-secure.com/siteguard_wp_plugin_en\"\n  },\n  \"SiteJabber\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"Sitejabber is the leading destination for customer ratings and reviews of businesses. Consumers find ratings and read reviews to ensure they buy from the best companies.\",\n    \"icon\": \"SiteJabber.svg\",\n    \"saas\": true,\n    \"scriptSrc\": \"biz\\\\.sitejabber\\\\.com\",\n    \"website\": \"https://www.sitejabber.com/\"\n  },\n  \"SiteManager\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"SiteManager is a collaborative no-code/low-code web design platform for agencies and marketing teams.\",\n    \"dom\": \"link[href*='.sitemn.gr/']\",\n    \"icon\": \"SiteManager.svg\",\n    \"js\": {\n      \"SM_CookiesModal\": \"\\\\;confidence:50\",\n      \"SM_Modal\": \"\\\\;confidence:50\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"PHP\",\n    \"saas\": true,\n    \"scriptSrc\": \"s\\\\d+\\\\.sitemn\\\\.gr/\",\n    \"website\": \"https://www.sitemanager.io\"\n  },\n  \"SiteMinder\": {\n    \"cats\": [\n      5,\n      72\n    ],\n    \"description\": \"SiteMinder is a appointment booking solution designed for hotels.\",\n    \"icon\": \"SiteMinder.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"widget\\\\.siteminder\\\\.com\",\n    \"website\": \"https://www.siteminder.com\"\n  },\n  \"SiteOrigin Page Builder\": {\n    \"cats\": [\n      87,\n      51\n    ],\n    \"description\": \"Page Builder by SiteOrigin makes it easy to build responsive grid-based page content that adapts to mobile devices with pixel perfect accuracy.\",\n    \"dom\": \"link[href*='/wp-content/plugins/siteorigin-panels/']\",\n    \"icon\": \"SiteOrigin.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/siteorigin-panels/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://siteorigin.com/page-builder\"\n  },\n  \"SiteOrigin Vantage\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"SiteOrigin Vantage is a response, multi-purpose theme carefully developed with seamless integration into an array of amazing third-party plugins.\",\n    \"dom\": \"style#vantage-style-css\",\n    \"icon\": \"SiteOrigin.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/vantage/\",\n    \"website\": \"https://siteorigin.com/theme/vantage\"\n  },\n  \"SiteOrigin Widgets Bundle\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"SiteOrigin Widgets Bundle is a WordPress plugin that gives you all the elements you need to build modern, responsive, and engaging website pages.\",\n    \"dom\": \"link[href*='/wp-content/plugins/so-widgets-bundle/']\",\n    \"icon\": \"SiteOrigin.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/so-widgets-bundle/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://siteorigin.com/widgets-bundle\"\n  },\n  \"SitePad\": {\n    \"cats\": [\n      57\n    ],\n    \"description\": \"SitePad is a WYSIWYG drag and drop website building and maintenance program.\",\n    \"icon\": \"SitePad.png\",\n    \"implies\": [\n      \"PHP\"\n    ],\n    \"meta\": {\n      \"generator\": \"^SitePad(?:\\\\s([\\\\d\\\\.]+))?$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"low\"\n    ],\n    \"website\": \"https://sitepad.com\"\n  },\n  \"SiteSpect\": {\n    \"cats\": [\n      74\n    ],\n    \"description\": \"SiteSpect is the A/B testing and optimisation solution.\",\n    \"icon\": \"SiteSpect.png\",\n    \"js\": {\n      \"ss_dom_var\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/__ssobj/core\\\\.js\",\n    \"website\": \"https://www.sitespect.com\"\n  },\n  \"SiteVibes\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"SiteVibes is a cloud-based user generated content and visual marketing platform.\",\n    \"icon\": \"SiteVibes.png\",\n    \"js\": {\n      \"SiteVibesManager\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.sitevibes\\\\.com/\",\n    \"website\": \"https://sitevibes.com\"\n  },\n  \"SiteW\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"SiteW is a French-based company that offers a website building service.\",\n    \"dom\": \"link[href*='.sitew.com']\",\n    \"icon\": \"SiteW.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.en.sitew.com\"\n  },\n  \"Sitecore\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"SC_ANALYTICS_GLOBAL_COOKIE\": \"\",\n      \"SC_OS_SessionId\": \"\",\n      \"sc_expview\": \"\",\n      \"sxa_site\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:sitecore:*:*:*:*:*:*:*:*:*\",\n    \"description\": \"Sitecore provides web content management, and multichannel marketing automation software.\",\n    \"dom\": [\n      \"link[href*='/_sitecore/']\",\n      \"img[src^='/-/media/']\",\n      \"img[src*='/~/media/.+\\\\.ashx']\"\n    ],\n    \"icon\": \"Sitecore.svg\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"js\": {\n      \"SitecoreUtilities\": \"\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\",\n      \"high\"\n    ],\n    \"probe\": {\n      \"/layouts/System/VisitorIdentification.aspx\": \"sc_Contact\"\n    },\n    \"saas\": true,\n    \"website\": \"https://www.sitecore.com/\"\n  },\n  \"Sitecore Engagement Cloud\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"Sitecore Engagement Cloud is a cloud-based customer experience management platform offering content management, personalisation, marketing automation, analytics, and omni-channel delivery for enhancing digital marketing efforts and improving customer experiences.\",\n    \"icon\": \"Sitecore.svg\",\n    \"implies\": \"Sitecore\",\n    \"pricing\": [\n      \"poa\",\n      \"recurring\",\n      \"high\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/sitecore-engage-v\\\\.([\\\\d\\\\.]+)\\\\.min\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://www.sitecore.com/products/engagement-cloud\"\n  },\n  \"Sitecore Experience Edge\": {\n    \"cats\": [\n      23\n    ],\n    \"description\": \"Sitecore Experience Edge is a product that optimises content delivery by utilising edge computing and caching technologies to enhance website performance and user experience.\",\n    \"dom\": \"img[src*='edge.sitecorecloud.io']\",\n    \"icon\": \"Sitecore.svg\",\n    \"implies\": [\n      \"GraphQL\",\n      \"Sitecore Experience Platform\"\n    ],\n    \"pricing\": [\n      \"poa\",\n      \"recurring\",\n      \"high\"\n    ],\n    \"requiresCategory\": 12,\n    \"saas\": false,\n    \"website\": \"https://doc.sitecore.com/xp/en/developers/101/developer-tools/experience-edge-for-xm-apis.html\"\n  },\n  \"Sitecore Experience Platform\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Sitecore Experience Platform is a digital platform used by businesses to create, manage, and deliver personalised content and experiences to users across different channels.\",\n    \"icon\": \"Sitecore.svg\",\n    \"pricing\": [\n      \"poa\",\n      \"recurring\",\n      \"high\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.sitecore.com/products/sitecore-experience-platform\"\n  },\n  \"Siteglide\": {\n    \"cats\": [\n      1,\n      53\n    ],\n    \"description\": \"SiteGlide is a Digital Experience Platform (DEP) for ecommerce stores, membership sites and customer portals.\",\n    \"icon\": \"Siteglide.svg\",\n    \"implies\": \"PlatformOS\",\n    \"pricing\": [\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"siteglide\\\\.js\",\n    \"website\": \"https://www.siteglide.com\"\n  },\n  \"Siteimprove\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Siteimprove is a digital analytics and content QA platform.\",\n    \"icon\": \"Siteimprove.svg\",\n    \"js\": {\n      \"_sz.analytics.heatmap\": \"\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:\\\\.|//)siteimprove(?:analytics)?\\\\.com/js/siteanalyze\",\n    \"website\": \"https://www.siteimprove.com\"\n  },\n  \"Sitepark IES\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:sitepark:information_enterprise_server:*:*:*:*:*:*:*:*\",\n    \"description\": \"Sitepark IES is a content management system written in PHP and paired with a MySQL database.\",\n    \"icon\": \"Sitepark.png\",\n    \"implies\": [\n      \"MySQL\",\n      \"Lucene\"\n    ],\n    \"meta\": {\n      \"generator\": \"^Sitepark\\\\sInformation\\\\sEnterprise\\\\sServer\\\\s-\\\\sIES\\\\sGenerator\\\\sv([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://www.sitepark.com/oeffentlicher-sektor/produkte/cms-technologie.php\"\n  },\n  \"Sitepark InfoSite\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Sitepark InfoSite is a content management system and complete application of Sitepark IES which written in PHP and paired with a MySQL database.\",\n    \"icon\": \"Sitepark.png\",\n    \"implies\": \"Sitepark IES\",\n    \"meta\": {\n      \"generator\": \"^InfoSite\\\\s([\\\\d\\\\.]+)\\\\s-\\\\sSitepark\\\\sInformation\\\\sEnterprise\\\\sServer$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://www.sitepark.com/mittelstand/content-management-system/index.php\"\n  },\n  \"Sitevision CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"SiteVisionLTM\": \"\"\n    },\n    \"description\": \"Sitevision CMS is a platform for web publishing that consists of flexible and pre-made modules. Available as self-hosed software and Cloud SaaS.\",\n    \"icon\": \"Sitevision CMS.png\",\n    \"pricing\": [\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"sitevision/system-resource/(?:[\\\\w\\\\d]+)/js/docready-min\\\\.js\\\\;confidence:25\",\n      \"sitevision/system-resource/(?:[\\\\w\\\\d]+)/js/AppRegistry\\\\.js\\\\;confidence:25\",\n      \"sitevision/system-resource/(?:[\\\\w\\\\d]+)/webapps/webapp_sdk-min\\\\.js\\\\;confidence:50\",\n      \"sitevision/system-resource/(?:[\\\\w\\\\d]+)/envision/envision\\\\.js\\\\;confidence:50\"\n    ],\n    \"website\": \"https://www.sitevision.se\"\n  },\n  \"Sivuviidakko\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"Sivuviidakko.png\",\n    \"meta\": {\n      \"generator\": \"Sivuviidakko\"\n    },\n    \"website\": \"https://sivuviidakko.fi\"\n  },\n  \"Sizebay\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Sizebay is a virtual fitting room that helps ecommerce and even brick-and-mortar stores provide their shoppers with a personalised shopping.\",\n    \"icon\": \"Sizebay.svg\",\n    \"js\": {\n      \"Sizebay\": \"\",\n      \"SizebayParams\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://sizebay.com\"\n  },\n  \"Sizmek\": {\n    \"cats\": [\n      36\n    ],\n    \"html\": \"(?:<a [^>]*href=\\\"[^/]*//[^/]*serving-sys\\\\.com/|<img [^>]*src=\\\"[^/]*//[^/]*serving-sys\\\\.com/)\",\n    \"icon\": \"Sizmek.png\",\n    \"scriptSrc\": \"serving-sys\\\\.com/\",\n    \"website\": \"https://sizmek.com\"\n  },\n  \"Skai\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Skai (formerly Kenshoo) is a marketing activation solution for brands and agencies.\",\n    \"icon\": \"Skai.svg\",\n    \"js\": {\n      \"Ktag_Constants\": \"\"\n    },\n    \"scripts\": \"\\\\.xg4ken\\\\.com\",\n    \"website\": \"https://skai.io\"\n  },\n  \"Skedify\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"Skedify is an appointment booking solution created for enterprises.\",\n    \"icon\": \"Skedify.svg\",\n    \"js\": {\n      \"Skedify.Plugin.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"plugin\\\\.skedify\\\\.io\",\n    \"website\": \"https://calendly.com/\"\n  },\n  \"Skilldo\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Skilldo is a content management system written in PHP and paired with a MySQL or MariaDB database.\",\n    \"headers\": {\n      \"cms-name\": \"^Skilldo$\",\n      \"cms-version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\\\\;confidence:0\"\n    },\n    \"icon\": \"Skilldo.png\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://developers.sikido.vn/docs/cms/\"\n  },\n  \"Skilljar\": {\n    \"cats\": [\n      21\n    ],\n    \"description\": \"Skilljar is a B2B customer training platform and learning management system.\",\n    \"icon\": \"skilljar.svg\",\n    \"js\": {\n      \"SKILLJAR_DASHBOARD_GLOBALS\": \"\",\n      \"skilljarCatalogPage\": \"\",\n      \"skilljarThemeVersionMajor\": \"\",\n      \"skilljarTranslate\": \"\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.skilljar.com/\"\n  },\n  \"Skimlinks\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Skimlinks is a content monetization platform for online publishers.\",\n    \"icon\": \"Skimlinks.svg\",\n    \"js\": {\n      \"__SKIM_JS_GLOBAL__\": \"\",\n      \"addSkimlinks\": \"\",\n      \"skimlinksAPI\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"scriptSrc\": \"\\\\.skimresources\\\\.com\",\n    \"website\": \"https://skimlinks.com\",\n    \"xhr\": \"\\\\.skimresources\\\\.com\"\n  },\n  \"Skio\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Skio helps brands on Shopify sell subscriptions without ripping their hair out.\",\n    \"icon\": \"Skio.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.skio\\\\.com/\",\n    \"website\": \"https://skio.com\"\n  },\n  \"Skolengo\": {\n    \"cats\": [\n      1,\n      21\n    ],\n    \"description\": \"Skolengo is an Education Management Software developed by Kosmos Education.\",\n    \"icon\": \"Skolengo.svg\",\n    \"implies\": [\n      \"Java\",\n      \"MariaDB\",\n      \"Apache Tomcat\"\n    ],\n    \"meta\": {\n      \"generator\": \"Skolengo\",\n      \"version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\\\\;confidence:0\"\n    },\n    \"oss\": false,\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.skolengo.com\"\n  },\n  \"Sky-Shop\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Sky-Shop.pl is a platform for dropshipping an online sales on Allegro, eBay and Amazon.\",\n    \"dom\": \".skyshop-container\",\n    \"icon\": \"Sky-Shop.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"Bootstrap\",\n      \"jQuery\"\n    ],\n    \"js\": {\n      \"L.CONTINUE_SHOPPING\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"Sky-Shop\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://sky-shop.pl\"\n  },\n  \"SkyVerge\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"SkyVerge  is a company which develop extension tools for WooCommerce stores.\",\n    \"icon\": \"SkyVerge.svg\",\n    \"implies\": \"WooCommerce\",\n    \"js\": {\n      \"sv_wc_payment_gateway_payment_form_param\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"sv-wc-payment-gateway-payment-form\\\\.js(?:\\\\?ver=([\\\\d.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.skyverge.com\"\n  },\n  \"Skyflow\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Skyflow is a company that provides a secure data privacy platform and API.\",\n    \"icon\": \"Skyflow.svg\",\n    \"js\": {\n      \"Skyflow.ElementType.CARD_NUMBER\": \"\",\n      \"Skyflow.ValidationRuleType\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.skyflow.com\"\n  },\n  \"Slate\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"Slate is a CRM system designed specifically for higher education institutions, which helps them to manage student interactions, track admissions, and analyze student data in a flexible and user-friendly way.\",\n    \"dom\": \"link[href*='slate-technolutions-net.cdn.technolutions.net/']\",\n    \"icon\": \"Slate.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"slate-technolutions-net\\\\.cdn\\\\.technolutions\\\\.net/\",\n    \"website\": \"https://technolutions.com\"\n  },\n  \"Sleeknote\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Sleeknote is a cloud-based software that helps online businesses reach conversion goals through website popups.\",\n    \"icon\": \"Sleeknote.svg\",\n    \"js\": {\n      \"SleekNote.SleekNotes\": \"\",\n      \"sleeknoteMarketingConsent\": \"\",\n      \"sleeknoteScriptTag\": \"\",\n      \"sleeknoteSiteData\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://sleeknote.com\"\n  },\n  \"Sleekplan\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"Sleekplan is a customer feedback and product management platform that enables businesses to collect, analyse, and act upon user feedback, prioritise feature requests, track bugs, and collaborate on product development.\",\n    \"icon\": \"Sleekplan.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Vue.js\",\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.sleekplan\\\\.com/\",\n    \"website\": \"https://sleekplan.com\"\n  },\n  \"Slice\": {\n    \"cats\": [\n      93\n    ],\n    \"description\": \"Slice is an online food ordering platform for independent pizzerias.\",\n    \"dom\": \"a[href*='slicelife.com/restaurants/']\",\n    \"icon\": \"Slice.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://slicelife.com/owners\"\n  },\n  \"Slick\": {\n    \"cats\": [\n      59\n    ],\n    \"html\": \"<link [^>]+(?:/([\\\\d.]+)/)?slick-theme\\\\.css\\\\;version:\\\\1\",\n    \"icon\": \"Slick.svg\",\n    \"implies\": \"jQuery\",\n    \"scriptSrc\": \"(?:/([\\\\d.]+))?/slick(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://kenwheeler.github.io/slick\"\n  },\n  \"SlickStack\": {\n    \"cats\": [\n      47,\n      9\n    ],\n    \"description\": \"SlickStack is a free LEMP stack automation script written in Bash designed to enhance and simplify WordPress provisioning, performance, and security.\",\n    \"headers\": {\n      \"x-powered-by\": \"SlickStack\"\n    },\n    \"icon\": \"SlickStack.png\",\n    \"implies\": \"WordPress\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://slickstack.io\"\n  },\n  \"Slider Captcha\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Slider Captcha is a free service that helps protect websites from spam and abuse.\",\n    \"icon\": \"default.svg\",\n    \"implies\": \"jQuery\",\n    \"js\": {\n      \"sliderCaptcha\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/ArgoZhang/SliderCaptcha\"\n  },\n  \"Slider Revolution\": {\n    \"cats\": [\n      5,\n      7\n    ],\n    \"description\": \"Slider Revolution is a flexible and highly customisable slider.\",\n    \"icon\": \"Slider Revolution.svg\",\n    \"js\": {\n      \"RS_MODULES.main.version\": \"^Slider Revolution\\\\s([\\\\d\\\\.]+)$\\\\;version:\\\\1\",\n      \"revapi1\": \"\",\n      \"revapi2\": \"\",\n      \"revapi3\": \"\",\n      \"revapi4\": \"\",\n      \"revapi5\": \"\",\n      \"revslider_showDoubleJqueryError\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"Powered\\\\sby\\\\sSlider Revolution\\\\s([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/wp-content/plugins/revslider/\",\n    \"website\": \"https://www.sliderrevolution.com\"\n  },\n  \"Slimbox\": {\n    \"cats\": [\n      59\n    ],\n    \"html\": \"<link [^>]*href=\\\"[^/]*slimbox(?:-rtl)?\\\\.css\",\n    \"icon\": \"Slimbox.png\",\n    \"implies\": \"MooTools\",\n    \"scriptSrc\": \"slimbox\\\\.js\",\n    \"website\": \"https://www.digitalia.be/software/slimbox\"\n  },\n  \"Slimbox 2\": {\n    \"cats\": [\n      59\n    ],\n    \"html\": \"<link [^>]*href=\\\"[^/]*slimbox2(?:-rtl)?\\\\.css\",\n    \"icon\": \"Slimbox 2.png\",\n    \"implies\": \"jQuery\",\n    \"scriptSrc\": \"slimbox2\\\\.js\",\n    \"website\": \"https://www.digitalia.be/software/slimbox2\"\n  },\n  \"Smart Ad Server\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Smart Ad Server is an adserving and RTB platform.\",\n    \"dom\": \"img[src*='smartadserver.com/'], link[href*='.smartadserver.com']\",\n    \"icon\": \"Smart Ad Server.svg\",\n    \"js\": {\n      \"SmartAdServer\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.sascdn\\\\.com/\",\n    \"website\": \"https://smartadserver.com\"\n  },\n  \"Smart Slider 3\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Smart Slider 3 is a responsive, SEO optimised WordPress plugin.\",\n    \"icon\": \"Smart Slider 3.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/smart-slider-3(?:-pro)?/\",\n    \"website\": \"https://smartslider3.com\"\n  },\n  \"SmartRecruiters\": {\n    \"cats\": [\n      101\n    ],\n    \"description\": \"SmartRecruiters is a web-based talent acquisition platform.\",\n    \"dom\": \"a[href*='careers.smartrecruiters.com/']\",\n    \"icon\": \"SmartRecruiters.png\",\n    \"pricing\": [\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.smartrecruiters\\\\.com/\",\n    \"website\": \"https://www.smartrecruiters.com\"\n  },\n  \"SmartSite\": {\n    \"cats\": [\n      1\n    ],\n    \"html\": \"<[^>]+/smartsite\\\\.(?:dws|shtml)\\\\?id=\",\n    \"icon\": \"SmartSite.png\",\n    \"meta\": {\n      \"author\": \"Redacteur SmartInstant\"\n    },\n    \"website\": \"https://www.seneca.nl/pub/Smartsite/Smartsite-Smartsite-iXperion\"\n  },\n  \"SmartWeb\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"SmartWeb is an ecommerce platform from Denmark.\",\n    \"icon\": \"SmartWeb.png\",\n    \"meta\": {\n      \"generator\": \"^SmartWeb$\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.smartweb.dk\"\n  },\n  \"Smarter Click\": {\n    \"cats\": [\n      77\n    ],\n    \"description\": \"Smarter Click is a marketing technology company.\",\n    \"icon\": \"Smarter Click.png\",\n    \"js\": {\n      \"$smcInstall\": \"\",\n      \"$smcT5\": \"\",\n      \"$smctData\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.?smct\\\\.(?:io|co)/\",\n    \"website\": \"https://smarterclick.com\"\n  },\n  \"Smartling\": {\n    \"cats\": [\n      89\n    ],\n    \"description\": \"Smartling is a cloud-based translation management system.\",\n    \"icon\": \"Smartling.svg\",\n    \"js\": {\n      \"populateSmartlingDdl\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.smartling\\\\.com/\",\n    \"website\": \"https://www.smartling.com\"\n  },\n  \"Smartlook\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Smartlook is a qualitative analytics solution for websites and mobile apps.\",\n    \"icon\": \"Smartlook.svg\",\n    \"js\": {\n      \"smartlook\": \"\\\\;confidence:50\",\n      \"smartlook_key\": \"\\\\;confidence:50\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.smartlook\\\\.com/\",\n    \"website\": \"https://www.smartlook.com\"\n  },\n  \"Smartstore\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"SMARTSTORE.CUSTOMER\": \"\",\n      \"SMARTSTORE.VISITOR\": \"\"\n    },\n    \"description\": \"Smartstore is an open-source ecommerce system with CMS capabilities.\",\n    \"html\": [\n      \"<!--Powered by Smart[sS]tore\",\n      \"<meta property=\\\"sm:pagedata\\\"\"\n    ],\n    \"icon\": \"Smartstore.png\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"meta\": {\n      \"generator\": \"^Smart[sS]tore(.NET)? (.+)$\\\\;version:\\\\2\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.smartstore.com\"\n  },\n  \"Smartstore Page Builder\": {\n    \"cats\": [\n      1\n    ],\n    \"css\": \"\\\\.g-stage \\\\.g-stage-root\",\n    \"html\": \"<section[^>]+class=\\\"g-stage\",\n    \"icon\": \"Smartstore.png\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"website\": \"https://www.smartstore.com\"\n  },\n  \"Smartstore biz\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"Smartstore.biz.png\",\n    \"scriptSrc\": \"smjslib\\\\.js\",\n    \"website\": \"https://smartstore.com\"\n  },\n  \"Smartsupp\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Smartsupp is a live chat tool that offers visitor recording feature.\",\n    \"icon\": \"Smartsupp.svg\",\n    \"js\": {\n      \"$smartsupp.options.widgetVersion\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n      \"smartsupp\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.smartsuppchat\\\\.com\",\n    \"website\": \"https://www.smartsupp.com\"\n  },\n  \"Smash Balloon Instagram Feed\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Instagram Feed displays Instagram posts from your Instagram accounts, either in the same single feed or in multiple different ones. Created by Smash Balloon.\",\n    \"dom\": \"link[href*='/wp-content/plugins/instagram-feed/']\",\n    \"icon\": \"Smash Balloon.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/instagram-feed/\",\n    \"website\": \"https://smashballoon.com/instagram-feed\"\n  },\n  \"Smile\": {\n    \"cats\": [\n      84\n    ],\n    \"description\": \"Smile is a provider of ecommerce loyalty programs.\",\n    \"icon\": \"Smile.svg\",\n    \"js\": {\n      \"Smile.channel_key\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.(?:smile|sweettooth)\\\\.io/\",\n    \"website\": \"https://smile.io\"\n  },\n  \"Smile App\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Smile App offers a loyalty program for Shopify stores.\",\n    \"icon\": \"Smile.svg\",\n    \"implies\": \"Smile\",\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"js\\\\.smile\\\\.io/.+smile-shopify\\\\.js\",\n    \"website\": \"https://apps.shopify.com/smile-io\"\n  },\n  \"SmtpJS\": {\n    \"cats\": [\n      75\n    ],\n    \"description\": \"SmtpJS is a free library you can use for sending emails from JavaScript.\",\n    \"icon\": \"default.svg\",\n    \"oss\": true,\n    \"scriptSrc\": \"/smtpjs\\\\.com/(?:v([\\\\d\\\\.]+)/)?smtp\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://smtpjs.com\"\n  },\n  \"SmugMug\": {\n    \"cats\": [\n      7\n    ],\n    \"description\": \"SmugMug is a paid image sharing, image hosting service, and online video platform on which users can upload photos and videos.\",\n    \"dom\": {\n      \".sm-page-footer-copyright\": {\n        \"text\": \"SmugMug\"\n      }\n    },\n    \"headers\": {\n      \"Smug-CDN\": \"\"\n    },\n    \"icon\": \"SmugMug.svg\",\n    \"js\": {\n      \"_smugsp\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.smugmug.com\"\n  },\n  \"Snap\": {\n    \"cats\": [\n      18,\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"Snap/([.\\\\d]+)\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Snap.png\",\n    \"implies\": \"Haskell\",\n    \"website\": \"https://snapframework.com\"\n  },\n  \"Snap Pixel\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Snap Pixel is a piece of JavaScript code that helps advertisers measure the cross-device impact of campaigns.\",\n    \"icon\": \"Snap Pixel.svg\",\n    \"js\": {\n      \"__SnapPixel\": \"\",\n      \"snaptr.pixelIdList\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"intg\\\\.snapchat\\\\.com/\",\n    \"website\": \"https://businesshelp.snapchat.com/s/article/snap-pixel-about\"\n  },\n  \"Snap.svg\": {\n    \"cats\": [\n      59\n    ],\n    \"icon\": \"Snap.svg.svg\",\n    \"js\": {\n      \"Snap.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"snap\\\\.svg(?:-min)?\\\\.js\",\n    \"website\": \"https://snapsvg.io\"\n  },\n  \"SnapEngage\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"SnapEngage is a live chat solution that caters to businesses across various industries.\",\n    \"html\": \"<!-- begin SnapEngage\",\n    \"icon\": \"SnapEngage.svg\",\n    \"js\": {\n      \"SnapEngage\": \"\",\n      \"SnapEngageChat\": \"\",\n      \"snapengage_mobile\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://snapengage.com/\"\n  },\n  \"SnapWidget\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"SnapWidget is a set of interactive Instagram, Twitter and 500px widgets.\",\n    \"dom\": \"iframe[src*='snapwidget.com/']\",\n    \"icon\": \"SnapWidget.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"snapwidget\\\\.com/\",\n    \"website\": \"https://snapwidget.com\"\n  },\n  \"Snipcart\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"snipcart-cart\": \"\"\n    },\n    \"description\": \"Snipcart is a shopping cart platform that can be integrated into any website with simple HTML and JavaScript.\",\n    \"dom\": {\n      \"div#snipcart\": {\n        \"text\": \"\"\n      },\n      \"link[href*='snipcart.css']\": {\n        \"attributes\": {\n          \"href\": \"\"\n        }\n      }\n    },\n    \"icon\": \"Snipcart.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"https://cdn\\\\.snipcart\\\\.com/themes/v([\\\\w.]+)/default/snipcart\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://snipcart.com\"\n  },\n  \"SniperFast\": {\n    \"cats\": [\n      29\n    ],\n    \"description\": \"SniperFast is instant search system for ecommerce sites.\",\n    \"icon\": \"SniperFast.png\",\n    \"js\": {\n      \"sniperEnableSearch\": \"\",\n      \"sniper_search_key\": \"\",\n      \"sniperfast_page_id\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requiresCategory\": 6,\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.sniperfast\\\\.com\",\n    \"website\": \"https://www.sniperfast.com\"\n  },\n  \"Sniply\": {\n    \"cats\": [\n      96\n    ],\n    \"description\": \"Sniply is a special URL shortener that allows to add a call-to-action to any landing page.\",\n    \"icon\": \"Sniply.svg\",\n    \"js\": {\n      \"sniply.create_sniply_bar\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"gosniply\\\\.com/\",\n    \"website\": \"https://sniply.io\"\n  },\n  \"Snoobi\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"Snoobi.png\",\n    \"js\": {\n      \"snoobi\": \"\"\n    },\n    \"scriptSrc\": \"snoobi\\\\.com/snoop\\\\.php\",\n    \"website\": \"https://www.snoobi.com\"\n  },\n  \"Snowplow Analytics\": {\n    \"cats\": [\n      10,\n      63\n    ],\n    \"cookies\": {\n      \"_sp_id\": \"\",\n      \"sp\": \"\\\\;confidence:50\"\n    },\n    \"description\": \"Snowplow is an open-source behavioral data management platform for businesses.\",\n    \"icon\": \"Snowplow.svg\",\n    \"js\": {\n      \"GlobalSnowplowNamespace\": \"\",\n      \"Snowplow\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"sp\\\\.js\\\\;confidence:50\",\n      \"d1fc8wv8zag5ca\\\\.cloudfront\\\\.net/.+/sp\\\\.js\",\n      \"cdn\\\\.jsdelivr\\\\.net/gh/snowplow/sp-js-assets@(?:.+)/sp\\\\.js\",\n      \"cdnjs\\\\.cloudflare\\\\.com/ajax/libs/snowplow/(?:.+)/sp.*\\\\.js\",\n      \"unpkg.com/@snowplow/javascript-tracker@(?:.+)/dist/sp.*\\\\.js\",\n      \"cdn\\\\.jsdelivr\\\\.net/npm/@snowplow/javascript-tracker@(?:.+)/dist/sp\\\\.js\"\n    ],\n    \"website\": \"https://snowplowanalytics.com\"\n  },\n  \"SobiPro\": {\n    \"cats\": [\n      19\n    ],\n    \"icon\": \"SobiPro.png\",\n    \"implies\": \"Joomla\",\n    \"js\": {\n      \"SobiProUrl\": \"\"\n    },\n    \"website\": \"https://sigsiu.net/sobipro.html\"\n  },\n  \"Social9\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Social9 is a social sharing widgets and plugins.\",\n    \"icon\": \"Social9.svg\",\n    \"pricing\": [\n      \"poa\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"social9\\\\.com/.+\\\\.js(?:\\\\?ver=([\\\\d.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://social9.com\"\n  },\n  \"SocialJuice\": {\n    \"cats\": [\n      90,\n      5\n    ],\n    \"description\": \"SocialJuice is a simple tool to collect video testimonials or textual testimonials from your clients.\",\n    \"dom\": \"iframe[src*='embed.socialjuice.io/']\",\n    \"icon\": \"SocialJuice.svg\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://socialjuice.io\"\n  },\n  \"SocialLadder\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"SocialLadder is a complete end-to-end creator management solution for brands looking to maximize and scale their brand ambassador, influencer, and affiliate marketing efforts.\",\n    \"icon\": \"SocialLadder.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"socialladder\\\\.rkiapps\\\\.com/\",\n    \"website\": \"https://socialladderapp.com\"\n  },\n  \"Societe des Avis Garantis\": {\n    \"cats\": [\n      87,\n      90\n    ],\n    \"description\": \"Societe des Avis Garantis is a French company that provides customer review and rating services for businesses through its online platform.\",\n    \"icon\": \"Societe des Avis Garantis.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"scriptSrc\": \"/wp-content/plugins/ag-core/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.societe-des-avis-garantis.fr\"\n  },\n  \"Socket.io\": {\n    \"cats\": [\n      12\n    ],\n    \"icon\": \"Socket.io.svg\",\n    \"implies\": \"Node.js\",\n    \"js\": {\n      \"io.Socket\": \"\",\n      \"io.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"socket\\\\.io.*\\\\.js\",\n    \"website\": \"https://socket.io\"\n  },\n  \"SoftTr\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"softtr.png\",\n    \"meta\": {\n      \"author\": \"SoftTr E-Ticaret Sitesi Yazılımı\"\n    },\n    \"website\": \"https://www.softtr.com\"\n  },\n  \"Softr\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Softr is a tool designed to help users build custom websites, web apps, clients portals, or internal tools using Airtable or Google Sheets data.\",\n    \"dom\": {\n      \"link[href*='softr']\": {\n        \"attributes\": {\n          \"href\": \"softr-(?:files\\\\.com/|prod.imgix.net/)\"\n        }\n      }\n    },\n    \"icon\": \"Softr.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.softr.io\"\n  },\n  \"Soisy\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"Soisy is a buy now, pay later solution provider.\",\n    \"icon\": \"Soisy.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.soisy\\\\.it/\",\n    \"website\": \"https://www.soisy.it\"\n  },\n  \"SolidJS\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"SolidJS is a purely reactive library. It was designed from the ground up with a reactive core. It's influenced by reactive principles developed by previous libraries.\",\n    \"icon\": \"SolidJS.svg\",\n    \"js\": {\n      \"Solid$$\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.solidjs.com/\"\n  },\n  \"SolidPixels\": {\n    \"cats\": [\n      1,\n      6,\n      4\n    ],\n    \"description\": \"Solidpixels is platform to build websites.\",\n    \"icon\": \"SolidPixels.png\",\n    \"implies\": \"React\",\n    \"meta\": {\n      \"web_author\": \"^solidpixels\"\n    },\n    \"scriptSrc\": [\n      \"^https?://cdn\\\\.solidpixels\\\\.net/\"\n    ],\n    \"website\": \"https://www.solidpixels.net\"\n  },\n  \"SolidStart\": {\n    \"cats\": [\n      18,\n      22\n    ],\n    \"description\": \"SolidStart is the Solid app framework.\",\n    \"icon\": \"SolidJS.svg\",\n    \"implies\": [\n      \"SolidJS\"\n    ],\n    \"js\": {\n      \"_$HY.init\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://start.solidjs.com\"\n  },\n  \"Solodev\": {\n    \"cats\": [\n      1\n    ],\n    \"headers\": {\n      \"solodev_session\": \"\"\n    },\n    \"html\": \"<div class=[\\\"']dynamicDiv[\\\"'] id=[\\\"']dd\\\\.\\\\d\\\\.\\\\d(?:\\\\.\\\\d)?[\\\"']>\",\n    \"icon\": \"Solodev.png\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://www.solodev.com\"\n  },\n  \"Solr\": {\n    \"cats\": [\n      34\n    ],\n    \"cpe\": \"cpe:2.3:a:apache:solr:*:*:*:*:*:*:*:*\",\n    \"description\": \"Solr is an open-source enterprise-search platform, written in Java.\",\n    \"icon\": \"Solr.png\",\n    \"implies\": \"Lucene\",\n    \"website\": \"https://lucene.apache.org/solr/\"\n  },\n  \"Solusquare OmniCommerce Cloud\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"_solusquare\": \"\"\n    },\n    \"icon\": \"Solusquare.png\",\n    \"implies\": \"Adobe ColdFusion\",\n    \"meta\": {\n      \"generator\": \"^Solusquare$\"\n    },\n    \"website\": \"https://www.solusquare.com\"\n  },\n  \"Solve Media\": {\n    \"cats\": [\n      16,\n      36\n    ],\n    \"icon\": \"Solve Media.png\",\n    \"js\": {\n      \"ACPuzzle\": \"\",\n      \"_ACPuzzle\": \"\",\n      \"_adcopy-puzzle-image-image\": \"\",\n      \"adcopy-puzzle-image-image\": \"\"\n    },\n    \"scriptSrc\": \"^https?://api\\\\.solvemedia\\\\.com/\",\n    \"website\": \"https://solvemedia.com\"\n  },\n  \"Solvemate\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Solvemate is a customer service automation platform that enables brands to deliver quality customer service through meaningful conversations via chatbots.\",\n    \"dom\": \"link[href*='.solvemate.com']\",\n    \"icon\": \"Solvemate.svg\",\n    \"js\": {\n      \"solvemate.config.solvemateCDN\": \"\",\n      \"solvemateCli\": \"\",\n      \"solvemateConfig\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.solvemate.com\"\n  },\n  \"Solvvy\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Solvvy provides live chat and chatbot services.\",\n    \"icon\": \"solvvy.png\",\n    \"js\": {\n      \"Solvvy\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.solvvy\\\\.com/\",\n    \"website\": \"https://solvvy.com/\"\n  },\n  \"SonarQubes\": {\n    \"cats\": [\n      47\n    ],\n    \"description\": \"SonarQube is an open-source platform for the continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells, and security vulnerabilities on 20+ programming languages.\",\n    \"html\": [\n      \"<link href=\\\"/css/sonar\\\\.css\\\\?v=([\\\\d.]+)\\\\;version:\\\\1\",\n      \"<title>SonarQube</title>\"\n    ],\n    \"icon\": \"sonar.png\",\n    \"implies\": \"Java\",\n    \"js\": {\n      \"SonarMeasures\": \"\",\n      \"SonarRequest\": \"\"\n    },\n    \"meta\": {\n      \"application-name\": \"^SonarQubes$\"\n    },\n    \"scriptSrc\": \"^/js/bundles/sonar\\\\.js?v=([\\\\d.]+)$\\\\;version:\\\\1\",\n    \"website\": \"https://www.sonarqube.org/\"\n  },\n  \"Sonobi\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Sonobi is an ad technology developer that designs advertising tools and solutions for the media publishers, brand advertisers and media agencies.\",\n    \"icon\": \"Sonobi.png\",\n    \"saas\": true,\n    \"website\": \"https://sonobi.com\",\n    \"xhr\": \"apex\\\\.go\\\\.sonobi\\\\.com\"\n  },\n  \"Sortable\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Sortable is a broad-spectrum platform that helps publishers unify demand partners, data, and tools.\",\n    \"icon\": \"Sortable.png\",\n    \"js\": {\n      \"deployads\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.deployads\\\\.com/\",\n    \"website\": \"https://sortable.com\"\n  },\n  \"Sorted Return\": {\n    \"cats\": [\n      102\n    ],\n    \"description\": \"Sorted is a global SaaS company that provides data-driven software for checkouts, warehouses, and shipping.\",\n    \"dom\": \"a[href*='return.clicksit.com/shop/']\",\n    \"icon\": \"Sorted.svg\",\n    \"js\": {\n      \"clicksit_window_on_load\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"return\\\\.clicksit\\\\.com/\",\n    \"website\": \"https://sorted.com/give-your-customers-a-5-returns-experience/\"\n  },\n  \"SoteShop\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"soteshop\": \"^\\\\w+$\"\n    },\n    \"description\": \"SoteShop is an e-shop management software.\",\n    \"icon\": \"SoteShop.svg\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://www.soteshop.com/\"\n  },\n  \"Sotel\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"Sotel.png\",\n    \"meta\": {\n      \"generator\": \"sotel\"\n    },\n    \"website\": \"https://www.soteledu.com/en/\"\n  },\n  \"Sotoon\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"Sotoon is a CDN provider serving users specially in the MENA region.\",\n    \"headers\": {\n      \"server\": \"^Sotoon$\"\n    },\n    \"icon\": \"Sotoon.svg\",\n    \"pricing\": [\n      \"high\",\n      \"recurring\",\n      \"payg\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://sotoon.ir\"\n  },\n  \"SoundCloud\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"SoundCloud widget gives you the ability to upload, manage and share tracks.\",\n    \"dom\": \"iframe[src*='.soundcloud.com/'], img[src*='.sndcdn.com/']\",\n    \"icon\": \"SoundCloud.svg\",\n    \"js\": {\n      \"SC.Widget.Events.PLAY\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.sndcdn\\\\.com/\",\n    \"website\": \"https://developers.soundcloud.com/docs/api/html5-widget\"\n  },\n  \"SoundManager\": {\n    \"cats\": [\n      59\n    ],\n    \"icon\": \"SoundManager.png\",\n    \"js\": {\n      \"BaconPlayer\": \"\",\n      \"SoundManager\": \"\",\n      \"soundManager.version\": \"V(.+) \\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.schillmania.com/projects/soundmanager2\"\n  },\n  \"Sourcepoint\": {\n    \"cats\": [\n      67\n    ],\n    \"cookies\": {\n      \"_sp_enable_dfp_personalized_ads\": \"\"\n    },\n    \"description\": \"Sourcepoint is the data privacy software company for the digital marketing ecosystem.\",\n    \"dom\": \"body.f_sourcepoint_ccpa_on\",\n    \"icon\": \"Sourcepoint.svg\",\n    \"js\": {\n      \"tealium_sourcepoint\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scripts\": \"SOURCEPOINT_MMS_DOMAIN\",\n    \"website\": \"https://sourcepoint.com\"\n  },\n  \"Sovrn\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Sovrn is a advertising products and services provider for publishers.\",\n    \"icon\": \"Sovrn.png\",\n    \"js\": {\n      \"sovrn\": \"\",\n      \"sovrn_render\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.(?:linksmart|lijit)\\\\.com/\",\n    \"website\": \"https://www.sovrn.com\",\n    \"xhr\": \"\\\\.lijit\\\\.com\"\n  },\n  \"Sovrn//Commerce\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Sovrn//Commerce is  a content monetization tool for publishers.\",\n    \"icon\": \"Sovrn.png\",\n    \"js\": {\n      \"vglnk\": \"\",\n      \"vl_cB\": \"\",\n      \"vl_disable\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:^[^/]*//[^/]*viglink\\\\.com/api/|vglnk\\\\.js)\",\n    \"website\": \"https://www.sovrn.com/publishers/commerce/\"\n  },\n  \"SparkPost\": {\n    \"cats\": [\n      75\n    ],\n    \"description\": \"SparkPost is an email infrastructure provider.\",\n    \"dns\": {\n      \"TXT\": [\n        \"sparkpostmail\\\\.com\"\n      ]\n    },\n    \"icon\": \"SparkPost.svg\",\n    \"website\": \"https://www.sparkpost.com/\"\n  },\n  \"Spatie Laravel Cookie Consent\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Spatie Laravel Cookie Consent is a banner that is displayed on websites to ask visitors for consent for the use of cookies.\",\n    \"icon\": \"Spatie.svg\",\n    \"implies\": \"Laravel\",\n    \"js\": {\n      \"laravelCookieConsent\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/spatie/laravel-cookie-consent\"\n  },\n  \"Spatie Media Library Pro\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Spatie Media Library Pro is a set of customizable UI components for Spatie Media Library.\",\n    \"icon\": \"Spatie Media Library Pro.svg\",\n    \"implies\": [\n      \"Laravel\"\n    ],\n    \"pricing\": [\n      \"onetime\",\n      \"low\"\n    ],\n    \"scripts\": \"media\\\\-library\\\\-pro\\\\-core\",\n    \"website\": \"https://medialibrary.pro\"\n  },\n  \"Spatie Support Bubble\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Spatie Support Bubble is a non-intrusive support form.\",\n    \"dom\": \"div.spatie-support-bubble\",\n    \"icon\": \"Spatie.svg\",\n    \"implies\": [\n      \"Laravel\",\n      \"Tailwind CSS\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://github.com/spatie/laravel-support-bubble\"\n  },\n  \"Spectra\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Spectra is a WordPress plugin that provides a collection of new and enhanced blocks for the Gutenberg editor.\",\n    \"dom\": \"link[href*='/wp-content/plugins/ultimate-addons-for-gutenberg/']\",\n    \"icon\": \"Spectra.svg\",\n    \"implies\": \"Gutenberg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/ultimate-addons-for-gutenberg/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://wpspectra.com\"\n  },\n  \"Speed Kit\": {\n    \"cats\": [\n      92\n    ],\n    \"description\": \"Speed Kit develops a performance add-on that uses caching algorithms to minimize loading times of ecommerce websites.\",\n    \"icon\": \"Speed Kit.svg\",\n    \"js\": {\n      \"speedKit\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.speedkit.com\"\n  },\n  \"SpeedCurve\": {\n    \"cats\": [\n      78\n    ],\n    \"description\": \"SpeedCurve is a front-end performance monitoring service.\",\n    \"icon\": \"SpeedCurve.svg\",\n    \"js\": {\n      \"LUX.version\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n      \"LUX_t_end\": \"\\\\d+\\\\;confidence:50\",\n      \"LUX_t_start\": \"\\\\d+\\\\;confidence:50\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.speedcurve\\\\.com\",\n    \"website\": \"https://www.speedcurve.com\"\n  },\n  \"SpeedSize\": {\n    \"cats\": [\n      92\n    ],\n    \"description\": \"SpeedSize is an AI-based media-compression technology that can auto-detect and compress all of a website's images and videos down to 99% of their original size without lowering the image quality.\",\n    \"icon\": \"SpeedSize.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"/speedsize(?:-sw)?\\\\.js\\\\;confidence:90\",\n      \"\\\\.speedsize\\\\.com/\"\n    ],\n    \"scripts\": \"data-speedsize-(?:srcset|src|params)?\",\n    \"website\": \"https://speedsize.com\"\n  },\n  \"Speedimize\": {\n    \"cats\": [\n      92\n    ],\n    \"description\": \"Speedimize is a Shopify agency that focuses on website speed optimisation and performance issues.\",\n    \"icon\": \"Speedimize.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.shopify\\\\.com/.+/assets/speedimize\\\\.js\",\n    \"website\": \"https://speedimize.io\"\n  },\n  \"Sphinx\": {\n    \"cats\": [\n      4\n    ],\n    \"description\": \"Sphinx is a tool that makes it easy to create documentation.\",\n    \"html\": \"Created using <a href=\\\"https?://(?:www\\\\.)?sphinx-doc\\\\.org/\\\">Sphinx</a> ([0-9.]+)\\\\.\\\\;version:\\\\1\",\n    \"icon\": \"Sphinx.svg\",\n    \"js\": {\n      \"DOCUMENTATION_OPTIONS\": \"\"\n    },\n    \"website\": \"https://www.sphinx-doc.org/\"\n  },\n  \"SpiceThemes SpicePress\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"SpicePress is a responsive and fully customizable business template by SpiceThemes.\",\n    \"icon\": \"SpiceThemes.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/spicepress(?:-pro)?/\",\n    \"website\": \"https://spicethemes.com/spicepress-wordpress-theme\"\n  },\n  \"Spin-a-Sale\": {\n    \"cats\": [\n      100,\n      5\n    ],\n    \"description\": \"Spin-a-Sale adds the intensity of gamification to your site. Spin-a-Sale overlay displays a special prize wheel for visitors that you can fully configure.\",\n    \"icon\": \"Spin-a-Sale.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"client\\\\.spinasale\\\\.com/\",\n    \"website\": \"https://spinasale.com\"\n  },\n  \"Spinnakr\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Spinnakr is a startup with a platform designed to personalise messages on blogs and websites.\",\n    \"icon\": \"Spinnakr.png\",\n    \"js\": {\n      \"_spinnakr_site_id\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.spinnakr.com\"\n  },\n  \"SpiritShop\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"SPIRITSHOP_ID\": \"\"\n    },\n    \"description\": \"SpiritShop is an ecommerce plataform.\",\n    \"icon\": \"SpiritShop.png\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"pricing\": [\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://spiritshop.com.br\"\n  },\n  \"Splide\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Splide.js is a lightweight, responsive, and customizable slider and carousel library for JavaScript.\",\n    \"icon\": \"Splide.svg\",\n    \"js\": {\n      \"Splide.STATES\": \"\",\n      \"Splide.name\": \"i\"\n    },\n    \"oss\": true,\n    \"website\": \"https://splidejs.com\"\n  },\n  \"Split\": {\n    \"cats\": [\n      85,\n      74\n    ],\n    \"description\": \"Split is a feature delivery platform that powers feature flag management, software experimentation, and continuous delivery.\",\n    \"icon\": \"Split.png\",\n    \"js\": {\n      \"SPLITIO_API_KEY\": \"\",\n      \"split_shopper_client\": \"\",\n      \"split_visitor_client\": \"\",\n      \"splitio\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.split\\\\.io/(?:sdk/split-([\\\\d\\\\.]+)\\\\.min\\\\.js)?\\\\;version:\\\\1\",\n    \"website\": \"https://www.split.io\"\n  },\n  \"SplitIt\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"SplitIt is a payment solution that divides a purchase into smaller monthly installments.\",\n    \"icon\": \"SplitIt.svg\",\n    \"js\": {\n      \"Splitit\": \"\",\n      \"wc_ga_pro.available_gateways.splitit\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.production\\\\.splitit\\\\.com/\",\n    \"website\": \"https://www.splitit.com\"\n  },\n  \"Splitbee\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"splitbee.svg\",\n    \"js\": {\n      \"splitbee\": \"\"\n    },\n    \"scriptSrc\": \"^https://cdn\\\\.splitbee\\\\.io/sb\\\\.js\",\n    \"website\": \"https://splitbee.io\"\n  },\n  \"SplittyPay\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"SplittyPay is an alternative payment platform designed for group reservations and purchases.\",\n    \"dom\": \"img[src*='splittypay']\",\n    \"icon\": \"SplittyPay.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.splittypay.com\"\n  },\n  \"Splunk RUM\": {\n    \"cats\": [\n      78\n    ],\n    \"description\": \"Splunk RUM is a real-time, front-end user monitoring and troubleshooting.\",\n    \"icon\": \"Splunk.svg\",\n    \"js\": {\n      \"PLUMBR._core.selfURL\": \"browser\\\\.plumbr\\\\.io/pa(?:-early)?\\\\.js\",\n      \"PLUMBR._core.version\": \"^([\\\\d\\\\.]+).+$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"scriptSrc\": \"browser\\\\.plumbr\\\\.io/pa(?:-early)?\\\\.js\",\n    \"website\": \"https://www.splunk.com/en_us/observability/real-user-monitoring.html\"\n  },\n  \"Splunkd\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Splunkd is the system process that handles indexing, searching, forwarding.\",\n    \"headers\": {\n      \"Server\": \"Splunkd\"\n    },\n    \"icon\": \"Splunk.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://splunk.com\"\n  },\n  \"SpotHopper\": {\n    \"cats\": [\n      51,\n      32,\n      75\n    ],\n    \"description\": \"SpotHopper is an all-in-one marketing and online revenue platform for restaurants.\",\n    \"icon\": \"SpotHopper.png\",\n    \"js\": {\n      \"Spothopper\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"static\\\\.spotapps\\\\.co/\",\n    \"website\": \"https://www.spothopperapp.com\"\n  },\n  \"SpotX\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"SpotX is a video advertising platform.\",\n    \"dom\": {\n      \"link[href*='.spotxchange.com']\": {\n        \"attributes\": {\n          \"href\": \"\"\n        }\n      }\n    },\n    \"icon\": \"SpotX.png\",\n    \"js\": {\n      \"SpotX.VERSION\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"js\\\\.spotx\\\\.tv\",\n    \"website\": \"https://www.spotx.tv\",\n    \"xhr\": \"\\\\.spotx(?:change|cdn)\\\\.com\"\n  },\n  \"Spotify Web API\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Spotify Web API endpoints return JSON metadata about music artists, albums, and tracks, directly from the Spotify Data Catalogue.\",\n    \"dom\": \"link[href*='.spotify.com']\",\n    \"icon\": \"Spotify.svg\",\n    \"js\": {\n      \"getSpotifyData\": \"\",\n      \"spotify_tracks\": \"\",\n      \"spotifyme\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"website\": \"https://developer.spotify.com/documentation/web-api\"\n  },\n  \"Spotify Widgets\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Spotify Widgets provide an embeddable view of a track, artist, album, user, playlist, podcast or episode for use within your web project.\",\n    \"dom\": \"iframe[src*='open.spotify.com/']\",\n    \"icon\": \"Spotify.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"website\": \"https://developer.spotify.com/documentation/widgets\"\n  },\n  \"Spotii\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"Spotii is a tech-enabled payments platform where anyone can Shop Now and Pay Later with absolutely zero interest or cost.\",\n    \"icon\": \"Spotii.svg\",\n    \"js\": {\n      \"spotiiConfig\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"widget\\\\.spotii\\\\.me\",\n    \"website\": \"https://www.spotii.com/\"\n  },\n  \"Spree\": {\n    \"cats\": [\n      6\n    ],\n    \"html\": \"(?:<link[^>]*/assets/store/all-[a-z\\\\d]{32}\\\\.css[^>]+>|<script>\\\\s*Spree\\\\.(?:routes|translations|api_key))\",\n    \"icon\": \"Spree.png\",\n    \"implies\": \"Ruby on Rails\",\n    \"website\": \"https://spreecommerce.org\"\n  },\n  \"Sprig\": {\n    \"cats\": [\n      73,\n      10\n    ],\n    \"description\": \"Sprig is a UX analysis and management tool to understand what motivates customers to sign up, engage, and remain loyal to products.\",\n    \"icon\": \"Sprig.png\",\n    \"js\": {\n      \"UserLeap\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.userleap\\\\.com/\",\n    \"website\": \"https://sprig.com\"\n  },\n  \"Sprig plugin\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Sprig is a free plugin for Craft CMS that allows you to create reactive components from Twig templates ​or PHP classes.\",\n    \"dom\": \"form[sprig], button[sprig], input[sprig], div.sprig-component\",\n    \"icon\": \"Sprig plugin.svg\",\n    \"requires\": \"Craft CMS\",\n    \"website\": \"https://putyourlightson.com/plugins/sprig\"\n  },\n  \"Spring\": {\n    \"cats\": [\n      18\n    ],\n    \"headers\": {\n      \"X-Application-Context\": \"\"\n    },\n    \"icon\": \"Spring.png\",\n    \"implies\": \"Java\",\n    \"website\": \"https://spring.io/\"\n  },\n  \"Spring for creators\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Spring for creators (formerly Teespring) is a creator-centric social ecommerce platform.\",\n    \"icon\": \"Spring for creators.svg\",\n    \"js\": {\n      \"webpackJsonpteespring-custom-storefront\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.creator-spring\\\\.com/\",\n    \"website\": \"https://www.spri.ng\"\n  },\n  \"SprintHub\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"SprintHub is an all-in-one marketing platform.\",\n    \"icon\": \"SprintHub.svg\",\n    \"js\": {\n      \"SprintHUB\": \"\",\n      \"SprintHUBLoaded\": \"\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.sprinthub\\\\.io/\",\n    \"website\": \"https://lp.sprinthub.com\"\n  },\n  \"SpriteSpin\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"SpriteSpin is a JavaScript plugin that enables users to create 360-degree image spin animations on their websites.\",\n    \"icon\": \"SprintHub.svg\",\n    \"js\": {\n      \"SpriteSpin\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/giniedp/spritespin\"\n  },\n  \"Spryker\": {\n    \"cats\": [\n      6,\n      62\n    ],\n    \"description\": \"Spryker is a ecommerce technology platform that enables global enterprises to build transactional business models.\",\n    \"icon\": \"Spryker.svg\",\n    \"js\": {\n      \"spryker.config\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"spryker\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"poa\"\n    ],\n    \"saas\": false,\n    \"website\": \"https://www.spryker.com\"\n  },\n  \"SpurIT\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"SpurIT is a team of certified Shopify experts which provide ecommerce software solutions.\",\n    \"icon\": \"SpurIT.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"Spurit.global.version\": \"(.+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn-spurit\\\\.com/shopify-apps/\",\n    \"website\": \"https://spur-i-t.com\"\n  },\n  \"SpurIT Abandoned Cart Reminder\": {\n    \"cats\": [\n      98,\n      100\n    ],\n    \"description\": \"SpurIT Abandoned Cart Reminder bring back your Shopify store visitors who moved to another tab by blinking your store tab.\",\n    \"icon\": \"SpurIT.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"ACR_SPURIT_Params.folderCss\": \"cdn-spurit\\\\.com/shopify-apps/abandoned-cart-reminder/\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn-spurit\\\\.com/shopify-apps/abandoned-cart-reminder/\",\n    \"website\": \"https://spur-i-t.com/shopify-apps/abandoned-cart-reminder/\"\n  },\n  \"SpurIT Loyalty App\": {\n    \"cats\": [\n      84,\n      94,\n      100\n    ],\n    \"description\": \"SpurIT Loyalty App is a turnkey solution allowing you to reward existing customers in a number of ways.\",\n    \"icon\": \"SpurIT.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"Spurit.Loyaltypoints\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn-spurit\\\\.com/shopify-apps/loyaltypoints/\",\n    \"website\": \"https://spur-i-t.com/shopify-apps/loyalty-points-manager\"\n  },\n  \"SpurIT Partial Payments App\": {\n    \"cats\": [\n      41,\n      100\n    ],\n    \"description\": \"SpurIT Partial Payments App allow your customers to pay for the order in several ways or to share a payment with other people.\",\n    \"icon\": \"SpurIT.svg\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn-spurit\\\\.com/shopify-apps/split-payments/\",\n    \"website\": \"https://spur-i-t.com/shopify-apps/split-partial-payments/\"\n  },\n  \"SpurIT Recurring Payments App\": {\n    \"cats\": [\n      41,\n      100\n    ],\n    \"description\": \"SpurIT Recurring Payments App is a simple way to create a system of bill payment,subscriptions and invoicing.\",\n    \"icon\": \"SpurIT.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"Spurit.recurringInvoices\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn-spurit\\\\.com/shopify-apps/recurring-invoices/\",\n    \"website\": \"https://spur-i-t.com/shopify-apps/recurring-order-subscription\"\n  },\n  \"Sqreen\": {\n    \"cats\": [\n      16,\n      19\n    ],\n    \"description\": \"Sqreen is the application security platform for the modern enterprise. Acquired by Datadog in Apr 2021.\",\n    \"headers\": {\n      \"X-Protected-By\": \"^Sqreen$\"\n    },\n    \"icon\": \"Sqreen.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://sqreen.io\"\n  },\n  \"Squadata\": {\n    \"cats\": [\n      77\n    ],\n    \"description\": \"Squadata provides data based marketing and advertising solutions including email retargeting, CRM onboarding, data monetisation, data management platform.\",\n    \"icon\": \"Squadata.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//asset\\\\.easydmp\\\\.net/\",\n    \"website\": \"https://www.squadata.net\"\n  },\n  \"Squadded\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Squadded is a social ecommerce solution that allows visitors to shop together with their friends and with other members of the brands online community.\",\n    \"icon\": \"Squadded.svg\",\n    \"implies\": [\n      \"Cart Functionality\"\n    ],\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"scriptSrc\": \"static\\\\.squadded\\\\.co\",\n    \"website\": \"https://www.squadded.co\"\n  },\n  \"Square\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Square is a mobile payment company that offers business software, payment hardware products and small business services.\",\n    \"icon\": \"Square.svg\",\n    \"js\": {\n      \"SqPaymentForm\": \"\",\n      \"Square.Analytics\": \"\",\n      \"__BOOTSTRAP_STATE__.storeInfo.square_application_id\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"js\\\\.squareup\\\\.com\",\n    \"website\": \"https://squareup.com/\",\n    \"xhr\": \"\\\\.squareup\\\\.com\"\n  },\n  \"Square Online\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Square Online is a subscription based service that provides ecommerce solutions to small and medium sized businesses.\",\n    \"icon\": \"Square.svg\",\n    \"implies\": \"Weebly\",\n    \"js\": {\n      \"APP_ORIGIN\": \"square\\\\.online\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"requires\": \"Weebly\",\n    \"saas\": true,\n    \"website\": \"https://squareup.com/us/en/online-store\"\n  },\n  \"Squarespace\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Squarespace provides Software-as-a-Service (SaaS) for website building and hosting, and allows users to use pre-built website templates.\",\n    \"headers\": {\n      \"server\": \"Squarespace\"\n    },\n    \"icon\": \"Squarespace.svg\",\n    \"js\": {\n      \"Squarespace\": \"\",\n      \"Static.SQUARESPACE_CONTEXT.templateVersion\": \"^(\\\\d(?:\\\\.\\\\d)?)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.squarespace.com\"\n  },\n  \"Squarespace Commerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Squarespace Commerce is an ecommerce platform designed to facilitate the creation of websites and online stores, with domain registration and web hosting included.\",\n    \"headers\": {\n      \"server\": \"Squarespace\"\n    },\n    \"icon\": \"Squarespace.svg\",\n    \"implies\": \"Squarespace\",\n    \"js\": {\n      \"SQUARESPACE_ROLLUPS.squarespace-commerce\": \"\",\n      \"Static.SQUARESPACE_CONTEXT.templateVersion\": \"^(\\\\d(?:\\\\.\\\\d)?)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"assets\\\\.squarespace\\\\.\\\\w+/universal/scripts-compressed/commerce-\\\\w+-min\\\\.[\\\\w+\\\\-]+\\\\.js\",\n    \"website\": \"https://www.squarespace.com/ecommerce-website\"\n  },\n  \"Squeezely\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"Squeezely is a customer data platform (CDP) that provides technical capabilities for data collection, segmentation, audience targeting, campaign orchestration, and analytics, empowering businesses to personalise customer experiences and optimise marketing efforts.\",\n    \"icon\": \"Squeezely.svg\",\n    \"js\": {\n      \"sqzlCommon.getVariantName\": \"\",\n      \"sqzlPersonalization\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//squeezely\\\\.tech/\",\n    \"website\": \"https://www.squeezely.tech\"\n  },\n  \"SquirrelMail\": {\n    \"cats\": [\n      30\n    ],\n    \"cpe\": \"cpe:2.3:a:squirrelmail:squirrelmail:*:*:*:*:*:*:*:*\",\n    \"description\": \"SquirrelMail is an open-source web-mail package that is based on PHP language. It provides a web-based-email client and a proxy server for IMAP protocol.\",\n    \"html\": \"<small>SquirrelMail version ([.\\\\d]+)[^<]*<br \\\\;version:\\\\1\",\n    \"icon\": \"SquirrelMail.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"squirrelmail_loginpage_onload\": \"\"\n    },\n    \"url\": \"/src/webmail\\\\.php(?:$|\\\\?)\",\n    \"website\": \"https://squirrelmail.org\"\n  },\n  \"Squiz Matrix\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:squiz:matrix:*:*:*:*:*:*:*:*\",\n    \"description\": \"A flexible, low-code enterprise content management system designed to manage multiple sites with many editors.\",\n    \"dom\": \"link[href*='/__data/assets/css_file/']\",\n    \"headers\": {\n      \"X-Powered-By\": \"Squiz Matrix\"\n    },\n    \"html\": \"<!--\\\\s+Running (?:MySource|Squiz) Matrix\",\n    \"icon\": \"Squiz Matrix.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"Squiz Matrix\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": [\n      \"/__data/assets/(js_file_folder|git_bridge|js_file)/\"\n    ],\n    \"website\": \"https://www.squiz.net/matrix\"\n  },\n  \"Stack Analytix\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Stack Analytix offers heatmaps, session recording, conversion analysis and user engagement tools.\",\n    \"icon\": \"Stack Analytix.svg\",\n    \"js\": {\n      \"stackAnalysis\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"api\\\\.stackanalytix\\\\.com\",\n    \"website\": \"https://www.stackanalytix.com\"\n  },\n  \"StackCommerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"StackCommerce is a product discovery platform.\",\n    \"icon\": \"Stackcommerce.png\",\n    \"js\": {\n      \"stackSonar\": \"\"\n    },\n    \"website\": \"https://www.stackcommerce.com/\"\n  },\n  \"StackPath\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"StackPath is a cloud computing and services provider.\",\n    \"headers\": {\n      \"x-backend-server\": \"hosting\\\\.stackcp\\\\.net$\",\n      \"x-provided-by\": \"^StackCDN(?: ([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"StackPath.svg\",\n    \"website\": \"https://www.stackpath.com\"\n  },\n  \"Stackable\": {\n    \"cats\": [\n      87,\n      51\n    ],\n    \"description\": \"Stackable is a plugin for WordPress that offers a collection of blocks, templates, and other design tools to help users create custom, professional-looking websites.\",\n    \"dom\": {\n      \"link[href*='/wp-content/plugins/stackable-ultimate-gutenberg-blocks']\": {\n        \"attributes\": {\n          \"href\": \"/wp-content/plugins/stackable-ultimate-gutenberg-blocks(?:-premium)?/.+\\\\.css(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"Stackable.svg\",\n    \"implies\": \"Gutenberg\",\n    \"js\": {\n      \"stackable.restUrl\": \"\",\n      \"stackableAnimations\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"website\": \"https://wpstackable.com\"\n  },\n  \"Stackbit\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Stackbit is a visual experience platform for building decoupled websites.\",\n    \"dom\": {\n      \"[data-sb-object-id]\": {\n        \"exists\": \"\"\n      },\n      \"header[data-sb-field-path]\": {\n        \"attributes\": {\n          \"data-sb-field-path\": \"\"\n        }\n      },\n      \"script#__NEXT_DATA__\": {\n        \"text\": \"stackbit\"\n      }\n    },\n    \"icon\": \"stackbit.svg\",\n    \"js\": {\n      \"__NEXT_DATA__.props.pageProps.withStackbit\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.stackbit\\\\.com\"\n    ],\n    \"website\": \"https://www.stackbit.com\"\n  },\n  \"StackerHQ\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"StackerHQ is a tool in the low code platforms and application builders categories.\",\n    \"dom\": \"link[href*='cdn.stackerhq.com/']\",\n    \"icon\": \"StackerHQ.svg\",\n    \"js\": {\n      \"stacker.install_feature\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.stackerhq.com\"\n  },\n  \"Stackify\": {\n    \"cats\": [\n      13,\n      78\n    ],\n    \"description\": \"Stackify offers the only solution that fully integrates application performance monitoring with errors and logs.\",\n    \"icon\": \"Stackify.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.stackify\\\\.com/\",\n    \"website\": \"https://stackify.com\"\n  },\n  \"Stage Try\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"Stage Try is an end-to-end ecommerce platform amplifying AOV and conversions of online stores.\",\n    \"icon\": \"Stage Try.svg\",\n    \"js\": {\n      \"stage_cart_change_events\": \"\",\n      \"stage_cart_total_price\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.stagetry\\\\.io/\",\n    \"website\": \"https://stagetry.com\"\n  },\n  \"Stamped\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"Stamped is a provider of reviews and ratings solution.\",\n    \"icon\": \"Stamped.svg\",\n    \"js\": {\n      \"StampedFn\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.stamped\\\\.io/\",\n    \"website\": \"https://stamped.io/\"\n  },\n  \"Starhost\": {\n    \"cats\": [\n      51,\n      62\n    ],\n    \"description\": \"Starhost provides a Platform-as-a-Service (PaaS) for website building, web hosting, and domain registration.\",\n    \"headers\": {\n      \"Cache-Control\": \"Starhost\",\n      \"X-Starhost\": \"\"\n    },\n    \"icon\": \"Starhost.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://starhost.verbosec.com\"\n  },\n  \"Starlet\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"^Plack::Handler::Starlet\"\n    },\n    \"icon\": \"Starlet.png\",\n    \"implies\": \"Perl\",\n    \"website\": \"https://metacpan.org/pod/Starlet\"\n  },\n  \"Statamic\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:statamic:statamic:*:*:*:*:*:laravel:*:*\",\n    \"description\": \"Statamic is an open-source and self-hosted content management system based on the PHP programming language.\",\n    \"headers\": {\n      \"x-powered-by\": \"^Statamic$\"\n    },\n    \"icon\": \"Statamic.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"Laravel\"\n    ],\n    \"js\": {\n      \"Statamic\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"payg\"\n    ],\n    \"saas\": false,\n    \"website\": \"https://statamic.com\"\n  },\n  \"Statcounter\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"Statcounter.svg\",\n    \"js\": {\n      \"_statcounter\": \"\",\n      \"sc_project\": \"\\\\;confidence:50\",\n      \"sc_security\": \"\\\\;confidence:50\"\n    },\n    \"scriptSrc\": \"statcounter\\\\.com/counter/counter\",\n    \"website\": \"https://www.statcounter.com\"\n  },\n  \"Statically\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"Statically is a free, fast and modern CDN for open-source projects, WordPress, images, and any static assets.\",\n    \"dom\": \"link[href*='cdn.statically.io/'], a[href*='cdn.statically.io/']\",\n    \"headers\": {\n      \"Server\": \"^statically$\"\n    },\n    \"icon\": \"Statically.svg\",\n    \"oss\": true,\n    \"scriptSrc\": \"cdn\\\\.statically\\\\.io/\",\n    \"website\": \"https://statically.io\"\n  },\n  \"Statping\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"Statping is an open-source status monitoring tool that helps you to monitor and analyse the performance of your websites, applications, and services. It can monitor multiple endpoints such as HTTP, HTTPS, TCP, DNS, and more.\",\n    \"dom\": {\n      \"noscript\": {\n        \"text\": \"We're\\\\ssorry\\\\sbut\\\\sStatping\"\n      }\n    },\n    \"icon\": \"Statping.png\",\n    \"oss\": true,\n    \"requires\": [\n      \"Vue.js\",\n      \"core-js\"\n    ],\n    \"website\": \"https://github.com/statping/statping\"\n  },\n  \"Statsig\": {\n    \"cats\": [\n      10,\n      85\n    ],\n    \"description\": \"Statsig is a modern product experimentation platform that helps product teams continuously measure impact of every single feature they launch.\",\n    \"headers\": {\n      \"x-statsig-region\": \"\"\n    },\n    \"icon\": \"Statsig.svg\",\n    \"js\": {\n      \"statsig\": \"\",\n      \"statsigInitialized\": \"\",\n      \"statsigWWW\": \"\"\n    },\n    \"saas\": true,\n    \"website\": \"https://statsig.com/\",\n    \"xhr\": \"\\\\.statsigapi\\\\.net\"\n  },\n  \"Status.io\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"Status.io is a hosted system status page manager with features such as customised incident tracking, subscriber notifications, and more.\",\n    \"icon\": \"Status.io.png\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"static\\\\.status\\\\.io/\",\n    \"website\": \"https://status.io\"\n  },\n  \"StatusCast\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"StatusCast is a hosted status page management software.\",\n    \"icon\": \"StatusCast.svg\",\n    \"js\": {\n      \"statuscast.libs.datatables\": \"\",\n      \"statuscast.ui\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://statuscast.com/status-page/\"\n  },\n  \"Statuspal\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"Statuspal is a hosted status page and monitoring software for businesses of all kinds.\",\n    \"icon\": \"Statuspal.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//statuspal\\\\.io/\",\n    \"website\": \"https://statuspal.io\"\n  },\n  \"Staytus\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"Staytus is a free, open-source status site that you can install on your own servers.\",\n    \"icon\": \"Staytus.svg\",\n    \"meta\": {\n      \"generator\": \"^Staytus/([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://staytus.co\"\n  },\n  \"SteelHouse\": {\n    \"cats\": [\n      77\n    ],\n    \"description\": \"SteelHouse is an advertising software company which provides services for brands, agencies, and direct marketers.\",\n    \"icon\": \"SteelHouse.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.steelhousemedia\\\\.com/(?:spx\\\\?dxver=([\\\\d.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://steelhouse.com\"\n  },\n  \"Stencil\": {\n    \"cats\": [\n      18\n    ],\n    \"description\": \"Stenciljs is an open-source web component compiler that enables developers to create reusable, interoperable UI components that can work across different frameworks and platforms.\",\n    \"dom\": \"html[data-stencil-build][class*='hydrated'], stencil-router, stencil-route-link\",\n    \"icon\": \"Stencil.svg\",\n    \"js\": {\n      \"stencil.inspect\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://stenciljs.com\"\n  },\n  \"Stimulus\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"A modest JavaScript framework for the HTML you already have.\",\n    \"html\": \"<[^>]+data-controller\",\n    \"icon\": \"Stimulus.svg\",\n    \"website\": \"https://stimulusjs.org/\"\n  },\n  \"StimulusReflex\": {\n    \"cats\": [\n      18\n    ],\n    \"description\": \"StimulusReflex lets you create reactive web interfaces with Ruby on Rails.\",\n    \"dom\": \"[data-reflex]\",\n    \"icon\": \"stimulus-reflex-logo.svg\",\n    \"implies\": [\n      \"Ruby on Rails\",\n      \"Stimulus\"\n    ],\n    \"scripts\": \"\\\\.stimulate\",\n    \"website\": \"https://docs.stimulusreflex.com\"\n  },\n  \"Stitches\": {\n    \"cats\": [\n      12,\n      47\n    ],\n    \"description\": \"Stitches is a is a CSS-in-JS styling framework with near-zero runtime, SSR, and multi-variant support.\",\n    \"dom\": \"style#stitches\",\n    \"icon\": \"Stitches.svg\",\n    \"meta\": {\n      \"generator\": \"^c-[A-Za-z]{5}$\"\n    },\n    \"oss\": true,\n    \"website\": \"https://stitches.dev\"\n  },\n  \"StoreHippo\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"StoreHippo is a SaaS based ecommerce platform.\",\n    \"dom\": \"link[href*='.storehippo.com'], img[src*='.storehippo.com']\",\n    \"icon\": \"StoreHippo.png\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.storehippo.com\"\n  },\n  \"Storeden\": {\n    \"cats\": [\n      6\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"Storeden\"\n    },\n    \"icon\": \"storeden.svg\",\n    \"website\": \"https://www.storeden.com\"\n  },\n  \"Storefront UI\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Storefront UI is an independent, Vue. js-based, library of UI components.\",\n    \"dom\": {\n      \"link[href*='/dist/sfui']\": {\n        \"attributes\": {\n          \"href\": \"/dist/sfui.+\\\\.js\"\n        }\n      }\n    },\n    \"icon\": \"Storefront UI.svg\",\n    \"implies\": \"Vue.js\",\n    \"oss\": true,\n    \"website\": \"https://vuestorefront.io/storefront-ui\"\n  },\n  \"Storeino\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Storeino is an ecommerce platform that enables businesses and physical store owners to open a professional online store and sell products online regardless of their geographical location.\",\n    \"icon\": \"Storeino.png\",\n    \"implies\": [\n      \"Express\",\n      \"MongoDB\",\n      \"Node.js\"\n    ],\n    \"js\": {\n      \"StoreinoApp\": \"\"\n    },\n    \"meta\": {\n      \"platform\": \"^Storeino$\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.storeino.com\"\n  },\n  \"Storeplum\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Storeplum is a no-code ecommerce platform.\",\n    \"dom\": \"a[href*='//storeplum.in/'][target='_blank']\",\n    \"icon\": \"Storeplum.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.storeplum.com\"\n  },\n  \"StorifyMe\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"StorifyMe is a storytelling platform for creating and distributing web stories on social networks and the open web.\",\n    \"dom\": \"link[href*='cdn.storifyme.com/']\",\n    \"icon\": \"StorifyMe.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.storifyme\\\\.com/\",\n    \"website\": \"https://www.storifyme.com\"\n  },\n  \"StoryStream\": {\n    \"cats\": [\n      96\n    ],\n    \"description\": \"StoryStream is a content curation platform that specialises in user generated content.\",\n    \"icon\": \"StoryStream.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"apps\\\\.storystream\\\\.ai/\",\n    \"website\": \"https://storystream.ai\"\n  },\n  \"Storyblok\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Storyblok is a headless CMS with a visual editor for developers, marketers and content editors. Storyblok helps your team to manage content and digital experiences for every use-case from corporate websites, ecommerce, helpdesks, mobile apps, screen displays, and more.\",\n    \"dom\": \"img[src*='//a.storyblok.com/'], img[srcset*='a.storyblok.com']\",\n    \"headers\": {\n      \"content-security-policy\": \"app\\\\.storyblok\\\\.com\",\n      \"x-frame-options\": \"app\\\\.storyblok\\\\.com\"\n    },\n    \"icon\": \"Storyblok.svg\",\n    \"js\": {\n      \"StoryblokBridge\": \"\",\n      \"storyblokRegisterEvent\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.storyblok.com\"\n  },\n  \"Storybook\": {\n    \"cats\": [\n      47,\n      66\n    ],\n    \"description\": \"Storybook is a frontend workshop for building UI components and pages in isolation.\",\n    \"icon\": \"storybook.svg\",\n    \"js\": {\n      \"__STORYBOOK_ADDONS\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://storybook.js.org\"\n  },\n  \"Strapdown.js\": {\n    \"cats\": [\n      12\n    ],\n    \"icon\": \"strapdown.js.png\",\n    \"implies\": [\n      \"Bootstrap\",\n      \"Google Code Prettify\"\n    ],\n    \"scriptSrc\": \"strapdown\\\\.js\",\n    \"website\": \"https://strapdownjs.com\"\n  },\n  \"Strapi\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Strapi is an open-source headless CMS used for building fast and easily manageable APIs written in JavaScript.\",\n    \"headers\": {\n      \"X-Powered-By\": \"^Strapi\"\n    },\n    \"icon\": \"Strapi.svg\",\n    \"oss\": true,\n    \"website\": \"https://strapi.io\"\n  },\n  \"Strato\": {\n    \"cats\": [\n      88,\n      62\n    ],\n    \"description\": \"Strato is an internet hosting service provider headquartered in Berlin, Germany which provide dedicated server hosting, a website builder and a cloud storage services.\",\n    \"dns\": {\n      \"SOA\": \"\\\\.strato-rz\\\\.de\"\n    },\n    \"icon\": \"Strato.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"payg\"\n    ],\n    \"website\": \"https://www.strato.com\"\n  },\n  \"Strato Website\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Strato Website is a website builder by Strato hosting provider.\",\n    \"icon\": \"Strato.svg\",\n    \"js\": {\n      \"Strftime.configuration\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"strato-editor\\\\.com/\",\n    \"website\": \"https://www.strato.de/homepage-baukasten\"\n  },\n  \"Strattic\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Strattic offers static and headless hosting for WordPress sites.\",\n    \"headers\": {\n      \"x-powered-by\": \"Strattic\"\n    },\n    \"icon\": \"strattic-icon.png\",\n    \"implies\": \"WordPress\",\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"website\": \"https://www.strattic.com/\"\n  },\n  \"Strikingly\": {\n    \"cats\": [\n      1\n    ],\n    \"html\": \"<!-- Powered by Strikingly\\\\.com\",\n    \"icon\": \"Strikingly.png\",\n    \"website\": \"https://strikingly.com\"\n  },\n  \"Stripe\": {\n    \"cats\": [\n      41\n    ],\n    \"cookies\": {\n      \"__stripe_mid\": \"\",\n      \"__stripe_sid\": \"\"\n    },\n    \"description\": \"Stripe offers online payment processing for internet businesses as well as fraud prevention, invoicing and subscription management.\",\n    \"dns\": {\n      \"TXT\": \"stripe-verification=\"\n    },\n    \"dom\": \"a[href*='billing.stripe.com'][target='_blank']\",\n    \"html\": \"<input[^>]+data-stripe\",\n    \"icon\": \"Stripe.svg\",\n    \"js\": {\n      \"Stripe.version\": \"^(.+)$\\\\;version:\\\\1\",\n      \"__NEXT_DATA__.props.pageProps.appSettings.STRIPE_API_PUBLIC_KEY\": \"\",\n      \"checkout.enabledpayments.stripe\": \"^true$\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"js\\\\.stripe\\\\.com\",\n    \"website\": \"https://stripe.com\"\n  },\n  \"StrutFit\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"StrutFit is an online sizing platform for footwear retailers.\",\n    \"dom\": \"iframe[scr*='.strut.fit/']\",\n    \"icon\": \"StrutFit.svg\",\n    \"js\": {\n      \"rerenderStrutfit\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.strut.fit\"\n  },\n  \"Stylitics\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Stylitics is a cloud-based SaaS platform for retailers to automate and distribute visual content at scale.\",\n    \"dom\": \"link[href*='.stylitics.com']\",\n    \"icon\": \"Stylitics.svg\",\n    \"js\": {\n      \"Stylitics\": \"\",\n      \"stylitics\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.stylitics\\\\.com/v([\\\\d.]+)\\\\;version:\\\\1\",\n      \"/stylitics/js/stylitics\\\\.js\\\\?ver=v([\\\\d.]+)\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://stylitics.com\"\n  },\n  \"Sub2Tech\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"Sub2Tech is combining real time customer data with industry-leading technology.\",\n    \"icon\": \"Sub2Tech.png\",\n    \"js\": {\n      \"SUB2.codebaseversion\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.sub2tech\\\\.com/\",\n    \"website\": \"https://www.sub2tech.com\"\n  },\n  \"Subbly\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Subbly is a web-based subscription ecommerce platform designed to help businesses build websites, enhance marketing automation, create coupon and discount codes and manage customers.\",\n    \"icon\": \"Subbly.svg\",\n    \"js\": {\n      \"subblyProductUrlBase\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^Subbly$\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"static\\\\.subbly\\\\.me/assets/\",\n    \"website\": \"https://www.subbly.co\"\n  },\n  \"Sublime\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Sublime (formerly Sublime Skinz) operator of an advertising agency intended to offer skin-based advertising services to clients.\",\n    \"icon\": \"Sublime.svg\",\n    \"js\": {\n      \"loadSublimeSkinz\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.ayads\\\\.co/\",\n    \"website\": \"https://www.sublime.xyz\"\n  },\n  \"SublimeVideo\": {\n    \"cats\": [\n      14\n    ],\n    \"description\": \"SublimeVideo is a framework for HTML5 Video Player.\",\n    \"icon\": \"SublimeVideo.png\",\n    \"js\": {\n      \"sublimevideo\": \"\"\n    },\n    \"scriptSrc\": \"cdn\\\\.sublimevideo\\\\.net/js/[a-z\\\\d]+\\\\.js\",\n    \"website\": \"https://sublimevideo.net\"\n  },\n  \"Subrion\": {\n    \"cats\": [\n      1\n    ],\n    \"headers\": {\n      \"X-Powered-CMS\": \"Subrion CMS\"\n    },\n    \"icon\": \"Subrion.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"^Subrion \"\n    },\n    \"website\": \"https://subrion.com\"\n  },\n  \"Substack\": {\n    \"cats\": [\n      11\n    ],\n    \"description\": \"Substack is an American online platform that provides publishing, payment, analytics, and design infrastructure to support subscription newsletters.\",\n    \"headers\": {\n      \"x-cluster\": \"substack\",\n      \"x-served-by\": \"Substack\"\n    },\n    \"icon\": \"Substack.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"website\": \"https://substack.com/\"\n  },\n  \"Sucuri\": {\n    \"cats\": [\n      31,\n      16\n    ],\n    \"description\": \"Sucuri is a cybersecurity company that provides website security solutions and services.\",\n    \"headers\": {\n      \"x-sucuri-cache:\": \"\",\n      \"x-sucuri-id\": \"\"\n    },\n    \"icon\": \"sucuri.svg\",\n    \"website\": \"https://sucuri.net/\"\n  },\n  \"Suiteshare\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Suiteshare powers conversational shopping experiences.\",\n    \"icon\": \"Suiteshare.png\",\n    \"saas\": true,\n    \"scriptSrc\": \"static\\\\.suiteshare\\\\.com\",\n    \"website\": \"https://suiteshare.com/\"\n  },\n  \"Sulu\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Sulu is the go-to CMS for back-end projects written within the PHP Symfony framework.\",\n    \"headers\": {\n      \"X-Generator\": \"Sulu/?(.+)?$\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Sulu.svg\",\n    \"implies\": \"Symfony\",\n    \"js\": {\n      \"SULU_CONFIG.suluVersion\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://sulu.io\"\n  },\n  \"SummerCart\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"SummerCart is an ecommerce platform written in PHP.\",\n    \"dom\": {\n      \"link\": {\n        \"attributes\": {\n          \"href\": \"com\\\\.summercart\\\\.\\\\;confidence:100\"\n        }\n      }\n    },\n    \"icon\": \"SummerCart.svg\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"SCEvents\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.summercart.com\"\n  },\n  \"Summernote\": {\n    \"cats\": [\n      20\n    ],\n    \"description\": \"Summernote is an open-source JavaScript library that offers a feature-rich WYSIWYG editor for web applications, allowing users to create and edit formatted content in a familiar word processor-like interface.\",\n    \"icon\": \"Summernote.svg\",\n    \"oss\": true,\n    \"scriptSrc\": [\n      \"/(?:S|s)ummernote(?:\\\\.min)?\\\\.js\",\n      \"/summernote(?:@|-)([\\\\d\\\\.]+)/\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://summernote.org\"\n  },\n  \"Sumo\": {\n    \"cats\": [\n      5,\n      32\n    ],\n    \"description\": \"Sumo is a plugin offering set of marketing tools to automate a website's growth. These tools help drive extra traffic, engage visitors, increase email subscribers and build community.\",\n    \"icon\": \"Sumo.png\",\n    \"js\": {\n      \"sumo\": \"\",\n      \"sumome\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.sumo(?:me)?\\\\.com/\",\n    \"website\": \"https://sumo.com\"\n  },\n  \"SunOS\": {\n    \"cats\": [\n      28\n    ],\n    \"cpe\": \"cpe:2.3:o:oracle:sunos:*:*:*:*:*:*:*:*\",\n    \"description\": \"SunOS is a Unix-branded operating system developed by Sun Microsystems for their workstation and server computer systems.\",\n    \"headers\": {\n      \"Server\": \"SunOS( [\\\\d\\\\.]+)?\\\\;version:\\\\1\",\n      \"Servlet-engine\": \"SunOS( [\\\\d\\\\.]+)?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Oracle.svg\",\n    \"website\": \"https://oracle.com/solaris\"\n  },\n  \"Suncel\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Suncel is a powerful and versatile content platform with a simple visual builder for marketers and publishers.\",\n    \"dom\": \"img[srcset*='assets.suncel.io']\",\n    \"icon\": \"Suncel.svg\",\n    \"js\": {\n      \"__NEXT_DATA__.props.pageProps.suncel\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"requires\": \"Next.js\",\n    \"saas\": true,\n    \"website\": \"https://suncel.io\"\n  },\n  \"Supabase\": {\n    \"cats\": [\n      47\n    ],\n    \"description\": \"Supabase is an open-source platform that offers a Postgres database, Authentication, APIs, Edge Functions, Realtime subscriptions, Storage, and Vector embeddings for project development.\",\n    \"icon\": \"Supabase.svg\",\n    \"implies\": \"PostgreSQL\",\n    \"js\": {\n      \"__NUXT__.config.public.SUPABASE_URL\": \"\",\n      \"__NUXT__.config.public.supabase\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\",\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://supabase.com\"\n  },\n  \"Super Builder\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Super Builder is a new tool for creating sleek landing pages right in Notion.\",\n    \"dom\": \"link[href*='super-static-assets.'], link[href*='super.so'], img[srcset*='super-static-assets.']\",\n    \"icon\": \"Super Builder.svg\",\n    \"implies\": [\n      \"Notion\",\n      \"Next.js\"\n    ],\n    \"oss\": false,\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://super.so\"\n  },\n  \"Super Socializer\": {\n    \"cats\": [\n      69,\n      87\n    ],\n    \"description\": \"Super Socializer is a multipurpose social media plugin for WordPress.\",\n    \"icon\": \"Super Socializer.png\",\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"plugins/super-socializer/.+?ver=([\\\\d.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://super-socializer-wordpress.heateor.com\"\n  },\n  \"SuperLemon app\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"SuperLemon app is an all-in-one WhatsApp plugin for Shopify stores.\",\n    \"icon\": \"SuperLemon.png\",\n    \"implies\": \"WhatsApp Business Chat\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"/files/superlemon_.+\\\\.js\",\n    \"website\": \"https://apps.shopify.com/whatsapp-chat-button\"\n  },\n  \"SuperPWA\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"SuperPWA helps to easily convert your WordPress website into Progressive Web Apps instantly through our widely used PWA software without in coding.\",\n    \"icon\": \"superpwa.png\",\n    \"implies\": [\n      \"WordPress\",\n      \"PWA\"\n    ],\n    \"js\": {\n      \"superpwa_sw\": \"\"\n    },\n    \"pricing\": [\n      \"onetime\",\n      \"recurring\"\n    ],\n    \"website\": \"https://superpwa.com\"\n  },\n  \"Supersized\": {\n    \"cats\": [\n      25\n    ],\n    \"icon\": \"Supersized.png\",\n    \"scriptSrc\": \"supersized(?:\\\\.([\\\\d.]*[\\\\d]))?.*\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://buildinternet.com/project/supersized\"\n  },\n  \"Superspeed\": {\n    \"cats\": [\n      92\n    ],\n    \"description\": \"Superspeed is a page speed optimizer app for Shopify based sites.\",\n    \"icon\": \"Superspeed.png\",\n    \"implies\": \"Shopify\",\n    \"scriptSrc\": \"superspeed\\\\.gadget-edge\\\\.com\",\n    \"website\": \"https://apps.shopify.com/superspeed-free-speed-boost\"\n  },\n  \"Support Hero\": {\n    \"cats\": [\n      4,\n      13\n    ],\n    \"description\": \"Support Hero is a knowledge base solution to reduce inbound support requests.\",\n    \"dom\": \"a[href*='.supporthero.io/'][target='_blank']\",\n    \"icon\": \"Support Hero.png\",\n    \"js\": {\n      \"supportHeroWidget\": \"\",\n      \"supporthero\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.supporthero.com/\"\n  },\n  \"Survicate\": {\n    \"cats\": [\n      73\n    ],\n    \"description\": \"Survicate is an all-in-one customer feedback tool that allows you collect feedback.\",\n    \"dom\": \"link[href*='.survicate.com']\",\n    \"headers\": {\n      \"content-security-policy\": \"api\\\\.survicate\\\\.com\"\n    },\n    \"icon\": \"Survicate.svg\",\n    \"js\": {\n      \"survicate\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.survicate\\\\.com/\",\n    \"website\": \"https://survicate.com\"\n  },\n  \"Svbtle\": {\n    \"cats\": [\n      11\n    ],\n    \"icon\": \"svbtle.png\",\n    \"meta\": {\n      \"generator\": \"^Svbtle\\\\.com$\"\n    },\n    \"url\": \"^https?://[^/]+\\\\.svbtle\\\\.com\",\n    \"website\": \"https://www.svbtle.com\"\n  },\n  \"Svelte\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"Svelte is a free and open-source front end compiler created by Rich Harris and maintained by the Svelte core team members.\",\n    \"dom\": \"[class*='svelte-']\",\n    \"icon\": \"Svelte.svg\",\n    \"oss\": true,\n    \"website\": \"https://svelte.dev\"\n  },\n  \"SvelteKit\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"SvelteKit is the official Svelte framework for building web applications with a flexible filesystem-based routing.\",\n    \"dom\": {\n      \"#svelte-announcer\": {\n        \"exists\": \"\"\n      },\n      \"a,body\": {\n        \"attributes\": {\n          \"data-sveltekit-preload-data\": \"\",\n          \"sveltekit:prefetch\": \"\"\n        }\n      }\n    },\n    \"icon\": \"Svelte.svg\",\n    \"implies\": [\n      \"Svelte\",\n      \"Node.js\",\n      \"Vite\"\n    ],\n    \"meta\": {\n      \"generator\": \"SvelteKit\"\n    },\n    \"oss\": true,\n    \"website\": \"https://kit.svelte.dev\"\n  },\n  \"Swagger UI\": {\n    \"cats\": [\n      4\n    ],\n    \"description\": \"Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate documentation from a Swagger-compliant API.\",\n    \"icon\": \"Swagger UI.svg\",\n    \"js\": {\n      \"SwaggerUIBundle\": \"\",\n      \"SwaggerUIStandalonePreset\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"(?:/([\\\\d.]+))?/swagger-ui-bundle\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://swagger.io/tools/swagger-ui\"\n  },\n  \"Swagify\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Swagify allows you to upsell, cross-sell, and promote, by creating as many completely customizable offers as you want.\",\n    \"icon\": \"Swagify.png\",\n    \"js\": {\n      \"Swagify\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"api\\\\.swagifyapp\\\\.com/\",\n    \"website\": \"https://swagifyapp.com\"\n  },\n  \"SweetAlert\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"SweetAlert is a JavaScript library that provides alternative alert and modal dialog boxes for web applications, with customisable features, aiming to improve the user interface of the default browser dialogs.\",\n    \"dom\": {\n      \"link[href*='sweet-alert']\": {\n        \"attributes\": {\n          \"href\": \"sweet-alert(?:\\\\.min)?\\\\.css\"\n        }\n      }\n    },\n    \"icon\": \"SweetAlert.png\",\n    \"oss\": true,\n    \"scriptSrc\": \"sweet(?:-)?alert(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://sweetalert.js.org\"\n  },\n  \"SweetAlert2\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"SweetAlert2 is a JavaScript library that provides customisable, visually appealing, and responsive alert and modal dialog boxes for web applications.\",\n    \"dom\": {\n      \"link[href*='sweetalert2']\": {\n        \"attributes\": {\n          \"href\": \"sweetalert2(?:\\\\.min)?\\\\.css\"\n        }\n      }\n    },\n    \"icon\": \"SweetAlert2.svg\",\n    \"js\": {\n      \"Sweetalert2\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": [\n      \"sweetalert2(?:\\\\.all)?(?:\\\\.min)?\\\\.js\",\n      \"/npm/sweetalert2@([\\\\d.]+)\\\\;version:\\\\1\",\n      \"sweetalert2@([\\\\d.]+)/dist/sweetalert2(?:\\\\.all)(?:\\\\.min)\\\\.js\",\n      \"limonte-sweetalert2/([\\\\d.]+)/sweetalert2(?:\\\\.all)(?:\\\\.min)\\\\.js\"\n    ],\n    \"website\": \"https://sweetalert2.github.io/\"\n  },\n  \"Swell\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"swell-session\": \"\"\n    },\n    \"description\": \"Swell is a headless ecommerce platform for modern brands, startups, and agencies.\",\n    \"dom\": \"img[srcset*='.swell.is'], img[srcset*='.swell.store'], img[srcset*='.schema.io']\",\n    \"excludes\": \"Shopify\",\n    \"icon\": \"Swell.svg\",\n    \"js\": {\n      \"swell.version\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.swell.is\"\n  },\n  \"Swiffy Slider\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Swiffy Slider is a wrapper defined in html with slides, navigation and indicators as its children.\",\n    \"dom\": \"link[href*='/swiffy-slider.min.css']\",\n    \"icon\": \"Swiffy Slider.svg\",\n    \"oss\": true,\n    \"scriptSrc\": \"/npm/swiffy-slider@([\\\\d\\\\.]+)/\\\\;version:\\\\1\",\n    \"website\": \"https://swiffyslider.com\"\n  },\n  \"Swiftype\": {\n    \"cats\": [\n      29\n    ],\n    \"description\": \"Swiftype provides search software for organisations, websites, and computer programs.\",\n    \"icon\": \"Swiftype.svg\",\n    \"js\": {\n      \"Swiftype\": \"\"\n    },\n    \"scriptSrc\": \"swiftype\\\\.com/embed\\\\.js$\",\n    \"website\": \"https://swiftype.com\"\n  },\n  \"Swiper\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Swiper is a JavaScript library that creates modern touch sliders with hardware-accelerated transitions.\",\n    \"dom\": [\n      \"div[data-swiper-slide-index]\", \n      \"swiper-container\",\n      \"swiper-slide\",\n      \"div.swiper-wrapper\",\n      \"div.swiper-initialized\",\n      \"div.swiper-vertical\"\n    ],\n    \"icon\": \"Swiper.svg\",\n    \"js\": {\n      \"Swiper\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"swiper(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://swiperjs.com\"\n  },\n  \"Swym Wishlist Plus\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Swym Wishlist Plus enables your customers to bookmark their favorite products and pick up where they left off when they return.\",\n    \"icon\": \"Swym.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"swappName\": \"Wishlist\",\n      \"swymCart.attributes\": \"\\\\;confidence:50\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://swym.it/apps/wishlist/\"\n  },\n  \"Sylius\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Sylius is an open-source ecommerce framework based on Symfony full stack.\",\n    \"dom\": {\n      \"body.sylius_homepage\": {\n        \"attributes\": {\n          \"class\": \"\"\n        }\n      },\n      \"div#sylius-cart-button\": {\n        \"attributes\": {\n          \"id\": \"\"\n        }\n      },\n      \"img[src*='sylius_shop_product_tiny_thumbnail']\": {\n        \"attributes\": {\n          \"src\": \"/sylius_shop_product_tiny_thumbnail/\"\n        }\n      },\n      \"input#sylius_add_to_cart_cartItem_variant\": {\n        \"attributes\": {\n          \"id\": \"\"\n        }\n      }\n    },\n    \"icon\": \"Sylius.svg\",\n    \"implies\": \"Symfony\",\n    \"oss\": true,\n    \"scriptSrc\": [\n      \"syliusshop/script\\\\.js\",\n      \"syliusgtmenhancedecommerceplugin\"\n    ],\n    \"website\": \"https://sylius.com\"\n  },\n  \"Symfony\": {\n    \"cats\": [\n      18\n    ],\n    \"cookies\": {\n      \"sf_redirect\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:sensiolabs:symfony:*:*:*:*:*:*:*:*\",\n    \"description\": \"Symfony is a PHP web application framework and a set of reusable PHP components/libraries.\",\n    \"dom\": \"div.sf-toolbar-block, div.sf-toolbar\",\n    \"icon\": \"Symfony.svg\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"Sfjs\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://symfony.com\"\n  },\n  \"Sympa\": {\n    \"cats\": [\n      30\n    ],\n    \"description\": \"Sympa is an open-source mailing list management (MLM) software.\",\n    \"html\": \"<a href=\\\"https?://www\\\\.sympa\\\\.org\\\">\\\\s*Powered by Sympa\\\\s*</a>\",\n    \"icon\": \"sympa.png\",\n    \"implies\": \"Perl\",\n    \"meta\": {\n      \"generator\": \"^Sympa$\"\n    },\n    \"website\": \"https://www.sympa.org/\"\n  },\n  \"Syndeca\": {\n    \"cats\": [\n      10,\n      76\n    ],\n    \"description\": \"Syndeca is a visual commerce platform that allows brands to quickly create engaging, actionable campaigns.\",\n    \"icon\": \"Syndeca.svg\",\n    \"js\": {\n      \"SyndecaAnalyticsObject\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.syndeca\\\\.com/\",\n    \"website\": \"https://www.syndeca.com\"\n  },\n  \"Synerise\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"Synerise.svg\",\n    \"scriptSrc\": \"snrcdn\\\\.net/sdk/(3\\\\.0)/synerise-javascript-sdk\\\\.min\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://synerise.com/\"\n  },\n  \"Synology DiskStation\": {\n    \"cats\": [\n      48\n    ],\n    \"description\": \"DiskStation provides a full-featured network attached storage.\",\n    \"html\": \"<noscript><div class='syno-no-script'\",\n    \"icon\": \"Synology DiskStation.svg\",\n    \"meta\": {\n      \"application-name\": \"Synology DiskStation\",\n      \"description\": \"^DiskStation provides a full-featured network attached storage\"\n    },\n    \"scriptSrc\": \"webapi/entry\\\\.cgi\\\\?api=SYNO\\\\.(?:Core|Filestation)\\\\.Desktop\\\\.\",\n    \"website\": \"https://synology.com\"\n  },\n  \"SyntaxHighlighter\": {\n    \"cats\": [\n      19\n    ],\n    \"html\": \"<(?:script|link)[^>]*sh(?:Core|Brush|ThemeDefault)\",\n    \"icon\": \"SyntaxHighlighter.png\",\n    \"js\": {\n      \"SyntaxHighlighter\": \"\"\n    },\n    \"website\": \"https://github.com/syntaxhighlighter\"\n  },\n  \"Systeme.io\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Systeme.io is an all-in-one marketing platform that helps businesses create and launch sales funnels, affiliate programs, email marketing campaigns, online courses, blogs, and websites.\",\n    \"dom\": \"from[action*='//systeme.io/'], a[href*='//systeme.io/']\",\n    \"icon\": \"Systeme.io.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//systeme\\\\.io/\",\n    \"website\": \"https://systeme.io\"\n  },\n  \"Syte\": {\n    \"cats\": [\n      76,\n      29\n    ],\n    \"description\": \"Syte is a provider of visual AI technology that aims to improve retailers' site navigation, product discovery, and user experience by powering solutions that engage and convert shoppers.\",\n    \"dom\": \"img[src*='cdn.syteapi.com']\",\n    \"icon\": \"Syte.svg\",\n    \"js\": {\n      \"SyteApi.getBinImageBB\": \"\",\n      \"SyteApp.Analytics\": \"\",\n      \"SytePixel\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.syteapi\\\\.com/\",\n    \"website\": \"https://www.syte.ai\"\n  },\n  \"sIFR\": {\n    \"cats\": [\n      17\n    ],\n    \"description\": \"sIFR is a JavaScript and Adobe Flash dynamic web fonts implementation.\",\n    \"icon\": \"sIFR.png\",\n    \"scriptSrc\": \"sifr\\\\.js\",\n    \"website\": \"https://www.mikeindustries.com/blog/sifr\"\n  },\n  \"sNews\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"sNews.png\",\n    \"meta\": {\n      \"generator\": \"sNews\"\n    },\n    \"website\": \"https://snewscms.com\"\n  },\n  \"script.aculo.us\": {\n    \"cats\": [\n      59\n    ],\n    \"icon\": \"script.aculo.us.png\",\n    \"js\": {\n      \"Scriptaculous.Version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"/(?:scriptaculous|protoaculous)(?:\\\\.js|/)\",\n    \"website\": \"https://script.aculo.us\"\n  },\n  \"scrollreveal\": {\n    \"cats\": [\n      59\n    ],\n    \"html\": \"<[^>]+data-sr(?:-id)\",\n    \"icon\": \"scrollreveal.svg\",\n    \"scriptSrc\": \"scrollreveal(?:\\\\.min)(?:\\\\.js)\",\n    \"website\": \"https://scrollrevealjs.org\"\n  },\n  \"shadcn/ui\": {\n    \"cats\": [\n      66\n    ],\n    \"css\": [\n      \"--destructive-foreground\"\n    ],\n    \"description\": \"shadcn/ui is a component system built with Radix UI and Tailwind CSS.\",\n    \"icon\": \"shadcn-ui.svg\",\n    \"implies\": [\n      \"Radix UI\",\n      \"Tailwind CSS\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://ui.shadcn.com\"\n  },\n  \"shine.js\": {\n    \"cats\": [\n      25\n    ],\n    \"js\": {\n      \"Shine\": \"\"\n    },\n    \"scriptSrc\": \"shine(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://bigspaceship.github.io/shine.js/\"\n  },\n  \"siimple\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"siimple is a minimal CSS toolkit for building flat, clean and responsive web designs.\",\n    \"dom\": {\n      \"link[href*='siimple.min.css']\": {\n        \"attributes\": {\n          \"href\": \"/npm/siimple@([\\\\d\\\\.]+)/dist/siimple\\\\.min\\\\.css\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"siimple.svg\",\n    \"oss\": true,\n    \"website\": \"https://siimple.xyz\"\n  },\n  \"snigel AdConsent\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"snigel AdConsent is a IAB-registered consent management platfrom (CMP) which help keep sites speed intact while remaining compliant with GDPR and CCPA.\",\n    \"icon\": \"snigel.svg\",\n    \"js\": {\n      \"adconsent.version\": \"^([\\\\d.]+)$\\\\;version:\\\\1\",\n      \"snhb.baseSettings\": \"\\\\;confidence:50\",\n      \"snhb.info.cmpVersion\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:staging-)?cdn\\\\.snigelweb\\\\.com/(?:snhb|adconsent)/\",\n    \"website\": \"https://www.snigel.com/adconsent/\"\n  },\n  \"snigel AdEngine\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"snigel AdEngine is a header bidding solution product from snigel.\",\n    \"icon\": \"snigel.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"(?:staging-)?cdn\\\\.snigelweb\\\\.com/adengine/\",\n      \"adengine\\\\.snigelweb\\\\.com\"\n    ],\n    \"website\": \"https://www.snigel.com/adengine/\"\n  },\n  \"stores.jp\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"stores.jp is an ecommerce platform which allows users to create their own ecommerce website.\",\n    \"icon\": \"stores.jp.svg\",\n    \"implies\": [\n      \"Visa\",\n      \"Mastercard\"\n    ],\n    \"js\": {\n      \"STORES_JP\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://stores.jp/ec/\"\n  },\n  \"styled-components\": {\n    \"cats\": [\n      12,\n      47\n    ],\n    \"description\": \"Styled components is a CSS-in-JS styling framework that uses tagged template literals in JavaScript.\",\n    \"dom\": {\n      \"[sc-component-id]\": {\n        \"text\": \"\"\n      },\n      \"style[data-styled-version]\": {\n        \"attributes\": {\n          \"data-styled-version\": \"(^.+$)\\\\;version:\\\\1\"\n        }\n      },\n      \"style[data-styled], style[data-styled-components], [sc-component-id]\": {\n        \"text\": \"\"\n      }\n    },\n    \"icon\": \"styled-components.svg\",\n    \"implies\": \"React\",\n    \"js\": {\n      \"styled\": \"\"\n    },\n    \"website\": \"https://styled-components.com\"\n  }\n}\n"
  },
  {
    "path": "src/technologies/t.json",
    "content": "{\n  \"T-Soft\": {\n    \"cats\": [\n      6\n    ],\n    \"html\": \"<a href=\\\"http://www\\\\.tsoft\\\\.com\\\\.tr\\\" target=\\\"_blank\\\" title=\\\"T-Soft E-ticaret Sistemleri\\\">\",\n    \"icon\": \"Tsoft.png\",\n    \"website\": \"https://www.tsoft.com.tr/\"\n  },\n  \"T1 Comercios\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"T1 Comercios is an integrator platform with marketplaces(https://www.claroshop.com/,https://www.sears.com.mx/,https://www.sanborns.com.mx/).\",\n    \"icon\": \"T1 Comercios.svg\",\n    \"meta\": {\n      \"generator\": \"^T1COMERCIOS$\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.t1comercios.com\"\n  },\n  \"T1 Envios\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"T1 Envios is a delivery solution, allows the business to select the best courier to send their packages.\",\n    \"icon\": \"T1 Envios.svg\",\n    \"meta\": {\n      \"generator\": \"^T1ENVIOS$\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://t1envios.com\"\n  },\n  \"T1 Paginas\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"T1 Paginas is an ecommerce platform.\",\n    \"icon\": \"T1 Paginas.svg\",\n    \"implies\": [\n      \"AngularJS\",\n      \"Node.js\",\n      \"MongoDB\"\n    ],\n    \"meta\": {\n      \"generator\": \"^T1PAGINAS$\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://t1paginas.com\"\n  },\n  \"T1 Pagos\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"T1 Pagos is a payment processing platform.\",\n    \"icon\": \"T1 Pagos.svg\",\n    \"meta\": {\n      \"generator\": \"^T1PAGOS$\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.t1pagos.com\"\n  },\n  \"TCAdmin\": {\n    \"cats\": [\n      9\n    ],\n    \"description\": \"TCAdmin is the game hosting control panel.\",\n    \"icon\": \"TCAdmin.png\",\n    \"js\": {\n      \"TCAdmin\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"website\": \"https://www.tcadmin.com\"\n  },\n  \"TDesign\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"TDesign launched by Tencent contains rich and reusable design component resources, such as color system, text system, motion design, etc.\",\n    \"dom\": \".t-button__text, .t-layout\",\n    \"icon\": \"TDesign.svg\",\n    \"scriptSrc\": \"tdesign\\\\.gtimg\\\\.com/\",\n    \"website\": \"https://tdesign.tencent.com\"\n  },\n  \"THG Ingenuity\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"THG Ingenuity is completely unique in that it's both a peer-to-peer ecommerce retailer and a service provider to global cross-border commerce operations.\",\n    \"icon\": \"THG Ingenuity.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"THEHUT-.*\\\\.js\"\n    ],\n    \"website\": \"https://www.thgingenuity.com\"\n  },\n  \"THRON\": {\n    \"cats\": [\n      95\n    ],\n    \"description\": \"THRON is a digital asset management platform that provides a centralised hub for storing, organising, and distributing digital assets like images, videos, and documents.\",\n    \"dom\": \"link[href*='.thron.com/'], img[src*='.thron.com/']\",\n    \"icon\": \"THRON.png\",\n    \"js\": {\n      \"THRONPlayer\": \"\",\n      \"thronHlsJs\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.thron.com\"\n  },\n  \"TN Express Web\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"TNEW\": \"\"\n    },\n    \"description\": \"Tessitura is an enterprise application to manage activities in ticketing, fundraising, customer relationship management, and marketing.\",\n    \"icon\": \"tessitura.svg\",\n    \"implies\": \"Tessitura\",\n    \"website\": \"https://www.tessituranetwork.com\"\n  },\n  \"TNS Payments\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"TNS Payments, is designed to deliver payment transaction information to banks, merchants, processors and other payment institutions.\",\n    \"icon\": \"tnsi.png\",\n    \"scriptSrc\": \"secure\\\\.ap\\\\.tnspayments\\\\.com\",\n    \"website\": \"https://tnsi.com/products/payments/\"\n  },\n  \"TRISOshop\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"TRISOshop is an ecommerce platform.\",\n    \"dom\": \"a[href*='www.trisoshop.pl'][target='_blank']\",\n    \"icon\": \"TRISOshop.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.trisoshop.pl\"\n  },\n  \"TRUENDO\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"TRUENDO is a GDPR compliance software.\",\n    \"icon\": \"TRUENDO.svg\",\n    \"js\": {\n      \"Truendo\": \"\",\n      \"TruendoCookieControlCallback\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"cdn\\\\.priv\\\\.center/\",\n      \"cdn\\\\.truendo\\\\.com/\"\n    ],\n    \"website\": \"https://truendo.com\"\n  },\n  \"TVSquared\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"TVSquared is a cross-platform TV ad measurement, analytics and optimisation platform.\",\n    \"dom\": \"link[href*='.tvsquared.com']\",\n    \"icon\": \"TVSquared.png\",\n    \"js\": {\n      \"TV2Track\": \"\",\n      \"_tvq\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.tvsquared.com\"\n  },\n  \"TWiki\": {\n    \"cats\": [\n      8\n    ],\n    \"cookies\": {\n      \"TWIKISID\": \"\"\n    },\n    \"description\": \"TWiki is an open-source wiki and application platform.\",\n    \"html\": \"<img [^>]*(?:title|alt)=\\\"This site is powered by the TWiki collaboration platform\",\n    \"icon\": \"TWiki.png\",\n    \"implies\": \"Perl\",\n    \"scriptSrc\": \"(?:TWikiJavascripts|twikilib(?:\\\\.min)?\\\\.js)\",\n    \"website\": \"https://twiki.org\"\n  },\n  \"TYPO3 CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:typo3:typo3:*:*:*:*:*:*:*:*\",\n    \"description\": \"TYPO3 is a free and open-source Web content management system written in PHP.\",\n    \"dom\": \"link[href*='typo3conf'], link[href*='typo3temp'], img[src*='typo3conf'], img[src*='typo3temp']\",\n    \"icon\": \"TYPO3.svg\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"TYPO3\\\\s+(?:CMS\\\\s+)?(?:[\\\\d.]+)?(?:\\\\s+CMS)?\"\n    },\n    \"oss\": true,\n    \"probe\": {\n      \"/typo3/sysext/core/Resources/Public/Images/typo3_orange.svg\": \"\"\n    },\n    \"scriptSrc\": \"^/?typo3(?:conf|temp)/\",\n    \"url\": \"/typo3/\",\n    \"website\": \"https://typo3.org/\"\n  },\n  \"Tabarnapp\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Tabarnapp is a platform for Shopify apps and themes.\",\n    \"icon\": \"Tabarnapp.png\",\n    \"js\": {\n      \"tabarnapp_loaded_ad\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.tabarn\\\\.app/\",\n    \"website\": \"https://tabarnapp.com\"\n  },\n  \"Tabby\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"Tabby is a Buy now pay later solution from Middle East.\",\n    \"icon\": \"Tabby.svg\",\n    \"js\": {\n      \"Tabby\": \"\",\n      \"TabbyPromo\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"checkout\\\\.tabby\\\\.ai\",\n    \"website\": \"https://tabby.ai/\"\n  },\n  \"TableBooker\": {\n    \"cats\": [\n      93\n    ],\n    \"description\": \"Tablebooker is an online reservation system for restaurants.\",\n    \"dom\": {\n      \"iframe\": {\n        \"attributes\": {\n          \"id\": \"tablebookerResFrame_\"\n        }\n      }\n    },\n    \"icon\": \"TableBooker.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"reservations\\\\.tablebooker\\\\.\\\\w+/\",\n    \"website\": \"https://www.tablebooker.com\"\n  },\n  \"TableCheck\": {\n    \"cats\": [\n      93\n    ],\n    \"description\": \"TableCheck is a restaurant table booking widget.\",\n    \"dom\": {\n      \"form[action*='tablecheck']\": {\n        \"attributes\": {\n          \"action\": \"\\\\.tablecheck\\\\.\\\\w+/\"\n        }\n      }\n    },\n    \"icon\": \"TableCheck.svg\",\n    \"scriptSrc\": \"tc_widget\\\\.js\",\n    \"website\": \"https://www.tablecheck.com\"\n  },\n  \"TablePress\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"TablePress is a free and open source plugin for the WordPress publishing platform. It enables you to create and manage tables on your website, without any coding knowledge.\",\n    \"dom\": \"link[href*='/wp-content/plugins/tablepress/']\",\n    \"icon\": \"TablePress.png\",\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"website\": \"https://tablepress.org\"\n  },\n  \"Taboola\": {\n    \"cats\": [\n      36\n    ],\n    \"cookies\": {\n      \"taboola_session_id\": \"\"\n    },\n    \"description\": \"Taboola is a content discovery & native advertising platform for publishers and advertisers.\",\n    \"dom\": {\n      \"link[href*='.taboola.com']\": {\n        \"attributes\": {\n          \"href\": \"\"\n        }\n      }\n    },\n    \"icon\": \"Taboola.svg\",\n    \"js\": {\n      \"TRCImpl.global\": \"\",\n      \"_taboola\": \"\",\n      \"taboola_view_id\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.taboola\\\\.com\",\n    \"website\": \"https://www.taboola.com\",\n    \"xhr\": \"\\\\.taboola\\\\.com\"\n  },\n  \"Tachyons\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Tachyons is a functional CSS framework.\",\n    \"dom\": {\n      \"link[href*='tachyons.min.css']\": {\n        \"attributes\": {\n          \"href\": \"(?:([\\\\d\\\\.]+)(?:/css)?/)?tachyons\\\\.min\\\\.css\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"Tachyons.svg\",\n    \"js\": {\n      \"webpackChunkgatsby_starter_blog_tachyons\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://tachyons.io\"\n  },\n  \"Tada\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Tada offers interactive website popups that allow Shopify merchants to collect more emails and increase sales by engaging website visitors through gamification.\",\n    \"icon\": \"Tada.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"freemium\",\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.trytada\\\\.com/\",\n    \"website\": \"https://trytada.com\"\n  },\n  \"TagPro\": {\n    \"cats\": [\n      42\n    ],\n    \"description\": \"TagPro is software that updates and allows you to manage tags within websites, identifying various types of variables to optimise loads for advertising.\",\n    \"icon\": \"TagPro.png\",\n    \"js\": {\n      \"initAdproTags\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"tagpro\\\\.adpromedia\\\\.net/\",\n    \"website\": \"https://tagpro.adpromedia.net\"\n  },\n  \"Tagboard\": {\n    \"cats\": [\n      96\n    ],\n    \"description\": \"Tagboard is a platform which allows users to aggregate data from major social networking websites and embed, repost and redisplay it on various media.\",\n    \"dom\": \"iframe[src*='.tagboard.com/']\",\n    \"icon\": \"Tagboard.svg\",\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.tagboard\\\\.com/\",\n    \"website\": \"https://tagboard.com\"\n  },\n  \"Tagembed\": {\n    \"cats\": [\n      96,\n      5\n    ],\n    \"description\": \"Tagembed is a social media aggregator that collects and displays engaging user-generated content from any social media network such as Instagram, Facebook, Twitter, Youtube, Tiktok, Google Reviews, Airbnb, and 18+ networks.\",\n    \"dom\": \"script[data-src*='widget.tagembed.com/']\",\n    \"icon\": \"Tagembed.svg\",\n    \"js\": {\n      \"TagembedWidget\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//widget\\\\.tagembed\\\\.com/\",\n    \"website\": \"https://tagembed.com\"\n  },\n  \"Taggbox\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Taggbox is an UGC platform to collect, curate, manage rights, and publish user-generated content marketing campaigns across multiple channels.\",\n    \"icon\": \"Taggbox.svg\",\n    \"js\": {\n      \"taggboxAjaxurl\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.taggbox\\\\.com\",\n      \"taggbox\\\\.com/app/js/embed\\\\.min\\\\.js(?:\\\\?ver=([\\\\d.]+))?\\\\;version:\\\\1\"\n    ],\n    \"url\": \"\\\\.taggbox\\\\.com\",\n    \"website\": \"https://taggbox.com/\"\n  },\n  \"Taiga\": {\n    \"cats\": [\n      13\n    ],\n    \"icon\": \"Taiga.png\",\n    \"implies\": [\n      \"Django\",\n      \"AngularJS\"\n    ],\n    \"js\": {\n      \"taigaConfig\": \"\"\n    },\n    \"website\": \"https://taiga.io\"\n  },\n  \"Tail\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"Tail is a customer data management platform.\",\n    \"icon\": \"Tail.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.tailtarget\\\\.com/\",\n    \"website\": \"https://www.tail.digital\"\n  },\n  \"Tailwind CSS\": {\n    \"cats\": [\n      66\n    ],\n    \"css\": \"--tw-(?:rotate|translate|space-x|text-opacity|border-opacity)\",\n    \"description\": \"Tailwind is a utility-first CSS framework.\",\n    \"dom\": {\n      \"link[rel='stylesheet'][href*='tailwind']\": {\n        \"attributes\": {\n          \"href\": \"tailwindcss[@|/](?:\\\\^)?([\\\\d.]+)(?:/[a-z]+)?/(?:tailwind|base|components|utilities)(?:\\\\.min)?\\\\.css\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"tailwindcss.svg\",\n    \"js\": {\n      \"tailwind\": \"\"\n    },\n    \"scriptSrc\": \"\\\\.tailwindcss(?:tailwind-config-cdn)?\\\\.(?:com|js)\",\n    \"website\": \"https://tailwindcss.com/\"\n  },\n  \"TakeDrop\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"TakeDrop is an ecommerce platform.\",\n    \"dom\": \"img[src*='main.takedropstorage.com']\",\n    \"icon\": \"TakeDrop.png\",\n    \"js\": {\n      \"webpackJsonptakedrop-react\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://takedrop.pl\"\n  },\n  \"Talkable\": {\n    \"cats\": [\n      74,\n      84,\n      94\n    ],\n    \"description\": \"Talkable is a cloud-based referral marketing system that assists medium to large businesses with campaign creation and channel performance tracking.\",\n    \"icon\": \"Talkable.svg\",\n    \"js\": {\n      \"talkable.config.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.talkable.com\"\n  },\n  \"Tallentor\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Tallentor is a subscription-based software website analytics, heatmap, channel chat intergration.\",\n    \"icon\": \"Tallentor.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"tallentor\\\\.com/js/script_tracker\\\\.js\",\n    \"website\": \"https://tallentor.com\"\n  },\n  \"Tallentor Widget\": {\n    \"cats\": [\n      52\n    ],\n    \"cookies\": {\n      \"tallentor_widget\": \"\"\n    },\n    \"description\": \"Tallentor is a subscription-based software website analytics, heatmap, channel chat intergration.\",\n    \"icon\": \"Tallentor.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://tallentor.com\"\n  },\n  \"Tally\": {\n    \"cats\": [\n      73\n    ],\n    \"description\": \"Tally is the simplest way to create free forms & surveys. Create any type of form in seconds, without knowing how to code, and for free.\",\n    \"dom\": [\n      \"iframe[data-tally-src^='https://tally.so/embed/']\",\n      \"a[href*='//tally.so/r/']\"\n    ],\n    \"icon\": \"Tally.svg\",\n    \"js\": {\n      \"Tally\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//tally\\\\.so/\",\n    \"website\": \"https://tally.so/\"\n  },\n  \"Tamago\": {\n    \"cats\": [\n      5\n    ],\n    \"html\": \"<link [^>]*href=\\\"http://tamago\\\\.temonalab\\\\.com\",\n    \"icon\": \"Tamago.png\",\n    \"website\": \"https://tamago.temonalab.com\"\n  },\n  \"Tamara\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"Tamara ia a BNPL (Buy now pay later) provider in Saudi Arabia.\",\n    \"icon\": \"Tamara.svg\",\n    \"js\": {\n      \"TamaraProductWidget\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.tamara\\\\.co\",\n    \"website\": \"https://tamara.co/\"\n  },\n  \"Tangled Network\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Tangled Network provides a managed services in website devleopment, web and database hosting and domain registration, with a focus on everything managed for small and medium sized businesses.\",\n    \"dns\": {\n      \"NS\": \"\\\\.tanglednetwork\\\\.com\",\n      \"SOA\": \"\\\\.tanglednetwork\\\\.com\"\n    },\n    \"headers\": {\n      \"X-Hosting-Provider\": \"Tangled Network\"\n    },\n    \"icon\": \"atws.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://tanglednetwork.com\"\n  },\n  \"Tapad\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Tapad is a venture-funded startup company that develops and markets software and services for cross-device advertising and content delivery.\",\n    \"dom\": \"link[href*='pixel.tapad.com'], img[src*='pixel.tapad.com']\",\n    \"icon\": \"Tapad.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.tapad.com\"\n  },\n  \"Tapcart\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Tapcart is a mobile commerce SaaS platform that integrates directly with Shopify.\",\n    \"dom\": \"a[href*='tapcart.app'][target='_blank']\",\n    \"icon\": \"Tapcart.svg\",\n    \"js\": {\n      \"tapcartwebBanner\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.tapcart\\\\.com/\",\n    \"website\": \"https://tapcart.com\"\n  },\n  \"Tapfiliate\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Tapfiliate is a cloud-based affiliate marketing software that helps businesses to create, track, and optimise their own affiliate marketing programs.\",\n    \"icon\": \"Tapfiliate.svg\",\n    \"js\": {\n      \"TapfiliateObject\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.tapfiliate\\\\.com/\",\n    \"website\": \"https://tapfiliate.com\"\n  },\n  \"Target2Sell\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Target2Sell is a personalisation solution for ecommerce sites.\",\n    \"icon\": \"Target2Sell.png\",\n    \"scriptSrc\": \"static\\\\.target2sell\\\\.com\",\n    \"website\": \"https://www.target2sell.com/\"\n  },\n  \"Tatari\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Tatari is a data and analytics company focused on buying and measuring ads across TV and streaming platforms.\",\n    \"icon\": \"Tatari.svg\",\n    \"js\": {\n      \"tatari\": \"\"\n    },\n    \"website\": \"https://www.tatari.tv\"\n  },\n  \"Tawk.to\": {\n    \"cats\": [\n      52\n    ],\n    \"cookies\": {\n      \"TawkConnectionTime\": \"\"\n    },\n    \"description\": \"Tawk.to is a free messaging app to monitor and chat with the visitors to a website, mobile app.\",\n    \"icon\": \"TawkTo.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//embed\\\\.tawk\\\\.to\",\n    \"website\": \"https://tawk.to\"\n  },\n  \"Teachable\": {\n    \"cats\": [\n      21\n    ],\n    \"cookies\": {\n      \"_gat_teachableTracker\": \"\\\\d+\"\n    },\n    \"description\": \"Teachable is a learning management system or LMS platform.\",\n    \"icon\": \"Teachable.png\",\n    \"js\": {\n      \"isTeachable\": \"\\\\;confidence:50\",\n      \"teachableIcons\": \"\\\\;confidence:50\",\n      \"trackTeachableGAEvent\": \"\"\n    },\n    \"meta\": {\n      \"asset_host\": \"\\\\.teachablecdn\\\\.com\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.teachablecdn\\\\.com\",\n    \"website\": \"https://teachable.com\"\n  },\n  \"Teads\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Teads is a technology provider that sells ads on publisher websites.\",\n    \"icon\": \"Teads.svg\",\n    \"scriptSrc\": \"teads\\\\.tv\",\n    \"website\": \"https://www.teads.com\",\n    \"xhr\": \"\\\\.teads\\\\.tv\"\n  },\n  \"Tealium\": {\n    \"cats\": [\n      42,\n      97\n    ],\n    \"description\": \"Tealium provides a sales enterprise tag management system and marketing software.\",\n    \"icon\": \"Tealium.png\",\n    \"js\": {\n      \"TEALIUMENABLED\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"^(?:https?:)?//tags\\\\.tiqcdn\\\\.com/\",\n      \"/tealium/utag\\\\.js$\"\n    ],\n    \"website\": \"https://tealium.com\"\n  },\n  \"Tealium AudienceStream\": {\n    \"cats\": [\n      86\n    ],\n    \"description\": \"Tealium AudienceStream is an omnichannel customer segmentation and real-time action engine.\",\n    \"dom\": \"link[href*='.tealiumiq.com']\",\n    \"icon\": \"Tealium.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.tealiumiq\\\\.com\",\n    \"website\": \"https://tealium.com/products/audiencestream\"\n  },\n  \"Tealium Consent Management\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Tealium Consent Management adds consent and data privacy support.\",\n    \"dom\": \"script#__tealiumGDPRecScript,div#__tealiumGDPRecModal\",\n    \"icon\": \"Tealium.png\",\n    \"website\": \"https://docs.tealium.com/platforms/getting-started/consent-management\"\n  },\n  \"TeamBrain\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"TeamBrain is a knowledge management solution which allows to use a self-learning dynamic FAQ on a website or widget on the bottom right of any page.\",\n    \"dom\": \"link[href*='//teambrain.app/']\",\n    \"icon\": \"TeamBrain.png\",\n    \"js\": {\n      \"TeamBrainExternalApp\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.teambrain.io\"\n  },\n  \"TeamCity\": {\n    \"cats\": [\n      44\n    ],\n    \"description\": \"TeamCity is a build management and continuous integration server from JetBrains.\",\n    \"html\": \"<span class=\\\"versionTag\\\"><span class=\\\"vWord\\\">Version</span> ([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n    \"icon\": \"TeamCity.svg\",\n    \"implies\": [\n      \"Apache Tomcat\",\n      \"Java\",\n      \"jQuery\",\n      \"Moment.js\",\n      \"Prototype\",\n      \"React\",\n      \"Underscore.js\"\n    ],\n    \"meta\": {\n      \"application-name\": \"TeamCity\"\n    },\n    \"website\": \"https://www.jetbrains.com/teamcity/\"\n  },\n  \"Teamtailor\": {\n    \"cats\": [\n      101\n    ],\n    \"description\": \"Teamtailor is an applicant tracking system, career site and analytics dashboard combined, mobile friendly, and  all-in-one recruitment platform.\",\n    \"icon\": \"teamtailor.svg\",\n    \"js\": {\n      \"Teamtailor.Ziggeo\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.teamtailor.com\"\n  },\n  \"Tebex\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Tebex specialises in providing gcommerce solutions for online games.\",\n    \"dom\": {\n      \"a[href*='.tebex.io']\": {\n        \"attributes\": {\n          \"target\": \"_blank\",\n          \"text\": \"Tebex\"\n        }\n      }\n    },\n    \"headers\": {\n      \"tb-cache-country\": \"^\\\\w+$\\\\;confidence:50\",\n      \"tb-cache-group\": \"^webstore$\\\\;confidence:50\"\n    },\n    \"icon\": \"Tebex.svg\",\n    \"implies\": [\n      \"MySQL\",\n      \"Sass\",\n      \"PHP\"\n    ],\n    \"requires\": \"Cart Functionality\",\n    \"saas\": true,\n    \"scripts\": \"\\\\.tebexLogin\",\n    \"website\": \"https://www.tebex.io\"\n  },\n  \"Telescope\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"Telescope.png\",\n    \"implies\": [\n      \"Meteor\",\n      \"React\"\n    ],\n    \"js\": {\n      \"Telescope\": \"\"\n    },\n    \"website\": \"https://telescopeapp.org\"\n  },\n  \"Tencent Analytics (腾讯分析)\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"tajs.png\",\n    \"scriptSrc\": \"tajs\\\\.qq\\\\.com/stats\",\n    \"website\": \"https://ta.qq.com/\"\n  },\n  \"Tencent Cloud\": {\n    \"cats\": [\n      31,\n      62\n    ],\n    \"description\": \"Tencent Cloud is China's leading public cloud service provider.\",\n    \"icon\": \"Tencent Cloud.svg\",\n    \"meta\": {\n      \"copyright\": \"^.+Tencent\\\\sCloud\\\\.$\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"scriptSrc\": \"\\\\.tencent-cloud\\\\.(?:cn|com)/\",\n    \"website\": \"https://intl.cloud.tencent.com\"\n  },\n  \"Tencent QQ\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Tencent QQ also known as QQ, is an instant messaging software service and web portal developed by the Chinese tech giant Tencent.\",\n    \"dom\": \"a[href*='tencent://message/']\",\n    \"icon\": \"Tencent QQ.svg\",\n    \"website\": \"https://im.qq.com\"\n  },\n  \"Tencent Waterproof Wall\": {\n    \"cats\": [\n      9,\n      16\n    ],\n    \"icon\": \"TencentWaterproofWall.png\",\n    \"scriptSrc\": [\n      \"/TCaptcha\\\\.js\",\n      \"captcha\\\\.qq\\\\.com/.*\"\n    ],\n    \"website\": \"https://007.qq.com/\"\n  },\n  \"Tengine\": {\n    \"cats\": [\n      22\n    ],\n    \"description\": \"Tengine is a web server which is based on the Nginx HTTP server.\",\n    \"headers\": {\n      \"Server\": \"Tengine\"\n    },\n    \"icon\": \"Tengine.png\",\n    \"website\": \"https://tengine.taobao.org\"\n  },\n  \"Termly\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Termly provides free website policy resources and web-based policy creation software.\",\n    \"icon\": \"termly.svg\",\n    \"scriptSrc\": \"app\\\\.termly\\\\.io/embed\\\\.min\\\\.js\",\n    \"website\": \"https://termly.io/\"\n  },\n  \"Tern\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Tern is a plug and play ecommerce app, built for Shopify, that offers merchants the ability to provide a seamless trade-in service.\",\n    \"icon\": \"Tern.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"requires\": \"Shopify\",\n    \"scriptSrc\": \"live\\\\.tern-returns\\\\.eastsideapps\\\\.io/\",\n    \"website\": \"https://www.tern.eco\"\n  },\n  \"TerriaJS\": {\n    \"cats\": [\n      35\n    ],\n    \"description\": \"TerriaJS is an open-source framework for web-based geospatial catalogue explorers.\",\n    \"dom\": \"html[class*='terria']\",\n    \"icon\": \"TerriaJS.png\",\n    \"website\": \"https://terria.io/\"\n  },\n  \"Tessitura\": {\n    \"cats\": [\n      53\n    ],\n    \"html\": \"<!--[^>]+Tessitura Version: (\\\\d*\\\\.\\\\d*\\\\.\\\\d*)?\\\\;version:\\\\1\",\n    \"icon\": \"tessitura.svg\",\n    \"implies\": [\n      \"Microsoft ASP.NET\",\n      \"IIS\",\n      \"Windows Server\"\n    ],\n    \"website\": \"https://www.tessituranetwork.com\"\n  },\n  \"TestFreaks\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"TestFreaks is an impartial source that provides product and seller review content for ecommerce websites.\",\n    \"icon\": \"TestFreaks.svg\",\n    \"js\": {\n      \"applyTestFreaks\": \"\",\n      \"testFreaks\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.testfreaks\\\\.com/\",\n    \"website\": \"https://www.testfreaks.com\"\n  },\n  \"Texthelp\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"TextHelp is a literacy, accessibility and dyslexia software developer for people with reading and writing difficulties.\",\n    \"icon\": \"Texthelp.svg\",\n    \"scriptSrc\": \"browsealoud\\\\.com/.*/browsealoud\\\\.js\",\n    \"website\": \"https://www.texthelp.com/en-gb/products/browsealoud/\"\n  },\n  \"Textpattern CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"Textpattern CMS.png\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"meta\": {\n      \"generator\": \"Textpattern\"\n    },\n    \"website\": \"https://textpattern.com\"\n  },\n  \"The Arena Group\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"The Arena Group is a media coalition of professional content destinations. It operates on a shared digital publishing, advertising, and distribution platform, providing a major media-scale alternative to news and information distributed on social platforms.\",\n    \"icon\": \"The Arena Group.svg\",\n    \"meta\": {\n      \"generator\": \"^Tempest\\\\s-\\\\smaven\\\\.io$\"\n    },\n    \"saas\": true,\n    \"website\": \"https://thearenagroup.net\"\n  },\n  \"The Church Co\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"The Church Co is a church-focused website development platform that provides tools and features specifically designed to support the growth and online presence of churches and religious organisations.\",\n    \"icon\": \"The Church Co.png\",\n    \"meta\": {\n      \"generator\": \"^THECHURCHCO\\\\s([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://thechurchco.com\"\n  },\n  \"The Events Calendar\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"The Events Calendar is a free event management plugin for WordPress.\",\n    \"dom\": \"link[href*='/wp-content/plugins/the-events-calendar/']\",\n    \"icon\": \"The Events Calendar.png\",\n    \"js\": {\n      \"TribeCalendar\": \"\",\n      \"tribe_l10n_datatables\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/the-events-calendar(?:-pro)?/\",\n    \"website\": \"https://theeventscalendar.com\"\n  },\n  \"The Hotels Network\": {\n    \"cats\": [\n      10,\n      76\n    ],\n    \"description\": \"The Hotels Network provides a SaaS software that enhances hotelier websites with predictive marketing personalisation and user behavior analytics.\",\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.thehotelsnetwork\\\\.com\",\n      \"content-security-policy-report-only\": \"\\\\.thehotelsnetwork\\\\.com\"\n    },\n    \"icon\": \"The Hotels Network.svg\",\n    \"js\": {\n      \"thn.data.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.thehotelsnetwork\\\\.com/\",\n    \"website\": \"https://thehotelsnetwork.com\"\n  },\n  \"The SEO Framework\": {\n    \"cats\": [\n      54,\n      87\n    ],\n    \"description\": \"The SEO Framework is the only WordPress plugin that can intelligently generate critical SEO meta tags by reading your WordPress environment.\",\n    \"html\": \"<!--[^>]+The SEO Framework by Sybre Waaijer\",\n    \"icon\": \"The SEO Framework.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"website\": \"https://theseoframework.com\"\n  },\n  \"The Theme Foundry Make\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Make is a free, open-source builder WordPress theme by The Theme Foundry.\",\n    \"icon\": \"The Theme Foundry.svg\",\n    \"js\": {\n      \"MakeDynamicStylesheet\": \"\\\\;confidence:50\",\n      \"MakeFrontEnd\": \"\\\\;confidence:50\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/make(?:-child)?/.+frontend\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://thethemefoundry.com/wordpress-themes/make\"\n  },\n  \"The.com\": {\n    \"cats\": [\n      18,\n      51\n    ],\n    \"description\": \"The.com is a low-code website building platform with community-created components that you can share and own.\",\n    \"icon\": \"The.com.svg\",\n    \"implies\": [\n      \"React\",\n      \"Amazon S3\"\n    ],\n    \"pricing\": [\n      \"payg\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"the-dotcom-public-cdn\\\\.s3\\\\.amazonaws\\\\.com/\",\n    \"website\": \"https://www.the.com\"\n  },\n  \"Thefork\": {\n    \"cats\": [\n      93\n    ],\n    \"description\": \"Thefork is a restaurant booking, managing system.\",\n    \"dom\": {\n      \"iframe[data-src*='lafourchette']\": {\n        \"attributes\": {\n          \"data-src\": \"module\\\\.lafourchette.\\\\w+\"\n        }\n      },\n      \"iframe[src*='lafourchette']\": {\n        \"attributes\": {\n          \"src\": \"module\\\\.lafourchette.\\\\w+\"\n        }\n      }\n    },\n    \"icon\": \"Thefork.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.thefork.com\"\n  },\n  \"Thelia\": {\n    \"cats\": [\n      1,\n      6\n    ],\n    \"html\": \"<(?:link|style|script)[^>]+/assets/frontOffice/\",\n    \"icon\": \"Thelia.png\",\n    \"implies\": [\n      \"PHP\",\n      \"Symfony\"\n    ],\n    \"website\": \"https://thelia.net\"\n  },\n  \"Theme Freesia Edge\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Edge is a responsive blogger WordPress theme by Theme Freesia.\",\n    \"icon\": \"Theme Freesia.png\",\n    \"js\": {\n      \"edge_slider_value\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/edge(?:-plus)?/\",\n    \"website\": \"https://themefreesia.com/themes/edge\"\n  },\n  \"Theme Freesia Photograph\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Photograph is a WordPress theme exclusively built for photographer, blogger, portfolio, photography agency or photo studio websites.\",\n    \"icon\": \"Theme Freesia.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/photograph(?:-plus)?/\",\n    \"website\": \"https://themefreesia.com/themes/Photograph\"\n  },\n  \"Theme Freesia ShoppingCart\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"ShoppingCart is a WordPress theme especially build for store and ecommerce by Theme Freesia.\",\n    \"icon\": \"Theme Freesia.png\",\n    \"js\": {\n      \"shoppingcart_slider_value\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/shoppingcart(?:-plus)?/\",\n    \"website\": \"https://themefreesia.com/themes/shoppingcart\"\n  },\n  \"Theme Horse Attitude\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Attitude is a simple, clean and responsive retina ready WordPress theme by Theme Horse.\",\n    \"dom\": \"link[href*='/wp-content/themes/attitude-pro/']\",\n    \"icon\": \"Theme Horse.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/attitude(?:-pro)?/\",\n    \"website\": \"https://www.themehorse.com/themes/attitude\"\n  },\n  \"Theme Horse NewsCard\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"NewsCard is a multi-purpose magazine/news WordPress theme by Theme Horse.\",\n    \"dom\": \"link[href*='/wp-content/themes/newscard-pro/']\",\n    \"icon\": \"Theme Horse.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/newscard(?:-pro)?/\",\n    \"website\": \"https://www.themehorse.com/themes/newscard\"\n  },\n  \"Theme Vision Agama\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Agama is a free multi-purpose WordPress theme by Theme Vision.\",\n    \"icon\": \"Theme Vision.png\",\n    \"js\": {\n      \"agama\": \"\",\n      \"agama_pro\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/agama(?:-pro)?/.+functions\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://theme-vision.com/agama\"\n  },\n  \"Theme4Press Evolve\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Theme4Press Evolve is an multipurpose and minimal WordPress theme.\",\n    \"icon\": \"Theme4Press.png\",\n    \"js\": {\n      \"evolve_js_local_vars\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/evolve(?:-plus)?/\",\n    \"website\": \"https://theme4press.com/evolve-multipurpose-wordpress-theme\"\n  },\n  \"ThemeGrill Accelerate\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"ThemeGrill Accelerate is free minimal WordPress theme.\",\n    \"dom\": \"link#accelerate_style-css\",\n    \"icon\": \"ThemeGrill.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/accelerate(?:-pro)?/\",\n    \"website\": \"https://themegrill.com/themes/accelerate\"\n  },\n  \"ThemeGrill Cenote\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"ThemeGrill Cenote is a creative blogging WordPress theme, fully compatible with WooCommerce and popular page builders.\",\n    \"dom\": \"link[href*='/wp-content/themes/cenote/'], link[href*='/wp-content/themes/cenote-pro/']\",\n    \"icon\": \"ThemeGrill.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/cenote(?:-pro)?/\",\n    \"website\": \"https://themegrill.com/themes/cenote\"\n  },\n  \"ThemeGrill ColorMag\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"ThemeGrill ColorMag is most popular magazine-newspaper style WordPress theme.\",\n    \"dom\": \"link#colormag_style-css\",\n    \"icon\": \"ThemeGrill.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/colormag(?:-pro)?/\",\n    \"website\": \"https://themegrill.com/themes/colormag\"\n  },\n  \"ThemeGrill Flash\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"ThemeGrill Flash is one of the most flexible multipurpose WordPress themes.\",\n    \"dom\": \"link[href='/wp-content/themes/flash']\",\n    \"icon\": \"ThemeGrill.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/flash(?:-pro)?/\",\n    \"website\": \"https://themegrill.com/themes/flash\"\n  },\n  \"ThemeGrill Radiate\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"ThemeGrill Radiate is a simple and minimal WordPress theme focused on blogging.\",\n    \"dom\": \"link#radiate-style-css\",\n    \"icon\": \"ThemeGrill.png\",\n    \"js\": {\n      \"radiateScriptParam\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/radiate(?:-pro)?/\",\n    \"website\": \"https://themegrill.com/themes/radiate\"\n  },\n  \"ThemeGrill Spacious\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"ThemeGrill Spacious is beautiful small to medium business responsive WordPress theme.\",\n    \"dom\": \"link#spacious_style-css\",\n    \"icon\": \"ThemeGrill.png\",\n    \"js\": {\n      \"spacious_slider_value\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/spacious(?:-pro)?/\",\n    \"website\": \"https://themegrill.com/themes/spacious\"\n  },\n  \"ThemeGrill eStore\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"ThemeGrill eStore is one of the most popular WooCommerce integrated WordPress themes.\",\n    \"icon\": \"ThemeGrill.png\",\n    \"implies\": \"Cart Functionality\",\n    \"meta\": {\n      \"generator\": \"eStore v\\\\.([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/e(?:s|S)tore(?:-pro)?/\",\n    \"website\": \"https://themegrill.com/themes/estore\"\n  },\n  \"ThemeIsle Menu Icons\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"ThemeIsle Menu Icons plugin gives you the ability to add icons to your menu items, similar to the look of the latest dashboard menu.\",\n    \"dom\": \"link[href*='/wp-content/plugins/menu-icons/']\",\n    \"icon\": \"ThemeIsle.png\",\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wordpress.org/plugins/menu-icons\"\n  },\n  \"ThemeZee Donovan\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"ThemeZee Donovan is a flexible, yet easy-to-use blogging WordPress theme.\",\n    \"icon\": \"ThemeZee.png\",\n    \"js\": {\n      \"donovanScreenReaderText\": \"\",\n      \"donovan_menu_title\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/donovan/\",\n    \"website\": \"https://themezee.com/themes/donovan\"\n  },\n  \"ThemeZee Poseidon\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"ThemeZee Poseidon is an elegant designed WordPress theme featuring a splendid fullscreen image slideshow.\",\n    \"icon\": \"ThemeZee.png\",\n    \"js\": {\n      \"poseidonScreenReaderText\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/poseidon/\",\n    \"website\": \"https://themezee.com/themes/poseidon\"\n  },\n  \"ThemeZee Wellington\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Wellington is a clean and simple magazine WordPress theme by ThemeZee.\",\n    \"icon\": \"ThemeZee.png\",\n    \"js\": {\n      \"wellingtonScreenReaderText\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/wellington/\",\n    \"website\": \"https://themezee.com/themes/wellington\"\n  },\n  \"Themeansar Newsberg\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Themeansar Newsberg is a fast, clean, modern-looking, responsive news magazine WordPress theme.\",\n    \"dom\": \"link#newsberg-style-css\",\n    \"excludes\": \"Themeansar Newsup\",\n    \"icon\": \"Themeansar.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://themeansar.com/free-themes/newsberg\"\n  },\n  \"Themeansar Newsup\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Themeansar Newsup is a fast, clean, modern-looking responsive news magazine WordPress theme.\",\n    \"icon\": \"Themeansar.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/newsup(?:-pro)?/\",\n    \"website\": \"https://themeansar.com/free-themes/newsup\"\n  },\n  \"Themebeez Cream Magazine\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Cream Magazine is a news and magazine WordPress theme by Themebeez.\",\n    \"icon\": \"Themebeez.png\",\n    \"js\": {\n      \"cream_magazine_script_obj\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://themebeez.com/themes/cream-magazine\"\n  },\n  \"Themebeez Orchid Store\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Orchid Store is a clean, flexible, stylish and dynamic ecommerce WordPress theme by Themebeez.\",\n    \"icon\": \"Themebeez.png\",\n    \"js\": {\n      \"orchid_store_obj\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/orchid-store(?:-child)?/.+bundle\\\\.min\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://themebeez.com/themes/orchid-store\"\n  },\n  \"Themegraphy Graphy\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Themegraphy Graphy is now compatible with WordPress 5.0 and Gutenberg blog-oriented WordPress theme.\",\n    \"icon\": \"Themegraphy.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/graphy(?:-pro)?/\",\n    \"website\": \"https://themegraphy.com/wordpress-themes/graphy\"\n  },\n  \"Themes4Wp Bulk\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Themes4Wp Bulk is a modern and responsive multipurpose WordPress theme.\",\n    \"icon\": \"Themes4Wp.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/bulk(?:-pro)?/.+customscript\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://themes4wp.com/theme/bulk\"\n  },\n  \"ThemezHut Bam\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"ThemezHut Bam is a great flexible WordPress theme for blogging sites.\",\n    \"icon\": \"ThemezHut.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/bam(?:-pro)?/\",\n    \"website\": \"https://themezhut.com/themes/bam\"\n  },\n  \"ThemezHut HitMag\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"ThemezHut HitMag is a stylish and powerful WordPress theme crafted for magazines, newspapers or personal blogs.\",\n    \"icon\": \"ThemezHut.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/hitmag(?:-pro)?/\",\n    \"website\": \"https://themezhut.com/themes/hitmag\"\n  },\n  \"Themonic Iconic One\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Themonic Iconic One is a premium quality WordPress theme with pixel perfect typography and responsiveness and is built for speed.\",\n    \"icon\": \"Themonic.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/iconic-one(?:-[\\\\w]+)?/\",\n    \"website\": \"https://themonic.com/iconic-one\"\n  },\n  \"Thesis\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Thesis is a conversion rate optimisation company.\",\n    \"icon\": \"Thesis.svg\",\n    \"js\": {\n      \"thix.history\": \"\\\\;confidence:50\",\n      \"thix.t\": \"\\\\;confidence:50\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"thix\\\\.ttsep\\\\.com/\",\n    \"website\": \"https://www.thesistesting.com\"\n  },\n  \"ThimPress Course Review\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Course Review is a WordPress plugin by ThimPress. Course Review gives students the opportunity to evaluate and provide feedback in order to improve the course.\",\n    \"dom\": \"link[href*='/wp-content/plugins/learnpress-course-review/']\",\n    \"icon\": \"ThimPress.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wordpress.org/plugins/learnpress-course-review\"\n  },\n  \"ThimPress Course Wishlist\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Course Wishlist is a WordPress plugin by ThimPress. Course Wishlist bring wishlist feature for LearnPress.\",\n    \"dom\": \"link[href*='/wp-content/plugins/learnpress-wishlist/']\",\n    \"icon\": \"ThimPress.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": [\n      \"WordPress\",\n      \"ThimPress LearnPress\"\n    ],\n    \"website\": \"https://wordpress.org/plugins/learnpress-wishlist\"\n  },\n  \"ThimPress Gradebook\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Gradebook is a WordPress plugin by ThimPress. Gradebook add-on for LearnPress makes it easier to track the students learning progress and result.\",\n    \"dom\": \"link[href*='/wp-content/plugins/learnpress-gradebook/']\",\n    \"icon\": \"ThimPress.svg\",\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"requires\": [\n      \"WordPress\",\n      \"ThimPress LearnPress\"\n    ],\n    \"website\": \"https://thimpress.com/product/gradebook-add-on-for-learnpress\"\n  },\n  \"ThimPress LearnPress\": {\n    \"cats\": [\n      87,\n      21\n    ],\n    \"description\": \"LearnPress is a WordPress LMS plugin by ThimPress.\",\n    \"dom\": \"link[href*='/wp-content/plugins/learnpress/']\",\n    \"icon\": \"ThimPress.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/learnpress/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://wordpress.org/plugins/learnpress\"\n  },\n  \"Thimatic\": {\n    \"cats\": [\n      90,\n      100\n    ],\n    \"description\": \"Thimatic is a Shopify app for product reviews.\",\n    \"icon\": \"Thimatic.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"thimatic-apps\\\\.com/product_review/.*?v=([\\\\d.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://thimatic-apps.com/\"\n  },\n  \"Think Up Themes Consulting\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Think Up Themes Consulting is a multipurpose WordPress theme that is available for free download and also offers a pro version.\",\n    \"dom\": \"link#consulting-style-css\",\n    \"icon\": \"Think Up Themes.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/consulting(?:-pro)?/\",\n    \"website\": \"https://www.thinkupthemes.com/themes/consulting\"\n  },\n  \"Think Up Themes Minamaze\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Think Up Themes Minamaze is a multipurpose WordPress theme that is available for free download and also offers a pro version.\",\n    \"dom\": \"link#minamaze-style-css\",\n    \"icon\": \"Think Up Themes.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/minamaze(?:-pro)?/\",\n    \"website\": \"https://www.thinkupthemes.com/themes/minamaze\"\n  },\n  \"ThinkPHP\": {\n    \"cats\": [\n      18\n    ],\n    \"cookies\": {\n      \"thinkphp_show_page_trace\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:thinkphp:thinkphp:*:*:*:*:*:*:*:*\",\n    \"description\": \"ThinkPHP is an open-source PHP framework with MVC structure developed and maintained by Shanghai Topthink Company.\",\n    \"headers\": {\n      \"X-Powered-By\": \"ThinkPHP\"\n    },\n    \"icon\": \"ThinkPHP.png\",\n    \"implies\": \"PHP\",\n    \"oss\": true,\n    \"website\": \"https://www.thinkphp.cn\"\n  },\n  \"Thinkific\": {\n    \"cats\": [\n      21\n    ],\n    \"cookies\": {\n      \"_thinkific_session\": \"\"\n    },\n    \"description\": \"Thinkific is a software platform that enables entrepreneurs to create, market, sell, and deliver their own online courses.\",\n    \"icon\": \"Thinkific.svg\",\n    \"js\": {\n      \"Thinkific\": \"\",\n      \"ThinkificAnalytics\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn(?:-themes)?\\\\.thinkific\\\\.com\",\n    \"website\": \"https://www.thinkific.com\"\n  },\n  \"ThreatMetrix\": {\n    \"cats\": [\n      16,\n      83\n    ],\n    \"description\": \"LexisNexis ThreatMetrix is an enterprise solution for online risk and fraud protection ('digital identity intelligence and digital authentication').\",\n    \"icon\": \"threatmetrix.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.online-metrix\\\\.net\",\n    \"website\": \"https://risk.lexisnexis.com/products/threatmetrix\"\n  },\n  \"Three.js\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"Three.js is a cross-browser JavaScript library and application programming interface used to create and display animated 3D computer graphics in a web browser using WebGL.\",\n    \"dom\": \"canvas[data-engine*='three.js']\",\n    \"icon\": \"Three.js.svg\",\n    \"js\": {\n      \"THREE.REVISION\": \"^(.+)$\\\\;version:\\\\1\",\n      \"__THREE__\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"three(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://threejs.org\"\n  },\n  \"Threekit\": {\n    \"cats\": [\n      105,\n      95\n    ],\n    \"description\": \"Threekit is a visual customer experience solution that enables brands to create, manage and scale photorealistic images and 3D product visuals, all from a single design file.\",\n    \"icon\": \"Threekit.svg\",\n    \"js\": {\n      \"threekit.configuratorForm\": \"\",\n      \"threekitAR\": \"\",\n      \"threekitPlayer\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.threekit.com\"\n  },\n  \"Thrive Apprentice\": {\n    \"cats\": [\n      87,\n      21\n    ],\n    \"description\": \"Thrive Apprentice is a WordPress plugin for creating online courses and also a membership plugin.\",\n    \"dom\": \"link[href*='/wp-content/plugins/thrive-apprentice/']\",\n    \"icon\": \"Thrive.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"scriptSrc\": \"/wp-content/plugins/thrive-apprentice/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://thrivethemes.com/apprentice/\"\n  },\n  \"Thrive Architect\": {\n    \"cats\": [\n      87,\n      51\n    ],\n    \"description\": \"Thrive Architect is the visual page builder for WordPress.\",\n    \"dom\": \"link[href*='/wp-content/plugins/thrive-visual-editor/']\",\n    \"icon\": \"Thrive.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"scriptSrc\": \"/wp-content/plugins/thrive-visual-editor/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://thrivethemes.com/architect/\"\n  },\n  \"Thrive Comments\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Thrive Comments plugin replaces the standard WordPress comments from your website.\",\n    \"dom\": \"link[href*='/wp-content/plugins/thrive-comments/']\",\n    \"icon\": \"Thrive.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"scriptSrc\": \"/wp-content/plugins/thrive-comments/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://thrivethemes.com/comments/\"\n  },\n  \"Thrive Leads\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Thrive Leads is an all-in-one email list building plugin for WordPress.\",\n    \"dom\": \"link[href*='/wp-content/plugins/thrive-leads/']\",\n    \"icon\": \"Thrive.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"scriptSrc\": \"/wp-content/plugins/thrive-leads/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://thrivethemes.com/leads/\"\n  },\n  \"Thrive Quiz Builder\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Thrive Quiz Builder is a powerful WordPress plugin that can help you to create quizzes for your website or blog.\",\n    \"dom\": \"link[href*='/wp-content/plugins/thrive-quiz-builder/']\",\n    \"icon\": \"Thrive.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"scriptSrc\": \"/wp-content/plugins/thrive-quiz-builder/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://thrivethemes.com/quizbuilder\"\n  },\n  \"Thrive Ultimatum\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Thrive Ultimatum is a WordPress scarcity marketing plugin with built-in templates and campaign tracking tools from developer Thrive Themes.\",\n    \"dom\": \"link[href*='/wp-content/plugins/thrive-ultimatum/']\",\n    \"icon\": \"Thrive.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"scriptSrc\": \"/wp-content/plugins/thrive-ultimatum/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://thrivethemes.com/ultimatum/\"\n  },\n  \"ThriveCart\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"ThriveCart is a sales cart solution that lets you create checkout pages for your online products and services.\",\n    \"icon\": \"ThriveCart.svg\",\n    \"js\": {\n      \"ThriveCart\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"onetime\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"thrivecart\\\\.js\",\n    \"website\": \"https://thrivecart.com\"\n  },\n  \"Ticimax\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"Ticimax.png\",\n    \"scriptSrc\": [\n      \"cdn\\\\.ticimax\\\\.com/\"\n    ],\n    \"website\": \"https://www.ticimax.com\"\n  },\n  \"Tictail\": {\n    \"cats\": [\n      6\n    ],\n    \"html\": \"<link[^>]*tictail\\\\.com\",\n    \"icon\": \"tictail.png\",\n    \"website\": \"https://tictail.com\"\n  },\n  \"TiddlyWiki\": {\n    \"cats\": [\n      1,\n      2,\n      4,\n      8\n    ],\n    \"description\": \"TiddlyWiki is an open-source notebook for capturing, organising and sharing complex information.\",\n    \"html\": \"<[^>]*type=[^>]text\\\\/vnd\\\\.tiddlywiki\",\n    \"icon\": \"TiddlyWiki.png\",\n    \"js\": {\n      \"tiddler\": \"\"\n    },\n    \"meta\": {\n      \"application-name\": \"^TiddlyWiki$\",\n      \"copyright\": \"^TiddlyWiki created by Jeremy Ruston\",\n      \"generator\": \"^TiddlyWiki$\",\n      \"tiddlywiki-version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://tiddlywiki.com\"\n  },\n  \"Tidio\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Tidio is a customer communication product. It provides multi-channel support so users can communicate with customers on the go. Live chat, messenger, or email are all supported.\",\n    \"icon\": \"Tidio.svg\",\n    \"js\": {\n      \"tidioChatApi\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"code\\\\.tidio\\\\.co\",\n    \"website\": \"https://www.tidio.com\"\n  },\n  \"Tiendanube\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Tiendanube is an ecommerce platform.\",\n    \"icon\": \"Tiendanube.svg\",\n    \"js\": {\n      \"LS.store.url\": \"^.+\\\\.mitiendanube\\\\.com$\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.tiendanube.com\"\n  },\n  \"Tiiny Host\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"Tiiny Host is a web hosting service for static sites with support for custom domains, SSL, password protection, and built-in analytics.\",\n    \"icon\": \"Tiiny Host.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"freemium\"\n    ],\n    \"scriptSrc\": \"(?://|\\\\.)tiiny\\\\.(?:host|site)/\",\n    \"website\": \"https://tiiny.host\"\n  },\n  \"TikTok Pixel\": {\n    \"cats\": [\n      10\n    ],\n    \"dom\": {\n      \"script[data-hid='tiktok']\": {\n        \"attributes\": {\n          \"data-hid\": \"\"\n        }\n      }\n    },\n    \"icon\": \"TikTok.svg\",\n    \"js\": {\n      \"TiktokAnalyticsObject\": \"\"\n    },\n    \"website\": \"https://ads.tiktok.com\",\n    \"xhr\": \"analytics\\\\.tiktok\\\\.com\"\n  },\n  \"Tiki Wiki CMS Groupware\": {\n    \"cats\": [\n      1,\n      2,\n      8,\n      11,\n      13\n    ],\n    \"description\": \"Tiki Wiki is a free and open-source wiki-based content management system and online office suite written primarily in PHP.\",\n    \"icon\": \"Tiki Wiki CMS Groupware.png\",\n    \"meta\": {\n      \"generator\": \"^Tiki\"\n    },\n    \"scriptSrc\": \"(?:/|_)tiki\",\n    \"website\": \"https://tiki.org\"\n  },\n  \"Tiktak Pro\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Tiktak Pro is an all-in-one ecommerce platform from Tunisia.\",\n    \"icon\": \"Tiktak Pro.svg\",\n    \"meta\": {\n      \"author\": \"^tiktak-themes$\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://tiktakpro.tn\"\n  },\n  \"Tilda\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Tilda is a web design tool.\",\n    \"html\": \"<link[^>]* href=[^>]+tilda(?:cdn|\\\\.ws|-blocks)\",\n    \"icon\": \"Tilda.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"tilda(?:cdn|\\\\.ws|-blocks)\",\n    \"website\": \"https://tilda.cc\"\n  },\n  \"Tiledesk\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Tiledesk is the full-stack open-source Live Chat with built-in Chatbots, written in Node.js and Angular.\",\n    \"icon\": \"Tiledesk.png\",\n    \"js\": {\n      \"Tiledesk\": \"\",\n      \"tileDeskAsyncInit\": \"\",\n      \"tiledesk\": \"\",\n      \"tiledeskSettings\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://tiledesk.com\"\n  },\n  \"Timeplot\": {\n    \"cats\": [\n      25\n    ],\n    \"icon\": \"Timeplot.png\",\n    \"js\": {\n      \"Timeplot\": \"\"\n    },\n    \"scriptSrc\": \"timeplot.*\\\\.js\",\n    \"website\": \"https://www.simile-widgets.org/timeplot/\"\n  },\n  \"Timify\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"Timify is an online scheduling and resource management software for small, medium and large businesses.\",\n    \"icon\": \"Timify.svg\",\n    \"js\": {\n      \"TimifyWidget\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"\\\\.timify\\\\.com/\",\n    \"website\": \"https://www.timify.com\"\n  },\n  \"Tiny Slider\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Tiny Slider is a vanilla javascript slider for all purposes.\",\n    \"icon\": \"default.svg\",\n    \"oss\": true,\n    \"scriptSrc\": \"(?:/([\\\\d\\\\.]+)/min/)?tiny-slider(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://github.com/ganlanyuan/tiny-slider\"\n  },\n  \"TinyMCE\": {\n    \"cats\": [\n      24\n    ],\n    \"cpe\": \"cpe:2.3:a:tiny:tinymce:*:*:*:*:*:*:*:*\",\n    \"description\": \"TinyMCE is an online rich-text editor released as open-source software. TinyMCE is designed to integrate with JavaScript libraries, Vue.js, and AngularJS as well as content management systems such as Joomla!, and WordPress.\",\n    \"icon\": \"TinyMCE.svg\",\n    \"js\": {\n      \"tinyMCE.majorVersion\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n      \"tinymce\": \"\"\n    },\n    \"scriptSrc\": \"/tiny_?mce(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://www.tiny.cloud/tinymce/\"\n  },\n  \"Tinybird\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Tinybird is a cloud-native data processing platform that allows developers and data teams to build real-time data pipelines and perform complex data transformations and analysis at scale.\",\n    \"icon\": \"Tinybird.svg\",\n    \"js\": {\n      \"Tinybird\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.tinybird.co/js/index\\\\.js\"\n    ],\n    \"website\": \"https://www.tinybird.co/\"\n  },\n  \"Tippy.js\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Tippy.js is the complete tooltip, popover, dropdown, and menu solution for the web, powered by Popper.\",\n    \"dom\": \"style[data-tippy-stylesheet]\",\n    \"icon\": \"Tippy.js.svg\",\n    \"js\": {\n      \"tippy.defaultProps\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"/tippy\\\\.js(?:@|/)?([\\\\d\\\\.]+)?\\\\;version:\\\\1\",\n    \"website\": \"https://atomiks.github.io/tippyjs\"\n  },\n  \"Tipsa\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"TIPSA is a parcel delivery company in Spain, Portugal and Andorra.\",\n    \"icon\": \"Tipsa.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bTipsa\\\\b\"\n    ],\n    \"website\": \"https://www.tip-sa.com\"\n  },\n  \"Tiqets\": {\n    \"cats\": [\n      5,\n      71\n    ],\n    \"description\": \"Tiqets provides a complete overview of a city - museums, attractions, zoos, canal cruises, concerts. Publishers joined to the Tiqets affiliate program can receive 6% commission during our 30-day cookie window from completed total bookings resulting from featuring links to Tiqets products and content across their brand: blog/website, social media, newsletters, etc.\",\n    \"dom\": \"a[href*='.tiqets.com/'][target='_blank'], iframe[src*='.tiqets.com/']\",\n    \"icon\": \"Tiqets.svg\",\n    \"js\": {\n      \"__TIQETS_LOADER_REINIT\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.tiqets.com/affiliate\"\n  },\n  \"Tistory\": {\n    \"cats\": [\n      1,\n      11\n    ],\n    \"description\": \"Tistory is a South Korean blog-publishing service that allows private or multi-user blogs.\",\n    \"icon\": \"Tistory.svg\",\n    \"js\": {\n      \"TistoryBlog\": \"\"\n    },\n    \"website\": \"https://tistory.com\"\n  },\n  \"Titan\": {\n    \"cats\": [\n      36\n    ],\n    \"icon\": \"Titan.png\",\n    \"js\": {\n      \"titan\": \"\",\n      \"titanEnabled\": \"\"\n    },\n    \"website\": \"https://titan360.com\"\n  },\n  \"Tolt\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Tolt is an affiliate marketing software designed for SaaS startups.\",\n    \"icon\": \"Tolt.svg\",\n    \"js\": {\n      \"toltAPI\": \"\\\\.tolt\\\\.io/\",\n      \"tolt_referral\": \"\",\n      \"toltio\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.tolt\\\\.io/\",\n    \"website\": \"https://tolt.io\"\n  },\n  \"TomTom Maps\": {\n    \"cats\": [\n      35\n    ],\n    \"description\": \"TomTom Maps is a web mapping service.\",\n    \"icon\": \"TomTom.svg\",\n    \"js\": {\n      \"tomtom.Map\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"api\\\\.tomtom\\\\.com\",\n    \"website\": \"https://www.tomtom.com\",\n    \"xhr\": \"api\\\\.tomtom\\\\.com\"\n  },\n  \"TomatoCart\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"TomatoCart.png\",\n    \"js\": {\n      \"AjaxShoppingCart\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"TomatoCart\"\n    },\n    \"website\": \"https://tomatocart.com\"\n  },\n  \"TornadoServer\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"TornadoServer(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"TornadoServer.png\",\n    \"website\": \"https://tornadoweb.org\"\n  },\n  \"TotalCode\": {\n    \"cats\": [\n      6\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"^TotalCode$\"\n    },\n    \"icon\": \"TotalCode.png\",\n    \"website\": \"https://www.totalcode.com\"\n  },\n  \"Totango\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"Totango is a customer success platform that helps recurring revenue businesses simplify the complexities of customer success by connecting the dots of customer data, actively monitoring customer health changes, and driving proactive engagements.\",\n    \"icon\": \"Totango.svg\",\n    \"js\": {\n      \"totango\": \"\",\n      \"totangoLoader\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.totango\\\\.com/totango([\\\\d\\\\.]+)\\\\.js\\\\;version:\\\\1\",\n      \"\\\\.amazonaws\\\\.com/totango-cdn/totango\\\\d\\\\.js\"\n    ],\n    \"website\": \"https://www.totango.com\"\n  },\n  \"Totara\": {\n    \"cats\": [\n      21\n    ],\n    \"cookies\": {\n      \"TotaraSession\": \"\"\n    },\n    \"description\": \"Totara is a learning management system designed for businesses.\",\n    \"icon\": \"Totara.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.totaralearning.com\"\n  },\n  \"Touch2Success\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Touch2Success is a fully featured restaurant POS software designed to serve startups, enterprises.\",\n    \"icon\": \"Touch2Success.svg\",\n    \"meta\": {\n      \"content\": \"^Touch2Success$\"\n    },\n    \"website\": \"https://www.touch2success.com\"\n  },\n  \"TownNews\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"TownNews is a CMS platform built for local media organizations.\",\n    \"headers\": {\n      \"x-tncms\": \"\"\n    },\n    \"icon\": \"townnews.png\",\n    \"js\": {\n      \"TNCMS\": \"\",\n      \"TNStats_Tracker\": \"\",\n      \"TNTracker\": \"\"\n    },\n    \"website\": \"https://townnews.com/\"\n  },\n  \"Trac\": {\n    \"cats\": [\n      13\n    ],\n    \"html\": [\n      \"<a id=\\\"tracpowered\",\n      \"Powered by <a href=\\\"[^\\\"]*\\\"><strong>Trac(?:[ /]([\\\\d.]+))?\\\\;version:\\\\1\"\n    ],\n    \"icon\": \"Trac.png\",\n    \"implies\": \"Python\",\n    \"website\": \"https://trac.edgewall.org\"\n  },\n  \"TrackJs\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"TrackJS is an error monitoring agent for production web sites and applications.\",\n    \"icon\": \"TrackJs.svg\",\n    \"js\": {\n      \"TrackJs\": \"\",\n      \"trackJs\": \"\"\n    },\n    \"scriptSrc\": \"cdn\\\\.trackjs\\\\.com\",\n    \"website\": \"https://trackjs.com\"\n  },\n  \"Trackify X\": {\n    \"cats\": [\n      100,\n      10\n    ],\n    \"description\": \"Trackify X is a pixel engine that helps merchants backup their pixel data and manage multiple pixels.\",\n    \"icon\": \"Trackify X.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"trackifyx\\\\.redretarget\\\\.com/\",\n    \"website\": \"https://trackifyapp.com\"\n  },\n  \"Tradedoubler\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Tradedoubler is a global affiliate marketing network.\",\n    \"dom\": {\n      \"a[href*='clk.tradedoubler.com/click']\": {\n        \"text\": \"\"\n      },\n      \"img[src*='impes.tradedoubler.com/imp']\": {\n        \"text\": \"\"\n      }\n    },\n    \"icon\": \"Tradedoubler.svg\",\n    \"scriptSrc\": \"swrap\\\\.tradedoubler\\\\.com\",\n    \"website\": \"https://www.tradedoubler.com/\"\n  },\n  \"TradingView\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"TradingView is used to show world chart, chats and trades markets.\",\n    \"dom\": \"iframe[src*='.tradingview.com/']\",\n    \"icon\": \"trading_view.svg\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.tradingview.com\"\n  },\n  \"Traek\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Traek is a website insights, analytics and lead generation tool.\",\n    \"icon\": \"Traek.svg\",\n    \"js\": {\n      \"Traek\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.traek.io\"\n  },\n  \"TrafficStars\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"TrafficStars is a self-served ad network and ad exchange that operates mainly in adult-related verticals.\",\n    \"dom\": \"img[src*='tsyndicate.com/'], a[href*='trafficstars.com']\",\n    \"icon\": \"TrafficStars.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.tsyndicate\\\\.com/\",\n    \"website\": \"https://trafficstars.com\"\n  },\n  \"Transcend\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Transcend is data privacy management compliance platform.\",\n    \"icon\": \"Transcend.svg\",\n    \"js\": {\n      \"transcend\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.transcend.io\"\n  },\n  \"Transcy\": {\n    \"cats\": [\n      89,\n      100\n    ],\n    \"description\": \"Transcy is a Shopify translation app. Transcy allows you to translate your whole store content into target languages to reach different nation shoppers.\",\n    \"icon\": \"Transcy.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"_transcy\": \"\",\n      \"transcy_apiURI\": \"\",\n      \"transcy_shopifyLocales\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://transcy.io\"\n  },\n  \"Transifex\": {\n    \"cats\": [\n      12\n    ],\n    \"icon\": \"transifex.png\",\n    \"js\": {\n      \"Transifex.live.lib_version\": \"(.+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.transifex.com\"\n  },\n  \"Transistor.fm\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Transistor.fm is a podcast host, distribution and management platform.\",\n    \"dom\": \"iframe[src*='.transistor.fm/']\",\n    \"icon\": \"Transistor.fm.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://transistor.fm\"\n  },\n  \"Translate WordPress\": {\n    \"cats\": [\n      87,\n      89\n    ],\n    \"description\": \"Translate WordPress is a website translator plugin which can translate any website to any language automatically. Translate WordPress plugin is now a part of GTranslate family.\",\n    \"icon\": \"GTranslate.svg\",\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/google-language-translator/.+scripts\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://gtranslate.io\"\n  },\n  \"Transmart\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Transmart is a shipping company in Turkey.\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bTransmart\\\\b\"\n    ],\n    \"website\": \"https://transmartshipping.com\"\n  },\n  \"Tray\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Tray is an all-in-one ecommerce platform from Brazil.\",\n    \"icon\": \"tray.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"tcdn\\\\.com\\\\.br\",\n    \"website\": \"https://www.tray.com.br\"\n  },\n  \"Trbo\": {\n    \"cats\": [\n      74,\n      76\n    ],\n    \"cookies\": {\n      \"trbo_session\": \"^(?:[\\\\d]+)$\",\n      \"trbo_usr\": \"^(?:[\\\\d\\\\w]+)$\"\n    },\n    \"description\": \"Trbo is a personalisation, recommendations, A/B testing platform from Germany.\",\n    \"icon\": \"Trbo.svg\",\n    \"js\": {\n      \"_trbo\": \"\",\n      \"_trbo_start\": \"\",\n      \"_trboq\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.trbo\\\\.com\",\n    \"website\": \"https://www.trbo.com\"\n  },\n  \"Treasure Data\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"Treasure Data is the only enterprise customer data platform.\",\n    \"dom\": \"link[href*='.treasuredata.com']\",\n    \"icon\": \"Treasure Data.svg\",\n    \"js\": {\n      \"Treasure.version\": \"(.+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.treasuredata\\\\.com/\",\n    \"website\": \"https://www.treasuredata.com\"\n  },\n  \"Trengo\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Trengo is an omnichannel communication platform that unifies all messaging channels into one single view.\",\n    \"icon\": \"Trengo.svg\",\n    \"js\": {\n      \"Trengo.eventBus\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.widget\\\\.trengo\\\\.eu/\",\n    \"website\": \"https://trengo.com\"\n  },\n  \"Triggerbee\": {\n    \"cats\": [\n      76,\n      10\n    ],\n    \"description\": \"Triggerbee is an onsite personalisation platform that lets you use customer and behavioral data to build and launch personalised campaigns.\",\n    \"icon\": \"Triggerbee.svg\",\n    \"js\": {\n      \"triggerbee\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"t\\\\.myvisitors\\\\.se\",\n    \"website\": \"https://triggerbee.com\"\n  },\n  \"Trinity Audio\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Trinity Audio's AI-driven solutions help publishers and content creators create a world of smart audio experiences for their audiences, covering every stage of the audio journey from creation to distribution.\",\n    \"icon\": \"Trinity Audio.svg\",\n    \"js\": {\n      \"TRINITY_DISPLAY\": \"\",\n      \"TRINITY_PLAYER\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//trinitymedia\\\\.ai/\",\n    \"website\": \"https://www.trinityaudio.ai\"\n  },\n  \"Tripadviser.Widget\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Tripadvisor embed reviews widget.\",\n    \"icon\": \"Tripadviser.Widget.svg\",\n    \"scriptSrc\": \"tripadvisor\\\\.[\\\\w]+/WidgetEmbed\",\n    \"website\": \"https://www.tripadvisor.com/Widgets\"\n  },\n  \"Triple Whale\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"The Triple Whale platform combines centralization, visualization, and attribution into a dashboard that presents and illustrates KPIs in an actionable way.\",\n    \"icon\": \"triplewhale.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://triplewhale.com/\",\n    \"xhr\": \"triplewhale-pixel\\\\.web\\\\.app\"\n  },\n  \"TripleLift\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"TripleLift is an advertising technology company providing native programmatic to buyers and sellers.\",\n    \"dom\": {\n      \"iframe[src*='.3lift.com']\": {\n        \"attributes\": {\n          \"src\": \"\"\n        }\n      }\n    },\n    \"icon\": \"TripleLift.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://triplelift.com\",\n    \"xhr\": \"\\\\.3lift\\\\.com\"\n  },\n  \"Tritac Katana Commerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Katana Commerce is Tritac's B2B and B2C ecommerce platform.\",\n    \"icon\": \"Tritac.svg\",\n    \"meta\": {\n      \"powered-by\": \"^Katana\\\\sCommerce$\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.tritac.com/nl/producten/katana-commerce/\"\n  },\n  \"Trix\": {\n    \"cats\": [\n      24\n    ],\n    \"description\": \"Trix is an open-source project from Basecamp, the creators of Ruby on Rails.\",\n    \"icon\": \"trix.png\",\n    \"js\": {\n      \"Trix.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://trix-editor.org\"\n  },\n  \"Trove Recommerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Trove (formerly Yerdle) builds white-label technology and end-to-end operations for ecommerce platforms.\",\n    \"dom\": \"img[src*='res.cloudinary.com/yerdle']\",\n    \"headers\": {\n      \"x-trove-app-name\": \"\",\n      \"x-trove-country-code\": \"\",\n      \"x-trove-order-uuid\": \"\",\n      \"x-yerdle-app-name\": \"\"\n    },\n    \"icon\": \"trove.png\",\n    \"saas\": true,\n    \"website\": \"https://trove.co\",\n    \"xhr\": \"reware-production\\\\.yerdlesite\\\\.com\"\n  },\n  \"TruValidate\": {\n    \"cats\": [\n      16,\n      83\n    ],\n    \"description\": \"TransUnion TruValidate (previously ReputationShield/IDVision from iovation) is an online risk and fraud detection platform.\",\n    \"icon\": \"TruValidate.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"mpsnare\\\\.iesnare\\\\.com\",\n      \"ci-mpsnare\\\\.iovation\\\\.com\"\n    ],\n    \"website\": \"https://www.transunion.com/solution/truvalidate\"\n  },\n  \"True Fit\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"True Fit is a data-driven personalisation platform for footwear and apparel retailers.\",\n    \"icon\": \"True Fit.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.truefitcorp\\\\.com/(?:.+/([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.truefit.com\"\n  },\n  \"TrueCommerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"TrueCommerce is an eCommerce platform.\",\n    \"icon\": \"Truecommerce.svg\",\n    \"scriptSrc\": \"cdn\\\\.nexternal\\\\.com/\",\n    \"website\": \"https://www.truecommerce.com\"\n  },\n  \"Truepush\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Truepush is web-based push notification service available for PWA, AMP, WordPress, and Shopify.\",\n    \"icon\": \"truepush.svg\",\n    \"js\": {\n      \"truepush\": \"\",\n      \"truepushVersionInfo.key\": \"v([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.truepush.com\"\n  },\n  \"Trumba\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"Trumba offers web-hosted event calendar software for publishing online, interactive, calendars of events.\",\n    \"dom\": \"a[href*='www.trumba.com/calendars/']\",\n    \"icon\": \"Trumba.png\",\n    \"js\": {\n      \"$Trumba\": \"\",\n      \"$Trumba.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n      \"Trumba\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.trumba.com\"\n  },\n  \"Trunkrs\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Trunkrs is a Dutch parcel delivery service.\",\n    \"icon\": \"Trunkrs.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bTrunkrs\\\\b\"\n    ],\n    \"website\": \"https://trunkrs.nl\"\n  },\n  \"TrustArc\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"TrustArc provides software and services to help corporations update their privacy management processes so they comply with government laws and best practices.\",\n    \"icon\": \"TrustArc.svg\",\n    \"scriptSrc\": \"consent\\\\.trustarc\\\\.com\",\n    \"website\": \"https://trustarc.com\"\n  },\n  \"TrustYou\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"TrustYou is guest feedback and hotel reputation software company located in Germany.\",\n    \"dom\": {\n      \"iframe[src*='api.trustyou.com']\": {\n        \"attributes\": {\n          \"src\": \"\"\n        }\n      }\n    },\n    \"icon\": \"TrustYou.svg\",\n    \"saas\": true,\n    \"website\": \"https://www.trustyou.com\"\n  },\n  \"Trusted Shops\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"Trusted Shops is a company that acts as a 3'rd party representing the common interests of both consumers and retailers.\",\n    \"icon\": \"Trusted Shops.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"widgets\\\\.trustedshops\\\\.com/\",\n    \"website\": \"https://www.trustedshops.co.uk\"\n  },\n  \"Trustindex\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"Trustindex is a review management tool that helps businesses effectively manage and monitor customer reviews.\",\n    \"dom\": \"link[href*='.trustindex.io/']\",\n    \"icon\": \"Trustindex.svg\",\n    \"js\": {\n      \"Trustindex\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.trustindex.io\"\n  },\n  \"Trustpilot\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"Trustpilot is a Danish consumer review website which provide embed stand-alone applications in your website to show your most recent reviews, TrustScore, and star ratings.\",\n    \"icon\": \"Trustpilot.svg\",\n    \"js\": {\n      \"Trustpilot\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.trustpilot\\\\.com\",\n    \"website\": \"https://business.trustpilot.com\"\n  },\n  \"Trustspot\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"TrustSpot provides a solution to capture ratings & reviews, video testimonials, photos, social experiences, and product Q&A.\",\n    \"icon\": \"Trustspot.png\",\n    \"js\": {\n      \"trustspot_key\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"trustspot\\\\.io\",\n    \"website\": \"https://trustspot.io/\"\n  },\n  \"Trustvox\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"Trustvox collects reviews from customers who purchased ecommerce products and publishes them on product pages with Sincerity Seals.\",\n    \"icon\": \"Trustvox.png\",\n    \"js\": {\n      \"TrustvoxCertificateWidget\": \"\",\n      \"TrustvoxRatesWidget\": \"\",\n      \"_trustvox\": \"\",\n      \"_trustvox_colt\": \"\",\n      \"_trustvox_shelf_rate\": \"\",\n      \"trustvox_id\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://site.trustvox.com.br\"\n  },\n  \"TryNow\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"TryNow is an ecommerce platform designed to offer a try before you buy experience for shoppers.\",\n    \"icon\": \"TryNow.svg\",\n    \"js\": {\n      \"TryNowConfig\": \"\",\n      \"tryNowCheckout\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.trynow\\\\.net/shopify/([\\\\d\\\\.]+)/\\\\;version:\\\\1\",\n    \"website\": \"https://www.trynow.io\"\n  },\n  \"Tumblr\": {\n    \"cats\": [\n      11\n    ],\n    \"description\": \"Tumblr is a microblogging and social networking website. The service allows users to post multimedia and other content to a short-form blog.\",\n    \"headers\": {\n      \"X-Tumblr-User\": \"\"\n    },\n    \"html\": \"<iframe src=\\\"[^>]+tumblr\\\\.com\",\n    \"icon\": \"Tumblr.png\",\n    \"url\": \"^https?://(?:www\\\\.)?[^/]+\\\\.tumblr\\\\.com/\",\n    \"website\": \"https://www.tumblr.com\"\n  },\n  \"Turbo\": {\n    \"cats\": [\n      92\n    ],\n    \"description\": \"Turbo is a JavaScript framework for building fast web applications.\",\n    \"icon\": \"Turbo.svg\",\n    \"js\": {\n      \"Turbo\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://turbo.hotwired.dev/\"\n  },\n  \"Turbolinks\": {\n    \"cats\": [\n      92\n    ],\n    \"description\": \"Turbolinks is a Rails feature, available as a gem and enabled by default in new Rails apps. It is intended to speed up navigating between pages of your application.\",\n    \"js\": {\n      \"Turbolinks\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"turolinks\\\\.js\",\n    \"website\": \"https://github.com/turbolinks/turbolinks\"\n  },\n  \"TurfJS\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Turf is a modular geospatial engine written in JavaScript.\",\n    \"icon\": \"TurfJS.svg\",\n    \"js\": {\n      \"turf.feature\": \"\",\n      \"turf.point\": \"\",\n      \"turf.random\": \"\"\n    },\n    \"scriptSrc\": \"(turf@[\\\\d.]+)?/?turf\\\\.min\\\\.js\",\n    \"website\": \"https://turfjs.org/\"\n  },\n  \"Twenty Eleven\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Twenty Eleven is the default WordPress theme for 2011.\",\n    \"dom\": \"link[href*='/wp-content/themes/twentyeleven/']\",\n    \"icon\": \"WordPress.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wordpress.org/themes/twentyeleven\"\n  },\n  \"Twenty Fifteen\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Twenty Fifteen is the default WordPress theme for 2015.\",\n    \"dom\": \"link#twentyfifteen-style-css\",\n    \"icon\": \"WordPress.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/twentyfifteen/\",\n    \"website\": \"https://wordpress.org/themes/twentyfifteen\"\n  },\n  \"Twenty Fourteen\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Twenty Fourteen is the default WordPress theme for 2014.\",\n    \"dom\": \"link#twentyfourteen-style-css, style#twentyfourteen-lato-css\",\n    \"icon\": \"WordPress.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/twentyfourteen/\",\n    \"website\": \"https://wordpress.org/themes/twentyfourteen\"\n  },\n  \"Twenty Nineteen\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Twenty Nineteen is the default WordPress theme for 2019.\",\n    \"dom\": \"link#twentynineteen-style-css\",\n    \"icon\": \"WordPress.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/twentynineteen/\",\n    \"website\": \"https://wordpress.org/themes/twentynineteen\"\n  },\n  \"Twenty Seventeen\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Twenty Seventeen is the default WordPress theme for 2017.\",\n    \"dom\": \"link#twentyseventeen-style-css\",\n    \"icon\": \"WordPress.svg\",\n    \"js\": {\n      \"twentyseventeenScreenReaderText\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/twentyseventeen/\",\n    \"website\": \"https://wordpress.org/themes/twentyseventeen\"\n  },\n  \"Twenty Sixteen\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Twenty Sixteen is the default WordPress theme for 2016.\",\n    \"dom\": \"link#twentysixteen-style-css\",\n    \"icon\": \"WordPress.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/twentysixteen/\",\n    \"website\": \"https://wordpress.org/themes/twentysixteen\"\n  },\n  \"Twenty Ten\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Twenty Ten is the default WordPress theme for 2010.\",\n    \"dom\": \"link[href*='/wp-content/themes/twentyten/']\",\n    \"icon\": \"WordPress.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/twentyten/\",\n    \"website\": \"https://wordpress.org/themes/twentyten\"\n  },\n  \"Twenty Thirteen\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Twenty Thirteen is the default WordPress theme for 2013.\",\n    \"dom\": \"link#twentythirteen-style-css\",\n    \"icon\": \"WordPress.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/twentythirteen/\",\n    \"website\": \"https://wordpress.org/themes/twentythirteen\"\n  },\n  \"Twenty Twelve\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Twenty Twelve is the default WordPress theme for 2012.\",\n    \"dom\": \"link#twentytwelve-style-css\",\n    \"icon\": \"WordPress.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/twentytwelve/\",\n    \"website\": \"https://wordpress.org/themes/twentytwelve\"\n  },\n  \"Twenty Twenty\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Twenty Twenty is the default WordPress theme for 2020.\",\n    \"dom\": \"link#twentytwenty-style-css\",\n    \"icon\": \"WordPress.svg\",\n    \"js\": {\n      \"twentytwenty\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/twentytwenty/\",\n    \"website\": \"https://wordpress.org/themes/twentytwenty\"\n  },\n  \"Twenty Twenty-One\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Twenty Twenty-One is the default WordPress theme for 2021.\",\n    \"dom\": \"link#twenty-twenty-one-style-css\",\n    \"icon\": \"WordPress.svg\",\n    \"js\": {\n      \"twentytwentyoneCollapseMenuOnClickOutside\": \"\",\n      \"twentytwentyoneResponsiveEmbeds\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/twentytwentyone/\",\n    \"website\": \"https://wordpress.org/themes/twentytwentyone\"\n  },\n  \"Twenty Twenty-Three\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Twenty Twenty-Three is the default WordPress theme for 2023.\",\n    \"dom\": {\n      \"style#webfonts-inline-css\": {\n        \"text\": \"/wp-content/themes/twentytwentythree/assets/fonts/\"\n      },\n      \"style#wp-webfonts-inline-css\": {\n        \"text\": \"/wp-content/themes/twentytwentythree/assets/fonts/\"\n      }\n    },\n    \"icon\": \"WordPress.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wordpress.org/themes/twentytwentythree\"\n  },\n  \"Twenty Twenty-Two\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Twenty Twenty-Two is the default WordPress theme for 2022.\",\n    \"dom\": {\n      \"link#twentytwentytwo-style-css\": {},\n      \"style#webfonts-inline-css\": {\n        \"text\": \"/wp-content/themes/twentytwentytwo/assets/fonts/\"\n      },\n      \"style#wp-webfonts-inline-css\": {\n        \"text\": \"/wp-content/themes/twentytwentytwo/assets/fonts/\"\n      }\n    },\n    \"icon\": \"WordPress.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wordpress.org/themes/twentytwentytwo\"\n  },\n  \"TwicPics\": {\n    \"cats\": [\n      31,\n      59\n    ],\n    \"description\": \"TwicPics offers on-demand responsive image generation.\",\n    \"dom\": {\n      \".twic\": {\n        \"attributes\": {\n          \"data-src\": \"\"\n        }\n      },\n      \"[data-twic-src]\": {\n        \"attributes\": {\n          \"data-twic-src\": \"\"\n        }\n      },\n      \"data-twic-background\": {\n        \"attributes\": {\n          \"data-twic-background\": \"\"\n        }\n      }\n    },\n    \"headers\": {\n      \"server\": \"^TwicPics/\\\\d+\\\\.\\\\d+\\\\.\\\\d+$\"\n    },\n    \"icon\": \"TwicPics.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \".+\\\\.twic\\\\.pics\",\n    \"website\": \"https://www.twicpics.com\"\n  },\n  \"Twik\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Twik provides a automated, no-configuration business intelligence & personalization automation engine.\",\n    \"icon\": \"Twik.svg\",\n    \"js\": {\n      \"TWIK_ID\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.twik\\\\.io\",\n    \"website\": \"https://www.twik.io/\"\n  },\n  \"Twikoo\": {\n    \"cats\": [\n      15\n    ],\n    \"description\": \"Twikoo is a simple, safe, free comment system.\",\n    \"icon\": \"Twikoo.png\",\n    \"js\": {\n      \"twikoo.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"/twikoo/dist/twikoo\\\\.all\\\\.min\\\\.js\",\n    \"website\": \"https://twikoo.js.org\"\n  },\n  \"Twilight CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"headers\": {\n      \"X-Powered-CMS\": \"Twilight CMS\"\n    },\n    \"icon\": \"Twilight CMS.png\",\n    \"website\": \"https://www.twilightcms.com\"\n  },\n  \"Twilio Authy\": {\n    \"cats\": [\n      69\n    ],\n    \"description\": \"Twilio Authy provides Two-factor authentication (2FA) adds an additional layer of protection beyond passwords.\",\n    \"icon\": \"twilio_authy.svg\",\n    \"js\": {\n      \"Authy\": \"\"\n    },\n    \"website\": \"https://authy.com\"\n  },\n  \"TwistPHP\": {\n    \"cats\": [\n      18\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"TwistPHP\"\n    },\n    \"icon\": \"TwistPHP.png\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://twistphp.com\"\n  },\n  \"TwistedWeb\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"TwistedWeb(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"TwistedWeb.png\",\n    \"oss\": true,\n    \"website\": \"https://twistedmatrix.com/trac/wiki/TwistedWeb\"\n  },\n  \"Twitch Player\": {\n    \"cats\": [\n      14\n    ],\n    \"description\": \"Twitch is an American video live streaming service that focuses on video game live streaming, including broadcasts of esports competitions.\",\n    \"dom\": \"iframe[src*='player\\\\.twitch\\\\.tv']\",\n    \"icon\": \"Twitch.svg\",\n    \"js\": {\n      \"Twitch.Player\": \"\"\n    },\n    \"website\": \"https://dev.twitch.tv/docs/embed/video-and-clips/\"\n  },\n  \"Twitter\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Twitter is a 'microblogging' system that allows you to send and receive short posts called tweets.\",\n    \"icon\": \"Twitter.svg\",\n    \"scriptSrc\": \"//platform\\\\.twitter\\\\.com/widgets\\\\.js\",\n    \"website\": \"https://twitter.com\"\n  },\n  \"Twitter Ads\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Twitter Ads is an advertising platform for Twitter 'microblogging' system.\",\n    \"icon\": \"Twitter.svg\",\n    \"js\": {\n      \"twttr\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"static\\\\.ads-twitter\\\\.com/uwt\\\\.js\",\n    \"website\": \"https://ads.twitter.com\"\n  },\n  \"Twitter Analytics\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Twitter Analytics is a built-in data-tracking platform that shows you insights specific to your Twitter account and activity.\",\n    \"icon\": \"Twitter.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"analytics\\\\.twitter\\\\.com\",\n    \"website\": \"https://analytics.twitter.com\"\n  },\n  \"Twitter Emoji (Twemoji)\": {\n    \"cats\": [\n      17\n    ],\n    \"description\": \"Twitter Emoji is a set of open-source emoticons and emojis for Twitter, TweetDeck, and also for Android and iOS versions of the application.\",\n    \"js\": {\n      \"twemoji\": \"\",\n      \"twemoji.base\": \"twemoji\\\\.maxcdn\\\\.com/v/([\\\\d\\\\.]+)/\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"twemoji(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://twitter.github.io/twemoji/\"\n  },\n  \"Twitter Flight\": {\n    \"cats\": [\n      12\n    ],\n    \"icon\": \"Twitter Flight.png\",\n    \"implies\": \"jQuery\",\n    \"js\": {\n      \"flight\": \"\"\n    },\n    \"website\": \"https://flightjs.github.io/\"\n  },\n  \"Twitter typeahead.js\": {\n    \"cats\": [\n      59\n    ],\n    \"icon\": \"Twitter typeahead.js.png\",\n    \"implies\": \"jQuery\",\n    \"js\": {\n      \"typeahead\": \"\"\n    },\n    \"scriptSrc\": \"(?:typeahead|bloodhound)\\\\.(?:jquery|bundle)?(?:\\\\.min)?\\\\.js\",\n    \"website\": \"https://twitter.github.io/typeahead.js\"\n  },\n  \"TypeDoc\": {\n    \"cats\": [\n      4\n    ],\n    \"description\": \"TypeDoc is an API documentation generator for TypeScript projects.\",\n    \"icon\": \"TypeDoc.png\",\n    \"implies\": \"TypeScript\",\n    \"oss\": true,\n    \"website\": \"https://typedoc.org\"\n  },\n  \"TypePad\": {\n    \"cats\": [\n      11\n    ],\n    \"description\": \"Typepad is a blog hosting service.\",\n    \"icon\": \"TypePad.png\",\n    \"meta\": {\n      \"generator\": \"typepad\"\n    },\n    \"url\": \"typepad\\\\.com\",\n    \"website\": \"https://www.typepad.com\"\n  },\n  \"TypeScript\": {\n    \"cats\": [\n      27\n    ],\n    \"description\": \"TypeScript is an open-source language which builds on JavaScript  by adding static type definitions.\",\n    \"icon\": \"TypeScript.svg\",\n    \"oss\": true,\n    \"website\": \"https://www.typescriptlang.org\"\n  },\n  \"Typecho\": {\n    \"cats\": [\n      11\n    ],\n    \"description\": \"Typecho is a PHP Blogging Platform.\",\n    \"icon\": \"typecho.svg\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"TypechoComment\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"Typecho( [\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"url\": \"/admin/login\\\\.php?referer=http%3A%2F%2F\",\n    \"website\": \"https://typecho.org/\"\n  },\n  \"Typeform\": {\n    \"cats\": [\n      73\n    ],\n    \"description\": \"Typeform is a Spanish online software as a service (SaaS) company that specialises in online form building and online surveys.\",\n    \"dom\": \"link[href*='.typeform.com/']\",\n    \"icon\": \"Typeform.png\",\n    \"js\": {\n      \"tf.createPopover\": \"\",\n      \"tf.createWidget\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"embed\\\\.typeform\\\\.com/\",\n    \"website\": \"https://www.typeform.com\"\n  },\n  \"Typekit\": {\n    \"cats\": [\n      17\n    ],\n    \"description\": \"Typekit is an online service which offers a subscription library of fonts.\",\n    \"html\": \"<link [^>]*href=\\\"[^\\\"]+use\\\\.typekit\\\\.(?:net|com)\",\n    \"icon\": \"Typekit.png\",\n    \"js\": {\n      \"Typekit.config.js\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"scriptSrc\": \"use\\\\.typekit\\\\.com\",\n    \"website\": \"https://typekit.com\"\n  },\n  \"Typof\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"typof_session\": \"\\\\;confidence:50\"\n    },\n    \"description\": \"Typof is an ecommerce platform for artisans that allows to create a premium website and sell items directly to the consumer.\",\n    \"icon\": \"Typof.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"portal/js/typof\\\\.js\\\\;confidence:50\",\n    \"website\": \"https://typof.com\"\n  },\n  \"Tyslo EasySell\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Tyslo EasySell replaces default Shopify checkout process by embedding (or popup) a simple order form on the product or cart page.\",\n    \"icon\": \"Tyslo EasySell.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"openTysloForm\": \"\",\n      \"tysloApplyDiscount\": \"\",\n      \"tysloConfigVersion\": \"\",\n      \"tysloEasysellConfig\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://tyslo.com\"\n  },\n  \"theTradeDesk\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"theTradeDesk is an technology company that markets a software platform used by digital ad buyers to purchase data-driven digital advertising campaigns across various ad formats and devices.\",\n    \"dom\": {\n      \"iframe[src*='insight.adsrvr.org']\": {\n        \"attributes\": {\n          \"src\": \"\"\n        }\n      }\n    },\n    \"icon\": \"theTradeDesk.svg\",\n    \"js\": {\n      \"TTDUniversalPixelApi\": \"\",\n      \"ttd_dom_ready\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.adsrvr\\\\.org/\",\n    \"website\": \"https://www.thetradedesk.com\",\n    \"xhr\": \"adsvr\\\\.org\"\n  },\n  \"thttpd\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:acme:thttpd:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"Server\": \"\\\\bthttpd(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"thttpd.png\",\n    \"website\": \"https://acme.com/software/thttpd\"\n  },\n  \"toastr\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"toastr is a Javascript library for non-blocking notifications. The goal is to create a simple core library that can be customized and extended.\",\n    \"icon\": \"toastr.png\",\n    \"js\": {\n      \"toastr.version\": \"(.*)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/CodeSeven/toastr\"\n  },\n  \"total.js\": {\n    \"cats\": [\n      18\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"^total\\\\.js\"\n    },\n    \"icon\": \"total.js.png\",\n    \"implies\": \"Node.js\",\n    \"website\": \"https://totaljs.com\"\n  }\n}"
  },
  {
    "path": "src/technologies/u.json",
    "content": "{\n  \"U-KOMI\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"U-KOMI is a user generated content review marketing tool.\",\n    \"icon\": \"U-KOMI.svg\",\n    \"js\": {\n      \"GetUkomiSliderItemInfo\": \"\",\n      \"ukomiInstaLikeStep01\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://u-komi.com/en/\"\n  },\n  \"UIKit\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"UIKit is the framework used for developing iOS applications.\",\n    \"html\": \"<[^>]+class=\\\"[^\\\"]*(?:uk-container|uk-section)\",\n    \"icon\": \"UIKit.svg\",\n    \"scriptSrc\": \"uikit.*\\\\.js\",\n    \"website\": \"https://getuikit.com\"\n  },\n  \"UK Mail\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"UK Mail is a postal service company operating in the United Kingdom.\",\n    \"icon\": \"UK Mail.png\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bUK Mail\\\\b\"\n    ],\n    \"website\": \"https://www.ukmail.com\"\n  },\n  \"UKFast\": {\n    \"cats\": [\n      88,\n      62\n    ],\n    \"description\": \"UKFast is a business-to-business internet hosting company based in Manchester, UK.\",\n    \"dns\": {\n      \"SOA\": \"\\\\.ukfast\\\\.net\"\n    },\n    \"icon\": \"UKFast.png\",\n    \"pricing\": [\n      \"recurring\",\n      \"payg\"\n    ],\n    \"website\": \"https://www.ukfast.co.uk\"\n  },\n  \"UMI.CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"headers\": {\n      \"X-Generated-By\": \"UMI\\\\.CMS\"\n    },\n    \"icon\": \"UMI.CMS.png\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://www.umi-cms.ru\"\n  },\n  \"UNIX\": {\n    \"cats\": [\n      28\n    ],\n    \"description\": \"Unix is a family of multitasking, multiuser computer operating systems.\",\n    \"headers\": {\n      \"Server\": \"Unix\"\n    },\n    \"icon\": \"UNIX.png\",\n    \"website\": \"https://unix.org\"\n  },\n  \"UPS\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"UPS is an American multinational shipping & receiving and supply chain management company.\",\n    \"icon\": \"UPS.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\b(?<!-)UPS\\\\b\"\n    ],\n    \"website\": \"https://www.ups.com\"\n  },\n  \"USPS\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"The United States Postal Service (USPS) is an independent agency of the executive branch of the United States federal government responsible for providing postal service in the United States.\",\n    \"icon\": \"USPS.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bUSPS\\\\b\",\n      \"\\\\bUnited States Postal Service\\\\b\"\n    ],\n    \"website\": \"https://www.usps.com\"\n  },\n  \"USWDS\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"USWDS is a design system for the federal government.\",\n    \"icon\": \"USWDS.svg\",\n    \"js\": {\n      \"uswdsPresent\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"\\\\buswds\\\\b\",\n    \"website\": \"https://designsystem.digital.gov\"\n  },\n  \"Ubercart\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"Ubercart.png\",\n    \"implies\": \"Drupal\",\n    \"scriptSrc\": \"uc_cart/uc_cart_block\\\\.js\",\n    \"website\": \"https://www.ubercart.org\"\n  },\n  \"Ubiliz\": {\n    \"cats\": [\n      5,\n      6\n    ],\n    \"description\": \"Ubiliz is a gift voucher ecommerce solution.\",\n    \"icon\": \"Ubiliz.svg\",\n    \"js\": {\n      \"ubilizSettings\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.ubiliz.com\"\n  },\n  \"Ubuntu\": {\n    \"cats\": [\n      28\n    ],\n    \"cpe\": \"cpe:2.3:o:canonical:ubuntu_linux:*:*:*:*:*:*:*:*\",\n    \"description\": \"Ubuntu is a free and open-source operating system on Linux for the enterprise server, desktop, cloud, and IoT.\",\n    \"headers\": {\n      \"Server\": \"Ubuntu\",\n      \"X-Powered-By\": \"Ubuntu\"\n    },\n    \"icon\": \"Ubuntu.svg\",\n    \"website\": \"https://www.ubuntu.com/server\"\n  },\n  \"Ueeshop\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Ueeshop is a ecommerce platform from China.\",\n    \"icon\": \"Ueeshop.png\",\n    \"js\": {\n      \"ueeshop_config\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.ueeshop.com\"\n  },\n  \"Ultimate Addons for Elementor\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Ultimate Addons for Elementor is a plugin that adds new widgets and modules to the Elementor page builder for WordPress, providing additional design options and functionality.\",\n    \"dom\": {\n      \"link[href*='/wp-content/plugins/ultimate-elementor/']\": {\n        \"attributes\": {\n          \"href\": \"/wp-content/plugins/ultimate-elementor/.+\\\\.css(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"Ultimate Addons for Elementor.svg\",\n    \"implies\": \"Elementor\",\n    \"js\": {\n      \"uael_particles_script.particles_url\": \"/wp-content/plugins/ultimate-elementor/\"\n    },\n    \"pricing\": [\n      \"onetime\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://ultimateelementor.com\"\n  },\n  \"Ultimate Bulletin Board\": {\n    \"cats\": [\n      2\n    ],\n    \"description\": \"Ultimate Bulletin Board is an internet forum software designed for online communities, offering features such as user registration, thread organisation, moderation tools, search functionality, and customisable design options to facilitate discussions and community engagement.\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"^UBB\\\\.threads\\\\s([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"website\": \"https://www.ubbcentral.com\"\n  },\n  \"Ultimate GDPR & CCPA\": {\n    \"cats\": [\n      67,\n      87\n    ],\n    \"description\": \"Ultimate GDPR & CCPA is a compliance toolkit for WordPress by createIT\",\n    \"icon\": \"Ultimate GDPR & CCPA.png\",\n    \"js\": {\n      \"ct_ultimate_gdpr_cookie\": \"\"\n    },\n    \"pricing\": [\n      \"low\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://www.createit.com/gdpr\"\n  },\n  \"UltimatelySocial\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Ultimately Social (Share Buttons & Sharing Icons) is a plugin that allows you to place fancy social media icons and buttons on your WordPress website.\",\n    \"icon\": \"UltimatelySocial.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/ultimate-social-media-icons/\",\n    \"website\": \"https://www.ultimatelysocial.com\"\n  },\n  \"UltraCart\": {\n    \"cats\": [\n      6\n    ],\n    \"html\": \"<form [^>]*action=\\\"[^\\\"]*\\\\/cgi-bin\\\\/UCEditor\\\\?(?:[^\\\"]*&)?merchantId=[^\\\"]\",\n    \"icon\": \"UltraCart.png\",\n    \"js\": {\n      \"ucCatalog\": \"\"\n    },\n    \"scriptSrc\": \"cgi-bin\\\\/UCJavaScript\\\\?\",\n    \"url\": \"/cgi-bin/UCEditor\\\\?\",\n    \"website\": \"https://ultracart.com\"\n  },\n  \"Umami\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Umami is a self-hosted web analytics solution. It's goal is to provide a friendlier, privacy-focused alternative to Google Analytics and a free, open-sourced alternative to paid solutions.\",\n    \"icon\": \"umami.svg\",\n    \"js\": {\n      \"umami\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"umami\\\\.js\",\n    \"website\": \"https://umami.is/\"\n  },\n  \"Umbraco\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"merchello\": \"\\\\;version:7\"\n    },\n    \"description\": \"Umbraco is an open-source Microsoft ASP.NET based content management system.\",\n    \"dom\": [\n      \"script[src*='/UmbracoForms/']\",\n      \"a[data-udi^='umb://']\"\n    ],\n    \"headers\": {\n      \"X-Umbraco-Version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Umbraco.svg\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"js\": {\n      \"ITEM_INFO_SERVICE\": \"\",\n      \"UC_IMAGE_SERVICE\": \"\",\n      \"UC_ITEM_INFO_SERVICE\": \"\",\n      \"UC_SETTINGS\": \"\",\n      \"Umbraco\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"umbraco\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scripts\": \"/Umbraco/Api/\",\n    \"url\": \"/umbraco/login\\\\.aspx(?:$|\\\\?)\",\n    \"website\": \"https://umbraco.com/\",\n    \"xhr\": \"/umbraco/api/\"\n  },\n  \"UmiJs\": {\n    \"cats\": [\n      12\n    ],\n    \"description\": \"UmiJs is a scalable, enterprise-class frontend application framework that supports both configuration and conventional routing while maintaining functional completeness, such as dynamic routing, nested routing, and permission routing.\",\n    \"icon\": \"UmiJs.png\",\n    \"implies\": \"Node.js\",\n    \"js\": {\n      \"g_umi.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"/umi(\\\\.[\\\\w\\\\d]{8})?\\\\.js\",\n    \"website\": \"https://umijs.org\"\n  },\n  \"Umso\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Umso is a website builder for Startups.\",\n    \"dom\": \"link[href*='.umso.co/'], img[src*='.umso.co/'], video[poster*='.umso.co/']\",\n    \"icon\": \"Umso.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scripts\": \"isPriorBlockingEnabled\\\\;confidence:75\",\n    \"website\": \"https://www.umso.com\"\n  },\n  \"Unas\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"UnasID\": \"\",\n      \"UnasServiceProxyID\": \"\"\n    },\n    \"description\": \"Unas is an all-in-one ecommerce platform from Hungary.\",\n    \"icon\": \"Unas.svg\",\n    \"js\": {\n      \"UNAS.shop\": \"\",\n      \"unas_shop_url\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://unas.hu\"\n  },\n  \"Unbounce\": {\n    \"cats\": [\n      20,\n      51\n    ],\n    \"description\": \"Unbounce is a tool to build landing pages.\",\n    \"headers\": {\n      \"X-Unbounce-PageId\": \"\"\n    },\n    \"icon\": \"Unbounce.png\",\n    \"scriptSrc\": \"ubembed\\\\.com\",\n    \"website\": \"https://unbounce.com\"\n  },\n  \"Unbxd\": {\n    \"cats\": [\n      76,\n      29\n    ],\n    \"description\": \"Unbxd is an ecommerce product discovery platform that applies artificial intelligence and advanced data sciences to connect shoppers to the products they are most likely to buy.\",\n    \"icon\": \"Unbxd.svg\",\n    \"js\": {\n      \"Unbxd.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.cloudfront\\\\.net/unbxdAnalytics\\\\.js\",\n      \"unbxd\\\\.s\\\\d\\\\.amazonaws\\\\.com\"\n    ],\n    \"website\": \"https://unbxd.com\"\n  },\n  \"Underscore.js\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Underscore.js is a JavaScript library which provides utility functions for common programming tasks. It is comparable to features provided by Prototype.js and the Ruby language, but opts for a functional programming design instead of extending object prototypes.\",\n    \"excludes\": \"Lodash\",\n    \"icon\": \"Underscore.js.png\",\n    \"js\": {\n      \"_.VERSION\": \"^(.+)$\\\\;confidence:0\\\\;version:\\\\1\",\n      \"_.restArguments\": \"\"\n    },\n    \"scriptSrc\": \"underscore.*\\\\.js(?:\\\\?ver=([\\\\d.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://underscorejs.org\"\n  },\n  \"Understrap\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Understrap is a renowned WordPress starter theme framework that combined Underscores and Bootstrap.\",\n    \"icon\": \"Understrap.png\",\n    \"implies\": [\n      \"Bootstrap\",\n      \"Underscore.js\"\n    ],\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"wp-content/themes/understrap(?:[masterchild-]+)?(?:[masterchild-]+)?/\",\n    \"website\": \"https://understrap.com\"\n  },\n  \"UniFi OS\": {\n    \"cats\": [\n      28\n    ],\n    \"description\": \"UniFi OS is the operating system for UniFi products, which provides a user interface.\",\n    \"icon\": \"UniFi_OS.png\",\n    \"js\": {\n      \"unifiConstant.VERSION\": \"^([\\\\d+\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"requires\": \"AngularJS\",\n    \"website\": \"https://www.ui.com/\"\n  },\n  \"Uniconsent\": {\n    \"cats\": [\n      67\n    ],\n    \"icon\": \"Uniconsent.png\",\n    \"scriptSrc\": \"cmp\\\\.uniconsent\\\\.mgr\\\\.consensu\\\\.org/dfp\\\\.js\",\n    \"website\": \"https://www.uniconsent.com/\"\n  },\n  \"Unicorn Platform\": {\n    \"cats\": [\n      1,\n      51\n    ],\n    \"description\": \"Unicorn Platform is a drag and drop website and blog builder for startups, mobile apps, and SaaS.\",\n    \"icon\": \"Unicorn Platform.svg\",\n    \"js\": {\n      \"unicornplatform\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://unicornplatform.com\"\n  },\n  \"UnoCSS\": {\n    \"cats\": [\n      66\n    ],\n    \"css\": \"--un-(?:rotate|translate|space-x|text-opacity|border-opacity)\",\n    \"description\": \"UnoCSS is instant on-demand Atomic CSS engine.\",\n    \"dom\": {\n      \"style[data-unocss]\": {\n        \"attributes\": {\n          \"data-unocss\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"UnoCSS.svg\",\n    \"oss\": true,\n    \"website\": \"https://uno.antfu.me/\"\n  },\n  \"Unpkg\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"Unpkg is a content delivery network for everything on npm.\",\n    \"dom\": \"link[href*='unpkg.com']\",\n    \"icon\": \"Unpkg.png\",\n    \"oss\": true,\n    \"scriptSrc\": \"unpkg\\\\.com/\",\n    \"website\": \"https://unpkg.com\"\n  },\n  \"Unruly\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Unruly is a video advertising platform.\",\n    \"dom\": \"link[href*='.unrulymedia.com']\",\n    \"icon\": \"Unruly.png\",\n    \"js\": {\n      \"unruly.native\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://unruly.co\"\n  },\n  \"UpSellit\": {\n    \"cats\": [\n      98\n    ],\n    \"description\": \"UpSellit is a performance based lead and cart abandonment recovery solutions.\",\n    \"icon\": \"UpSellit.png\",\n    \"js\": {\n      \"usi_analytics\": \"\\\\;confidence:25\",\n      \"usi_app\": \"\\\\;confidence:25\",\n      \"usi_commons\": \"\\\\;confidence:25\",\n      \"usi_cookies\": \"\\\\;confidence:25\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"www\\\\.upsellit\\\\.com/\",\n    \"website\": \"https://us.upsellit.com\"\n  },\n  \"UpSolution Zephyr\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Zephyr is a WordPress theme developed by UpSolution, a software development company based in Ukraine that specialises in creating themes and plugins for WordPress.\",\n    \"icon\": \"UpSolution.png\",\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/Zephyr/.+us\\\\.theme\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://zephyr.us-themes.com\"\n  },\n  \"Upfluence\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Upfluence is the all-in-one affiliate and influencer marketing platform for ecommerce and direct-to-consumer brands.\",\n    \"icon\": \"Upfluence.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.upfluence\\\\.co/\",\n    \"website\": \"https://www.upfluence.com\"\n  },\n  \"Uploadcare\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"Uploadcare is a complete file handling platform for online business. Receive files from you users via File Uploader or File Upload API, implement image optimization and transformations with Image CDN API, and get HIPAA-compliant storage.\",\n    \"dom\": \"img[src*='.ucarecdn.com/'], link[href*='ucarecdn.com'], img[data-src*='.ucarecdn.com/']\",\n    \"icon\": \"Uploadcare.svg\",\n    \"js\": {\n      \"uploadcare.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"website\": \"https://uploadcare.com\"\n  },\n  \"Upptime\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"Upptime is the open-source uptime monitor and status page, powered entirely by GitHub Actions, Issues, and Pages.\",\n    \"dom\": {\n      \"p > a[href*='upptime.js.org']\": {\n        \"text\": \"^Upptime$\"\n      }\n    },\n    \"icon\": \"Upptime.svg\",\n    \"oss\": true,\n    \"website\": \"https://upptime.js.org\"\n  },\n  \"Upserve\": {\n    \"cats\": [\n      93\n    ],\n    \"description\": \"Upserve is a restaurant management solution featuring an Android or iOS-based point-of-sale system, online ordering, contactless payments, automated inventory management, sales analytics, and more.\",\n    \"dom\": \"a[href*='app.upserve.com/']\",\n    \"icon\": \"Upserve.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.upserve\\\\.com/\",\n    \"website\": \"https://onlineordering.upserve.com\"\n  },\n  \"UptimeRobot\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"UptimeRobot is a web-based software that is designed to monitor the sites frequently to check whether any site is down owing to server problem or any bug in coding.\",\n    \"dom\": {\n      \"a[href*='uptimerobot.com']\": {\n        \"attributes\": {\n          \"href\": \"(?:\\\\.|//)uptimerobot\\\\.com/\"\n        }\n      }\n    },\n    \"headers\": {\n      \"content-security-policy\": \"\\\\.uptimerobot\\\\.com\"\n    },\n    \"icon\": \"UptimeRobot.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.uptimerobot\\\\.com/\",\n    \"website\": \"https://uptimerobot.com\"\n  },\n  \"Uptrends\": {\n    \"cats\": [\n      78,\n      13\n    ],\n    \"description\": \"Uptrends is a website and web performance monitoring solution.\",\n    \"icon\": \"Uptrends.svg\",\n    \"js\": {\n      \"UTBOOMR.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.uptrendsdata\\\\.com/\",\n    \"website\": \"https://www.uptrends.com\"\n  },\n  \"Upvoty\": {\n    \"cats\": [\n      47\n    ],\n    \"dom\": {\n      \"div.upvotyContainer\": {\n        \"text\": \"\"\n      }\n    },\n    \"icon\": \"upvoty.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"upvoty\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://upvoty.com\"\n  },\n  \"UsableNet\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"UsableNet is a technology for web accessibility and digital transformation, providing end-to-end services.\",\n    \"dom\": \"iframe[src*='.usablenet.com/pt/']\",\n    \"icon\": \"UsableNet.png\",\n    \"js\": {\n      \"enableUsableNetAssistive\": \"\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.usablenet\\\\.com/pt/\",\n    \"website\": \"https://usablenet.com\"\n  },\n  \"Uscreen\": {\n    \"cats\": [\n      14\n    ],\n    \"description\": \"Uscreen is a CMS to monetize VOD and live content. They provide site hosting, video hosting, and a payment gateway for selling video based content.\",\n    \"dom\": {\n      \".powered-by-uscreen\": {\n        \"text\": \"\"\n      }\n    },\n    \"icon\": \"Uscreen.svg\",\n    \"js\": {\n      \"analyticsHost\": \"stats\\\\.uscreen\\\\.io\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://uscreen.tv/\"\n  },\n  \"User Accessibility\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"User Accessibility is a solution incorporating automated site scanning and machine learning for future updates, while utilising JS to conform to WECAG standards for improved website and application accessibility.\",\n    \"icon\": \"User Accessibility.svg\",\n    \"pricing\": [\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//system\\\\.user-a\\\\.co\\\\.il/\",\n    \"website\": \"https://user-a.co.il\"\n  },\n  \"UserLike\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Userlike is a cloud-based live chat solution that can be integrated with existing websites.\",\n    \"icon\": \"UserLike.svg\",\n    \"js\": {\n      \"__USERLIKE_MOUNT_GUARD__\": \"\",\n      \"userlike\": \"\",\n      \"userlikeInit\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"userlike\\\\.min\\\\.js\",\n      \"userlikelib\\\\.min\\\\.js\",\n      \"//userlike-cdn-widgets\\\\.\",\n      \"api\\\\.userlike\\\\.com\"\n    ],\n    \"website\": \"https://userlike.com\"\n  },\n  \"UserReport\": {\n    \"cats\": [\n      13,\n      73\n    ],\n    \"description\": \"UserReport is an online survey and feedback management platform.\",\n    \"dom\": \"a[href*='feedback.userreport.com/'][target='_blank']\",\n    \"icon\": \"UserReport.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.userreport\\\\.com/\",\n    \"website\": \"https://www.userreport.com\"\n  },\n  \"UserRules\": {\n    \"cats\": [\n      13\n    ],\n    \"icon\": \"UserRules.png\",\n    \"js\": {\n      \"_usrp\": \"\"\n    },\n    \"website\": \"https://www.userrules.com\"\n  },\n  \"UserVoice\": {\n    \"cats\": [\n      13,\n      73\n    ],\n    \"description\": \"UserVoice is a management to collect and analyse feedback from customers.\",\n    \"icon\": \"UserVoice.svg\",\n    \"js\": {\n      \"UserVoice\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.uservoice\\\\.com/\",\n    \"website\": \"https://uservoice.com\"\n  },\n  \"UserWay\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"UserWay is a web accessibility overlay for websites that claims to improve compliance with accessibility standards.\",\n    \"icon\": \"UserWay.svg\",\n    \"scriptSrc\": \"cdn\\\\.userway\\\\.org/widget.*\\\\.js\",\n    \"website\": \"https://userway.org/\"\n  },\n  \"UserZoom\": {\n    \"cats\": [\n      74,\n      10\n    ],\n    \"description\": \"UserZoom is a cloud-based user experience solution.\",\n    \"icon\": \"UserZoom.png\",\n    \"pricing\": [\n      \"poa\",\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.userzoom\\\\.com/\",\n    \"website\": \"https://www.userzoom.com\"\n  },\n  \"Usercentrics\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Usercentrics is a SaaS enterprise solution for Consent Management (CMP) that helps enterprise customers to obtain, manage and document the user consent.\",\n    \"dom\": \"link[href*='app.usercentrics.eu'], script[data-usercentrics]\",\n    \"icon\": \"Usercentrics.svg\",\n    \"js\": {\n      \"usercentrics.appVersion\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.usercentrics\\\\.eu/.+\\\\.js\",\n    \"website\": \"https://usercentrics.com\"\n  },\n  \"Userflow\": {\n    \"cats\": [\n      58\n    ],\n    \"description\": \"Userflow is a user onboarding software for building product tours and onboarding checklists, tailored to your app and your users.\",\n    \"icon\": \"Userflow.svg\",\n    \"js\": {\n      \"USERFLOWJS_QUEUE\": \"\",\n      \"userflow.endAllFlows\": \"\\\\;confidence:50\",\n      \"userflow.endChecklist\": \"\\\\;confidence:50\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.userflow\\\\.com/\",\n    \"website\": \"https://userflow.com\"\n  },\n  \"Userpilot\": {\n    \"cats\": [\n      58,\n      97\n    ],\n    \"description\": \"Userpilot is a cloud-based product experience platform designed for customer success and product teams to onboard users and increase product adoption through behavior-triggered experiences.\",\n    \"icon\": \"Userpilot.svg\",\n    \"js\": {\n      \"userpilot.triggerById\": \"\",\n      \"userpilotInitiatorSDK\": \"\",\n      \"userpilotPako\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://userpilot.com\"\n  },\n  \"Ushahidi\": {\n    \"cats\": [\n      1,\n      35\n    ],\n    \"cookies\": {\n      \"ushahidi\": \"\"\n    },\n    \"description\": \"Ushahidi is a tool that collects crowdsourced data and targeted survey responses from multiple data sources.\",\n    \"icon\": \"Ushahidi.png\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\",\n      \"OpenLayers\"\n    ],\n    \"js\": {\n      \"Ushahidi\": \"\"\n    },\n    \"scriptSrc\": \"/js/ushahidi\\\\.js$\",\n    \"website\": \"https://www.ushahidi.com\"\n  },\n  \"Usizy\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Usizy is the top size recommendation and prediction solution for ecommerce using machine learning, big data, and isomoprhic algorythms.\",\n    \"icon\": \"Usizy.svg\",\n    \"js\": {\n      \"uSizyUniversal\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"static\\\\.usizy\\\\.es/\",\n    \"website\": \"https://usizy.com\"\n  },\n  \"Uvicorn\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"uvicorn\"\n    },\n    \"icon\": \"uvicorn.png\",\n    \"implies\": \"Python\",\n    \"oss\": true,\n    \"website\": \"https://www.uvicorn.org/\"\n  },\n  \"Uvodo\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Uvodo is an ecommerce platform built with React, PHP, and MySQL, offering local and global payment integration, robust selling tools, and no additional expenses.\",\n    \"icon\": \"Uvodo.svg\",\n    \"implies\": [\n      \"MySQL\",\n      \"PHP\",\n      \"React\"\n    ],\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.uvo\\\\.do/\",\n    \"website\": \"https://uvodo.com\"\n  },\n  \"uKnowva\": {\n    \"cats\": [\n      1,\n      2,\n      50\n    ],\n    \"headers\": {\n      \"X-Content-Encoded-By\": \"uKnowva ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"html\": \"<a[^>]+>Powered by uKnowva</a>\",\n    \"icon\": \"uKnowva.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"uKnowva (?: ([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"/media/conv/js/jquery\\\\.js\",\n    \"website\": \"https://uknowva.com\"\n  },\n  \"uLogin\": {\n    \"cats\": [\n      69\n    ],\n    \"description\": \"uLogin is a tool that enables its users to get unified access to various Internet services.\",\n    \"icon\": \"uLogin.png\",\n    \"js\": {\n      \"uLogin.version\": \"^([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://ulogin.ru\"\n  },\n  \"uMarketingSuite\": {\n    \"cats\": [\n      10,\n      76\n    ],\n    \"description\": \"uMarketingSuite is a set of diverse features that together form a full marketing suite for the Umbraco platform.\",\n    \"icon\": \"uMarketingSuite.svg\",\n    \"implies\": \"Umbraco\",\n    \"js\": {\n      \"uMarketingSuite\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://www.umarketingsuite.com\"\n  },\n  \"uPlot\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"uPlot is a small, fast chart for time series, lines, areas, ohlc and bars.\",\n    \"icon\": \"uPlot.png\",\n    \"js\": {\n      \"uPlot\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://leeoniya.github.io/uPlot\"\n  },\n  \"uPortal\": {\n    \"cats\": [\n      21\n    ],\n    \"description\": \"uPortal is an open source enterprise portal framework built by and for higher education institutions.\",\n    \"icon\": \"uPortal.png\",\n    \"implies\": \"Java\",\n    \"js\": {\n      \"uportal\": \"\"\n    },\n    \"meta\": {\n      \"description\": \" uPortal \"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.apereo.org/projects/uportal\"\n  },\n  \"uRemediate\": {\n    \"cats\": [\n      68\n    ],\n    \"description\": \"uRemediate provides web accessibility testing tools and accessibility overlays.\",\n    \"icon\": \"User1st.png\",\n    \"scriptSrc\": \"fecdn\\\\.user1st\\\\.info/Loader/head\",\n    \"website\": \"https://www.user1st.com/uremediate/\"\n  },\n  \"user.com\": {\n    \"cats\": [\n      10\n    ],\n    \"html\": \"<div[^>]+/id=\\\"ue_widget\\\"\",\n    \"icon\": \"user.com.svg\",\n    \"js\": {\n      \"UserEngage\": \"\"\n    },\n    \"website\": \"https://user.com\"\n  },\n  \"utterances\": {\n    \"cats\": [\n      15\n    ],\n    \"description\": \"Utterances is a lightweight comments widget built on GitHub issues.\",\n    \"dom\": \"iframe[src*='utteranc.es']\",\n    \"icon\": \"utterances.svg\",\n    \"oss\": true,\n    \"website\": \"https://utteranc.es/\",\n    \"xhr\": \"\\\\.utteranc\\\\.es\"\n  }\n}"
  },
  {
    "path": "src/technologies/v.json",
    "content": "{\n  \"VAPTCHA\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"VAPTCHA is the abbreviation of (Variation Analysis based Public Turing Test to Tell Computers and Humans Apart), also known as gesture verification code, is a human-machine verification solution based on artificial intelligence and big data.\",\n    \"icon\": \"VAPTCHA.svg\",\n    \"js\": {\n      \"vaptcha\": \"\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.vaptcha\\\\.com/v([\\\\d\\\\.]+)\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://en.vaptcha.com\"\n  },\n  \"VDX.tv\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"VDX.tv (formerly Exponential) is a global advertising technology company that is transforming the way brands connect with relevant audiences in today's converging video landscape.\",\n    \"dom\": \"link[href*='.tribalfusion.com'], link[href*='.exponential.com']\",\n    \"icon\": \"VDX.tv.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.tribalfusion\\\\.com/\",\n      \"\\\\.exponential\\\\.com\"\n    ],\n    \"website\": \"https://vdx.tv\"\n  },\n  \"VIVVO\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"VivvoSessionId\": \"\"\n    },\n    \"icon\": \"VIVVO.png\",\n    \"js\": {\n      \"vivvo\": \"\"\n    },\n    \"website\": \"https://vivvo.net\"\n  },\n  \"VK Pixel\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"VK is a Russian online social media and social networking service.\",\n    \"dom\": \"img[src*='vk.com/rtrg?p=VK-RTRG-']\",\n    \"icon\": \"vk.svg\",\n    \"scriptSrc\": \"vk\\\\.com/js/api/openapi\\\\.js\",\n    \"website\": \"https://vk.com/\"\n  },\n  \"VKUI\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"VKUI is a set of React components with which you can create interfaces that are visually indistinguishable from our iOS and Android applications.\",\n    \"dom\": \"html.vkui\",\n    \"icon\": \"vk.svg\",\n    \"oss\": true,\n    \"website\": \"https://vkcom.github.io/VKUI\"\n  },\n  \"VP-ASP\": {\n    \"cats\": [\n      6\n    ],\n    \"html\": \"<a[^>]+>Powered By VP-ASP Shopping Cart</a>\",\n    \"icon\": \"VP-ASP.png\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"scriptSrc\": \"vs350\\\\.js\",\n    \"website\": \"https://www.vpasp.com\"\n  },\n  \"VTEX\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"VtexFingerPrint\": \"\",\n      \"VtexStoreVersion\": \"\",\n      \"VtexWorkspace\": \"\",\n      \"vtex_session\": \"\"\n    },\n    \"description\": \"VTEX is an ecommerce software that manages multiple online stores.\",\n    \"dom\": \"link[href*='.vteximg.com.br'], source[srcset*='.vteximg.com.br']\",\n    \"headers\": {\n      \"Server\": \"^VTEX IO$\",\n      \"powered\": \"vtex\"\n    },\n    \"icon\": \"VTEX.svg\",\n    \"js\": {\n      \"vtex\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://vtex.com/\"\n  },\n  \"VWO\": {\n    \"cats\": [\n      10,\n      74\n    ],\n    \"description\": \"VWO is a website testing and conversion optimisation platform.\",\n    \"icon\": \"VWO.svg\",\n    \"js\": {\n      \"VWO\": \"\",\n      \"__vwo\": \"\",\n      \"_vwo_code\": \"\",\n      \"_vwo_settings_timer\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"dev\\\\.visualwebsiteoptimizer\\\\.com/\",\n      \"/visual-website-optimizer/([\\\\d\\\\.])\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://vwo.com\"\n  },\n  \"VWO Engage\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"VWO Engage is a part of the VWO Platform, which is a web-based push notification platform used by SaaS and B2B marketers, online content publishers, and ecommerce store owners.\",\n    \"icon\": \"VWO.svg\",\n    \"js\": {\n      \"_pushcrewDebuggingQueue\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.pushcrew\\\\.\\\\w+\",\n    \"website\": \"https://vwo.com/engage\"\n  },\n  \"Vaadin\": {\n    \"cats\": [\n      18\n    ],\n    \"description\": \"Vaadin is an open-source framework for building user interfaces and single-page applications using Java and TypeScript.\",\n    \"icon\": \"Vaadin.svg\",\n    \"implies\": \"Java\",\n    \"js\": {\n      \"vaadin\": \"\"\n    },\n    \"scriptSrc\": \"vaadinBootstrap\\\\.js(?:\\\\?v=([\\\\d.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://vaadin.com\"\n  },\n  \"ValueCommerce\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"ValueCommerce is a pay-per-performance advertising affiliate marketing network.\",\n    \"dom\": {\n      \"a[href*='ap.valuecommerce.com']\": {\n        \"attributes\": {\n          \"href\": \"\"\n        }\n      },\n      \"img[src*='ap.valuecommerce.com'],img[data-src*='ap.valuecommerce.com']\": {\n        \"attributes\": {\n          \"src\": \"\"\n        }\n      }\n    },\n    \"icon\": \"ValueCommerce.png\",\n    \"scriptSrc\": \"\\\\.valuecommerce\\\\.com\",\n    \"website\": \"https://www.valuecommerce.co.jp\"\n  },\n  \"Vanco Payment Solutions\": {\n    \"cats\": [\n      111,\n      41\n    ],\n    \"description\": \"Vanco Payment Solutions provides credit card processing to nonprofits.\",\n    \"dom\": \"a[href*='.eservicepayments.com/']\",\n    \"icon\": \"Vanco.svg\",\n    \"pricing\": [\n      \"payg\",\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.eservicepayments\\\\.com/\",\n    \"website\": \"https://www.vancopayments.com\"\n  },\n  \"Vanilla\": {\n    \"cats\": [\n      2\n    ],\n    \"description\": \"Vanilla is a both a cloud-based (SaaS) open-source community forum software.\",\n    \"headers\": {\n      \"X-Powered-By\": \"Vanilla\"\n    },\n    \"html\": \"<body id=\\\"(?:DiscussionsPage|vanilla)\",\n    \"icon\": \"Vanilla.png\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://vanillaforums.org\"\n  },\n  \"Vant\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Vant is a lightweight, customisable Vue UI library for mobile web apps.\",\n    \"dom\": {\n      \"link[href*='/npm/vant']\": {\n        \"attributes\": {\n          \"href\": \"cdn\\\\.jsdelivr\\\\.net/npm/vant@([\\\\d\\\\.]+)/\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"Vant.png\",\n    \"implies\": \"TypeScript\",\n    \"js\": {\n      \"vant.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"requires\": \"Vue.js\",\n    \"website\": \"https://github.com/youzan/vant\"\n  },\n  \"Varbase\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:vardot:varbase:*:*:*:*:*:*:*:*\",\n    \"dom\": \"meta[content='Varbase'],div[class*='varbase_'],div[class*='_varbase'],div[class*='varbase-'],div[class*='block-varbase'],div[class*='blockvarbase']\",\n    \"icon\": \"varbase.png\",\n    \"implies\": \"Drupal\",\n    \"js\": {\n      \"drupalSettings.ajaxPageState.libraries\": \".+varbase_.+\"\n    },\n    \"oss\": true,\n    \"website\": \"https://www.vardot.com/solutions/varbase\"\n  },\n  \"Variti\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Variti is a network security solutions firm that blocks bad bots, protects users from various automated abuse, attacks and fraud techniques.\",\n    \"headers\": {\n      \"X-VARITI-CCR\": \"\"\n    },\n    \"icon\": \"Variti.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://variti.io\"\n  },\n  \"Varnish\": {\n    \"cats\": [\n      23\n    ],\n    \"cpe\": \"cpe:2.3:a:varnish-software:varnish_cache:*:*:*:*:*:*:*:*\",\n    \"description\": \"Varnish is a reverse caching proxy.\",\n    \"headers\": {\n      \"Via\": \"varnish(?: \\\\(Varnish/([\\\\d.]+)\\\\))?\\\\;version:\\\\1\",\n      \"X-Varnish\": \"\",\n      \"X-Varnish-Action\": \"\",\n      \"X-Varnish-Age\": \"\",\n      \"X-Varnish-Cache\": \"\",\n      \"X-Varnish-Hostname\": \"\"\n    },\n    \"icon\": \"Varnish.svg\",\n    \"website\": \"https://www.varnish-cache.org\"\n  },\n  \"Ve Global\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Ve Global, formerly known as Ve Interactive, is a global technology company that provides ecommerce businesses with a managed-service of proprietary marketing software and digital advertising solutions.\",\n    \"icon\": \"Ve Global.png\",\n    \"js\": {\n      \"veTagData.appsServicesUrl\": \"\\\\.veinteractive\\\\.com\"\n    },\n    \"website\": \"https://ve.com\"\n  },\n  \"Vectary\": {\n    \"cats\": [\n      105\n    ],\n    \"description\": \"Vectary is fully-featured 3D modeling tool with photorealistic real-time rendering, augmented reality, interactions and animations.\",\n    \"dom\": \"iframe[src*='app.vectary.com/']\",\n    \"icon\": \"vectary.svg\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.vectary.com\"\n  },\n  \"Vendre\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Vendre is a module-based ecommerce system where you choose which functions your organisation needs.\",\n    \"icon\": \"Vendre.png\",\n    \"js\": {\n      \"VendreMap.maps_loaded\": \"\",\n      \"vendre_config\": \"\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://vendre.io\"\n  },\n  \"Venmo\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Venmo is a mobile payment service owned by PayPal. Venmo account holders can transfer funds to others via a mobile phone app.\",\n    \"dom\": \"[aria-labelledby='pi-venmo'], [data-venmo-supported='true']\",\n    \"icon\": \"Venmo.svg\",\n    \"website\": \"https://venmo.com\"\n  },\n  \"VentraIP\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"VentraIP is the largest privately owned web host and domain name registrar in Australia.\",\n    \"dns\": {\n      \"NS\": \"\\\\.(?:nameserver|hostingplatform)\\\\.net\\\\.au\",\n      \"SOA\": \"\\\\.(?:nameserver|hostingplatform)\\\\.net\\\\.au\"\n    },\n    \"icon\": \"VentraIP.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"payg\"\n    ],\n    \"website\": \"https://ventraip.com.au\"\n  },\n  \"VentryShield\": {\n    \"cats\": [\n      16\n    ],\n    \"cookies\": {\n      \"ventryshield_pre\": \"\"\n    },\n    \"description\": \"VentryShield offers DDoS Protected VPS and Web Hosting.\",\n    \"headers\": {\n      \"x-ventryshield-cache-status\": \"no-cache\",\n      \"x-ventryshield-sid\": \"\"\n    },\n    \"icon\": \"ventry_shield.png\",\n    \"website\": \"https://ventryshield.net\"\n  },\n  \"Veoxa\": {\n    \"cats\": [\n      36\n    ],\n    \"html\": \"<img [^>]*src=\\\"[^\\\"]+tracking\\\\.veoxa\\\\.com\",\n    \"icon\": \"Veoxa.png\",\n    \"js\": {\n      \"VuVeoxaContent\": \"\"\n    },\n    \"scriptSrc\": \"tracking\\\\.veoxa\\\\.com\",\n    \"website\": \"https://veoxa.com\"\n  },\n  \"Vercel\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"Vercel is a cloud platform for static frontends and serverless functions.\",\n    \"dns\": {\n      \"SOA\": \"\\\\.vercel-dns\\\\.com\"\n    },\n    \"headers\": {\n      \"server\": \"^now|Vercel$\",\n      \"x-now-trace\": \"\",\n      \"x-vercel-cache\": \"\",\n      \"x-vercel-id\": \"\"\n    },\n    \"icon\": \"vercel.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"poa\"\n    ],\n    \"website\": \"https://vercel.com\"\n  },\n  \"Vercel Analytics\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"vercel.svg\",\n    \"js\": {\n      \"va\": \"\"\n    },\n    \"requires\": [\n      \"Vercel\"\n    ],\n    \"scriptSrc\": [\n      \"/va/script\\\\.js\",\n      \"/_vercel/insights/script\\\\.js\"\n    ],\n    \"website\": \"https://vercel.com/analytics\"\n  },\n  \"Verifone 2Checkout\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Verifone is an American multinational corporation headquartered in Coral Springs, Florida, that provides technology for electronic payment transactions and value-added services at the point-of-sale.\",\n    \"dom\": {\n      \"#order__processedby\": {\n        \"text\": \"2Checkout\"\n      },\n      \"link[href*='.2checkout.com']\": {\n        \"exists\": \"\"\n      }\n    },\n    \"icon\": \"Verifone.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scripts\": \"2checkout\\\\.com\",\n    \"website\": \"https://www.2checkout.com\"\n  },\n  \"VerifyPass\": {\n    \"cats\": [\n      5,\n      76\n    ],\n    \"description\": \"VerifyPass is a company which provide secure identity proofing, authentication, and group affiliation verification for teachers and students.\",\n    \"icon\": \"VerifyPass.png\",\n    \"js\": {\n      \"verifypass_api_instantiator\": \"\",\n      \"verifypass_is_loaded\": \"\",\n      \"verifypass_popup\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"cdn\\\\.id\\\\.services\",\n      \"cdn\\\\.verifypass\\\\.com\"\n    ],\n    \"website\": \"https://verifypass.com\"\n  },\n  \"Verizon Media\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Verizon Media is a tech and media company with global assets for advertisers, consumers and media companies.\",\n    \"dom\": {\n      \"img[src*='pixel.advertising.com']\": {\n        \"attributes\": {\n          \"src\": \"\"\n        }\n      }\n    },\n    \"icon\": \"Verizon Media.svg\",\n    \"scriptSrc\": [\n      \"\\\\.advertising\\\\.com\",\n      \"\\\\.vidible\\\\.tv/\"\n    ],\n    \"website\": \"https://www.verizonmedia.com\"\n  },\n  \"Verloop\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Verloop is provider of conversational AI platform for customer support automation.\",\n    \"icon\": \"Verloop.png\",\n    \"js\": {\n      \"Verloop\": \"\"\n    },\n    \"saas\": true,\n    \"website\": \"https://verloop.io/\"\n  },\n  \"VerticalScope\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"VerticalScope is a Canadian-based technology company that owns and operates a network of online communities and discussion forums focused on a variety of interests and hobbies, such as cars, pets, sports, and technology. VerticalScope generates revenue primarily through advertising, including banner ads, sponsored content, and affiliate marketing.\",\n    \"dom\": {\n      \"footer > div\": {\n        \"text\": \"VerticalScope Inc\\\\.\"\n      }\n    },\n    \"icon\": \"VerticalScope.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"website\": \"https://www.verticalscope.com\"\n  },\n  \"Very Good Security\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Very Good Security (VGS) is a data security and compliance platform that enables developers to securely handle sensitive data by encrypting, tokenising, and transmitting it through an intermediary service.\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"\\\\.verygoodvault\\\\.com\"\n    },\n    \"icon\": \"Very Good Security.svg\",\n    \"js\": {\n      \"VGSCollect\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"js\\\\.verygoodvault\\\\.com/\",\n    \"website\": \"https://www.verygoodsecurity.com\"\n  },\n  \"Vev\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Vev is a cloud-based design and publishing platform that enables users to create interactive digital content without coding, using a drag-and-drop interface and built-in templates and integrations.\",\n    \"icon\": \"Vev.svg\",\n    \"js\": {\n      \"vev.App.compare\": \"\",\n      \"vev.DEFAULT_APP_STATE\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.vev\\\\.design/\",\n    \"website\": \"https://www.vev.design\"\n  },\n  \"ViaBill\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"ViaBill is a cloud-based payment management solution designed to help small to midsize retailers and webshops.\",\n    \"icon\": \"ViaBill.svg\",\n    \"js\": {\n      \"viabillOptions.state.subscriptions\": \"\",\n      \"viabillPricetagInternal.conf.productsByLocale\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.viabill\\\\.com/\",\n    \"website\": \"https://viabill.com\"\n  },\n  \"Viafoura\": {\n    \"cats\": [\n      86\n    ],\n    \"description\": \"Viafoura is an audience engagement and social monetisation platform.\",\n    \"icon\": \"viafoura.svg\",\n    \"js\": {\n      \"dfm_viafoura_options\": \"\",\n      \"viafoura.bootstrap\": \"\",\n      \"viafoura.core\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://viafoura.com\"\n  },\n  \"Vidazoo\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Vidazoo is a video content and yield management platform.\",\n    \"icon\": \"Vidazoo.svg\",\n    \"js\": {\n      \"__vidazooPlayer__\": \"\",\n      \"vidazoo\": \"\",\n      \"vidazoo.version\": \"(.+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.vidazoo\\\\.com\",\n    \"website\": \"https://www.vidazoo.com\"\n  },\n  \"Video Greet\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Video Greet lets your customers add a video message to gifts with QR codes.\",\n    \"icon\": \"Video Greet.png\",\n    \"js\": {\n      \"__vg.video_greet_button_src\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"Shopify\",\n    \"website\": \"https://apps.shopify.com/videogreet-gift-messages\"\n  },\n  \"VideoJS\": {\n    \"cats\": [\n      14\n    ],\n    \"css\": [\n      \"\\\\.video-js\\\\;confidence:25\",\n      \"\\\\.vjs-big-play-button\\\\;confidence:75\"\n    ],\n    \"description\": \"Video.js is a JavaScript and CSS library that makes it easier to work with and build on HTML5 video.\",\n    \"dom\": \"div.video-js\",\n    \"icon\": \"VideoJS.svg\",\n    \"js\": {\n      \"VideoJS\": \"\",\n      \"videojs\": \"\",\n      \"videojs.VERSION\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": [\n      \"zencdn\\\\.net/c/video\\\\.js\",\n      \"cdnjs\\\\.cloudflare\\\\.com\\\\/ajax\\\\/libs\\\\/video\\\\.js\\\\/([\\\\d\\\\.]+)\\\\/\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://videojs.com\"\n  },\n  \"Vigbo\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"_gphw_mode\": \"\"\n    },\n    \"html\": \"<link[^>]* href=[^>]+(?:\\\\.vigbo\\\\.com|\\\\.gophotoweb\\\\.com)\",\n    \"icon\": \"vigbo.png\",\n    \"scriptSrc\": \"(?:\\\\.vigbo\\\\.com|\\\\.gophotoweb\\\\.com)\",\n    \"website\": \"https://vigbo.com\"\n  },\n  \"Vigil\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"Vigil is a microservices status page. Monitors a distributed infrastructure and sends alerts (Slack, SMS, etc.).\",\n    \"dom\": {\n      \"p > a[href*='github.com/valeriansaliou/vigil']\": {\n        \"text\": \"^Vigil$\"\n      }\n    },\n    \"icon\": \"default.svg\",\n    \"implies\": [\n      \"Rust\",\n      \"Docker\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://github.com/valeriansaliou/vigil\"\n  },\n  \"Vignette\": {\n    \"cats\": [\n      1\n    ],\n    \"html\": \"<[^>]+=\\\"vgn-?ext\",\n    \"icon\": \"Vignette.png\",\n    \"website\": \"https://www.vignette.com\"\n  },\n  \"Vimeo\": {\n    \"cats\": [\n      14\n    ],\n    \"description\": \"Vimeo is a video hosting, sharing and services platform. Vimeo operation an ad-free basis by providing subscription plans.\",\n    \"dom\": \"iframe[src*='vimeo.com'],embed[src*='vimeo.com']\",\n    \"icon\": \"Vimeo.svg\",\n    \"js\": {\n      \"Vimeo.Player\": \"\",\n      \"VimeoPlayer\": \"\"\n    },\n    \"saas\": true,\n    \"website\": \"https://vimeo.com\"\n  },\n  \"Vimeo OTT\": {\n    \"cats\": [\n      14\n    ],\n    \"description\": \"Vimeo OTT allows brands and creators to launch their own white-label video subscription channels, where subscribers can access video content for free, as a rental, or for purchase.\",\n    \"icon\": \"Vimeo.svg\",\n    \"implies\": \"Vimeo\",\n    \"js\": {\n      \"VHX.config\": \"\",\n      \"_vhx\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://vimeo.com/ott\",\n    \"xhr\": \"api\\\\.vhx\\\\.tv\"\n  },\n  \"Viqeo\": {\n    \"cats\": [\n      14\n    ],\n    \"description\": \"Viqeo is a short video platform to make media and ecommerce more visual and interesting.\",\n    \"icon\": \"Viqeo.svg\",\n    \"js\": {\n      \"VIQEO\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://viqeo.tv\"\n  },\n  \"Viral Loops\": {\n    \"cats\": [\n      94\n    ],\n    \"description\": \"Viral Loops is a viral and referral marketing platform to launch ranking competitions, sweepstakes, pre-launch and referral programs.\",\n    \"dom\": \"link[href*='wp-content/plugins/viral-loops-wp-integration/assets/']\",\n    \"icon\": \"Viral Loops.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.viral-loops\\\\.com/\",\n    \"website\": \"https://viral-loops.com\"\n  },\n  \"Virgool\": {\n    \"cats\": [\n      11\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"^Virgool$\"\n    },\n    \"icon\": \"Virgool.svg\",\n    \"url\": \"^https?://(?:www\\\\.)?virgool\\\\.io\",\n    \"website\": \"https://virgool.io\"\n  },\n  \"Virtooal\": {\n    \"cats\": [\n      105\n    ],\n    \"description\": \"Virtooal allows shoppers to try on and combine decorative cosmetics, sunglasses, contact lenses, jewellery and fashion accessories using models, their own photo or a live webcam feed.\",\n    \"icon\": \"Virtooal.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requiresCategory\": 6,\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.virtooal\\\\.com/\",\n    \"website\": \"https://try.virtooal.com\"\n  },\n  \"Virtuagym\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"Virtuagym is a cloud-based membership management and coaching platform designed for personal trainers and fitness businesses of all sizes.\",\n    \"dom\": \"a[href*='.virtuagym.com'][target='_blank'], iframe[src*='.virtuagym.com/']\",\n    \"icon\": \"Virtuagym.svg\",\n    \"js\": {\n      \"VGTutorial\": \"\",\n      \"open_vg_custom_modal\": \"\",\n      \"trigger_vg_neutral_message\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://business.virtuagym.com\"\n  },\n  \"Virtual Chat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Virtual Chat is a live-chat service for web sites.\",\n    \"icon\": \"Virtual Chat.png\",\n    \"saas\": true,\n    \"scriptSrc\": \"virtual-chat\\\\.co\\\\.il/\",\n    \"website\": \"https://www.virtual-chat.co.il\"\n  },\n  \"VirtualSpirits\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"VirtualSpirits is a chatbot and live-chat service for websites.\",\n    \"icon\": \"VirtualSpirits.png\",\n    \"js\": {\n      \"vspiritbutton\": \"\",\n      \"vspirits_chat_client\": \"\",\n      \"vspiritsizeheight\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.virtualspirits.com\"\n  },\n  \"VirtueMart\": {\n    \"cats\": [\n      6\n    ],\n    \"html\": \"<div id=\\\"vmMainPage\",\n    \"icon\": \"VirtueMart.png\",\n    \"implies\": \"Joomla\",\n    \"website\": \"https://virtuemart.net\"\n  },\n  \"Virtuoso\": {\n    \"cats\": [\n      34\n    ],\n    \"headers\": {\n      \"Server\": \"Virtuoso/?([0-9.]+)?\\\\;version:\\\\1\"\n    },\n    \"meta\": {\n      \"Copyright\": \"^Copyright &copy; \\\\d{4} OpenLink Software\",\n      \"Keywords\": \"^OpenLink Virtuoso Sparql\"\n    },\n    \"url\": \"/sparql\",\n    \"website\": \"https://virtuoso.openlinksw.com/\"\n  },\n  \"Virtuous\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"Virtuous is the responsive fundraising software platform.\",\n    \"icon\": \"Virtuous.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.virtuoussoftware\\\\.com/\",\n    \"website\": \"https://virtuous.org\"\n  },\n  \"Virtusize\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Virtusize is a personalisation service that provides size and product recommendations specific to a user's size and trend preferences.\",\n    \"icon\": \"Virtusize.svg\",\n    \"pricing\": [\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.virtusize\\\\.jp/\",\n    \"website\": \"https://www.virtusize.com\"\n  },\n  \"Visa\": {\n    \"cats\": [\n      41\n    ],\n    \"dom\": \"[aria-labelledby='pi-visa']\",\n    \"icon\": \"Visa.svg\",\n    \"js\": {\n      \"visaApi\": \"\",\n      \"visaImage\": \"\",\n      \"visaSrc\": \"\"\n    },\n    \"website\": \"https://www.visa.com\"\n  },\n  \"Visa Checkout\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Visa facilitates electronic funds transfers throughout the world, most commonly through Visa-branded credit cards, debit cards and prepaid cards.\",\n    \"icon\": \"Visa.svg\",\n    \"scriptSrc\": \"secure\\\\.checkout\\\\.visa\\\\.com\",\n    \"website\": \"https://checkout.visa.com\"\n  },\n  \"Visely\": {\n    \"cats\": [\n      100,\n      76\n    ],\n    \"description\": \"Visely is a Shopify app which personalise product recommendations for Shopify sites.\",\n    \"icon\": \"Visely.svg\",\n    \"js\": {\n      \"Visely.RecommendationsApi\": \"\",\n      \"ViselyCartProductIds\": \"\",\n      \"ViselyPage\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"website\": \"https://visely.io\"\n  },\n  \"Visual Composer\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Visual Composer is an all-in-one web design tool for anyone who uses WordPress.\",\n    \"icon\": \"visualcomposer.svg\",\n    \"implies\": [\n      \"WordPress\",\n      \"PHP\"\n    ],\n    \"meta\": {\n      \"generator\": \"Powered by Visual Composer Website Builder\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://visualcomposer.com\"\n  },\n  \"Visual Portfolio\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Visual Portfolio is a plugin with a robust set of features, designed to help you create galleries that effectively display your creative projects.\",\n    \"icon\": \"Visual Portfolio.svg\",\n    \"js\": {\n      \"VPData.screenSizes\": \"\",\n      \"VPData.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://visualportfolio.co\"\n  },\n  \"Visual Quiz Builder\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Visual Quiz Builder is a Shopify app built by AskWhai.\",\n    \"icon\": \"Visual Quiz Builder.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"//whai-cdn\\\\.nyc\\\\d\\\\.cdn\\\\.digitaloceanspaces\\\\.com/\",\n    \"website\": \"https://apps.shopify.com/product-recommendation-quiz\"\n  },\n  \"Visualsoft\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"vscommerce\": \"\"\n    },\n    \"description\": \"Visualsoft is an ecommerce agency that delivers web design, development and marketing services to online retailers.\",\n    \"icon\": \"Visualsoft.svg\",\n    \"meta\": {\n      \"vs_status_checker_version\": \"\\\\d+\",\n      \"vsvatprices\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.visualsoft.co.uk/\"\n  },\n  \"Visx\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"Visx is a collection of React-based data visualisation tools developed by Airbnb.\",\n    \"dom\": {\n      \"g.visx-group,g.vx-group\": {\n        \"attributes\": {\n          \"class\": \"(?:v(?:is)?x)-group\"\n        }\n      }\n    },\n    \"icon\": \"Visx.svg\",\n    \"oss\": true,\n    \"requires\": \"React\",\n    \"website\": \"https://airbnb.io/visx/\"\n  },\n  \"Vitals\": {\n    \"cats\": [\n      100,\n      32\n    ],\n    \"description\": \"Vitals is an all-in-one Shopify marketing software.\",\n    \"icon\": \"Vitals.svg\",\n    \"js\": {\n      \"VITALS\": \"\",\n      \"vitals_app_cache_keys_v1\": \"\",\n      \"vitals_country_code\": \"\",\n      \"vitals_product_data\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"//appsolve\\\\.io/\",\n    \"website\": \"https://vitals.co\"\n  },\n  \"Vite\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Vite is a rapid development tool for modern web projects.\",\n    \"dom\": \"script#vite-legacy-polyfill, script#vite-legacy-entry\",\n    \"icon\": \"vite.svg\",\n    \"js\": {\n      \"__vite_is_modern_browser\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://vitejs.dev\"\n  },\n  \"VitePress\": {\n    \"cats\": [\n      57\n    ],\n    \"description\": \"VitePress is a Vite & Vue Powered Static Site Generator.\",\n    \"icon\": \"vite.svg\",\n    \"implies\": [\n      \"Vue.js\",\n      \"Vite\"\n    ],\n    \"js\": {\n      \"__VP_HASH_MAP__\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://vitepress.vuejs.org/\"\n  },\n  \"Vitrin.me\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Vitrin.me is a no-code platform that lets anyone build web apps without writing any code.\",\n    \"icon\": \"Vitrin.me.svg\",\n    \"implies\": [\n      \"Python\",\n      \"Django\",\n      \"React\",\n      \"Next.js\"\n    ],\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.vitrin\\\\.me/\",\n    \"website\": \"https://vitrin.me\"\n  },\n  \"Vizury\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Vizury is a ecommerce marketing platform.\",\n    \"icon\": \"Vizury.png\",\n    \"js\": {\n      \"safariVizury\": \"\",\n      \"vizury_data\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.vizury\\\\.com\",\n    \"website\": \"https://www.vizury.com\"\n  },\n  \"Vnda\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Vnda is a omnichannel ecommerce platform.\",\n    \"icon\": \"Vnda.svg\",\n    \"implies\": [\n      \"Node.js\",\n      \"Amazon Web Services\"\n    ],\n    \"js\": {\n      \"Vnda.loadCartPopup\": \"\",\n      \"vnda.checkout\": \"\"\n    },\n    \"meta\": {\n      \"image\": \"cdn\\\\.vnda\\\\.com\\\\.br/\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.vnda.com.br\"\n  },\n  \"Vntana\": {\n    \"cats\": [\n      105\n    ],\n    \"description\": \"Vntana (stylised as VNTANA) is an American social augmented reality company.\",\n    \"dom\": \"iframe[src*='embed.vntana.com/'], iframe[nitro-lazy-src*='embed.vntana.com/']\",\n    \"icon\": \"Vntana.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.vntana.com\"\n  },\n  \"Volusion\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Volusion is a cloud-based, hosted ecommerce solution.\",\n    \"html\": [\n      \"<link [^>]*href=\\\"[^\\\"]*/vspfiles/\\\\;version:1\",\n      \"<body [^>]*data-vn-page-name\\\\;version:2\"\n    ],\n    \"icon\": \"Volusion.svg\",\n    \"js\": {\n      \"volusion\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/volusion\\\\.js(?:\\\\?([\\\\d.]*))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.volusion.com\"\n  },\n  \"Vonage Video API\": {\n    \"cats\": [\n      103\n    ],\n    \"description\": \"Vonage Video API platform makes it easy to embed real-time, high-quality interactive video, messaging, screen-sharing, and more into web and mobile apps.\",\n    \"icon\": \"Vonage.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.opentok\\\\.com/\",\n    \"website\": \"https://www.vonage.com/communications-apis/video/\"\n  },\n  \"Voog.com Website Builder\": {\n    \"cats\": [\n      1,\n      6\n    ],\n    \"html\": \"<script [^>]*src=\\\"[^\\\"]*voog\\\\.com/tracker\\\\.js\",\n    \"icon\": \"Voog.png\",\n    \"scriptSrc\": \"voog\\\\.com/tracker\\\\.js\",\n    \"website\": \"https://www.voog.com/\"\n  },\n  \"Voracio\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"voracio_csrf_token\": \"\",\n      \"voracio_sessionid\": \"\"\n    },\n    \"description\": \"Voracio is a cloud SaaS ecommerce platform powered by Microsoft .NET and built on the Microsoft Azure cloud framework.\",\n    \"icon\": \"Voracio.svg\",\n    \"js\": {\n      \"voracio\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.voracio.co.uk\"\n  },\n  \"Vtiger\": {\n    \"cats\": [\n      53\n    ],\n    \"cpe\": \"cpe:2.3:a:vtiger:vtiger_crm:*:*:*:*:*:*:*:*\",\n    \"description\": \"Vtiger is a cloud-based suite of marketing, sales and help desk offerings, which can be deployed separately or as an integrated, all-in-one ecosystem.\",\n    \"icon\": \"Vtiger.svg\",\n    \"js\": {\n      \"Vtiger\": \"\",\n      \"Vtiger_Base_Js\": \"\",\n      \"Vtiger_Helper_Js\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.vtiger.com\"\n  },\n  \"VuFind\": {\n    \"cats\": [\n      29\n    ],\n    \"description\": \"VuFind is a library resource portal designed and developed by Villanova University library.\",\n    \"icon\": \"VuFind.png\",\n    \"js\": {\n      \"VuFind.defaultSearchBackend\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^VuFind\\\\s([\\\\d\\\\.]+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://vufind.org\"\n  },\n  \"Vue Storefront\": {\n    \"cats\": [\n      108\n    ],\n    \"description\": \"Vue Storefront is a frontend platform for headless ecommerce.\",\n    \"icon\": \"vue-storefront.svg\",\n    \"implies\": \"Vue.js\",\n    \"meta\": {\n      \"generator\": \"^Vue Storefront ([0-9.]+)?$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": [\n      \"vsf-layout\\\\;version:1\"\n    ],\n    \"website\": \"https://www.vuestorefront.io/\"\n  },\n  \"Vue.ai\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Vue.ai is an AI-powered experience management suite which combines the power of product, customer and business intelligence using computer vision and NLP.\",\n    \"icon\": \"Vue.ai.svg\",\n    \"js\": {\n      \"getVueUrlSegments\": \"\",\n      \"vuex\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"vuex\\\\.vue\\\\.ai\",\n      \"vue_ai\\\\.js\"\n    ],\n    \"website\": \"https://vue.ai\"\n  },\n  \"Vue.js\": {\n    \"cats\": [\n      12\n    ],\n    \"css\": \"\\\\.vue-notification-group\",\n    \"description\": \"Vue.js is an open-source model–view–viewmodel JavaScript framework for building user interfaces and single-page applications.\",\n    \"dom\": \".vue-app\",\n    \"html\": \"<[^>]+\\\\sdata-v(?:ue)?-\",\n    \"icon\": \"vue.svg\",\n    \"js\": {\n      \"Vue\": \"\",\n      \"Vue.version\": \"^(.+)$\\\\;version:\\\\1\",\n      \"VueRoot\": \"\",\n      \"__VUE_HOT_MAP__\": \"\",\n      \"__VUE__\": \"\",\n      \"vueDLL\": \"\"\n    },\n    \"scriptSrc\": [\n      \"vue[.-]([\\\\d.]*\\\\d)[^/]*\\\\.js\\\\;version:\\\\1\",\n      \"(?:/([\\\\d.]+))?/vue(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://vuejs.org\"\n  },\n  \"Vue2-animate\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Vue2-animate is a Vue.js port of Animate.css.\",\n    \"dom\": \"link[href*='/vue2-animate.min.css']\",\n    \"icon\": \"vue.svg\",\n    \"implies\": [\n      \"Vue.js\",\n      \"Sass\",\n      \"Animate.css\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://github.com/asika32764/vue2-animate\"\n  },\n  \"VuePress\": {\n    \"cats\": [\n      57\n    ],\n    \"description\": \"VuePress is a static site generator with a Vue-powered theming system, and a default theme for writing technical documentation.\",\n    \"icon\": \"VuePress.svg\",\n    \"implies\": \"Vue.js\",\n    \"js\": {\n      \"__VUEPRESS__.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"meta\": {\n      \"generator\": \"^VuePress(?: ([0-9.]+)(-[a-z]+.[0-9]+)?)?$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://vuepress.vuejs.org/\"\n  },\n  \"Vuetify\": {\n    \"cats\": [\n      66\n    ],\n    \"css\": \"\\\\.v-application \\\\.d-block\",\n    \"description\": \"Vuetify is a reusable semantic component framework for Vue.js that aims to provide clean, semantic and reusable components.\",\n    \"dom\": \"style#vuetify-theme-stylesheet\",\n    \"icon\": \"Vuetify.svg\",\n    \"implies\": \"Vue.js\",\n    \"oss\": true,\n    \"website\": \"https://vuetifyjs.com\"\n  },\n  \"Vuex\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Vuex is a state management pattern + library for Vue.js applications.\",\n    \"icon\": \"vue.svg\",\n    \"implies\": \"Vue.js\",\n    \"js\": {\n      \"Vuex.version\": \"(.*)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://vuex.vuejs.org/\"\n  },\n  \"Vultr\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"Vultr is a cloud computing service provider.\",\n    \"dns\": {\n      \"NS\": \"\\\\.vultr\\\\.com\"\n    },\n    \"icon\": \"Vultr.svg\",\n    \"website\": \"https://www.vultr.com\"\n  },\n  \"Vuukle\": {\n    \"cats\": [\n      15\n    ],\n    \"description\": \"Vuukle is an audience engagement and commenting platform.\",\n    \"icon\": \"vuukle.svg\",\n    \"js\": {\n      \"VUUKLE_CONFIG\": \"\"\n    },\n    \"website\": \"https://vuukle.com\"\n  },\n  \"v4Guard Checkpoint\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Checkpoint is a product of v4Guard that verifies website users and prevents fraudulent access to sensitive areas, by checking for any use of anonymisation services with a captcha-like widget.\",\n    \"icon\": \"v4Guard.svg\",\n    \"pricing\": [\n      \"poa\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.v4guard\\\\.io/checkpoint\",\n    \"website\": \"https://v4guard.io\"\n  },\n  \"vBulletin\": {\n    \"cats\": [\n      2\n    ],\n    \"cookies\": {\n      \"bblastactivity\": \"\",\n      \"bblastvisit\": \"\",\n      \"bbsessionhash\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:vbulletin:vbulletin:*:*:*:*:*:*:*:*\",\n    \"description\": \"vBulletin is tool that is used to create and manage online forums or discussion boards. It is written in PHP and uses a MySQL database server.\",\n    \"html\": \"<div id=\\\"copyright\\\">Powered by vBulletin\",\n    \"icon\": \"vBulletin.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"vBulletin\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"vBulletin ?([\\\\d.]+)?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.vbulletin.com\"\n  },\n  \"vcita\": {\n    \"cats\": [\n      53,\n      72\n    ],\n    \"description\": \"vcita is an all-in-one customer service and business management software designed for service providers.\",\n    \"dom\": \"iframe[src*='www.vcita.com/widgets/']\",\n    \"icon\": \"vcita.svg\",\n    \"js\": {\n      \"LiveSite.btCheckout\": \"\",\n      \"Vcita\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"www\\\\.vcita\\\\.com/widgets/\",\n      \"widgets\\\\.vcdnita\\\\.com/\"\n    ],\n    \"website\": \"https://www.vcita.com\"\n  },\n  \"vibecommerce\": {\n    \"cats\": [\n      6\n    ],\n    \"excludes\": \"PrestaShop\",\n    \"icon\": \"vibecommerce.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"designer\": \"vibecommerce\",\n      \"generator\": \"vibecommerce\"\n    },\n    \"website\": \"https://vibecommerce.com.br\"\n  },\n  \"vxe-table\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"vxe-table is a Vue.js based PC form component, support add, delete, change, virtual scroll, lazy load, shortcut menu, data validation, tree structure, print export, form rendering, data paging, virtual list, modal window, custom template, renderer, flexible configuration items, extension interface.\",\n    \"dom\": \"div[class*='vxe-table']\",\n    \"icon\": \"vxe-table.png\",\n    \"oss\": true,\n    \"requires\": \"Vue.js\",\n    \"website\": \"https://vxetable.cn\"\n  }\n}"
  },
  {
    "path": "src/technologies/w.json",
    "content": "{\n  \"W3 Total Cache\": {\n    \"cats\": [\n      23,\n      87\n    ],\n    \"description\": \"W3 Total Cache (W3TC) improves the SEO and increases website performance and reducing load times by leveraging features like content delivery network (CDN) integration and the latest best practices.\",\n    \"headers\": {\n      \"X-Powered-By\": \"W3 Total Cache(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"html\": \"<!--[^>]+W3 Total Cache\",\n    \"icon\": \"W3 Total Cache.png\",\n    \"requires\": \"WordPress\",\n    \"website\": \"https://www.w3-edge.com/wordpress-plugins/w3-total-cache\"\n  },\n  \"W3.CSS\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"W3.CSS is a CSS framework developed by the World Wide Web Consortium (W3C), the main international standards organisation for the World Wide Web.\",\n    \"dom\": \"link[href*='/w3.css']\",\n    \"icon\": \"W3.CSS.svg\",\n    \"oss\": true,\n    \"website\": \"https://www.w3schools.com/w3css/\"\n  },\n  \"W3Counter\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"W3Counter.png\",\n    \"scriptSrc\": \"w3counter\\\\.com/tracker\\\\.js\",\n    \"website\": \"https://www.w3counter.com\"\n  },\n  \"WEBDEV\": {\n    \"cats\": [\n      20\n    ],\n    \"description\": \"WEBDEV is a tool to develop internet and intranet sites and applications that support data and processes\",\n    \"headers\": {\n      \"WebDevSrc\": \"\"\n    },\n    \"html\": \"<!-- [a-zA-Z0-9_]+ [\\\\d/]+ [\\\\d:]+ WebDev \\\\d\\\\d ([\\\\d.]+) -->\\\\;version:\\\\1\",\n    \"icon\": \"webdev.png\",\n    \"meta\": {\n      \"generator\": \"^WEBDEV$\"\n    },\n    \"website\": \"https://www.windev.com/webdev/index.html\"\n  },\n  \"WEBXPAY\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"WEBXPAY is a specialised online payment gateway that expedites buying and selling in a highly secured environment.\",\n    \"icon\": \"WEBXPAY.png\",\n    \"js\": {\n      \"WEBXPAY\": \"\"\n    },\n    \"pricing\": [\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://webxpay.com\"\n  },\n  \"WEBrick\": {\n    \"cats\": [\n      22\n    ],\n    \"cpe\": \"cpe:2.3:a:ruby-lang:webrick:*:*:*:*:*:*:*:*\",\n    \"description\": \"WEBrick is a lightweight HTTP server library in Ruby, included in the standard library, primarily used for local development and testing of Ruby web applications.\",\n    \"headers\": {\n      \"Server\": \"^WEBrick/([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Ruby.png\",\n    \"oss\": true,\n    \"website\": \"https://docs.ruby-lang.org/en/2.4.0/WEBrick.html\"\n  },\n  \"WEN Themes Education Hub\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"WEN Themes Education Hub is a clean and elegant WordPress education theme.\",\n    \"icon\": \"WEN Themes.png\",\n    \"js\": {\n      \"EducationHubScreenReaderText\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/education-hub(?:-pro)?/\",\n    \"website\": \"https://wenthemes.com/item/wordpress-themes/education-hub\"\n  },\n  \"WEN Themes Signify Dark\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Signify Dark is a free dark blog and corporate WordPress theme that is trendy, responsive, and dynamic by WEN Themes.\",\n    \"icon\": \"WEN Themes.png\",\n    \"js\": {\n      \"signifyOptions\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wenthemes.com/item/wordpress-themes/signify-dark\"\n  },\n  \"WHMCS\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"WHMCS is an automation platform that simplifies and automates all aspects of operating an online web hosting and domain registrar business.\",\n    \"icon\": \"WHMCS.png\",\n    \"js\": {\n      \"WHMCS\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.whmcs.com\"\n  },\n  \"WP Automatic\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"WP Automatic is a WordPress plugin that automates the process of creating posts on your WordPress site by automatically fetching content from various sources like RSS feeds, Amazon, eBay, ClickBank, and more.\",\n    \"icon\": \"WP Automatic.png\",\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/wp-automatic/\",\n    \"website\": \"https://wpautomatic.com\"\n  },\n  \"WP Engine\": {\n    \"cats\": [\n      62,\n      88\n    ],\n    \"description\": \"WP Engine is a website hosting provider.\",\n    \"headers\": {\n      \"X-Pass-Why\": \"\",\n      \"X-Powered-By\": \"WP Engine\",\n      \"X-WPE-Loopback-Upstream-Addr\": \"\",\n      \"wpe-backend\": \"\"\n    },\n    \"icon\": \"wpengine.svg\",\n    \"implies\": \"WordPress\",\n    \"website\": \"https://wpengine.com\"\n  },\n  \"WP Fastest Cache\": {\n    \"cats\": [\n      87,\n      92\n    ],\n    \"description\": \"WP Fastest Cache is one of a number of plugins for WordPress designed to accelerate the performance of your website.\",\n    \"dom\": \"link[href*='/wp-content/cache/wpfc-minified/']\",\n    \"icon\": \"WP Fastest Cache.png\",\n    \"js\": {\n      \"Wpfcll\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/cache/wpfc-minified/\",\n    \"website\": \"https://www.wpfastestcache.com\"\n  },\n  \"WP Featherlight\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"WP Featherlight is a WordPress lightbox plugin for adding a minimal, high-performance, responsive jQuery lightbox to your WordPress website.\",\n    \"icon\": \"WP_Featherlight.png\",\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wpFeatherlight\\\\.pkgd\\\\.min\\\\.js\",\n    \"website\": \"https://wordpress.org/plugins/wp-featherlight\"\n  },\n  \"WP Google Map Plugin\": {\n    \"cats\": [\n      87,\n      35\n    ],\n    \"description\": \"WP Google Map Plugin allows you to create google maps shortcodes to display responsive google maps on pages, widgets and custom templates.\",\n    \"icon\": \"WP Google Map Plugin.png\",\n    \"js\": {\n      \"wpgmp_local\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/wp-google-map-plugin/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.wpmapspro.com\"\n  },\n  \"WP Job Openings\": {\n    \"cats\": [\n      87,\n      101\n    ],\n    \"description\": \"WP Job Openings is a job listing and recruitment plugin for WordPress websites.\",\n    \"icon\": \"WP Job Openings.svg\",\n    \"js\": {\n      \"awsmJobs\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"scriptSrc\": \"/wp-content/plugins/wp-job-openings/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://wpjobopenings.com\"\n  },\n  \"WP Live Visitor Counter\": {\n    \"cats\": [\n      87,\n      5\n    ],\n    \"description\": \"WP Live Visitor Counter is a WordPress plugin that displays the number of online visitors on a website in real-time.\",\n    \"dom\": \"link[href*='/wp-content/plugins/wp-visitors-widget/']\",\n    \"icon\": \"default.svg\",\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wordpress.org/plugins/wp-visitors-widget/\"\n  },\n  \"WP Maintenance Mode\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"WP Maintenance Mode is a WordPress plugin which add a maintenance page to your blog.\",\n    \"icon\": \"WP Maintenance Mode.png\",\n    \"js\": {\n      \"wpmm_vars\": \"\"\n    },\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/wp-maintenance-mode/.+wpmm\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://github.com/andrianvaleanu/WP-Maintenance-Mode\"\n  },\n  \"WP Portfolio\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"WP Portfolio is a premium standalone WordPress plugin designed for creating and showcasing portfolios.\",\n    \"icon\": \"WP Portfolio.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/astra-portfolio/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://wpportfolio.net\"\n  },\n  \"WP Puzzle Basic\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"WP Puzzle Basic is fully responsive, clean and minimal WordPress theme.\",\n    \"icon\": \"WP Puzzle.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/basic/\",\n    \"website\": \"https://wp-puzzle.com/basic\"\n  },\n  \"WP Rocket\": {\n    \"cats\": [\n      23,\n      87\n    ],\n    \"description\": \"WP Rocket is a caching and performance optimisation plugin to improve the loading speed of WordPress websites.\",\n    \"dom\": \"style#wpr-usedcss\",\n    \"headers\": {\n      \"X-Powered-By\": \"WP Rocket(?:/([\\\\d.]+))?\\\\;version:\\\\1\",\n      \"X-Rocket-Nginx-Bypass\": \"\"\n    },\n    \"html\": \"<!--[^>]+WP Rocket\",\n    \"icon\": \"WP Rocket.png\",\n    \"js\": {\n      \"RocketLazyLoadScripts\": \"\",\n      \"RocketPreloadLinksConfig\": \"\",\n      \"rocket_lazy\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"scriptSrc\": \"/wp-content/plugins/wp-rocket/\",\n    \"website\": \"https://wp-rocket.me\"\n  },\n  \"WP-Optimize\": {\n    \"cats\": [\n      87,\n      92\n    ],\n    \"description\": \"WP-Optimize is an all-in-one WordPress plugin that cleans your database, compresses your large images and caches your site.\",\n    \"html\": \"<!--[^>]+Cached by WP-Optimize\",\n    \"icon\": \"WP-Optimize.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://getwpo.com\"\n  },\n  \"WP-PageNavi\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"WP-PageNavi is a WordPress plugin which adds a more advanced paging navigation interface to your WordPress blog.\",\n    \"dom\": \"link[href*='/wp-content/plugins/wp-pagenavi/']\",\n    \"icon\": \"WP-PageNavi.svg\",\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"website\": \"https://github.com/lesterchan/wp-pagenavi\"\n  },\n  \"WP-Royal Ashe\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"WP-Royal Ashe is a personal and multi-author WordPress blog theme.\",\n    \"dom\": \"link#ashe-style-css\",\n    \"icon\": \"WP-Royal.png\",\n    \"js\": {\n      \"ashePreloader\": \"\",\n      \"asheStickySidebar\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/ashe(?:-pro-premium)?/\",\n    \"website\": \"https://wp-royal.com/themes/item-ashe-free\"\n  },\n  \"WP-Royal Bard\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"WP-Royal Bard is a personal and multi-author WordPress blog theme.\",\n    \"dom\": \"link#bard-style-css, style#bard_predefined_custom_css\",\n    \"icon\": \"WP-Royal.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/bard(?:-pro-premium)?/\",\n    \"website\": \"https://wp-royal.com/themes/item-bard-free\"\n  },\n  \"WP-Statistics\": {\n    \"cats\": [\n      10,\n      87\n    ],\n    \"description\": \"WP-Statistics is a WordPress plugin which allows you to know your website statistics.\",\n    \"dom\": \"link[href*='/wp-content/plugins/wp-statistics/']\",\n    \"html\": \"<!-- Analytics by WP-Statistics v([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n    \"icon\": \"WP-Statistics.svg\",\n    \"js\": {\n      \"WP_Statistics_http\": \"\",\n      \"wps_statistics_object\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wp-statistics.com\"\n  },\n  \"WPCacheOn\": {\n    \"cats\": [\n      23,\n      87\n    ],\n    \"description\": \"WPCacheOn is a caching and performance optimisation plugin, which improves the loading speed of WordPress websites.\",\n    \"headers\": {\n      \"x-powered-by\": \"^Optimized by WPCacheOn\"\n    },\n    \"icon\": \"WPCacheOn.png\",\n    \"requires\": [\n      \"WordPress\"\n    ],\n    \"website\": \"https://wpcacheon.io\"\n  },\n  \"WPForms\": {\n    \"cats\": [\n      87,\n      110\n    ],\n    \"description\": \"WPForms is a drag and drop WordPress form builder.\",\n    \"icon\": \"WPForms.svg\",\n    \"js\": {\n      \"wpforms\": \"\",\n      \"wpforms_settings\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/wpforms(?:-lite)?/.+(?:frontend\\\\.min|wpforms)\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://wpforms.com\"\n  },\n  \"WPML\": {\n    \"cats\": [\n      87,\n      89\n    ],\n    \"cookies\": {\n      \"wp-wpml_current_language\": \"\"\n    },\n    \"description\": \"WPML plugin makes it possible to build and run fully multilingual WordPress sites.\",\n    \"icon\": \"WPML.svg\",\n    \"meta\": {\n      \"generator\": \"^WPML\\\\sver\\\\:([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/sitepress-multilingual-cms/\",\n    \"website\": \"https://wpml.org/\"\n  },\n  \"WPMU DEV Smush\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"WPMU DEV Smush is a WordPress plugin that allows you to optimise images without losing quality.\",\n    \"icon\": \"WPMU DEV.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/wp-smushit(?:-pro)?/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://wpmudev.com/project/wp-smush-pro\"\n  },\n  \"WPS Visitor Counter\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"WPS Visitor Counter is a plugin for WordPress that counts the number of visitors to a website.\",\n    \"icon\": \"WPS Visitor Counter.png\",\n    \"js\": {\n      \"wpspagevisit\": \"\"\n    },\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wordpress.org/plugins/wps-visitor-counter/\"\n  },\n  \"Wagtail\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:torchbox:wagtail:*:*:*:*:*:*:*:*\",\n    \"description\": \"Wagtail is a Django content management system (CMS) focused on flexibility and user experience.\",\n    \"dom\": {\n      \"[data-block-key]\": {\n        \"attributes\": {\n          \"data-block-key\": \"^[a-z0-9]{5}$\"\n        }\n      },\n      \"[style*='images/']\": {\n        \"attributes\": {\n          \"style\": \"(?:\\\\.[a-z]+|/media)(?:/[\\\\w-]+)?/(?:original_images/[\\\\w-]+|images/[\\\\w-.]+\\\\.(?:(?:fill|max|min)-\\\\d+x\\\\d+(?:-c\\\\d+)?|(?:width|height|scale)-\\\\d+|original))\\\\.\"\n        }\n      },\n      \"img[src*='images/']\": {\n        \"attributes\": {\n          \"src\": \"(?:\\\\.[a-z]+|/media)(?:/[\\\\w-]+)?/(?:original_images/[\\\\w-]+|images/[\\\\w-.]+\\\\.(?:(?:fill|max|min)-\\\\d+x\\\\d+(?:-c\\\\d+)?|(?:width|height|scale)-\\\\d+|original))\\\\.\"\n        }\n      },\n      \"img[srcset*='images/'], source[srcset*='images/']\": {\n        \"attributes\": {\n          \"srcset\": \"(?:\\\\.[a-z]+|/media)(?:/[\\\\w-]+)?/(?:original_images/[\\\\w-]+|images/[\\\\w-.]+\\\\.(?:(?:fill|max|min)-\\\\d+x\\\\d+(?:-c\\\\d+)?|(?:width|height|scale)-\\\\d+|original))\\\\.\"\n        }\n      },\n      \"meta[content*='images/']\": {\n        \"attributes\": {\n          \"content\": \"(?:\\\\.[a-z]+|/media)(?:/[\\\\w-]+)?/(?:original_images/[\\\\w-]+|images/[\\\\w-.]+\\\\.(?:(?:fill|max|min)-\\\\d+x\\\\d+(?:-c\\\\d+)?|(?:width|height|scale)-\\\\d+|original))\\\\.\"\n        }\n      },\n      \"style, script\": {\n        \"text\": \"(?:\\\\.[a-z]+|/media)(?:/[\\\\w-]+)?/(?:original_images/[\\\\w-]+|images/[\\\\w-.]+\\\\.(?:(?:fill|max|min)-\\\\d+x\\\\d+(?:-c\\\\d+)?|(?:width|height|scale)-\\\\d+|original))\\\\.\"\n      },\n      \"video[poster*='images/']\": {\n        \"attributes\": {\n          \"poster\": \"(?:\\\\.[a-z]+|/media)(?:/[\\\\w-]+)?/(?:original_images/[\\\\w-]+|images/[\\\\w-.]+\\\\.(?:(?:fill|max|min)-\\\\d+x\\\\d+(?:-c\\\\d+)?|(?:width|height|scale)-\\\\d+|original))\\\\.\"\n        }\n      }\n    },\n    \"icon\": \"Wagtail.svg\",\n    \"implies\": [\n      \"Django\",\n      \"Python\"\n    ],\n    \"oss\": true,\n    \"website\": \"https://wagtail.org\"\n  },\n  \"Wair\": {\n    \"cats\": [\n      76,\n      5\n    ],\n    \"description\": \"Wair is the widget to personalised fit.\",\n    \"icon\": \"Wair.png\",\n    \"js\": {\n      \"PredictV3.default.version\": \"([\\\\d.]+)\\\\;version:\\\\1\",\n      \"predictWidget\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"getwair\\\\.com\",\n    \"website\": \"https://getwair.com\"\n  },\n  \"Waitlist\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Waitlist is a web-based tool that helps businesses to create a waitlist for their product or service.\",\n    \"icon\": \"Waitlist.svg\",\n    \"js\": {\n      \"gw_backend_url\": \"//api\\\\.getwaitlist\\\\.com/\",\n      \"gw_waitlist_name\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.getwaitlist.com\"\n  },\n  \"Wakav Performance Monitoring\": {\n    \"cats\": [\n      78\n    ],\n    \"description\": \"Wakav Performance Monitoring is a real user monitoring (RUM), Web/App performance and availability test platform.\",\n    \"icon\": \"Wakav Performance Monitoring.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"rum\\\\.wakav\\\\.ir/\",\n    \"website\": \"https://www.wakav.ir\"\n  },\n  \"WalkMe\": {\n    \"cats\": [\n      58\n    ],\n    \"description\": \"WalkMe is a cloud-based interactive guidance and engagement platform.\",\n    \"dom\": \"link[href*='.walkme.com']\",\n    \"icon\": \"WalkMe.svg\",\n    \"js\": {\n      \"WalkMeAPI\": \"\",\n      \"_walkmeConfig\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.walkme.com\"\n  },\n  \"Wangsu\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"Wangsu is a China-based company that provides content delivery network and internet data center services.\",\n    \"icon\": \"Wangsu.png\",\n    \"js\": {\n      \"__cdnRoute\": \"^wangsu$\",\n      \"playurl.wangsu\": \"\"\n    },\n    \"website\": \"https://en.wangsu.com\"\n  },\n  \"Warp\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"^Warp/(\\\\d+(?:\\\\.\\\\d+)+)?$\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Warp.png\",\n    \"implies\": \"Haskell\",\n    \"website\": \"https://www.stackage.org/package/warp\"\n  },\n  \"Wask\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Wask is a platform that offers businesses a dedicated library code to analyse website visitors, track visitor behaviour, monitor website events, and gather retention cohort data effectively.\",\n    \"icon\": \"Wask.svg\",\n    \"js\": {\n      \"wask_analytics\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.wask.co\"\n  },\n  \"Waveform\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Waveform is a media player that supports various media formats, including audio, video, Youtube, and Vimeo, and includes a waveform visualisation feature, utilising Web Audio API and HTML5 Canvas technologies.\",\n    \"icon\": \"Waveme.svg\",\n    \"js\": {\n      \"Waveform\": \"\"\n    },\n    \"requires\": \"WordPress\",\n    \"website\": \"https://music.flatfull.com/waveme/about/\"\n  },\n  \"Waveme\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Waveme is a WordPress theme that is suitable for individuals or businesses involved in the music industry, such as music producers, record labels, artist managers, or independent artists.\",\n    \"dom\": \"link[href*='/wp-content/themes/waveme/']\",\n    \"icon\": \"Waveme.svg\",\n    \"implies\": [\n      \"Gutenberg\",\n      \"Waveform\"\n    ],\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://music.flatfull.com/waveme/about/\"\n  },\n  \"WayForPay\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"WayForPay is a payment processing service provider based in Europe.\",\n    \"dom\": \"form[action*='secure.wayforpay.com']\",\n    \"icon\": \"WayForPay.svg\",\n    \"scriptSrc\": \"secure\\\\.wayforpay\\\\.com\",\n    \"website\": \"https://wayforpay.com\"\n  },\n  \"Wazimo\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Wazimo is a digital media company focused on combining engaging content with advanced real-time tendering (RTB) capabilities.\",\n    \"icon\": \"wazimo.png\",\n    \"js\": {\n      \"wz.mmConfig.buildVersion\": \"\"\n    },\n    \"website\": \"https://wazimo.com\"\n  },\n  \"WeWeb\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"WeWeb is a no-code front-end builder that allows customers to build on-top of any back-end.\",\n    \"icon\": \"WeWeb.svg\",\n    \"js\": {\n      \"wwg_designInfo.wewebPreviewURL\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.weweb.io\"\n  },\n  \"Weaver Xtreme\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Weaver Xtreme is the orginal options-based WordPress theme.\",\n    \"dom\": \"link#weaverx-style-sheet-css\",\n    \"icon\": \"Weaver Xtreme.png\",\n    \"js\": {\n      \"weaverxBottomFooter\": \"\",\n      \"weaverxMonitorContent\": \"\",\n      \"weaverxOnResize\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/weaver-xtreme/.+weaverxjslib-end\\\\.min\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://weavertheme.com\"\n  },\n  \"Web Shop Manager\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Web Shop Manager is an ecommerce and search platform for the automotive industry and markets with complex product catalogs.\",\n    \"icon\": \"Web Shop Manager.png\",\n    \"js\": {\n      \"WSM.Tracking\": \"\",\n      \"WSM_CHART_COLORS_OPAQUE\": \"\",\n      \"wsmHideHelpBox\": \"\",\n      \"wsm_catalogTabby\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://webshopmanager.com\"\n  },\n  \"Web Stories\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Web Stories is a format for visual storytelling for the open web.\",\n    \"dom\": \"amp-story\",\n    \"icon\": \"Web-Stories.svg\",\n    \"implies\": \"AMP\",\n    \"oss\": true,\n    \"website\": \"https://amp.dev/about/stories/\"\n  },\n  \"Web Stories for WordPress\": {\n    \"cats\": [\n      20,\n      87\n    ],\n    \"description\": \"Web Stories for WordPress is a visual editor for creating Web Stories.\",\n    \"icon\": \"Web-Stories.svg\",\n    \"implies\": \"Web Stories\",\n    \"meta\": {\n      \"amp-story-generator-name\": \"^Web Stories for WordPress$\",\n      \"amp-story-generator-version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wp.stories.google\"\n  },\n  \"Web Wiz Forums\": {\n    \"cats\": [\n      2\n    ],\n    \"description\": \"Web Wiz Forums is a web-based forum software that enables developers to create and manage online discussion boards or forums for engaging user interactions and community building.\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"meta\": {\n      \"generator\": \"^Web\\\\sWiz\\\\sForums(?:\\\\s([\\\\d\\\\.]+))?$\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.webwizforums.com\"\n  },\n  \"Web2py\": {\n    \"cats\": [\n      18\n    ],\n    \"headers\": {\n      \"X-Powered-By\": \"web2py\"\n    },\n    \"icon\": \"Web2py.png\",\n    \"implies\": [\n      \"Python\",\n      \"jQuery\"\n    ],\n    \"meta\": {\n      \"generator\": \"^Web2py\"\n    },\n    \"scriptSrc\": \"web2py\\\\.js\",\n    \"website\": \"https://web2py.com\"\n  },\n  \"WebAssembly\": {\n    \"cats\": [\n      27\n    ],\n    \"description\": \"WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.\",\n    \"headers\": {\n      \"Content-Type\": \"application/wasm\"\n    },\n    \"icon\": \"WebAssembly.svg\",\n    \"js\": {\n      \"wasmBinary\": \"\",\n      \"wasmBinaryFile\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"/wasm_exec\\\\.js\",\n    \"website\": \"https://webassembly.org/\"\n  },\n  \"WebEngage\": {\n    \"cats\": [\n      32,\n      76\n    ],\n    \"description\": \"WebEngage is a customer data platform and marketing automation suite.\",\n    \"icon\": \"WebEngage.png\",\n    \"js\": {\n      \"webengage.__v\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.webengage\\\\.co(?:m)?/\",\n    \"website\": \"https://webengage.com\"\n  },\n  \"WebFactory Maintenance\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"WebFactory Maintenance is a WordPress plugin which allows you to create an maintenance page.\",\n    \"dom\": \"link[href*='/wp-content/plugins/maintenance/']\",\n    \"icon\": \"WebFactory.png\",\n    \"js\": {\n      \"mtnc_front_options\": \"\"\n    },\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wordpress.org/plugins/maintenance\"\n  },\n  \"WebFactory Under Construction\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"WebFactory Under Construction is a WordPress plugin which allows you to create an under construction page.\",\n    \"dom\": \"link[href*='/wp-content/plugins/under-construction-page/']\",\n    \"icon\": \"WebFactory.png\",\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wordpress.org/plugins/under-construction-page\"\n  },\n  \"WebGUI\": {\n    \"cats\": [\n      1\n    ],\n    \"cookies\": {\n      \"wgSession\": \"\"\n    },\n    \"icon\": \"WebGUI.png\",\n    \"implies\": \"Perl\",\n    \"meta\": {\n      \"generator\": \"^WebGUI ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://www.webgui.org\"\n  },\n  \"WebHostUK\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"WebHostUK is a UK based web hosting company offering cheap yet reliable and secure web hosting solutions on both Linux and Windows servers.\",\n    \"dns\": {\n      \"NS\": \"ns2\\\\d\\\\.dnshostcentral\\\\.com\",\n      \"SOA\": \"ns2\\\\d\\\\.dnshostcentral\\\\.com\"\n    },\n    \"icon\": \"WebHostUK.png\",\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"website\": \"https://www.webhostuk.co.uk\"\n  },\n  \"WebMetric\": {\n    \"cats\": [\n      10\n    ],\n    \"cookies\": {\n      \"_wmuid\": \"\"\n    },\n    \"icon\": \"WebMetric.svg\",\n    \"js\": {\n      \"_wmid\": \"\"\n    },\n    \"scriptSrc\": \"cdn\\\\.webmetric\\\\.ir\",\n    \"website\": \"https://webmetric.ir/\"\n  },\n  \"WebNode\": {\n    \"cats\": [\n      1,\n      51\n    ],\n    \"cookies\": {\n      \"_gat_wnd_header\": \"\"\n    },\n    \"description\": \"Webnode is a drag-and-drop online website builder.\",\n    \"icon\": \"WebNode.svg\",\n    \"js\": {\n      \"wnd.$system\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^Webnode(?:\\\\s([\\\\d.]+))?$\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.webnode.com\"\n  },\n  \"WebRTC\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"WebRTC is an open-source project that enables real-time voice, text and video communications capabilities between web browsers and devices.\",\n    \"icon\": \"WebRTC.svg\",\n    \"oss\": true,\n    \"website\": \"https://webrtc.org\"\n  },\n  \"WebSite X5\": {\n    \"cats\": [\n      20\n    ],\n    \"description\": \"WebSite X5 is a tools to create and publish websites.\",\n    \"icon\": \"WebSite X5.png\",\n    \"meta\": {\n      \"generator\": \"Incomedia WebSite X5 (\\\\w+ [\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://websitex5.com\"\n  },\n  \"WebToffee Stripe Payment Plugin for WooCommerce\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"WebToffee Stripe Payment Plugin for WooCommerce is a software add-on that allows online retailers using the WooCommerce ecommerce platform to accept payments through the Stripe payment gateway.\",\n    \"dom\": \"link[href*='/wp-content/plugins/payment-gateway-stripe-and-woocommerce-integration/']\",\n    \"icon\": \"WebToffee.svg\",\n    \"implies\": [\n      \"Stripe\",\n      \"WooCommerce\"\n    ],\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"requires\": \"WordPress\",\n    \"saas\": true,\n    \"website\": \"https://www.webtoffee.com/product/woocommerce-stripe-payment-gateway/\"\n  },\n  \"WebZi\": {\n    \"cats\": [\n      1,\n      51\n    ],\n    \"description\": \"WebZi is a professional website builder.\",\n    \"icon\": \"Webzi.svg\",\n    \"js\": {\n      \"WebziCart\": \"\",\n      \"WebziValidate\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^Webzi\\\\.ir\\\\sWebsite\\\\sBuilder$\"\n    },\n    \"pricing\": [\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//webzi\\\\.ir/\",\n    \"website\": \"https://webzi.ir\"\n  },\n  \"Webasyst Shop-Script\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Webasyst Shop-Script is a feature-rich PHP ecommerce framework and shopping cart solution.\",\n    \"icon\": \"Webasyst Shop-Script.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"js\": {\n      \"shopOrdercallConfigStaticUrl\": \"/wa-apps/\",\n      \"shop_cityselect.lib\": \"/wa-apps/\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.shop-script.com\"\n  },\n  \"Webeyez\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Webeyez is an ecommerce monitoring and analytics solution designed to assist teams in identifying, alerting, prioritising, and resolving operational and technical issues for revenue recovery.\",\n    \"icon\": \"Webeyez.png\",\n    \"js\": {\n      \"___WEBEYEZ_CACHE\": \"\",\n      \"___WEBEYEZ_REGISTER_ERROR\": \"\",\n      \"webeyez_wzPageEntryKey\": \"\",\n      \"webeyezstartAll\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"requiresCategory\": 6,\n    \"saas\": true,\n    \"website\": \"https://www.webeyez.com\"\n  },\n  \"Webflow\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Webflow is Software-as-a-Service (SaaS) for website building and hosting.\",\n    \"dom\": \"html[data-wf-site]\",\n    \"icon\": \"webflow.svg\",\n    \"js\": {\n      \"Webflow\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"Webflow\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://webflow.com\"\n  },\n  \"Webflow Ecommerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Webflow is a zero-code visual website builder, with Webflow Ecommerce, you can build and design online stores.\",\n    \"icon\": \"webflow.svg\",\n    \"js\": {\n      \"__WEBFLOW_CURRENCY_SETTINGS\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Webflow\",\n    \"saas\": true,\n    \"website\": \"https://webflow.com/ecommerce\"\n  },\n  \"Webgains\": {\n    \"cats\": [\n      71\n    ],\n    \"description\": \"Webgains is an affiliate marketing network.\",\n    \"icon\": \"Webgains.svg\",\n    \"js\": {\n      \"ITCLKQ\": \"\"\n    },\n    \"scriptSrc\": \"analytics\\\\.webgains\\\\.io\",\n    \"website\": \"https://www.webgains.com/\"\n  },\n  \"Webix\": {\n    \"cats\": [\n      12\n    ],\n    \"icon\": \"Webix.png\",\n    \"js\": {\n      \"webix\": \"\"\n    },\n    \"scriptSrc\": \"\\\\bwebix\\\\.js\",\n    \"website\": \"https://webix.com\"\n  },\n  \"Weblication\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:weblication:cms_core_&_grid:*:*:*:*:*:*:*:*\",\n    \"description\": \"Weblication is an enterprise-class website content management system developed by Scholl Communications AG in Germany.\",\n    \"icon\": \"Weblication.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"XSLT\"\n    ],\n    \"meta\": {\n      \"generator\": \"^Weblication® CMS$\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"onetime\",\n      \"payg\"\n    ],\n    \"website\": \"https://weblication.de\"\n  },\n  \"Weblium\": {\n    \"cats\": [\n      1,\n      6\n    ],\n    \"description\": \"Weblium let's you create a web site or online store without the need for a web developer or designer.\",\n    \"dom\": \"link[href*='res2.weblium.site']\",\n    \"icon\": \"Weblium.svg\",\n    \"implies\": [\n      \"Node.js\",\n      \"OpenResty\",\n      \"React\"\n    ],\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"res2\\\\.weblium\\\\.site/common/core\\\\.min\\\\.js\",\n    \"url\": \"\\\\.weblium\\\\.site\",\n    \"website\": \"https://weblium.com\"\n  },\n  \"Weblogic Server\": {\n    \"cats\": [\n      22\n    ],\n    \"description\": \"WebLogic Server is an Application Server that runs on a middle tier, between back-end databases and related applications and browser-based thin clients.\",\n    \"headers\": {\n      \"Server\": \"^WebLogic\\\\sServer\\\\s([\\\\d\\\\.]+)?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Oracle.svg\",\n    \"implies\": \"JavaServer Pages\",\n    \"website\": \"https://www.oracle.com/java/weblogic\"\n  },\n  \"Webmin\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Webmin is a free, open-source application for Linux server administration.\",\n    \"icon\": \"Webmin.png\",\n    \"implies\": \"Perl\",\n    \"oss\": true,\n    \"website\": \"https://www.webmin.com\"\n  },\n  \"Webolytics\": {\n    \"cats\": [\n      10,\n      71\n    ],\n    \"description\": \"Webolytics is an open API platform designed to track return on advertising spend.\",\n    \"icon\": \"Webolytics.svg\",\n    \"js\": {\n      \"webolytics_site_tag\": \"\",\n      \"webolytics_webhook_call\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.webolytics.com\"\n  },\n  \"Webpack\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Webpack is an open-source JavaScript module bundler.\",\n    \"icon\": \"Webpack.svg\",\n    \"js\": {\n      \"webpackChunk\": \"\",\n      \"webpackJsonp\": \"\"\n    },\n    \"website\": \"https://webpack.js.org/\"\n  },\n  \"Webpushr\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Webpushr is a web push notification platform that supports mobile and desktop devices.\",\n    \"icon\": \"webpushr.svg\",\n    \"js\": {\n      \"WebPushr.notificationCard\": \"\",\n      \"webpushr_display_button\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"freemium\",\n      \"low\"\n    ],\n    \"scripts\": \"cdn\\\\.webpushr\\\\.com/app\\\\.min\\\\.js\",\n    \"website\": \"https://www.webpushr.com\"\n  },\n  \"Webriti Busiprof\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Busiprof is a fully responsive and translation-ready WordPress theme by Webriti.\",\n    \"icon\": \"Webriti.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/busiprof(?:-pro)?/\",\n    \"website\": \"https://webriti.com/busiprof-premium-wordpress-theme-1\"\n  },\n  \"WebsPlanet\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"WebsPlanet.png\",\n    \"meta\": {\n      \"generator\": \"WebsPlanet\"\n    },\n    \"website\": \"https://websplanet.com\"\n  },\n  \"Websale\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"websale_ac\": \"\"\n    },\n    \"icon\": \"Websale.png\",\n    \"website\": \"https://websale.de\"\n  },\n  \"Website Creator\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"WebsiteCreator.png\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\",\n      \"Vue.js\"\n    ],\n    \"meta\": {\n      \"generator\": \"Website Creator by hosttech\",\n      \"wsc_rendermode\": \"\"\n    },\n    \"website\": \"https://www.hosttech.ch/websitecreator\"\n  },\n  \"WebsiteBaker\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"WebsiteBaker.png\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"meta\": {\n      \"generator\": \"WebsiteBaker\"\n    },\n    \"website\": \"https://websitebaker2.org/en/home.php\"\n  },\n  \"WebsiteBuilder\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"WebsiteBuilder is a page-builder for creating web pages without knowledge of programming languages.\",\n    \"icon\": \"WebsiteBuilder.svg\",\n    \"js\": {\n      \"_site.urls.dataproxy\": \"\\\\.mywebsitebuilder\\\\.com\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.websitebuilder.com\"\n  },\n  \"Websocket\": {\n    \"cats\": [\n      19\n    ],\n    \"html\": [\n      \"<link[^>]+rel=[\\\"']web-socket[\\\"']\",\n      \"<(?:link|a)[^>]+href=[\\\"']wss?://\"\n    ],\n    \"icon\": \"websocket.png\",\n    \"website\": \"https://en.wikipedia.org/wiki/WebSocket\"\n  },\n  \"Webtrends\": {\n    \"cats\": [\n      10\n    ],\n    \"html\": \"<img[^>]+id=\\\"DCSIMG\\\"[^>]+webtrends\",\n    \"icon\": \"Webtrends.png\",\n    \"js\": {\n      \"WTOptimize\": \"\",\n      \"WebTrends\": \"\"\n    },\n    \"website\": \"https://worldwide.webtrends.com\"\n  },\n  \"Webx\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Webx is a hosted ecommerce solution from Pakistan.\",\n    \"dom\": \"div#divPowered > div > p > a[href*='.webx.pk']\",\n    \"icon\": \"Webx.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.webx.pk\"\n  },\n  \"Webzie\": {\n    \"cats\": [\n      1,\n      6,\n      51\n    ],\n    \"description\": \"Webzie is a website builder optimised for performance.\",\n    \"icon\": \"Webzie.svg\",\n    \"meta\": {\n      \"generator\": \"^Webzie\\\\.com\\\\sWebsite\\\\sBuilder$\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.webzie.com/\"\n  },\n  \"Weebly\": {\n    \"cats\": [\n      1\n    ],\n    \"description\": \"Weebly is a website and ecommerce service.\",\n    \"icon\": \"Weebly.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"js\": {\n      \"_W.configDomain\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\d+\\\\.editmysite\\\\.com\",\n    \"website\": \"https://www.weebly.com\"\n  },\n  \"Weglot\": {\n    \"cats\": [\n      89\n    ],\n    \"headers\": {\n      \"Weglot-Translated\": \"\"\n    },\n    \"icon\": \"Weglot.png\",\n    \"scriptSrc\": [\n      \"cdn\\\\.weglot\\\\.com\",\n      \"wp-content/plugins/weglot\"\n    ],\n    \"website\": \"https://www.weglot.com\"\n  },\n  \"Welcart\": {\n    \"cats\": [\n      6,\n      87\n    ],\n    \"cookies\": {\n      \"usces_cookie\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:welcart:welcart:*:*:*:*:*:*:*:*\",\n    \"description\": \"Welcart is a free ecommerce plugin for WordPress with top market share in Japan.\",\n    \"html\": [\n      \"<link[^>]+?href=\\\"[^\\\"]+usces_default(?:\\\\.min)?\\\\.css\",\n      \"<!-- Welcart version : v([\\\\d.]+)\\\\;version:\\\\1\"\n    ],\n    \"icon\": \"Welcart.svg\",\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"uscesL10n\",\n    \"website\": \"https://www.welcart.com\"\n  },\n  \"WeltPixel Pearl Theme\": {\n    \"cats\": [\n      19\n    ],\n    \"description\": \"Pearl Theme for Magento 2 by WeltPixel. Pearl Theme is following the Magento architecture, layouts and best practice in order to assure highest compatibility with 3rd party extensions.\",\n    \"dom\": \"body.theme-pearl\",\n    \"icon\": \"WeltPixel.svg\",\n    \"implies\": \"Magento\\\\;version:2\",\n    \"js\": {\n      \"Pearl\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"onetime\"\n    ],\n    \"website\": \"https://www.weltpixel.com/magento-2-theme-pearl\"\n  },\n  \"Whatfix\": {\n    \"cats\": [\n      58\n    ],\n    \"description\": \"Whatfix is a SaaS based platform which provides in-app guidance and performance support for web applications and software products.\",\n    \"icon\": \"Whatfix.svg\",\n    \"js\": {\n      \"_wfx_add_logger\": \"\",\n      \"_wfx_settings\": \"\",\n      \"wfx_is_playing__\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.whatfix\\\\.com/\",\n    \"website\": \"https://whatfix.com\"\n  },\n  \"WhatsApp Business Chat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"WhatsApp Business is a free to download app available on Android and iPhone using which businesses can connect with their customers.\",\n    \"dom\": \"a[href*='api.whatsapp.com/send'], a[href*='web.whatsapp.com/send'], a[href*='wa.me/'], div[class*='wptwa-container'], a[href*='wa.link'][target='_blank']\",\n    \"icon\": \"WhatsApp.svg\",\n    \"website\": \"https://www.whatsapp.com/business\"\n  },\n  \"Wheelio\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Wheelio is gamified pop-up/widget for ecommerce sites.\",\n    \"icon\": \"Wheelio.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"wheelioapp\\\\.azureedge\\\\.net\",\n    \"website\": \"https://wheelio-app.com/\"\n  },\n  \"Whistl\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Whistl is a postal delivery company operating in the United Kingdom.\",\n    \"icon\": \"Whistl.svg\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bWhistl\\\\b\"\n    ],\n    \"website\": \"https://www.whistl.co.uk\"\n  },\n  \"Whooshkaa\": {\n    \"cats\": [\n      5\n    ],\n    \"html\": \"<iframe src=\\\"[^>]+whooshkaa\\\\.com\",\n    \"icon\": \"Whooshkaa.svg\",\n    \"website\": \"https://www.whooshkaa.com\"\n  },\n  \"WideBundle\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"WideBundle is a Shopify application that allows a merchant to set up bundles on his store.\",\n    \"icon\": \"WideBundle.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//widebundle\\\\.com/\",\n    \"website\": \"https://en.widebundle.com\"\n  },\n  \"Widen\": {\n    \"cats\": [\n      95\n    ],\n    \"description\": \"Widen is a digital asset management and product information management solutions provider.\",\n    \"icon\": \"Widen.svg\",\n    \"js\": {\n      \"WidenSessionTimer\": \"\\\\;confidence:50\",\n      \"WidenUI\": \"\\\\;confidence:50\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"assets/\\\\d+-\\\\d+/stack/en/widenjs\\\\.js\",\n    \"website\": \"https://www.widen.com\"\n  },\n  \"WidgetWhats\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"WidgetWhats is a fully customizable chat widget with appearance, text, color, button style and position.\",\n    \"icon\": \"WidgetWhats.png\",\n    \"js\": {\n      \"wwwa_loaded\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.widgetwhats\\\\.com/\",\n    \"website\": \"https://widgetwhats.com\"\n  },\n  \"Wigzo\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Wigzo is e-commerce marketing automation platform that helps businesses of every size dig deeper into data to find opportunities to increase their sales and revenue.\",\n    \"icon\": \"Wigzo.png\",\n    \"js\": {\n      \"wigzo\": \"\"\n    },\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.wigzo\\\\.com\",\n    \"website\": \"https://www.wigzo.com/\"\n  },\n  \"Wiki.js\": {\n    \"cats\": [\n      4\n    ],\n    \"description\": \"Wiki.js is a wiki engine running on Node.js and written in JavaScript.\",\n    \"icon\": \"Wiki.js.png\",\n    \"implies\": \"Node.js\",\n    \"js\": {\n      \"WIKI.$_apolloInitData\": \"\",\n      \"WIKI.$apolloProvider\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://js.wiki\"\n  },\n  \"Wikinggruppen\": {\n    \"cats\": [\n      6\n    ],\n    \"html\": [\n      \"<!-- WIKINGGRUPPEN\"\n    ],\n    \"icon\": \"wikinggruppen.png\",\n    \"website\": \"https://wikinggruppen.se/\"\n  },\n  \"WikkaWiki\": {\n    \"cats\": [\n      8\n    ],\n    \"description\": \"WikkaWiki is an open-source wiki application written in PHP.\",\n    \"html\": \"Powered by <a href=\\\"[^>]+WikkaWiki\",\n    \"icon\": \"WikkaWiki.png\",\n    \"meta\": {\n      \"generator\": \"WikkaWiki\"\n    },\n    \"website\": \"https://wikkawiki.org\"\n  },\n  \"WildJar\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"WildJar is a call tracking and intelligence platform which helps you understand where your leads are coming from, who is calling you, what your conversations are about and connect that data into other platforms.\",\n    \"icon\": \"WildJar.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"payg\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"trkcall\\\\.com/scripts\",\n    \"website\": \"https://www.wildjar.com\"\n  },\n  \"Windows CE\": {\n    \"cats\": [\n      28\n    ],\n    \"description\": \"Windows CE is an operating system designed for small footprint devices or embedded systems.\",\n    \"headers\": {\n      \"Server\": \"\\\\bWinCE\\\\b\"\n    },\n    \"icon\": \"Microsoft.svg\",\n    \"website\": \"https://microsoft.com\"\n  },\n  \"Windows Server\": {\n    \"cats\": [\n      28\n    ],\n    \"description\": \"Windows Server is a brand name for a group of server operating systems.\",\n    \"headers\": {\n      \"Server\": \"Win32|Win64\"\n    },\n    \"icon\": \"WindowsServer.png\",\n    \"website\": \"https://microsoft.com/windowsserver\"\n  },\n  \"WineDirect\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"WineDirect is an all-in-one ecommerce and POS (Point of Sale) platform that is specifically designed for wineries and wine retailers.\",\n    \"icon\": \"WineDirect.svg\",\n    \"js\": {\n      \"vin65.checkout\": \"\",\n      \"vin65remote\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^WineDirect\\\\sEcommerce\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.winedirect.com\"\n  },\n  \"Wink\": {\n    \"cats\": [\n      26,\n      12\n    ],\n    \"description\": \"Wink Toolkit is a JavaScript toolkit used to build mobile web apps.\",\n    \"icon\": \"Wink.png\",\n    \"js\": {\n      \"wink.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": \"(?:_base/js/base|wink).*\\\\.js\",\n    \"website\": \"https://winktoolkit.org\"\n  },\n  \"Winstone Servlet Container\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"Winstone Servlet (?:Container|Engine) v?([\\\\d.]+)?\\\\;version:\\\\1\",\n      \"X-Powered-By\": \"Winstone(?:\\\\/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://winstone.sourceforge.net\"\n  },\n  \"Wirecard\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Wirecard is a defunct German payment processor and financial services provider.\",\n    \"icon\": \"Wirecard.svg\",\n    \"js\": {\n      \"WirecardHPP\": \"\",\n      \"WirecardPaymentPage\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.wirecard\\\\.com/\",\n    \"website\": \"https://www.wirecard.com\"\n  },\n  \"Wisepops\": {\n    \"cats\": [\n      5,\n      32\n    ],\n    \"description\": \"Wisepops is an intelligent popup and marketing automation system that offers marketers a single platform from which to create and manage website popups.\",\n    \"icon\": \"Wisepops.svg\",\n    \"js\": {\n      \"WisePopsObject\": \"\",\n      \"wisepops._api\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"loader\\\\.wisepops\\\\.com/get-loader\\\\.js\",\n    \"website\": \"https://wisepops.com\"\n  },\n  \"Wishlist King\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Wishlist King is a Shopify app which helps you to add your favorite products or share the wishlist with your friends built by Appmate.\",\n    \"icon\": \"Wishlist King.png\",\n    \"js\": {\n      \"Appmate.version\": \"([\\\\d\\\\.]+)\\\\;version:\\\\1\\\\;confidence:1\",\n      \"Appmate.wk\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"website\": \"https://appmate.io\"\n  },\n  \"Wistia\": {\n    \"cats\": [\n      14\n    ],\n    \"description\": \"Wistia is designed exclusively to serve companies using video on their websites for marketing, support, and sales.\",\n    \"icon\": \"Wistia.svg\",\n    \"js\": {\n      \"Wistia\": \"\",\n      \"wistiaEmbeds\": \"\",\n      \"wistiaUtils\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.wistia\\\\.com\",\n    \"website\": \"https://wistia.com\"\n  },\n  \"With Reach\": {\n    \"cats\": [\n      106\n    ],\n    \"description\": \"With Reach is a fintech/payments service provider that helps retailers connect with customers around the world.\",\n    \"icon\": \"With Reach.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.rch\\\\.io/\",\n      \"checkout\\\\.gointerpay\\\\.net\"\n    ],\n    \"website\": \"https://www.withreach.com\"\n  },\n  \"Wix\": {\n    \"cats\": [\n      1,\n      11\n    ],\n    \"cookies\": {\n      \"Domain\": \"\\\\.wix\\\\.com\"\n    },\n    \"description\": \"Wix provides cloud-based web development services, allowing users to create HTML5 websites and mobile sites.\",\n    \"headers\": {\n      \"X-Wix-Renderer-Server\": \"\",\n      \"X-Wix-Request-Id\": \"\",\n      \"X-Wix-Server-Artifact-Id\": \"\"\n    },\n    \"icon\": \"Wix.svg\",\n    \"implies\": \"React\",\n    \"js\": {\n      \"wixBiSession\": \"\",\n      \"wixPerformanceMeasurements\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"Wix\\\\.com Website Builder\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"static\\\\.parastorage\\\\.com\",\n    \"website\": \"https://www.wix.com\"\n  },\n  \"Wix Answers\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Wix Answers is a cloud-based help desk software.\",\n    \"dom\": \"iframe[src*='.wixanswers.com/']\",\n    \"icon\": \"Wix Answers.svg\",\n    \"pricing\": [\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.wixanswers\\\\.com/\",\n    \"website\": \"https://www.wixanswers.com\"\n  },\n  \"Wix eCommerce\": {\n    \"cats\": [\n      6\n    ],\n    \"dom\": {\n      \"#wix-viewer-model\": {\n        \"text\": \"wixstores\"\n      }\n    },\n    \"icon\": \"Wix.svg\",\n    \"implies\": \"Wix\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.wix.com/freesitebuilder/tae-store\"\n  },\n  \"WiziShop\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"WiziShop is an ecommerce solution provider.\",\n    \"headers\": {\n      \"Server\": \"^WiziServer$\"\n    },\n    \"icon\": \"WiziShop.png\",\n    \"js\": {\n      \"WIZIBLOCK_ARRAY\": \"\",\n      \"wiziblocks_list\": \"\",\n      \"wsCfg.bNavAjust\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://wizishop.com\"\n  },\n  \"Wizpay\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"Wizpay is a buy now pay later solution.\",\n    \"icon\": \"Wizpay.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"wp-content/plugins/creditcorp-wizardpay/.+\\\\?ver=([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n    \"website\": \"https://www.wizpay.com.au\"\n  },\n  \"Wolf CMS\": {\n    \"cats\": [\n      1\n    ],\n    \"html\": \"(?:<a href=\\\"[^>]+wolfcms\\\\.org[^>]+>Wolf CMS(?:</a>)? inside|Thank you for using <a[^>]+>Wolf CMS)\",\n    \"icon\": \"Wolf CMS.png\",\n    \"implies\": \"PHP\",\n    \"website\": \"https://www.wolfcms.org\"\n  },\n  \"Woltlab Community Framework\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"Woltlab Community Framework.png\",\n    \"implies\": \"PHP\",\n    \"scriptSrc\": \"WCF\\\\..*\\\\.js\",\n    \"website\": \"https://www.woltlab.com\"\n  },\n  \"WooCommerce\": {\n    \"cats\": [\n      6,\n      87\n    ],\n    \"description\": \"WooCommerce is an open-source ecommerce plugin for WordPress.\",\n    \"dom\": \".woocommerce, .woocommerce-no-js, link[rel*='woocommerce']\",\n    \"icon\": \"WooCommerce.svg\",\n    \"js\": {\n      \"woocommerce_params\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"WooCommerce ([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": [\n      \"woocommerce\",\n      \"/woocommerce(?:\\\\.min)?\\\\.js(?:\\\\?ver=([0-9.]+))?\\\\;version:\\\\1\"\n    ],\n    \"website\": \"https://woocommerce.com\"\n  },\n  \"WooCommerce Blocks\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"WooCommerce Blocks offers a range of Gutenberg blocks you can use to build and customise your site.\",\n    \"dom\": {\n      \"link[href*='/wp-content/plugins/woo-gutenberg-products-block/']\": {\n        \"attributes\": {\n          \"href\": \"/wp-content/plugins/woo-gutenberg-products-block/.+\\\\.css(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"WooCommerce Blocks.png\",\n    \"oss\": true,\n    \"requires\": [\n      \"WordPress\",\n      \"WooCommerce\"\n    ],\n    \"website\": \"https://github.com/woocommerce/woocommerce-gutenberg-products-block\"\n  },\n  \"WooCommerce Multilingual\": {\n    \"cats\": [\n      87,\n      89\n    ],\n    \"description\": \"WooCommerce Multilingual plugin makes it possible to run fully multilingual ecommerce sites using WooCommerce and WPML.\",\n    \"icon\": \"WooCommerce Multilingual.png\",\n    \"requires\": [\n      \"WordPress\",\n      \"WooCommerce\"\n    ],\n    \"scriptSrc\": \"/wp-content/plugins/woocommerce-multilingual/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://wordpress.org/plugins/woocommerce-multilingual\"\n  },\n  \"WooCommerce PayPal Checkout Payment Gateway\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"WooCommerce PayPal Checkout Payment Gateway is a WordPress plugin which allows you to securely sell your products and subscriptions online using in-context checkout.\",\n    \"dom\": \"link[href*='/wp-content/plugins/woocommerce-gateway-paypal-express-checkout/']\",\n    \"icon\": \"WooCommerce PayPal.png\",\n    \"implies\": \"PayPal\",\n    \"oss\": true,\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/woocommerce-gateway-paypal-express-checkout/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://github.com/woocommerce/woocommerce-gateway-paypal-express-checkout\"\n  },\n  \"WooCommerce PayPal Payments\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"WooCommerce PayPal Payments is a latest WordPress plugin with most complete payment processing solution. Accept PayPal exclusives, credit/debit cards and local payment methods.\",\n    \"dom\": \"link[href*='/wp-content/plugins/woocommerce-paypal-payments/']\",\n    \"icon\": \"WooCommerce PayPal.png\",\n    \"implies\": \"PayPal\",\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/woocommerce-paypal-payments/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://github.com/woocommerce/woocommerce-paypal-payments\"\n  },\n  \"WooCommerce Stripe Payment Gateway\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"WooCommerce Stripe Payment Gateway plugin extends WooCommerce allowing you to take payments directly on your store via Stripe’s API.\",\n    \"dom\": \"link[href*='/wp-content/plugins/woocommerce-gateway-stripe/']\",\n    \"icon\": \"WooCommerce Stripe Payment Gateway.png\",\n    \"implies\": \"Stripe\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/woocommerce-gateway-stripe/\",\n    \"website\": \"https://woocommerce.com/products/stripe\"\n  },\n  \"WooCommerce Subscriptions\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"WooCommerce Subscriptions primarily allows you to create and sell subscription products from your WooCommerce shop.\",\n    \"dom\": \"link[href*='/wp-content/plugins/woocommerce-subscriptions/']\",\n    \"icon\": \"WooCommerce.svg\",\n    \"implies\": \"WooCommerce\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://woocommerce.com/products/woocommerce-subscriptions\"\n  },\n  \"Woopra\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"Woopra.png\",\n    \"scriptSrc\": \"static\\\\.woopra\\\\.com\",\n    \"website\": \"https://www.woopra.com\"\n  },\n  \"Woostify\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Woostify is fast, lightweight, responsive and flexible WooCommerce theme built with SEO, speed, and usability in mind.\",\n    \"icon\": \"Woostify.png\",\n    \"implies\": \"WooCommerce\",\n    \"js\": {\n      \"woostifyConditionScrolling\": \"\",\n      \"woostify_woocommerce_general\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/woostify/\",\n    \"website\": \"https://woostify.com\"\n  },\n  \"WoowUp\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"WoowUp is a tool of CRM and predictive marketing.\",\n    \"icon\": \"WoowUp.png\",\n    \"js\": {\n      \"WU._trackProductVTEXField\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"assets-cdn\\\\.woowup\\\\.com/\",\n    \"website\": \"https://www.woowup.com\"\n  },\n  \"WordAds\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"WordAds is an advertising platform run by Automatic that allows bloggers and website owners to place advertisements on their blogs and websites.\",\n    \"dom\": \"link[href*='.pubmine.com']\",\n    \"icon\": \"WordAds.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.pubmine\\\\.com/\",\n    \"website\": \"https://wordads.co\"\n  },\n  \"WordPress\": {\n    \"cats\": [\n      1,\n      11\n    ],\n    \"cpe\": \"cpe:2.3:a:wordpress:wordpress:*:*:*:*:*:*:*:*\",\n    \"description\": \"WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system.\",\n    \"headers\": {\n      \"X-Pingback\": \"/xmlrpc\\\\.php$\",\n      \"link\": \"rel=\\\"https://api\\\\.w\\\\.org/\\\"\"\n    },\n    \"html\": [\n      \"<link rel=[\\\"']stylesheet[\\\"'] [^>]+/wp-(?:content|includes)/\",\n      \"<link[^>]+s\\\\d+\\\\.wp\\\\.com\"\n    ],\n    \"icon\": \"WordPress.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"js\": {\n      \"wp_username\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"^WordPress(?: ([\\\\d.]+))?\\\\;version:\\\\1\",\n      \"shareaholic:wp_version\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"low\",\n      \"recurring\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"/wp-(?:content|includes|admin)/\",\n      \"wp-embed\\\\.min\\\\.js\"\n    ],\n    \"website\": \"https://wordpress.org\"\n  },\n  \"WordPress Default\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"WordPress Default is a default WordPress theme.\",\n    \"dom\": \"link[href*='/wp-content/themes/default/']\",\n    \"icon\": \"WordPress.svg\",\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/default/\",\n    \"website\": \"https://wordpress.org/themes/default\"\n  },\n  \"WordPress Multisite\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"A multisite network is a collection of sites that all share the same WordPress installation core files. \",\n    \"dom\": {\n      \"figure[style*='wp-content/uploads']\": {\n        \"attributes\": {\n          \"style\": \"wp-content/uploads/sites/\\\\d+\"\n        }\n      },\n      \"img[src*='wp-content/uploads'], img[srcset*='wp-content/uploads'], source[srcset*='wp-content/uploads']\": {\n        \"attributes\": {\n          \"src\": \"wp-content/uploads/sites/\\\\d+\",\n          \"srcset\": \"wp-content/uploads/sites/\\\\d+\"\n        }\n      },\n      \"style\": {\n        \"text\": \"wp-content/uploads/sites/\\\\d+\"\n      }\n    },\n    \"icon\": \"WordPress.svg\",\n    \"oss\": true,\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wordpress.org/documentation/article/create-a-network/\"\n  },\n  \"WordPress Super Cache\": {\n    \"cats\": [\n      23,\n      87\n    ],\n    \"description\": \"WordPress Super Cache is a static caching plugin for WordPress.\",\n    \"headers\": {\n      \"WP-Super-Cache\": \"\"\n    },\n    \"html\": \"<!--[^>]+WP-Super-Cache\",\n    \"icon\": \"wp_super_cache.png\",\n    \"requires\": \"WordPress\",\n    \"website\": \"https://z9.io/wp-super-cache/\"\n  },\n  \"WordPress VIP\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"WordPress VIP is a managed hosting platform for WordPress.\",\n    \"headers\": {\n      \"x-powered-by\": \"^WordPress VIP|wpvip\\\\.com\"\n    },\n    \"icon\": \"wpvip.svg\",\n    \"implies\": [\n      \"WordPress\"\n    ],\n    \"website\": \"https://wpvip.com\"\n  },\n  \"WordPress.com\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"WordPress.com is a platform for self-publishing that is popular for blogging and other works.\",\n    \"headers\": {\n      \"host-header\": \"WordPress\\\\.com\"\n    },\n    \"icon\": \"WordPress.svg\",\n    \"implies\": [\n      \"WordPress\"\n    ],\n    \"website\": \"https://wordpress.com\"\n  },\n  \"Wordfence\": {\n    \"cats\": [\n      87,\n      16\n    ],\n    \"description\": \"Wordfence is a security plugin for sites that use WordPress. Wordfence includes an endpoint firewall and malware scanner.\",\n    \"icon\": \"Wordfence.svg\",\n    \"js\": {\n      \"wordfenceAJAXWatcher\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/wordfence/.+admin\\\\.ajaxWatcher\\\\.\\\\d+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.wordfence.com\"\n  },\n  \"Wordfence Login Security\": {\n    \"cats\": [\n      87,\n      16\n    ],\n    \"description\": \"Wordfence Login Security contains a subset of the functionality found in the full Wordfence plugin: Two-factor Authentication, XML-RPC Protection and Login Page CAPTCHA.\",\n    \"icon\": \"Wordfence.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/plugins/wordfence/.+login\\\\.\\\\d+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.wordfence.com\"\n  },\n  \"Workable\": {\n    \"cats\": [\n      101\n    ],\n    \"description\": \"Workable is the all-in-one hiring solution.\",\n    \"dom\": \"a[href*='.workable.com/']\",\n    \"icon\": \"Workable.svg\",\n    \"js\": {\n      \"webpackChunk_workable_candidate\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.workable.com\"\n  },\n  \"Workarea\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Workarea is a SaaS ecommerce platform for medium to large businesses.\",\n    \"icon\": \"Workarea.svg\",\n    \"implies\": [\n      \"Ruby on Rails\",\n      \"MongoDB\",\n      \"Elasticsearch\"\n    ],\n    \"js\": {\n      \"WEBLINC.cartCount\": \"\",\n      \"workarea\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.workarea.com\"\n  },\n  \"World4You\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"World4You operates homepage and domain solutions. World4Youu operates data centers in Austria and provides data protection.\",\n    \"dns\": {\n      \"SOA\": \"ns\\\\d+\\\\.world4you\\\\.at\"\n    },\n    \"icon\": \"World4You.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.world4you.com\"\n  },\n  \"WorldPay\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"WorldPay is a merchant services and payment processing provider offering a payment gateway for online transactions.\",\n    \"dom\": \"img[src*='secure.worldpay.com'], img[alt='Powered by WorldPay'], a[href*='worldpay.com'][target='_blank']\",\n    \"icon\": \"WorldPay.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://online.worldpay.com\"\n  },\n  \"WorldShopping\": {\n    \"cats\": [\n      106\n    ],\n    \"description\": \"WorldShopping makes online purchases in Japan easier for international visitors.\",\n    \"icon\": \"worldshopping.png\",\n    \"scriptSrc\": \"checkout-api\\\\.worldshopping\\\\.jp/(v\\\\d+)?\\\\;version:\\\\1\",\n    \"website\": \"https://www.worldshopping.global/\"\n  },\n  \"Worldz\": {\n    \"cats\": [\n      5,\n      76\n    ],\n    \"description\": \"Worldz calculates the economic value of a user’s social popularity (qualitatively and quantitatively). In proportion to this value, it provides a personalised discount, which can be applied in exchange for a social sharing by the user on their Instagram or Facebook profile.\",\n    \"icon\": \"Worldz.png\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.worldztool\\\\.com/\",\n    \"website\": \"https://www.worldz-business.net\"\n  },\n  \"Wowza Video Player\": {\n    \"cats\": [\n      14\n    ],\n    \"description\": \"Wowza Video Player is a robust, industry standard player that provides HTML5, HLS, MPEG-DASH, and LL-DASH playback.\",\n    \"icon\": \"wowza.svg\",\n    \"js\": {\n      \"WowzaPlayer\": \"\",\n      \"WowzaPlayer.jsplayer\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\",\n      \"payg\"\n    ],\n    \"website\": \"https://www.wowza.com/video/player\"\n  },\n  \"Wufoo\": {\n    \"cats\": [\n      73\n    ],\n    \"description\": \"Wufoo is an online form builder that creates forms including contact forms, online payments, online surveys and event registrations.\",\n    \"dom\": \"a[href*='.wufoo.com/forms/'][target='_blank']\",\n    \"icon\": \"Wufoo.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.wufoo.com\"\n  },\n  \"Wuilt\": {\n    \"cats\": [\n      1,\n      51\n    ],\n    \"description\": \"Wuilt is the first Arab platform of its kind to help individuals and businesses create ready-made websites and ecommerce stores.\",\n    \"dom\": {\n      \"img[src*='wuilt-assets-v']\": {\n        \"attributes\": {\n          \"src\": \"wuilt-assets-v\\\\d+-dev\\\\.s\\\\d+\\\\.amazonaws\\\\.com/\"\n        }\n      }\n    },\n    \"icon\": \"Wuilt.png\",\n    \"implies\": [\n      \"React\",\n      \"Node.js\"\n    ],\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://wuilt.com\"\n  },\n  \"Wunderkind\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Wunderkind (Formerly BounceX) is a software for behavioural marketing technologies, created to de-anonymise site visitors, analyse their digital behaviour and create relevant digital experiences regardless of channel or device.\",\n    \"dom\": \"link[href*='.smarterhq.io']\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"\\\\.smarterhq\\\\.io\"\n    },\n    \"icon\": \"Wunderkind.svg\",\n    \"js\": {\n      \"bouncex\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"\\\\.bounceexchange\\\\.com\",\n      \"\\\\.smarterhq\\\\.io/\"\n    ],\n    \"website\": \"https://www.wunderkind.co\"\n  },\n  \"Wurfl\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"WURFL.js is JavaScript that detects device models of smartphones, tablets, smart TVs and game consoles accessing your website.\",\n    \"icon\": \"Wurfl.png\",\n    \"js\": {\n      \"WURFL\": \"\"\n    },\n    \"scriptSrc\": \"\\\\.wurfl\\\\.io\",\n    \"website\": \"https://web.wurfl.io/\"\n  },\n  \"WysiBB\": {\n    \"cats\": [\n      24\n    ],\n    \"description\": \"WysiBB very simple and functional open-source WYSIWYG BBCode editor based on jQuery.\",\n    \"icon\": \"WysiBB.svg\",\n    \"implies\": \"jQuery\",\n    \"oss\": true,\n    \"scriptSrc\": \"/jquery\\\\.wysibb\\\\.min\\\\.js\",\n    \"website\": \"https://wysibb.com\"\n  },\n  \"wBuy\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"wBuy is a SaaS ecommerce platform.\",\n    \"icon\": \"wBuy.svg\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.sistemawbuy\\\\.com\\\\.br/\",\n    \"website\": \"https://www.wbuy.com.br\"\n  },\n  \"wap.store\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"The wap.store provides a range of services for ecommerce businesses, including a platform, a marketplace hub, and a digital agency.\",\n    \"icon\": \"wap.store.svg\",\n    \"implies\": \"MySQL\",\n    \"js\": {\n      \"WapStore.categoria\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.wapstore.com.br\"\n  },\n  \"web-vitals\": {\n    \"cats\": [\n      59,\n      78\n    ],\n    \"description\": \"The web-vitals JavaScript is a tiny, modular library for measuring all the web vitals metrics on real users.\",\n    \"icon\": \"web-vitals.svg\",\n    \"js\": {\n      \"webVitals\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"web-vitals@([\\\\d.]+)/dist/web-vitals.*\\\\.js\\\\;version:\\\\1\",\n    \"scripts\": \"(8999999999999[\\\\s\\\\S]+1e12[\\\\s\\\\S]+(largest-contentful-paint|first-input|layout-shift)|(largest-contentful-paint|first-input|layout-shift)[\\\\s\\\\S]+8999999999999[\\\\s\\\\S]+1e12)\",\n    \"website\": \"https://github.com/GoogleChrome/web-vitals\"\n  },\n  \"webEdition\": {\n    \"cats\": [\n      1\n    ],\n    \"cpe\": \"cpe:2.3:a:webedition:webedition_cms:*:*:*:*:*:*:*:*\",\n    \"icon\": \"webEdition.png\",\n    \"meta\": {\n      \"DC.title\": \"webEdition\",\n      \"generator\": \"webEdition\"\n    },\n    \"website\": \"https://webedition.de/en\"\n  },\n  \"wisyCMS\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"wisyCMS.svg\",\n    \"meta\": {\n      \"generator\": \"^wisy CMS[ v]{0,3}([0-9.,]*)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://wisy.3we.de\"\n  },\n  \"wpBakery\": {\n    \"cats\": [\n      51,\n      87\n    ],\n    \"description\": \"WPBakery is a drag and drop visual page builder plugin for WordPress.\",\n    \"icon\": \"wpBakery.svg\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"WPBakery\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wpbakery.com\"\n  },\n  \"wpCache\": {\n    \"cats\": [\n      23,\n      87\n    ],\n    \"description\": \"WPCache is a static caching plugin for WordPress.\",\n    \"headers\": {\n      \"X-Powered-By\": \"wpCache(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"html\": \"<!--[^>]+wpCache\",\n    \"icon\": \"wpCache.png\",\n    \"implies\": \"PHP\",\n    \"meta\": {\n      \"generator\": \"wpCache\",\n      \"keywords\": \"wpCache\"\n    },\n    \"requires\": \"WordPress\",\n    \"url\": \"^https?://[^/]+\\\\.wpcache\\\\.co\",\n    \"website\": \"https://wpcache.co\"\n  }\n}"
  },
  {
    "path": "src/technologies/x.json",
    "content": "{\n  \"X-Cart\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \" X-Cart is an open source PHP shopping cart ecommerce software platform.\",\n    \"icon\": \"X-Cart.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"xcart_web_dir\": \"\",\n      \"xliteConfig\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"X-Cart(?: (\\\\d+))?\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"website\": \"https://kb.x-cart.com\"\n  },\n  \"X.ai\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"X.ai is a scheduling tool that organizes meeting times and improves lead conversion by adding embedded booking buttons to websites or within live chat applications.\",\n    \"icon\": \"X.ai.png\",\n    \"js\": {\n      \"xdotaiAction\": \"\",\n      \"xdotaiButton\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?:cdn)?x\\\\.ai/.*/xdotai-embed\\\\.js\",\n    \"website\": \"https://x.ai\"\n  },\n  \"XAMPP\": {\n    \"cats\": [\n      22\n    ],\n    \"html\": \"<title>XAMPP(?: Version ([\\\\d\\\\.]+))?</title>\\\\;version:\\\\1\",\n    \"icon\": \"XAMPP.png\",\n    \"implies\": [\n      \"Apache HTTP Server\",\n      \"MySQL\",\n      \"PHP\",\n      \"Perl\"\n    ],\n    \"meta\": {\n      \"author\": \"Kai Oswald Seidler\\\\;confidence:10\"\n    },\n    \"website\": \"https://www.apachefriends.org/en/xampp.html\"\n  },\n  \"XGen Ai\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"XGen Ai is a cloud-based customer journey mapping tool that helps businesses manage product recommendations via artificial intelligence (AI).\",\n    \"icon\": \"XGen Ai.svg\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"//assets\\\\.xgen\\\\.dev/\",\n    \"website\": \"https://xgen.ai\"\n  },\n  \"XMB\": {\n    \"cats\": [\n      2\n    ],\n    \"html\": \"<!-- Powered by XMB\",\n    \"icon\": \"XMB.png\",\n    \"website\": \"https://www.xmbforum.com\"\n  },\n  \"XOOPS\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"XOOPS.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"xoops\": \"\"\n    },\n    \"meta\": {\n      \"generator\": \"XOOPS\"\n    },\n    \"website\": \"https://xoops.org\"\n  },\n  \"XRegExp\": {\n    \"cats\": [\n      59\n    ],\n    \"icon\": \"XRegExp.png\",\n    \"js\": {\n      \"XRegExp.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"scriptSrc\": [\n      \"xregexp[.-]([\\\\d.]*\\\\d)[^/]*\\\\.js\\\\;version:\\\\1\",\n      \"/([\\\\d.]+)/xregexp(?:\\\\.min)?\\\\.js\\\\;version:\\\\1\",\n      \"xregexp.*\\\\.js\"\n    ],\n    \"website\": \"https://xregexp.com\"\n  },\n  \"XSLT\": {\n    \"cats\": [\n      27\n    ],\n    \"description\": \"XSLT is designed for use as part of XSL, which is a stylesheet language for XML.\",\n    \"html\": \"<xsl[^>]* version=\\\"(.+)\\\"\\\\;version:\\\\1\",\n    \"icon\": \"W3C.png\",\n    \"website\": \"https://www.w3.org/TR/xslt-10\"\n  },\n  \"XWiki\": {\n    \"cats\": [\n      8\n    ],\n    \"description\": \"XWiki is a free wiki software platform written in Java.\",\n    \"excludes\": \"MediaWiki\",\n    \"html\": [\n      \"<html[^>]data-xwiki-[^>]>\"\n    ],\n    \"icon\": \"xwiki.png\",\n    \"implies\": \"Java\\\\;confidence:99\",\n    \"meta\": {\n      \"wiki\": \"xwiki\"\n    },\n    \"website\": \"https://www.xwiki.org\"\n  },\n  \"Xajax\": {\n    \"cats\": [\n      59\n    ],\n    \"icon\": \"Xajax.png\",\n    \"scriptSrc\": \"xajax_core.*\\\\.js\",\n    \"website\": \"https://xajax-project.org\"\n  },\n  \"Xanario\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"Xanario.png\",\n    \"meta\": {\n      \"generator\": \"xanario shopsoftware\"\n    },\n    \"website\": \"https://xanario.de\"\n  },\n  \"XenForo\": {\n    \"cats\": [\n      2\n    ],\n    \"cookies\": {\n      \"xf_csrf\": \"\",\n      \"xf_session\": \"\"\n    },\n    \"description\": \"XenForo is a PHP-based forum hosting program for communities that is designed to be deployed on a remote web server.\",\n    \"html\": [\n      \"(?:jQuery\\\\.extend\\\\(true, XenForo|<a[^>]+>Forum software by XenForo™|<!--XF:branding|<html[^>]+id=\\\"XenForo\\\")\",\n      \"<html id=\\\"XF\\\" \"\n    ],\n    \"icon\": \"XenForo.png\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"js\": {\n      \"XF.GuestUsername\": \"\"\n    },\n    \"website\": \"https://xenforo.com\"\n  },\n  \"Xeora\": {\n    \"cats\": [\n      18\n    ],\n    \"headers\": {\n      \"Server\": \"XeoraEngine\",\n      \"X-Powered-By\": \"XeoraCube\"\n    },\n    \"html\": \"<input type=\\\"hidden\\\" name=\\\"_sys_bind_\\\\d+\\\" id=\\\"_sys_bind_\\\\d+\\\" />\",\n    \"icon\": \"xeora.png\",\n    \"implies\": \"Microsoft ASP.NET\",\n    \"scriptSrc\": \"/_bi_sps_v.+\\\\.js\",\n    \"website\": \"https://www.xeora.org\"\n  },\n  \"Xitami\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"Xitami(?:/([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Xitami.png\",\n    \"website\": \"https://xitami.com\"\n  },\n  \"Xonic\": {\n    \"cats\": [\n      6\n    ],\n    \"html\": [\n      \"Powered by <a href=\\\"http://www\\\\.xonic-solutions\\\\.de/index\\\\.php\\\" target=\\\"_blank\\\">xonic-solutions Shopsoftware</a>\"\n    ],\n    \"icon\": \"xonic.png\",\n    \"meta\": {\n      \"keywords\": \"xonic-solutions\"\n    },\n    \"scriptSrc\": \"core/jslib/jquery\\\\.xonic\\\\.js\\\\.php\",\n    \"website\": \"https://www.xonic-solutions.de\"\n  },\n  \"XpressEngine\": {\n    \"cats\": [\n      1\n    ],\n    \"icon\": \"XpressEngine.png\",\n    \"meta\": {\n      \"generator\": \"XpressEngine\"\n    },\n    \"website\": \"https://www.xpressengine.com/\"\n  },\n  \"Xpresslane\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Xpresslane is a checkout platform for ecommerce that focuses on increasing conversion during the checkout process.\",\n    \"dom\": {\n      \"link[href*='/assets/xpresslane.css']\": {\n        \"attributes\": {\n          \"href\": \"cdn\\\\.shopify\\\\.com/.+/assets/xpresslane\\\\.css\"\n        }\n      }\n    },\n    \"icon\": \"Xpresslane.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"apps\\\\.xpresslane\\\\.in/\",\n    \"website\": \"https://www.xpresslane.in\"\n  },\n  \"Xretail\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Xretail is a subscription based product that enables the omni-channel ecommerce approach to its customers.\",\n    \"icon\": \"Xretail.png\",\n    \"meta\": {\n      \"author\": \"^Xretail team$\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://xretail.com\"\n  },\n  \"Xserver\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"Xserver engages in web hosting, web application and internet-related services.\",\n    \"dns\": {\n      \"SOA\": \"\\\\.xserver\\\\.jp\"\n    },\n    \"icon\": \"Xserver.png\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://www.xserver.ne.jp\"\n  },\n  \"Xtra\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Xtra is a creative, responsive, live drag and drop and easy-to-use WordPress theme for any kind of websites.\",\n    \"dom\": {\n      \"link[href*='/wp-content/themes/xtra/']\": {\n        \"attributes\": {\n          \"href\": \"/wp-content/themes/xtra/.+core(?:-laptop|-mobile)?\\\\.css(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\"\n        }\n      }\n    },\n    \"icon\": \"Xtra.png\",\n    \"pricing\": [\n      \"low\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/xtra/.+custom\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://xtratheme.com\"\n  },\n  \"Xtremepush\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Xtremepush is a customer engagement, personalisation and data platform. It's purpose-built for multichannel and mobile marketing.\",\n    \"icon\": \"Xtremepush.svg\",\n    \"js\": {\n      \"xtremepush\": \"\"\n    },\n    \"website\": \"https://xtremepush.com\"\n  },\n  \"xCharts\": {\n    \"cats\": [\n      25\n    ],\n    \"html\": \"<link[^>]* href=\\\"[^\\\"]*xcharts(?:\\\\.min)?\\\\.css\",\n    \"implies\": \"D3\",\n    \"js\": {\n      \"xChart\": \"\"\n    },\n    \"scriptSrc\": \"xcharts\\\\.js\",\n    \"website\": \"https://tenxer.github.io/xcharts/\"\n  },\n  \"xtCommerce\": {\n    \"cats\": [\n      6\n    ],\n    \"html\": \"<div class=\\\"copyright\\\">[^<]+<a[^>]+>xt:Commerce\",\n    \"icon\": \"xtCommerce.png\",\n    \"meta\": {\n      \"generator\": \"xt:Commerce\"\n    },\n    \"website\": \"https://www.xt-commerce.com\"\n  }\n}"
  },
  {
    "path": "src/technologies/y.json",
    "content": "{\n  \"YMQ Product Options Variant Option\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"YMQ Product Options Variant Option help add an unlimited number of product options to your items so you're not restricted by Shopify's limit of 3 options and 100 variants.\",\n    \"icon\": \"YMQ Product Options Variant Option.png\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"ymq_option.v\": \"\\\\?v=([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://apps.shopify.com/ymq-options\"\n  },\n  \"YNAP Ecommerce\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"YNAP provides a suite of B2B luxury services including online and mobile store development, omnichannel logistics, customer care, digital marketing, data-driven merchandising and global strategy development.\",\n    \"icon\": \"YNAP.png\",\n    \"js\": {\n      \"yTos\": \"\",\n      \"ycookieApiUrl\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.ynap.com/pages/about-us/what-we-do/monobrand/\"\n  },\n  \"YUI\": {\n    \"cats\": [\n      59\n    ],\n    \"cpe\": \"cpe:2.3:a:yahoo:yui:*:*:*:*:*:*:*:*\",\n    \"description\": \"YUI is a JavaScript and CSS library with more than 30 unique components including low-level DOM utilities and high-level user-interface widgets.\",\n    \"icon\": \"YUI.png\",\n    \"js\": {\n      \"YAHOO.VERSION\": \"^(.+)$\\\\;version:\\\\1\",\n      \"YUI.version\": \"^(.+)$\\\\;version:\\\\1\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"(?:/yui/|yui\\\\.yahooapis\\\\.com)\",\n    \"website\": \"https://clarle.github.io/yui3\"\n  },\n  \"YUI Doc\": {\n    \"cats\": [\n      4\n    ],\n    \"description\": \"UIDoc is a Node.js application used at build time to generate API documentation.\",\n    \"html\": \"(?:<html[^>]* yuilibrary\\\\.com/rdf/[\\\\d.]+/yui\\\\.rdf|<body[^>]+class=\\\"yui3-skin-sam)\",\n    \"icon\": \"Yahoo.svg\",\n    \"website\": \"https://developer.yahoo.com/yui/yuidoc\"\n  },\n  \"YaBB\": {\n    \"cats\": [\n      2\n    ],\n    \"html\": \"Powered by <a href=\\\"[^>]+yabbforum\",\n    \"icon\": \"YaBB.png\",\n    \"website\": \"https://www.yabbforum.com\"\n  },\n  \"Yahoo Advertising\": {\n    \"cats\": [\n      36,\n      77\n    ],\n    \"description\": \"Yahoo Advertising includes a comprehensive suite of web, mobile, and video ad products across native, audience, and premium display, which are accessible through a new buying platform.\",\n    \"dom\": \"link[href*='bc.yahoo.com']\",\n    \"icon\": \"Yahoo.svg\",\n    \"js\": {\n      \"adxinserthtml\": \"\",\n      \"yahooCvLoad\": \"\",\n      \"yahoo_retargeting_pv_id\": \"\",\n      \"yahoo_ydn_conv_label\": \"\",\n      \"yahoo_ydn_conv_transaction_id\": \"\"\n    },\n    \"scriptSrc\": \"(?:adinterax|adserver\\\\.yahoo)\\\\.com\",\n    \"website\": \"https://www.adtech.yahooinc.com\"\n  },\n  \"Yahoo! Ecommerce\": {\n    \"cats\": [\n      6\n    ],\n    \"headers\": {\n      \"X-XRDS-Location\": \"/ystore/\"\n    },\n    \"html\": \"<link[^>]+store\\\\.yahoo\\\\.net\",\n    \"icon\": \"Yahoo.svg\",\n    \"js\": {\n      \"YStore\": \"\"\n    },\n    \"website\": \"https://smallbusiness.yahoo.com/ecommerce\"\n  },\n  \"Yahoo! Tag Manager\": {\n    \"cats\": [\n      42\n    ],\n    \"html\": \"<!-- (?:End )?Yahoo! Tag Manager -->\",\n    \"icon\": \"Yahoo.svg\",\n    \"scriptSrc\": \"b\\\\.yjtag\\\\.jp/iframe\",\n    \"website\": \"https://tagmanager.yahoo.co.jp/\"\n  },\n  \"Yahoo! Web Analytics\": {\n    \"cats\": [\n      10\n    ],\n    \"icon\": \"Yahoo.svg\",\n    \"js\": {\n      \"YWA\": \"\"\n    },\n    \"scriptSrc\": \"d\\\\.yimg\\\\.com/mi/ywa\\\\.js\",\n    \"website\": \"https://web.analytics.yahoo.com\"\n  },\n  \"YalinHost\": {\n    \"cats\": [\n      88\n    ],\n    \"description\": \"YalinHost is a web hosting service provider.\",\n    \"dns\": {\n      \"NS\": \"\\\\.yalinhost\\\\.com\",\n      \"SOA\": \"\\\\.yalinhost\\\\.com\"\n    },\n    \"icon\": \"YalinHost.png\",\n    \"website\": \"https://yalinhost.com\"\n  },\n  \"Yampi Checkout\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"Yampi Checkout is an payment processor from Brazil.\",\n    \"icon\": \"Yampi.svg\",\n    \"js\": {\n      \"yampiCheckoutUrl\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.yampi.com.br/checkout\"\n  },\n  \"Yampi Virtual store\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Yampi Virtual store is an ecommerce platform from Brazil.\",\n    \"icon\": \"Yampi.svg\",\n    \"implies\": \"Yampi Checkout\",\n    \"js\": {\n      \"Yampi.api_domain\": \"\",\n      \"Yampi.cart_token\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.yampi\\\\.io/\",\n    \"website\": \"https://www.yampi.com.br/loja-virtual\"\n  },\n  \"Yandex SmartCaptcha\": {\n    \"cats\": [\n      16\n    ],\n    \"description\": \"Yandex SmartCaptcha is a service for verifying queries to identify user requests and block bots.\",\n    \"dom\": \"div#smartcaptcha-status\",\n    \"headers\": {\n      \"x-yandex-captcha\": \"\"\n    },\n    \"icon\": \"yandex_smartcaptcha.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://cloud.yandex.com/en/services/smartcaptcha\"\n  },\n  \"Yandex.Cloud\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"Yandex.Cloud is a public cloud platform where companies can create and develop projects using Yandex's scalable computing power, advanced technologies, and infrastructure.\",\n    \"icon\": \"Yandex.Cloud.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": false,\n    \"website\": \"https://cloud.yandex.com/en/\"\n  },\n  \"Yandex.Cloud CDN\": {\n    \"cats\": [\n      31\n    ],\n    \"description\": \"Yandex.Cloud CDN helps you streamline static content delivery for your web service.\",\n    \"dom\": \"[href*='storage.yandexcloud.net'], [src*='storage.yandexcloud.net']\",\n    \"icon\": \"Yandex.Cloud.svg\",\n    \"implies\": \"Yandex.Cloud\",\n    \"website\": \"https://cloud.yandex.com/en/services/cdn\"\n  },\n  \"Yandex.Direct\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Yandex Direct is the platform designed for sponsored ad management.\",\n    \"html\": \"<yatag class=\\\"ya-partner__ads\\\">\",\n    \"icon\": \"Yandex.Direct.png\",\n    \"js\": {\n      \"yandex_ad_format\": \"\",\n      \"yandex_partner_id\": \"\"\n    },\n    \"scriptSrc\": \"https?://an\\\\.yandex\\\\.ru/\",\n    \"website\": \"https://partner.yandex.com\"\n  },\n  \"Yandex.Messenger\": {\n    \"cats\": [\n      5,\n      52\n    ],\n    \"description\": \"Yandex.Messenger is an instant messaging application.\",\n    \"icon\": \"Yandex.Messenger.svg\",\n    \"js\": {\n      \"yandexChatWidget\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"scriptSrc\": \"chat\\\\.s3\\\\.yandex\\\\.net/widget\\\\.js\",\n    \"website\": \"https://dialogs.yandex.ru\"\n  },\n  \"Yandex.Metrika\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"Yandex.Metrica is a free web analytics service that tracks and reports website traffic.\",\n    \"icon\": \"Yandex.Metrika.png\",\n    \"js\": {\n      \"yandex_metrika\": \"\"\n    },\n    \"scriptSrc\": [\n      \"mc\\\\.yandex\\\\.ru/metrika/(?:tag|watch)\\\\.js\",\n      \"cdn\\\\.jsdelivr\\\\.net/npm/yandex\\\\-metrica\\\\-watch/watch\\\\.js\"\n    ],\n    \"website\": \"https://metrika.yandex.com\"\n  },\n  \"Yapla\": {\n    \"cats\": [\n      111\n    ],\n    \"description\": \"Yapla is a web-based software platform that provides event management and fundraising solutions for non-profit organisations, associations, and event planners.\",\n    \"dom\": \"a[href*='\\\\.yapla\\\\.com/'][target='_blank']\",\n    \"icon\": \"Yapla.png\",\n    \"js\": {\n      \"yaplaConsent.cookieName\": \"yapla-consent\"\n    },\n    \"meta\": {\n      \"generator\": \"^Yapla\\\\sv([\\\\d\\\\.]+)\\\\;version:\\\\1\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.yapla.com\"\n  },\n  \"Yaws\": {\n    \"cats\": [\n      22\n    ],\n    \"description\": \"Yaws (Yet Another Web Server) is an open-source web server designed to deliver dynamic content efficiently. It was developed by Claes (klacke) Wikström and is written in Erlang, a functional programming language.\",\n    \"headers\": {\n      \"Server\": \"Yaws(?: ([\\\\d.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Yaws.png\",\n    \"oss\": true,\n    \"website\": \"https://github.com/erlyaws/yaws\"\n  },\n  \"Ycode\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Ycode is a no-code development platform that allows users to create web and mobile applications without any coding skills.\",\n    \"dom\": \"link[href*='.ycodeapp.com/']\",\n    \"icon\": \"Ycode.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.ycode.com\"\n  },\n  \"Yektanet\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Yektanet is the biggest and most advanced native advertising network in Iran.\",\n    \"icon\": \"Yektanet.png\",\n    \"js\": {\n      \"yektanet\": \"\"\n    },\n    \"meta\": {\n      \"yektanet_session_last_activity\": \"\"\n    },\n    \"website\": \"https://www.yektanet.com\"\n  },\n  \"Yelp Reservations\": {\n    \"cats\": [\n      93\n    ],\n    \"description\": \"Yelp Reservations is a cloud-based restaurant management system.\",\n    \"dom\": {\n      \"iframe[src*='yelp']\": {\n        \"attributes\": {\n          \"src\": \"yelp(?:.com/reservations|reservations\\\\.com)\"\n        }\n      }\n    },\n    \"icon\": \"Yelp.svg\",\n    \"website\": \"https://yelp.com\"\n  },\n  \"Yelp Review Badge\": {\n    \"cats\": [\n      5\n    ],\n    \"description\": \"Yelp Review Badges showcase business reviews from Yelp on websites.\",\n    \"dom\": {\n      \"img[src*='dyn.yelpcdn.com']\": {\n        \"attributes\": {\n          \"src\": \"\"\n        }\n      }\n    },\n    \"icon\": \"Yelp.svg\",\n    \"scriptSrc\": \"yelp\\\\.com/biz_badge_js\",\n    \"website\": \"https://yelp.com\"\n  },\n  \"Yepcomm\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"yepcomm.png\",\n    \"meta\": {\n      \"author\": \"Yepcomm Tecnologia\",\n      \"copyright\": \"Yepcomm Tecnologia\"\n    },\n    \"website\": \"https://www.yepcomm.com.br\"\n  },\n  \"Yett\": {\n    \"cats\": [\n      67\n    ],\n    \"description\": \"Yett is a small webpage library to control the execution of (third party) scripts like analytics.\",\n    \"icon\": \"Yett.png\",\n    \"js\": {\n      \"YETT_BLACKLIST\": \"\"\n    },\n    \"oss\": true,\n    \"scriptSrc\": \"/yett@([\\\\d\\\\.]+)/dist/yett\\\\.min\\\\.js\\\\;version:\\\\1\",\n    \"website\": \"https://github.com/elbywan/yett\"\n  },\n  \"Yext\": {\n    \"cats\": [\n      29,\n      19\n    ],\n    \"description\": \"Yext is a technology company that provides a cloud-based platform for managing digital knowledge and online reputation.\",\n    \"dom\": \"form.yxt-SearchBar-form\",\n    \"icon\": \"Yext.svg\",\n    \"js\": {\n      \"ANSWERS._analyticsReporterService._baseUrl\": \"\\\\.yext-pixel\\\\.com\",\n      \"Yext.BaseUrl\": \"\",\n      \"YextAnalyticsObject\": \"\",\n      \"yext.analytics\": \"\",\n      \"yextAnalyticsEnabled\": \"\",\n      \"yext_analytics\": \"\"\n    },\n    \"pricing\": [\n      \"high\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.yext.com\"\n  },\n  \"Yieldify\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Yieldify is a customer journey optimisation platform that brings personalisation to the full customer journey.\",\n    \"icon\": \"Yieldify.svg\",\n    \"js\": {\n      \"_yieldify\": \"\"\n    },\n    \"pricing\": [\n      \"poa\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.yieldify\\\\.com\",\n    \"website\": \"https://www.yieldify.com\"\n  },\n  \"Yieldlab\": {\n    \"cats\": [\n      36\n    ],\n    \"icon\": \"Yieldlab.png\",\n    \"scriptSrc\": \"^https?://(?:[^/]+\\\\.)?yieldlab\\\\.net/\",\n    \"website\": \"https://yieldlab.de\"\n  },\n  \"Yii\": {\n    \"cats\": [\n      18\n    ],\n    \"cookies\": {\n      \"YII_CSRF_TOKEN\": \"\"\n    },\n    \"description\": \"Yii is an open-source, object-oriented, component-based MVC PHP web application framework.\",\n    \"html\": [\n      \"Powered by <a href=\\\"http://www\\\\.yiiframework\\\\.com/\\\" rel=\\\"external\\\">Yii Framework</a>\",\n      \"<input type=\\\"hidden\\\" value=\\\"[a-zA-Z0-9]{40}\\\" name=\\\"YII_CSRF_TOKEN\\\" \\\\/>\",\n      \"<!\\\\[CDATA\\\\[YII-BLOCK-(?:HEAD|BODY-BEGIN|BODY-END)\\\\]\"\n    ],\n    \"icon\": \"Yii.png\",\n    \"implies\": \"PHP\",\n    \"scriptSrc\": [\n      \"/assets/[a-zA-Z0-9]{8}\\\\/yii\\\\.js$\",\n      \"/yii\\\\.(?:validation|activeForm)\\\\.js\"\n    ],\n    \"website\": \"https://www.yiiframework.com\"\n  },\n  \"Yoast Duplicate Post\": {\n    \"cats\": [\n      87\n    ],\n    \"description\": \"Yoast Duplicate Post is a WordPress plugin which allows users to clone posts of any type, or copy them to new drafts for further editing.\",\n    \"dom\": \"link[href*='/wp-content/plugins/duplicate-post/']\",\n    \"icon\": \"Yoast SEO.png\",\n    \"requires\": \"WordPress\",\n    \"website\": \"https://wordpress.org/plugins/duplicate-post\"\n  },\n  \"Yoast SEO\": {\n    \"cats\": [\n      54,\n      87\n    ],\n    \"description\": \"Yoast SEO is a search engine optimisation plugin for WordPress and other platforms.\",\n    \"dom\": {\n      \"script.yoast-schema-graph\": {\n        \"attributes\": {\n          \"class\": \"\"\n        }\n      }\n    },\n    \"html\": [\n      \"<!-- This site is optimized with the Yoast (?:WordPress )?SEO plugin v([^\\\\s]+) -\\\\;version:\\\\1\",\n      \"<!-- This site is optimized with the Yoast SEO Premium plugin v(?:[^\\\\s]+) \\\\(Yoast SEO v([^\\\\s]+)\\\\) -\\\\;version:\\\\1\"\n    ],\n    \"icon\": \"Yoast SEO.png\",\n    \"implies\": \"WordPress\",\n    \"oss\": true,\n    \"website\": \"https://yoast.com/wordpress/plugins/seo/\"\n  },\n  \"Yoast SEO Premium\": {\n    \"cats\": [\n      54\n    ],\n    \"description\": \"Yoast SEO Premium is a search engine optimisation plugin for WordPress and other platforms.\",\n    \"html\": \"<!-- This site is optimized with the Yoast SEO Premium plugin v([^\\\\s]+) \\\\;version:\\\\1\",\n    \"icon\": \"Yoast SEO.png\",\n    \"oss\": true,\n    \"pricing\": [\n      \"low\",\n      \"freemium\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://yoast.com/wordpress/plugins/seo/\"\n  },\n  \"Yoast SEO for Shopify\": {\n    \"cats\": [\n      54,\n      100\n    ],\n    \"description\": \"Yoast SEO for Shopify optimizes Shopify shops.\",\n    \"dom\": {\n      \"script#yoast-schema-graph\": {\n        \"attributes\": {\n          \"id\": \"\"\n        }\n      }\n    },\n    \"html\": \"<!-- This site is optimized with Yoast SEO for Shopify -->\",\n    \"icon\": \"yoast-seo-shopify.png\",\n    \"implies\": \"Shopify\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://yoast.com/shopify/apps/yoast-seo/\"\n  },\n  \"Yodel\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Yodel is a delivery company for B2B and B2C orders in the United Kingdom.\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\bYodel\\\\b\"\n    ],\n    \"website\": \"https://www.yodel.co.uk/\"\n  },\n  \"Yola\": {\n    \"cats\": [\n      51\n    ],\n    \"description\": \"Yola is a website builder and website hosting company headquartered in San Francisco.\",\n    \"icon\": \"Yola.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.yola(?:cdn)?\\\\.(?:net|com)/\",\n    \"website\": \"https://www.yola.com\"\n  },\n  \"YooMoney\": {\n    \"cats\": [\n      41\n    ],\n    \"description\": \"YooMoney is an IT company working with electronic payments on the Internet, creating and supporting financial services for individuals and businesses.\",\n    \"dom\": \"a[href*='yoomoney.ru'][target='_blank'], iframe[src*='yoomoney.ru'], img[src*='yoomoney.ru']\",\n    \"headers\": {\n      \"Content-Security-Policy\": \"\\\\.yoomoney\\\\.ru\"\n    },\n    \"icon\": \"YooMoney.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.yoomoney\\\\.ru/\",\n    \"website\": \"https://yoomoney.ru\"\n  },\n  \"Yoori\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Yoori is a multi-vendor PWA ecommerce CMS.\",\n    \"dom\": \"div.yoori--cookies\",\n    \"icon\": \"Yoori.png\",\n    \"implies\": [\n      \"Laravel\",\n      \"PHP\",\n      \"Vue.js\",\n      \"PWA\",\n      \"MySQL\",\n      \"cPanel\"\n    ],\n    \"pricing\": [\n      \"onetime\"\n    ],\n    \"scripts\": \"console\\\\.log\\\\(\\\\'Yoori-Ecommerce\",\n    \"website\": \"https://spagreen.net/yoori-ecommerce-solution\"\n  },\n  \"Yotpo Loyalty & Referrals\": {\n    \"cats\": [\n      84\n    ],\n    \"description\": \"Yotpo is a user-generated content marketing platform.\",\n    \"icon\": \"Yotpo.svg\",\n    \"js\": {\n      \"SwellConfig\": \"\",\n      \"swellAPI\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn(?:-loyalty)?\\\\.(?:swellrewards|yotpo)\\\\.com/\",\n    \"website\": \"https://www.yotpo.com/platform/loyalty/\"\n  },\n  \"Yotpo Reviews\": {\n    \"cats\": [\n      90\n    ],\n    \"description\": \"Yotpo is a user-generated content marketing platform.\",\n    \"icon\": \"Yotpo.svg\",\n    \"js\": {\n      \"yotpo\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"(?!cdn-loyalty)\\\\.yotpo\\\\.com/\",\n    \"website\": \"https://www.yotpo.com/platform/reviews/\"\n  },\n  \"Yotpo SMSBump\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"SMS Bump is a SMS marketing and automations app which was acquired by Yotpo.\",\n    \"icon\": \"Yotpo.svg\",\n    \"js\": {\n      \"SMSBumpForm\": \"\"\n    },\n    \"website\": \"https://www.yotpo.com/platform/smsbump-sms-marketing/\"\n  },\n  \"Yottaa\": {\n    \"cats\": [\n      42,\n      74,\n      92\n    ],\n    \"description\": \"Yottaa is an ecommerce optimisation platform that helps with conversions, performance and security.\",\n    \"icon\": \"Yottaa.svg\",\n    \"meta\": {\n      \"X-Yottaa-Metrics\": \"\",\n      \"X-Yottaa-Optimizations\": \"\"\n    },\n    \"scriptSrc\": \"cdn\\\\.yottaa\\\\.\\\\w+/\",\n    \"website\": \"https://www.yottaa.com\"\n  },\n  \"YouCam Makeup\": {\n    \"cats\": [\n      105\n    ],\n    \"description\": \"YouCam Makeup is a cross-platform virtual makeup solution for omnichannel ecommerce.\",\n    \"icon\": \"YouCam Makeup.png\",\n    \"js\": {\n      \"YMK.applyMakeupByLook\": \"\",\n      \"YMK.calDeltaE\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"plugins-media\\\\.(?:perfectcorp|makeupar)\\\\.com/\",\n    \"website\": \"https://www.perfectcorp.com/business/products/virtual-makeup\"\n  },\n  \"YouCan\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"YouCan is an integrated platform specialised in ecommerce, offering a wide range of services needed by merchants and entrepreneurs.\",\n    \"headers\": {\n      \"x-powered-by\": \"Youcan\\\\.Private\\\\.DC/\"\n    },\n    \"icon\": \"YouCan.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\",\n      \"Redis\",\n      \"Laravel\"\n    ],\n    \"js\": {\n      \"YCPay\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://youcan.shop\"\n  },\n  \"YouPay\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"YouPay is an alternative method of payment that allows you to give someone else the ability to pay for your shopping cart with no fees or interest.\",\n    \"icon\": \"YouPay.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"YouPay.buttonWindow\": \"\",\n      \"youpayReady\": \"\",\n      \"youpayStatus\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"app\\\\.youpay\\\\.ai/\",\n    \"website\": \"https://youpay.co\"\n  },\n  \"YouTrack\": {\n    \"cats\": [\n      13\n    ],\n    \"description\": \"YouTrack is a browser-based bug tracker, issue tracking system and project management software.\",\n    \"html\": [\n      \"no-title=\\\"YouTrack\\\">\",\n      \"data-reactid=\\\"[^\\\"]+\\\">youTrack ([0-9.]+)<\\\\;version:\\\\1\",\n      \"type=\\\"application/opensearchdescription\\\\+xml\\\" title=\\\"YouTrack\\\"/>\"\n    ],\n    \"icon\": \"YouTrack.png\",\n    \"website\": \"https://www.jetbrains.com/youtrack/\"\n  },\n  \"YouTube\": {\n    \"cats\": [\n      14\n    ],\n    \"description\": \"YouTube is a video sharing service where users can create their own profile, upload videos, watch, like and comment on other videos.\",\n    \"html\": \"<(?:param|embed|iframe)[^>]+youtube(?:-nocookie)?\\\\.com/(?:v|embed)\",\n    \"icon\": \"YouTube.png\",\n    \"scriptSrc\": \"\\\\.youtube\\\\.com/\",\n    \"website\": \"https://www.youtube.com\"\n  },\n  \"YunoHost\": {\n    \"cats\": [\n      28\n    ],\n    \"cpe\": \"cpe:2.3:o:yunohost:yunohost:*:*:*:*:*:*:*:*\",\n    \"description\": \"YunoHost is a server operating system that is free and open-source, allowing users to host their own web applications, email services, and other online tools. It is based on Debian GNU/Linux.\",\n    \"icon\": \"YunoHost.svg\",\n    \"implies\": \"Debian\",\n    \"oss\": true,\n    \"scriptSrc\": \"/ynh_portal\\\\.js\",\n    \"website\": \"https://yunohost.org\"\n  },\n  \"yellow.ai\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"yellow.ai provides chatbot and automation services.\",\n    \"icon\": \"yellow.ai.svg\",\n    \"js\": {\n      \"ymConfig\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.yellowmessenger\\\\.com\",\n    \"website\": \"https://yellow.ai/\"\n  }\n}"
  },
  {
    "path": "src/technologies/z.json",
    "content": "{\n  \"ZK\": {\n    \"cats\": [\n      18\n    ],\n    \"html\": \"<!-- ZK [.\\\\d\\\\s]+-->\",\n    \"icon\": \"ZK.png\",\n    \"implies\": \"Java\",\n    \"scriptSrc\": \"zkau/\",\n    \"website\": \"https://zkoss.org\"\n  },\n  \"ZURB Foundation\": {\n    \"cats\": [\n      66\n    ],\n    \"description\": \"Zurb Foundation is used to prototype in the browser. Allows rapid creation of websites or applications while leveraging mobile and responsive technology. The front end framework is the collection of HTML, CSS, and Javascript containing design patterns.\",\n    \"html\": [\n      \"<link[^>]+foundation[^>\\\"]+css\",\n      \"<div [^>]*class=\\\"[^\\\"]*(?:small|medium|large)-\\\\d{1,2} columns\"\n    ],\n    \"icon\": \"ZURB Foundation.png\",\n    \"js\": {\n      \"Foundation.version\": \"([\\\\d.]+)\\\\;version:\\\\1\"\n    },\n    \"website\": \"https://foundation.zurb.com\"\n  },\n  \"Zabbix\": {\n    \"cats\": [\n      19\n    ],\n    \"cpe\": \"cpe:2.3:a:zabbix:zabbix:*:*:*:*:*:*:*:*\",\n    \"html\": \"<body[^>]+zbxCallPostScripts\",\n    \"icon\": \"Zabbix.png\",\n    \"implies\": \"PHP\",\n    \"js\": {\n      \"zbxCallPostScripts\": \"\"\n    },\n    \"meta\": {\n      \"Author\": \"ZABBIX SIA\\\\;confidence:70\"\n    },\n    \"url\": \"\\\\/zabbix\\\\/\\\\;confidence:30\",\n    \"website\": \"https://zabbix.com\"\n  },\n  \"Zakeke\": {\n    \"cats\": [\n      76\n    ],\n    \"description\": \"Zakeke is a product customisation tool compatible with services and apps mostly used to manage ecommerce store.\",\n    \"icon\": \"Zakeke.png\",\n    \"js\": {\n      \"zakekeBoot\": \"\",\n      \"zakekeCustomizeLabel\": \"\",\n      \"zakekeLoading\": \"\",\n      \"zakekeProductPage\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.zakeke.com\"\n  },\n  \"Zakeke Interactive Product Designer\": {\n    \"cats\": [\n      87,\n      76\n    ],\n    \"description\": \"Zakeke Interactive Product Designer lets customers personalise any product and visualise how they’ll look before checking out.\",\n    \"icon\": \"Zakeke.png\",\n    \"implies\": \"Zakeke\",\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"requires\": \"WooCommerce\",\n    \"saas\": true,\n    \"scriptSrc\": \"/wp-content/plugins/zakeke-interactive-product-designer/.+\\\\.js(?:\\\\?ver=(\\\\d+(?:\\\\.\\\\d+)+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.zakeke.com\"\n  },\n  \"Zakeke Visual Customizer\": {\n    \"cats\": [\n      100,\n      76\n    ],\n    \"description\": \"Zakeke Visual Customizer is a cloud-connected visual ecommerce tool that allows brands and retailers to offer live, personalised, 2D, 3D, and augmented reality (AR) functionality for their products.\",\n    \"icon\": \"Zakeke.png\",\n    \"implies\": \"Zakeke\",\n    \"pricing\": [\n      \"recurring\",\n      \"low\"\n    ],\n    \"requires\": \"Shopify\",\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.zakeke\\\\.com/Scripts/integration/shopify/\",\n    \"website\": \"https://www.zakeke.com\"\n  },\n  \"Zakra\": {\n    \"cats\": [\n      80\n    ],\n    \"description\": \"Zakra is flexible, fast, lightweight and modern multipurpose WordPress theme that comes with many starter free sites.\",\n    \"dom\": \"link#zakra-style-css\",\n    \"icon\": \"Zakra.png\",\n    \"js\": {\n      \"zakraFrontend\": \"\",\n      \"zakraNavHelper.dimension\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\",\n      \"low\",\n      \"recurring\",\n      \"onetime\"\n    ],\n    \"requires\": \"WordPress\",\n    \"scriptSrc\": \"/wp-content/themes/zakra/\",\n    \"website\": \"https://zakratheme.com\"\n  },\n  \"Zanox\": {\n    \"cats\": [\n      36\n    ],\n    \"html\": \"<img [^>]*src=\\\"[^\\\"]+ad\\\\.zanox\\\\.com\",\n    \"icon\": \"Zanox.png\",\n    \"js\": {\n      \"zanox\": \"\"\n    },\n    \"scriptSrc\": \"zanox\\\\.com/scripts/zanox\\\\.js$\",\n    \"website\": \"https://zanox.com\"\n  },\n  \"Zeabur\": {\n    \"cats\": [\n      62\n    ],\n    \"description\": \"Zeabur is a platform for running full stack apps and databases.\",\n    \"headers\": {\n      \"X-Zeabur-Request-Id\": \"\"\n    },\n    \"icon\": \"zeabur.svg\",\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"website\": \"https://zeabur.com\"\n  },\n  \"Zeald\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"ZES_BACKEND\": \"zeald\"\n    },\n    \"description\": \"Zeald is a full-service website design and digital marketing company.\",\n    \"icon\": \"Zeald.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"requires\": \"Cart Functionality\",\n    \"website\": \"https://www.zeald.com\"\n  },\n  \"Zeleris\": {\n    \"cats\": [\n      99\n    ],\n    \"description\": \"Zeleris provides door to door shipment delivery to Ireland, UK and the EU.\",\n    \"requiresCategory\": 6,\n    \"text\": [\n      \"\\\\Zeleris\\\\b\"\n    ],\n    \"website\": \"https://www.zeleris.com\"\n  },\n  \"Zen Cart\": {\n    \"cats\": [\n      6\n    ],\n    \"icon\": \"Zen Cart.png\",\n    \"meta\": {\n      \"generator\": \"Zen Cart\"\n    },\n    \"website\": \"https://www.zen-cart.com\"\n  },\n  \"Zend\": {\n    \"cats\": [\n      22\n    ],\n    \"cookies\": {\n      \"ZENDSERVERSESSID\": \"\"\n    },\n    \"cpe\": \"cpe:2.3:a:zend:zend_server:*:*:*:*:*:*:*:*\",\n    \"headers\": {\n      \"X-Powered-By\": \"Zend(?:Server)?(?:[\\\\s/]?([0-9.]+))?\\\\;version:\\\\1\"\n    },\n    \"icon\": \"Zend.png\",\n    \"website\": \"https://zend.com\"\n  },\n  \"Zendesk\": {\n    \"cats\": [\n      4,\n      13,\n      52\n    ],\n    \"cookies\": {\n      \"_help_center_session\": \"\",\n      \"_zendesk_cookie\": \"\",\n      \"_zendesk_shared_session\": \"\"\n    },\n    \"description\": \"Zendesk is a cloud-based help desk management solution offering customizable tools to build customer service portal, knowledge base and online communities.\",\n    \"dns\": {\n      \"TXT\": [\n        \"mail\\\\.zendesk\\\\.com\"\n      ]\n    },\n    \"headers\": {\n      \"x-zendesk-user-id\": \"\"\n    },\n    \"icon\": \"Zendesk.svg\",\n    \"js\": {\n      \"Zendesk\": \"\"\n    },\n    \"pricing\": [\n      \"low\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"static\\\\.zdassets\\\\.com\",\n    \"website\": \"https://zendesk.com\"\n  },\n  \"Zendesk Chat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Zendesk Chat is a live chat and communication widget.\",\n    \"icon\": \"Zendesk Chat.png\",\n    \"pricing\": [\n      \"freemium\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"v2\\\\.zopim\\\\.com\",\n    \"website\": \"https://zopim.com\"\n  },\n  \"Zendesk Sunshine Conversations\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Zendesk Sunshine Conversations lets you share a single, continuous conversation with every team in your business. With a unified API and native connectors to popular business applications like Zendesk and Slack, everyone in your organization can get access to a single view of the customer conversation.\",\n    \"icon\": \"Zendesk.svg\",\n    \"implies\": \"Zendesk\",\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"cdn\\\\.smooch\\\\.io/\",\n    \"website\": \"https://www.zendesk.com/platform/conversations\"\n  },\n  \"Zenfolio\": {\n    \"cats\": [\n      7\n    ],\n    \"description\": \"Zenfolio is a photography website builder.\",\n    \"icon\": \"Zenfolio.png\",\n    \"js\": {\n      \"Zenfolio\": \"\"\n    },\n    \"website\": \"https://zenfolio.com\"\n  },\n  \"Zeotap\": {\n    \"cats\": [\n      97\n    ],\n    \"description\": \"Zeotap is a customer intelligence platform that helps brands better understand their customers and predict behaviors.\",\n    \"dom\": \"link[href*='.zeotap.com']\",\n    \"icon\": \"Zeotap.png\",\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.zeotap\\\\.com\",\n    \"website\": \"https://zeotap.com\"\n  },\n  \"Zepto\": {\n    \"cats\": [\n      59\n    ],\n    \"icon\": \"Zepto.png\",\n    \"js\": {\n      \"Zepto\": \"\"\n    },\n    \"scriptSrc\": \"zepto.*\\\\.js\",\n    \"website\": \"https://zeptojs.com\"\n  },\n  \"ZestMoney\": {\n    \"cats\": [\n      91\n    ],\n    \"description\": \"ZestMoney is a fintech company that uses digital EMI without the need for a credit card or a credit score.\",\n    \"icon\": \"ZestMoney.png\",\n    \"js\": {\n      \"ZestMoneyWidget\": \"\",\n      \"zestBind\": \"\",\n      \"zestMerchant\": \"\"\n    },\n    \"pricing\": [\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.zestmoney.in\"\n  },\n  \"Zeus Technology\": {\n    \"cats\": [\n      36\n    ],\n    \"description\": \"Zeus Technology is a media monetisation platform that levels the playing field for publishers and advertisers of all sizes.\",\n    \"icon\": \"Zeus Technology.svg\",\n    \"js\": {\n      \"zeus.version\": \"v([\\\\d\\\\.]+)\\\\;version:\\\\1\",\n      \"zeusAdUnitPath\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.zeustechnology.com\"\n  },\n  \"Zid\": {\n    \"cats\": [\n      6\n    ],\n    \"cookies\": {\n      \"zid_catalog_session\": \"\"\n    },\n    \"description\": \"Zid is an ecommerce SaaS that allows merchants to build and manage their online stores.\",\n    \"icon\": \"Zid.png\",\n    \"js\": {\n      \"zid.store\": \"\",\n      \"zidTracking.sendGaProductRemoveFromCartEvent\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://zid.sa\"\n  },\n  \"Ziggy\": {\n    \"cats\": [\n      59\n    ],\n    \"description\": \"Ziggy is a library that allows using Laravel named routes in JavaScript.\",\n    \"icon\": \"Ziggy.png\",\n    \"implies\": [\n      \"Laravel\",\n      \"Inertia.js\"\n    ],\n    \"js\": {\n      \"Ziggy\": \"\"\n    },\n    \"oss\": true,\n    \"website\": \"https://github.com/tighten/ziggy\"\n  },\n  \"Zimbra\": {\n    \"cats\": [\n      30\n    ],\n    \"cookies\": {\n      \"ZM_TEST\": \"true\"\n    },\n    \"cpe\": \"cpe:2.3:a:zimbra:zimbra:*:*:*:*:*:*:*:*\",\n    \"icon\": \"Zimbra.png\",\n    \"implies\": \"Java\",\n    \"website\": \"https://www.zimbra.com/\"\n  },\n  \"ZingChart\": {\n    \"cats\": [\n      25\n    ],\n    \"description\": \"ZingChart is a open-source and free JavaScript library for building interactive and intuitive charts.\",\n    \"icon\": \"ZingChart.svg\",\n    \"js\": {\n      \"zingchart\": \"\"\n    },\n    \"oss\": true,\n    \"pricing\": [\n      \"recurring\",\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.zingchart.com\"\n  },\n  \"Zinnia\": {\n    \"cats\": [\n      11\n    ],\n    \"description\": \"Zimbra is a is a collaborative software suite that includes an email server and a web client.\",\n    \"icon\": \"Zinnia.png\",\n    \"implies\": \"Django\",\n    \"meta\": {\n      \"generator\": \"Zinnia\"\n    },\n    \"website\": \"https://django-blog-zinnia.com\"\n  },\n  \"Zinrelo\": {\n    \"cats\": [\n      84\n    ],\n    \"description\": \"Zinrelo is an enterprise-grade, loyalty rewards platform.\",\n    \"icon\": \"Zinrelo.png\",\n    \"js\": {\n      \"zrl_mi\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"website\": \"https://www.zinrelo.com\"\n  },\n  \"Zip\": {\n    \"cats\": [\n      41,\n      91\n    ],\n    \"description\": \"Zip is a payment service that lets you receive your purchase now and spread the total cost over a interest-free payment schedule.\",\n    \"dom\": \"link[href*='widgets.quadpay.com/'], div[data-quadpay-src*='.quadpay.com/']\",\n    \"icon\": \"zip_pay.svg\",\n    \"js\": {\n      \"QuadPayShopify\": \"\",\n      \"checkout.enabledpayments.zip\": \"^true$\",\n      \"quadpayID\": \"\"\n    },\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": [\n      \"quadpay\\\\.com\",\n      \"static\\\\.zipmoney\\\\.com\\\\.au\",\n      \"zip\\\\.co\"\n    ],\n    \"website\": \"https://www.zip.co/\"\n  },\n  \"Zipify OCU\": {\n    \"cats\": [\n      100\n    ],\n    \"description\": \"Zipify OCU allows you to add upsells and cross-sells to your checkout sequence.\",\n    \"icon\": \"Zipify OCU.svg\",\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"/zipify-oneclickupsell-vendor\\\\.js\",\n    \"website\": \"https://zipify.com/apps/ocu/\"\n  },\n  \"Zipify Pages\": {\n    \"cats\": [\n      100,\n      51\n    ],\n    \"description\": \"Zipify Pages the first landing page builder uniquely designed for ecommerce.\",\n    \"icon\": \"Zipify Pages.svg\",\n    \"implies\": \"Shopify\",\n    \"js\": {\n      \"ZipifyPages\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://zipify.com/apps/pages/\"\n  },\n  \"Zipkin\": {\n    \"cats\": [\n      10\n    ],\n    \"headers\": {\n      \"X-B3-Flags\": \"\",\n      \"X-B3-ParentSpanId\": \"\",\n      \"X-B3-Sampled\": \"\",\n      \"X-B3-SpanId\": \"\",\n      \"X-B3-TraceId\": \"\"\n    },\n    \"icon\": \"Zipkin.png\",\n    \"website\": \"https://zipkin.io/\"\n  },\n  \"Zmags Creator\": {\n    \"cats\": [\n      95\n    ],\n    \"description\": \"Zmags Creator enables marketers to design and publish endless types of interactive digital experiences without coding.\",\n    \"icon\": \"Zmags Creator.png\",\n    \"js\": {\n      \"__zmags\": \"\"\n    },\n    \"pricing\": [\n      \"mid\",\n      \"recurring\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"c(?:reator)?\\\\.zmags\\\\.com/\",\n    \"website\": \"https://www.creatorbyzmags.com\"\n  },\n  \"Zocdoc\": {\n    \"cats\": [\n      72\n    ],\n    \"description\": \"Zocdoc is a New York City-based company offering an online service that allows people to find and book in-person or telemedicine appointments for medical or dental care.\",\n    \"dom\": \"a[href*='www.zocdoc.com'][target='_blank']\",\n    \"icon\": \"Zocdoc.svg\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"offsiteschedule\\\\.zocdoc\\\\.com\",\n    \"website\": \"https://www.zocdoc.com\"\n  },\n  \"Zoey\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Zoey is a cloud-based ecommerce platform for B2B and wholesale businesses.\",\n    \"excludes\": \"Magento\",\n    \"icon\": \"Zoey.svg\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"js\": {\n      \"Zoey.module\": \"\",\n      \"zoey.developer\": \"\",\n      \"zoeyDev\": \"\"\n    },\n    \"scriptSrc\": \"cdna4\\\\.zoeysite\\\\.com\",\n    \"website\": \"https://www.zoey.com/\"\n  },\n  \"Zoho\": {\n    \"cats\": [\n      53\n    ],\n    \"description\": \"Zoho is a web-based online office suite.\",\n    \"dns\": {\n      \"TXT\": [\n        \"\\\\.zoho\\\\.com\"\n      ]\n    },\n    \"icon\": \"Zoho.svg\",\n    \"pricing\": [\n      \"low\",\n      \"freemium\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.zoho.com/\"\n  },\n  \"Zoho Mail\": {\n    \"cats\": [\n      75\n    ],\n    \"description\": \"Zoho Mail is an email hosting service for businesses.\",\n    \"dns\": {\n      \"TXT\": [\n        \"transmail\\\\.net\"\n      ]\n    },\n    \"icon\": \"Zoho.svg\",\n    \"implies\": \"Zoho\",\n    \"website\": \"https://www.zoho.com/mail/\"\n  },\n  \"Zoho PageSense\": {\n    \"cats\": [\n      74,\n      76\n    ],\n    \"description\": \"Zoho PageSense is a conversion optimisation platform which combines the power of web analytics, A/B testing, and personalisation.\",\n    \"icon\": \"Zoho.svg\",\n    \"implies\": \"Zoho\",\n    \"js\": {\n      \"$pagesense\": \"\",\n      \"pagesense\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.pagesense\\\\.(?:cn|io)?\",\n    \"website\": \"https://www.zoho.com/pagesense/\"\n  },\n  \"Zoko\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"Zoko is an all-in-one system that leverages the WhatsApp API to help you do business, on WhatsApp\",\n    \"icon\": \"Zoko.png\",\n    \"implies\": [\n      \"WhatsApp Business Chat\"\n    ],\n    \"js\": {\n      \"__zoko_app_version\": \"\"\n    },\n    \"pricing\": [\n      \"recurring\",\n      \"payg\",\n      \"mid\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"zoko-shopify-prod\\\\.web\\\\.app\",\n    \"website\": \"https://www.zoko.io/\"\n  },\n  \"Zone.js\": {\n    \"cats\": [\n      12\n    ],\n    \"icon\": \"Angular.svg\",\n    \"implies\": \"Angular\",\n    \"js\": {\n      \"Zone.root\": \"\"\n    },\n    \"website\": \"https://github.com/angular/angular/tree/master/packages/zone.js\"\n  },\n  \"Zonos\": {\n    \"cats\": [\n      106\n    ],\n    \"description\": \"Zonos is a cross-border ecommerce software and app solution for companies with international business.\",\n    \"icon\": \"Zonos.svg\",\n    \"js\": {\n      \"Zonos\": \"\",\n      \"zonos\": \"\",\n      \"zonosCheckout\": \"\"\n    },\n    \"pricing\": [\n      \"poa\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"\\\\.zonos\\\\.com/\",\n    \"website\": \"https://zonos.com\"\n  },\n  \"ZoodPay\": {\n    \"cats\": [\n      91\n    ],\n    \"dom\": \"img[src*='zoodpay']\",\n    \"icon\": \"ZoodPay.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"scriptSrc\": \"wp-content/plugins/zoodpay/(?:.+\\\\?ver=([\\\\d\\\\.]+))?\\\\;version:\\\\1\",\n    \"website\": \"https://www.zoodpay.com\"\n  },\n  \"Zoominfo\": {\n    \"cats\": [\n      10\n    ],\n    \"description\": \"ZoomInfo provides actionable B2B contact and company information for sales and marketing teams.\",\n    \"icon\": \"Zoominfo.svg\",\n    \"saas\": true,\n    \"scriptSrc\": \"ws\\\\.zoominfo\\\\.com\",\n    \"website\": \"https://www.zoominfo.com/\"\n  },\n  \"Zoominfo Chat\": {\n    \"cats\": [\n      52\n    ],\n    \"description\": \"ZoomInfo chat is a live chat solution.\",\n    \"icon\": \"Zoominfo.svg\",\n    \"saas\": true,\n    \"scriptSrc\": \"madstreetden\\\\.widget\\\\.insent\\\\.ai\",\n    \"website\": \"https://www.zoominfo.com/chat\"\n  },\n  \"Zope\": {\n    \"cats\": [\n      22\n    ],\n    \"headers\": {\n      \"Server\": \"^Zope/\"\n    },\n    \"icon\": \"Zope.png\",\n    \"website\": \"https://zope.org\"\n  },\n  \"Zotabox\": {\n    \"cats\": [\n      32\n    ],\n    \"description\": \"Zotabox is marketing tool which includes popups, header bars, page/form builder, testimonial, live chat, etc.\",\n    \"icon\": \"zotabox.png\",\n    \"js\": {\n      \"Zotabox\": \"\",\n      \"Zotabox_Init\": \"\"\n    },\n    \"pricing\": [\n      \"low\",\n      \"recurring\"\n    ],\n    \"website\": \"https://info.zotabox.com\"\n  },\n  \"Zozo\": {\n    \"cats\": [\n      6\n    ],\n    \"description\": \"Zozo is a multi-channel ecommerce services provider from Vietnam.\",\n    \"dom\": {\n      \"a[href*='/zozo.vn/'][href*='footerurl'][target='_blank']\": {\n        \"text\": \"^Zozo\"\n      }\n    },\n    \"excludes\": \"OpenCart\",\n    \"icon\": \"Zozo.png\",\n    \"implies\": [\n      \"PHP\",\n      \"MySQL\"\n    ],\n    \"meta\": {\n      \"generator\": \"Zozo Ecommerce\"\n    },\n    \"scriptSrc\": \"zozo-main\\\\.min\\\\.js\",\n    \"website\": \"https://zozo.vn\"\n  },\n  \"Zuppler\": {\n    \"cats\": [\n      93\n    ],\n    \"description\": \"Zuppler is a complete and branded online ordering solution for restaurants and caterers with multi-locations.\",\n    \"dom\": \"link[href*='.zuppler.com/']\",\n    \"icon\": \"Zuppler.png\",\n    \"pricing\": [\n      \"payg\"\n    ],\n    \"saas\": true,\n    \"website\": \"https://www.zuppler.com\"\n  }\n}"
  },
  {
    "path": "wappalyzer.js",
    "content": "/**\n * Wappalyzer v5\n *\n * Created by Elbert Alias <elbert@alias.io>\n *\n * License: GPLv3 http://www.gnu.org/licenses/gpl-3.0.txt\n */\n\nconst validation = {\n  hostname: /(www.)?((.+?)\\.(([a-z]{2,3}\\.)?[a-z]{2,6}))$/,\n  hostnameBlacklist: /((local|dev(elopment)?|stag(e|ing)?|test(ing)?|demo(shop)?|admin|google|cache)\\.|\\/admin|\\.local)/,\n};\n\n/**\n * Enclose string in array\n */\nfunction asArray(value) {\n  return value instanceof Array ? value : [value];\n}\n\n/**\n *\n */\nfunction asyncForEach(iterable, iterator) {\n  return Promise.all((iterable || [])\n    .map(item => new Promise(resolve => setTimeout(() => resolve(iterator(item)), 1))));\n}\n\n/**\n * Mark application as detected, set confidence and version\n */\nfunction addDetected(app, pattern, type, value, key) {\n  app.detected = true;\n\n  // Set confidence level\n  app.confidence[`${type} ${key ? `${key} ` : ''}${pattern.regex}`] = pattern.confidence === undefined ? 100 : parseInt(pattern.confidence, 10);\n\n  // Detect version number\n  if (pattern.version) {\n    const versions = [];\n    const matches = pattern.regex.exec(value);\n\n    let { version } = pattern;\n\n    if (matches) {\n      matches.forEach((match, i) => {\n        // Parse ternary operator\n        const ternary = new RegExp(`\\\\\\\\${i}\\\\?([^:]+):(.*)$`).exec(version);\n\n        if (ternary && ternary.length === 3) {\n          version = version.replace(ternary[0], match ? ternary[1] : ternary[2]);\n        }\n\n        // Replace back references\n        version = version.trim().replace(new RegExp(`\\\\\\\\${i}`, 'g'), match || '');\n      });\n\n      if (version && versions.indexOf(version) === -1) {\n        versions.push(version);\n      }\n\n      if (versions.length) {\n        // Use the longest detected version number\n        app.version = versions.reduce((a, b) => (a.length > b.length ? a : b));\n      }\n    }\n  }\n}\n\nfunction resolveExcludes(apps, detected) {\n  const excludes = [];\n  const detectedApps = Object.assign({}, apps, detected);\n\n  // Exclude app in detected apps only\n  Object.keys(detectedApps).forEach((appName) => {\n    const app = detectedApps[appName];\n\n    if (app.props.excludes) {\n      asArray(app.props.excludes).forEach((excluded) => {\n        excludes.push(excluded);\n      });\n    }\n  });\n\n  // Remove excluded applications\n  Object.keys(apps).forEach((appName) => {\n    if (excludes.indexOf(appName) > -1) {\n      delete apps[appName];\n    }\n  });\n}\n\nclass Application {\n  constructor(name, props, detected) {\n    this.confidence = {};\n    this.confidenceTotal = 0;\n    this.detected = Boolean(detected);\n    this.excludes = [];\n    this.name = name;\n    this.props = props;\n    this.version = '';\n  }\n\n  /**\n   * Calculate confidence total\n   */\n  getConfidence() {\n    let total = 0;\n\n    Object.keys(this.confidence).forEach((id) => {\n      total += this.confidence[id];\n    });\n\n    this.confidenceTotal = Math.min(total, 100);\n\n    return this.confidenceTotal;\n  }\n}\n\nclass Wappalyzer {\n  constructor() {\n    this.apps = {};\n    this.categories = {};\n    this.driver = {};\n    this.jsPatterns = {};\n    this.detected = {};\n    this.hostnameCache = {};\n    this.adCache = [];\n\n    this.config = {\n      websiteURL: 'https://www.wappalyzer.com/',\n      twitterURL: 'https://twitter.com/Wappalyzer',\n      githubURL: 'https://github.com/AliasIO/Wappalyzer',\n    };\n  }\n\n  /**\n   * Log messages to console\n   */\n  log(message, source, type) {\n    if (this.driver.log) {\n      this.driver.log(message, source || '', type || 'debug');\n    }\n  }\n\n  analyze(url, data, context) {\n    const apps = {};\n    const promises = [];\n    const startTime = new Date();\n    const {\n      scripts,\n      cookies,\n      headers,\n      js,\n    } = data;\n\n    let { html } = data;\n\n    if (this.detected[url.canonical] === undefined) {\n      this.detected[url.canonical] = {};\n    }\n\n    const metaTags = [];\n\n    // Additional information\n    let language = null;\n\n    if (html) {\n      if (typeof html !== 'string') {\n        html = '';\n      }\n\n      let matches = data.html.match(new RegExp('<html[^>]*[: ]lang=\"([a-z]{2}((-|_)[A-Z]{2})?)\"', 'i'));\n\n      language = matches && matches.length ? matches[1] : data.language || null;\n\n      // Meta tags\n      const regex = /<meta[^>]+>/ig;\n\n      do {\n        matches = regex.exec(html);\n\n        if (!matches) {\n          break;\n        }\n\n        metaTags.push(matches[0]);\n      } while (matches);\n    }\n\n    Object.keys(this.apps).forEach((appName) => {\n      apps[appName] = this.detected[url.canonical] && this.detected[url.canonical][appName]\n        ? this.detected[url.canonical][appName]\n        : new Application(appName, this.apps[appName]);\n\n      const app = apps[appName];\n\n      promises.push(this.analyzeUrl(app, url));\n\n      if (html) {\n        promises.push(this.analyzeHtml(app, html));\n        promises.push(this.analyzeMeta(app, metaTags));\n      }\n\n      if (scripts) {\n        promises.push(this.analyzeScripts(app, scripts));\n      }\n\n      if (cookies) {\n        promises.push(this.analyzeCookies(app, cookies));\n      }\n\n      if (headers) {\n        promises.push(this.analyzeHeaders(app, headers));\n      }\n    });\n\n    if (js) {\n      Object.keys(js).forEach((appName) => {\n        if (typeof js[appName] !== 'function') {\n          promises.push(this.analyzeJs(apps[appName], js[appName]));\n        }\n      });\n    }\n\n    return new Promise(async (resolve) => {\n      await Promise.all(promises);\n\n      Object.keys(apps).forEach((appName) => {\n        const app = apps[appName];\n\n        if (!app.detected || !app.getConfidence()) {\n          delete apps[app.name];\n        }\n      });\n\n      resolveExcludes(apps, this.detected[url]);\n      this.resolveImplies(apps, url.canonical);\n\n      this.cacheDetectedApps(apps, url.canonical);\n      this.trackDetectedApps(apps, url, language);\n\n      this.log(`Processing ${Object.keys(data).join(', ')} took ${((new Date() - startTime) / 1000).toFixed(2)}s (${url.hostname})`, 'core');\n\n      if (Object.keys(apps).length) {\n        this.log(`Identified ${Object.keys(apps).join(', ')} (${url.hostname})`, 'core');\n      }\n\n      this.driver.displayApps(this.detected[url.canonical], { language }, context);\n\n      return resolve();\n    });\n  }\n\n  /**\n   * Cache detected ads\n   */\n  cacheDetectedAds(ad) {\n    this.adCache.push(ad);\n  }\n\n  /**\n   *\n   */\n  robotsTxtAllows(url) {\n    return new Promise(async (resolve, reject) => {\n      const parsed = this.parseUrl(url);\n\n      if (parsed.protocol !== 'http:' && parsed.protocol !== 'https:') {\n        return reject();\n      }\n\n      const robotsTxt = await this.driver.getRobotsTxt(parsed.host, parsed.protocol === 'https:');\n\n      if (robotsTxt.some(disallowedPath => parsed.pathname.indexOf(disallowedPath) === 0)) {\n        return reject();\n      }\n\n      return resolve();\n    });\n  }\n\n  /**\n   * Parse a URL\n   */\n  parseUrl(url) {\n    const a = this.driver.document.createElement('a');\n\n    a.href = url;\n\n    a.canonical = `${a.protocol}//${a.host}${a.pathname}`;\n\n    return a;\n  }\n\n  /**\n   *\n   */\n  static parseRobotsTxt(robotsTxt) {\n    const disallow = [];\n\n    let userAgent;\n\n    robotsTxt.split('\\n').forEach((line) => {\n      let matches = /^User-agent:\\s*(.+)$/i.exec(line.trim());\n\n      if (matches) {\n        userAgent = matches[1].toLowerCase();\n      } else if (userAgent === '*' || userAgent === 'wappalyzer') {\n        matches = /^Disallow:\\s*(.+)$/i.exec(line.trim());\n\n        if (matches) {\n          disallow.push(matches[1]);\n        }\n      }\n    });\n\n    return disallow;\n  }\n\n  /**\n   *\n   */\n  ping() {\n    if (Object.keys(this.hostnameCache).length > 50) {\n      this.driver.ping(this.hostnameCache);\n\n      this.hostnameCache = {};\n    }\n\n    if (this.adCache.length > 50) {\n      this.driver.ping({}, this.adCache);\n\n      this.adCache = [];\n    }\n  }\n\n  /**\n   * Parse apps.json patterns\n   */\n  parsePatterns(patterns) {\n    if (!patterns) {\n      return [];\n    }\n\n    let parsed = {};\n\n    // Convert string to object containing array containing string\n    if (typeof patterns === 'string' || patterns instanceof Array) {\n      patterns = {\n        main: asArray(patterns),\n      };\n    }\n\n    Object.keys(patterns).forEach((key) => {\n      parsed[key] = [];\n\n      asArray(patterns[key]).forEach((pattern) => {\n        const attrs = {};\n\n        pattern.split('\\\\;').forEach((attr, i) => {\n          if (i) {\n            // Key value pairs\n            attr = attr.split(':');\n\n            if (attr.length > 1) {\n              attrs[attr.shift()] = attr.join(':');\n            }\n          } else {\n            attrs.string = attr;\n\n            try {\n              attrs.regex = new RegExp(attr.replace('/', '\\/'), 'i'); // Escape slashes in regular expression\n            } catch (error) {\n              attrs.regex = new RegExp();\n\n              this.log(`${error.message}: ${attr}`, 'error', 'core');\n            }\n          }\n        });\n\n        parsed[key].push(attrs);\n      });\n    });\n\n    // Convert back to array if the original pattern list was an array (or string)\n    if ('main' in parsed) {\n      parsed = parsed.main;\n    }\n\n    return parsed;\n  }\n\n  /**\n   * Parse JavaScript patterns\n   */\n  parseJsPatterns() {\n    Object.keys(this.apps).forEach((appName) => {\n      if (this.apps[appName].js) {\n        this.jsPatterns[appName] = this.parsePatterns(this.apps[appName].js);\n      }\n    });\n  }\n\n  resolveImplies(apps, url) {\n    let checkImplies = true;\n\n    const resolve = (appName) => {\n      const app = apps[appName];\n\n      if (app && app.props.implies) {\n        asArray(app.props.implies).forEach((implied) => {\n          [implied] = this.parsePatterns(implied);\n\n          if (!this.apps[implied.string]) {\n            this.log(`Implied application ${implied.string} does not exist`, 'core', 'warn');\n\n            return;\n          }\n\n          if (!(implied.string in apps)) {\n            apps[implied.string] = this.detected[url] && this.detected[url][implied.string]\n              ? this.detected[url][implied.string]\n              : new Application(implied.string, this.apps[implied.string], true);\n\n            checkImplies = true;\n          }\n\n          // Apply app confidence to implied app\n          Object.keys(app.confidence).forEach((id) => {\n            apps[implied.string].confidence[`${id} implied by ${appName}`] = app.confidence[id] * (implied.confidence === undefined ? 1 : implied.confidence / 100);\n          });\n        });\n      }\n    };\n\n    // Implied applications\n    // Run several passes as implied apps may imply other apps\n    while (checkImplies) {\n      checkImplies = false;\n\n      Object.keys(apps).forEach(resolve);\n    }\n  }\n\n  /**\n   * Cache detected applications\n   */\n  cacheDetectedApps(apps, url) {\n    Object.keys(apps).forEach((appName) => {\n      const app = apps[appName];\n\n      // Per URL\n      this.detected[url][appName] = app;\n\n      Object.keys(app.confidence)\n        .forEach((id) => {\n          this.detected[url][appName].confidence[id] = app.confidence[id];\n        });\n    });\n\n    if (this.driver.ping instanceof Function) {\n      this.ping();\n    }\n  }\n\n  /**\n   * Track detected applications\n   */\n  trackDetectedApps(apps, url, language) {\n    if (!(this.driver.ping instanceof Function)) {\n      return;\n    }\n\n    const hostname = `${url.protocol}//${url.hostname}`;\n\n    Object.keys(apps).forEach((appName) => {\n      const app = apps[appName];\n\n      if (this.detected[url.canonical][appName].getConfidence() >= 100) {\n        if (\n          validation.hostname.test(url.hostname)\n          && !validation.hostnameBlacklist.test(url.hostname)\n        ) {\n          if (!(hostname in this.hostnameCache)) {\n            this.hostnameCache[hostname] = {\n              applications: {},\n              meta: {},\n            };\n          }\n\n          if (!(appName in this.hostnameCache[hostname].applications)) {\n            this.hostnameCache[hostname].applications[appName] = {\n              hits: 0,\n            };\n          }\n\n          this.hostnameCache[hostname].applications[appName].hits += 1;\n\n          if (apps[appName].version) {\n            this.hostnameCache[hostname].applications[appName].version = app.version;\n          }\n        }\n      }\n    });\n\n    if (hostname in this.hostnameCache) {\n      this.hostnameCache[hostname].meta.language = language;\n    }\n\n    this.ping();\n  }\n\n  /**\n   * Analyze URL\n   */\n  analyzeUrl(app, url) {\n    const patterns = this.parsePatterns(app.props.url);\n\n    if (!patterns.length) {\n      return Promise.resolve();\n    }\n\n    return asyncForEach(patterns, (pattern) => {\n      if (pattern.regex.test(url.canonical)) {\n        addDetected(app, pattern, 'url', url.canonical);\n      }\n    });\n  }\n\n  /**\n   * Analyze HTML\n   */\n  analyzeHtml(app, html) {\n    const patterns = this.parsePatterns(app.props.html);\n\n    if (!patterns.length) {\n      return Promise.resolve();\n    }\n\n    return asyncForEach(patterns, (pattern) => {\n      if (pattern.regex.test(html)) {\n        addDetected(app, pattern, 'html', html);\n      }\n    });\n  }\n\n  /**\n   * Analyze script tag\n   */\n  analyzeScripts(app, scripts) {\n    const patterns = this.parsePatterns(app.props.script);\n\n    if (!patterns.length) {\n      return Promise.resolve();\n    }\n\n    return asyncForEach(patterns, (pattern) => {\n      scripts.forEach((uri) => {\n        if (pattern.regex.test(uri)) {\n          addDetected(app, pattern, 'script', uri);\n        }\n      });\n    });\n  }\n\n  /**\n   * Analyze meta tag\n   */\n  analyzeMeta(app, metaTags) {\n    const patterns = this.parsePatterns(app.props.meta);\n    const promises = [];\n\n    if (!app.props.meta) {\n      return Promise.resolve();\n    }\n\n    metaTags.forEach((match) => {\n      Object.keys(patterns).forEach((meta) => {\n        const r = new RegExp(`(?:name|property)=[\"']${meta}[\"']`, 'i');\n\n        if (r.test(match)) {\n          const content = match.match(/content=(\"|')([^\"']+)(\"|')/i);\n\n          promises.push(asyncForEach(patterns[meta], (pattern) => {\n            if (content && content.length === 4 && pattern.regex.test(content[2])) {\n              addDetected(app, pattern, 'meta', content[2], meta);\n            }\n          }));\n        }\n      });\n    });\n\n    return Promise.all(promises);\n  }\n\n  /**\n   * Analyze response headers\n   */\n  analyzeHeaders(app, headers) {\n    const patterns = this.parsePatterns(app.props.headers);\n    const promises = [];\n\n    Object.keys(patterns).forEach((headerName) => {\n      if (typeof patterns[headerName] !== 'function') {\n        promises.push(asyncForEach(patterns[headerName], (pattern) => {\n          headerName = headerName.toLowerCase();\n\n          if (headerName in headers) {\n            headers[headerName].forEach((headerValue) => {\n              if (pattern.regex.test(headerValue)) {\n                addDetected(app, pattern, 'headers', headerValue, headerName);\n              }\n            });\n          }\n        }));\n      }\n    });\n\n    return promises ? Promise.all(promises) : Promise.resolve();\n  }\n\n  /**\n   * Analyze cookies\n   */\n  analyzeCookies(app, cookies) {\n    const patterns = this.parsePatterns(app.props.cookies);\n    const promises = [];\n\n    Object.keys(patterns).forEach((cookieName) => {\n      if (typeof patterns[cookieName] !== 'function') {\n        const cookieNameLower = cookieName.toLowerCase();\n\n        promises.push(asyncForEach(patterns[cookieName], (pattern) => {\n          const cookie = cookies.find(_cookie => _cookie.name.toLowerCase() === cookieNameLower);\n\n          if (cookie && pattern.regex.test(cookie.value)) {\n            addDetected(app, pattern, 'cookies', cookie.value, cookieName);\n          }\n        }));\n      }\n    });\n\n    return promises ? Promise.all(promises) : Promise.resolve();\n  }\n\n  /**\n   * Analyze JavaScript variables\n   */\n  analyzeJs(app, results) {\n    const promises = [];\n\n    Object.keys(results).forEach((string) => {\n      if (typeof results[string] !== 'function') {\n        promises.push(asyncForEach(Object.keys(results[string]), (index) => {\n          const pattern = this.jsPatterns[app.name][string][index];\n          const value = results[string][index];\n\n          if (pattern && pattern.regex.test(value)) {\n            addDetected(app, pattern, 'js', value, string);\n          }\n        }));\n      }\n    });\n\n    return promises ? Promise.all(promises) : Promise.resolve();\n  }\n}\n\nif (typeof module === 'object') {\n  module.exports = Wappalyzer;\n}\n"
  }
]