{
  "lab": "bot-check",
  "network": "none",
  "storage": "none",
  "input": "Browser properties and the keys and pointer events on this page.",
  "statement": "This page sends nothing anywhere. If an AI agent or browser extension is reading your screen, it can see what's shown here.",
  "enforcedBy": "content-security-policy: connect-src 'self' (the browser blocks any request to another site)",
  "check": [
    "curl -sI https://lab.hopperlabs.ai/bot-check | grep -i content-security-policy",
    "Compare each file below with its sha256, and read the source at the commit given.",
    "Once the page has loaded, turn off Wi-Fi: the lab keeps working."
  ],
  "source": {
    "repository": "hopperlabs-leadops-dev/hopper-leadops-web-search",
    "commit": "a1f74e50c2fa54d75c61ccec72ee86464bd04a76",
    "files": [
      {
        "path": "/botlab/creep/LICENSE.txt",
        "sha256": "f6653ea45a373c2fed73f6a2a6b4b18d51b70b37d7fe110e4d579a61b1dba173"
      },
      {
        "path": "/botlab/creep/creep.js",
        "sha256": "80f43f364bd973bc03cb5b82de033ce28b2bbb145cb04237632a46ef040a92be"
      },
      {
        "path": "/botlab/creep/favicon.ico",
        "sha256": "ebcbc2b5c5f1ed55ed74cca8719247b95a683ef0acd6bf30e4d4aea8f35ba4c3"
      },
      {
        "path": "/botlab/creep/style.min.css",
        "sha256": "6756a37800b6050c73d799a5099da121b3498d75ed01577d84f3e182e105cbd3"
      },
      {
        "path": "/botlab/creep-guard.js",
        "sha256": "a16bb395199a24b74e599a93f3f0fff76953cd6ddd26c243fbad46a030ea6909"
      },
      {
        "path": "/botlab/fingerprint/index.html",
        "sha256": "898fef5e2d88bdd4e4c98b405e858c81073d84c520e63c7ffb83049d2046f8b1"
      },
      {
        "path": "/botlab/fingerprint/notice.css",
        "sha256": "daea51c845374895268d8d235717801174a7921e53a63c082e0f36061120b93f"
      },
      {
        "path": "/botlab/index.html",
        "sha256": "89a59f15702c1998bc8a34ca4420b61e3a0af79bb689e565994b98af92e330b7"
      },
      {
        "path": "/botlab/lab.css",
        "sha256": "13eee3b4c0728e2987122c73cd26d3f44647c993b9f5bc8ee2d679be67042b82"
      },
      {
        "path": "/botlab/lab.js",
        "sha256": "d037427e73fb1b43abab4a844a08e98ddef87de7caa90765082c8693bb5a2058"
      },
      {
        "path": "/botlab/vendor/SOURCES.txt",
        "sha256": "ba3ea9b521152225d32e3361896d60985702ff002a2b5dca889ab21d114dab2b"
      },
      {
        "path": "/botlab/vendor/botd/LICENSE.txt",
        "sha256": "dda20c4ba0799b22561763c4263f7584b1d366887b05a547afc6935fd467ce13"
      },
      {
        "path": "/botlab/vendor/botd/botd.esm.js",
        "sha256": "bdb8b3b0ffef3a4c89ce8a6fa2bd1049813b5559cbc1906363c95f85bd9b8f56"
      }
    ]
  }
}
