{
  "llm": {
    "conf": 0.72094995,
    "grade": "suspicious",
    "model": "Qwen/Qwen3.8-27B",
    "before": {
      "lvl": -1,
      "prob": 0.58350736,
      "class": "benign"
    },
    "outcome": "suspicious",
    "interpretation": "Broad permissions, new release, low trust"
  },
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.0",
    "lvl": 279,
    "conf": 80,
    "mods": [
      {
        "cls": 0,
        "raw": 0.58350736,
        "rte": "az",
        "prob": 0.58350736
      },
      {
        "cls": 0,
        "raw": 0.12488531,
        "rte": "az/xpi",
        "prob": 0.12488531
      }
    ],
    "prob": 0.72094995,
    "files": [
      {
        "id": 0,
        "lvl": 279,
        "conf": 80,
        "prob": 0.7209499478340149,
        "type": "xpi"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015894571333774365,
        "type": "chrome-manifest"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020394722014316358,
        "type": "javascript"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017921129256137647,
        "type": "javascript"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013639529242936987,
        "type": "javascript"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002069274523819331,
        "type": "javascript"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014116366401140112,
        "type": "text"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014136235222395044,
        "type": "javascript"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015040238395158667,
        "type": "html"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012854735359724145,
        "type": "png"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012854735359724145,
        "type": "png"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012854735359724145,
        "type": "png"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015636285752407275,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-21T13:09:28Z"
  },
  "path": "text_snacker-1.4.xpi",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awys2MK\u002680000000",
            "ln": 0
          }
        ],
        "mol": "K(Li)O₃(CaIS)H₈(Br₃Cm₁₃Db₂₀HfOs₃Po₃TiU₉)Md₅(BkPa₂Pm₆Si)",
        "sha": "f9fcbae2796a5dd322ade15d17fd0b72b0ecaf2fcb152fc74bc181545167f1f4",
        "path": "text_snacker-1.4.xpi",
        "risk": 35,
        "size": 98200,
        "type": "xpi",
        "facts": {
          "metrics": {
            "file": {
              "size": 98200,
              "entropy": 7.99
            },
            "binary": {
              "peak_region_bytes": 97280,
              "peak_region_entropy": 7.84
            },
            "archive": {
              "file_count": 16,
              "member_count": 16,
              "script_count": 5,
              "zip_bomb_ratio": 4.42,
              "compressed_size": 96178,
              "directory_count": 0,
              "executable_count": 0,
              "extra_field_size": 0,
              "noise_file_count": 0,
              "compression.ratio": 0.55,
              "hidden_file_count": 0,
              "uncompressed_size": 174534,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 22,
              "rtlo_filename_count": 0,
              "format.regular_count": 16,
              "nested_archive_count": 0,
              "path_traversal_count": 0,
              "symlink_escape_count": 0,
              "security.setgid_count": 0,
              "security.setuid_count": 0,
              "security.sticky_count": 0,
              "double_extension_count": 0,
              "duplicate_member_count": 0,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 16,
              "timing.sentinel_mtime_count": 16,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.deflate": 16
            }
          }
        },
        "ident": {
          "name": {
            "value": "Text Snacker",
            "source": "xpi.name",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "1.4",
            "source": "xpi.version",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/build/minifier::js-min-or-map-basename",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript minified or map basename",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/os/security/webextension::broad-scripting-host-authority",
            "conf": 0.9,
            "crit": 3,
            "desc": "Scripting permission with broad host access",
            "from": [
              {
                "file": 1
              }
            ],
            "uses": [
              42,
              61,
              73
            ]
          },
          {
            "id": "metadata/package/testing/harness/fixture::electron-chrome-scripting-fixture-background",
            "conf": 0.95,
            "crit": 3,
            "desc": "background.js service-worker marker"
          },
          {
            "id": "objectives/impact/dos/amplification::amplification-payload-common-chr-suffix",
            "conf": 1.0,
            "crit": 3,
            "desc": "Amplification chr() payload suffix",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/files/runtime::javascript-lib-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript file under lib",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "well-known/lib/format/marked::marked-report-url",
            "conf": 0.96,
            "crit": 3,
            "desc": "Marked parser report URL",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "well-known/lib/format/marked::marked-header",
            "conf": 0.96,
            "crit": 3,
            "desc": "Marked parser header",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::chrome-runtime-send-message",
            "conf": 0.9,
            "crit": 3,
            "desc": "Sends a browser extension runtime message",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/authorization-header::bearer-prefix",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.72,
            "crit": 3,
            "desc": "HTTP Bearer authorization header prefix",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/permission/telemetry::gecko-collects-website-content",
            "conf": 0.95,
            "crit": 3,
            "desc": "Firefox declares website content collection"
          },
          {
            "id": "micro-behaviors/data/db/web-storage::chrome-storage-local-set",
            "conf": 0.9,
            "crit": 3,
            "desc": "Writes data to extension local storage",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::object-type-dispatch-switch",
            "conf": 0.93,
            "crit": 3,
            "desc": "Switch dispatches on an object type field",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::temporary-array-element-read",
            "conf": 0.8,
            "crit": 2,
            "desc": "Reads an array element into a variable",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::js-conditional-matcher-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls a matcher in a conditional expression",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::fetch-post-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.72,
            "crit": 3,
            "desc": "Sends an HTTP POST request with fetch()",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::request-options-post-method",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.86,
            "crit": 3,
            "desc": "Sets POST as an HTTP request method",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/click::browser-click-listener",
            "conf": 0.88,
            "crit": 3,
            "desc": "Registers browser click event listener",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/lang/generated::automatically-generated-source-marker",
            "conf": 0.85,
            "crit": 2,
            "desc": "Generated source provenance marker",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "well-known/lib/format/marked::marked-html-tag-list",
            "conf": 0.96,
            "crit": 3,
            "desc": "Marked HTML tag allowlist",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::indexed-array-element-copy",
            "conf": 0.8,
            "crit": 2,
            "desc": "Copies one indexed array element to another",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::application-json",
            "conf": 0.65,
            "crit": 3,
            "desc": "References the application/json media type",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/build/bundler/wrapper::js-umd-wrapper",
            "conf": 0.9,
            "crit": 2,
            "desc": "Universal Module Definition (UMD) wrapper",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/automation::scroll-into-view-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Scrolls a DOM element into view",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/inject/webextension::chrome-tabs-execute-script",
            "conf": 0.9,
            "crit": 3,
            "desc": "MV2 tabs.executeScript injection",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::browser-show-text-node-filter",
            "conf": 0.94,
            "crit": 3,
            "desc": "Selects browser DOM text nodes",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/permission/manifest::host-permission-all-urls",
            "conf": 0.95,
            "crit": 3,
            "desc": "Extension has all-URL host permission"
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-insert-mutate-method-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a DOM insertion or mutation method",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::content-object-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "JSON content object field",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/authorization-header::authorization-header-map-entry",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Defines an HTTP Authorization header mapping",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::browser-create-tree-walker",
            "conf": 0.9,
            "crit": 3,
            "desc": "Traverses DOM nodes with TreeWalker",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::result-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like object result field",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/style::css-display-none",
            "conf": 0.9,
            "crit": 3,
            "desc": "CSS display none declaration",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/assembly::zero-padded-integer-format",
            "conf": 0.9,
            "crit": 3,
            "desc": "Code formats a zero-padded integer",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/url::encodeuri-call",
            "conf": 0.7,
            "crit": 3,
            "desc": "URL-encodes data via encodeURI",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::dom-template-text-assignment",
            "conf": 0.9,
            "crit": 3,
            "desc": "Assigns template literal to node text",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::json-header",
            "conf": 0.9,
            "crit": 3,
            "desc": "References HTTP Content-Type application/json",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/token-auth::bearer-header-from-variable",
            "conf": 0.94,
            "crit": 3,
            "desc": "Builds Bearer authorization header from variable",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/web-storage::chrome-storage-local-get",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads data from extension local storage",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/lifecycle::browser-namespace",
            "conf": 0.95,
            "crit": 3,
            "desc": "Uses browser.* namespace (Firefox/WebExtension)",
            "from": [
              {
                "off": 1429,
                "file": 2,
                "line": 45
              },
              {
                "off": 19797,
                "file": 3,
                "line": 517
              },
              {
                "off": 2041,
                "file": 7,
                "line": 52
              }
            ],
            "uses": [
              63
            ]
          },
          {
            "id": "metadata/permission/host::broad-host-access",
            "conf": 0.95,
            "crit": 3,
            "desc": "Extension grants broad web host access",
            "from": [
              {
                "off": 232,
                "file": 1,
                "line": 12
              }
            ],
            "uses": [
              27
            ]
          },
          {
            "id": "metadata/permission/manifest::extension-name-field",
            "conf": 0.95,
            "crit": 2,
            "desc": "Extension declares name field"
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-create-element",
            "conf": 0.96,
            "crit": 3,
            "desc": "Creates DOM element",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/hardware/input/event::browser-keyboard-event-listener",
            "conf": 0.94,
            "crit": 3,
            "desc": "Registers a DOM keyboard event listener",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/split::js-split-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "Calls JavaScript split()",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm-proxy::llm-provider-gemini-host",
            "atk": "T1071.001",
            "conf": 0.82,
            "crit": 3,
            "desc": "Gemini provider host",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/assignment::indexed-call-assignment",
            "conf": 0.85,
            "crit": 3,
            "desc": "Indexed call assignment target",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-sort-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "Sorts a JavaScript array",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/llm/evaluation::answer-or-ground-truth-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "References an answer or ground-truth path",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::keyed-replacement-call",
            "conf": 0.96,
            "crit": 3,
            "desc": "Replaces text using a keyed replacement table",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/insert-html::browser-innerhtml-assignment",
            "conf": 0.8,
            "crit": 3,
            "desc": "Writes HTML into the DOM with innerHTML"
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::json-object-body-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "Serializes an object into a body field",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::command-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like object command field",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/decode/hex::js-hex-number-parse",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript hex-to-integer conversion",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/permission/manifest::extension-description-field",
            "conf": 0.95,
            "crit": 2,
            "desc": "Extension declares description field"
          },
          {
            "id": "micro-behaviors/ui/window/dom/tree::browser-node-remove",
            "conf": 0.8,
            "crit": 3,
            "desc": "Removes a child node from the DOM",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/form-input::browser-value-event-member-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads event/target value or innerText",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/process/argument/subcommand::underscored-file-enumeration-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "Underscored file-enumeration command identifier",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/permission/manifest::is-chrome-manifest",
            "conf": 0.95,
            "crit": 2,
            "desc": "Chrome extension manifest file"
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-fill-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "JavaScript array fill call",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/lifecycle::browser-namespace-core",
            "conf": 0.95,
            "crit": 3,
            "desc": "Uses browser.* namespace core APIs",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-remote-host-url",
            "conf": 0.75,
            "crit": 3,
            "desc": "Contains a hardcoded remote HTTP(S) URL",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::fetch-post-pattern",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript file uses fetch and configures an HTTP POST",
            "from": [
              {
                "off": 3899,
                "file": 2,
                "line": 108
              }
            ],
            "uses": [
              68,
              69
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/tabs::chrome-tabs-api",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the WebExtension tabs API",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::js-fetch-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "Calls JavaScript fetch API"
          },
          {
            "id": "micro-behaviors/communications/http/request/client::post-method-text",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.94,
            "crit": 3,
            "desc": "Configures an HTTP POST request"
          },
          {
            "id": "micro-behaviors/browser-extension/host-access/all-urls::granted",
            "conf": 0.95,
            "crit": 3,
            "desc": "Manifest grants access to all URL origins"
          },
          {
            "id": "micro-behaviors/communications/http/request/payload::fetch-post-json-body",
            "conf": 0.93,
            "crit": 3,
            "desc": "fetch POST serializes a JSON request body"
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::js-length-loop-compound-add",
            "conf": 0.85,
            "crit": 3,
            "desc": "Length-bounded loop uses compound addition",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/permission/manifest::permission-scripting",
            "conf": 0.95,
            "crit": 2,
            "desc": "Extension requests scripting permission"
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::browser-queryselectorall-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "Queries multiple DOM elements",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/permission/host::content-script-all-urls",
            "conf": 0.95,
            "crit": 3,
            "desc": "Content script matches all URLs"
          },
          {
            "id": "micro-behaviors/os/telemetry/logging/llm::console-log-response-text-call",
            "mbc": "C0069",
            "conf": 0.82,
            "crit": 3,
            "desc": "Console logs response text variable",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/form-input::browser-event-target-value-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads a browser event value",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/os/com/object::namespace-method",
            "conf": 0.8,
            "crit": 3,
            "desc": "Shell namespace method string",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-create-method-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a DOM element creation method",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::chrome-runtime-on-message",
            "conf": 0.9,
            "crit": 3,
            "desc": "Registers a browser runtime message listener",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/google::google-api-host-reference",
            "mbc": "C0002",
            "conf": 0.95,
            "crit": 3,
            "desc": "References a Google API host",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::chained-replace-calls",
            "conf": 0.9,
            "crit": 3,
            "desc": "Chains multiple JavaScript string replacements",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "well-known/lib/format/marked::marked-js-bundle",
            "conf": 0.99,
            "crit": 3,
            "desc": "Marked JavaScript parser bundle",
            "from": [
              {
                "off": 5162,
                "file": 5,
                "line": 12
              }
            ],
            "uses": [
              5,
              6,
              19
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-key-password-body",
            "conf": 0.88,
            "crit": 3,
            "desc": "Serializes key or password fields",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "objectives/supply-chain/recon-exfil/pipeline::gha-interesting-secret-keywords--rx-5",
            "atk": "T1195.002, T1552.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Anthropic or Gemini credential variable name",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::document-head-append",
            "conf": 0.85,
            "crit": 3,
            "desc": "Appends a node to document head",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::js-synchronous-iife-start",
            "conf": 0.86,
            "crit": 3,
            "desc": "Starts a synchronous function expression",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::catch-returns-constant-only",
            "conf": 0.88,
            "crit": 3,
            "desc": "Catch block only returns a constant",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/gemini::gemini-api-key",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Gemini API key environment",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/build/minifier::js-umd-wrapper-amd-minified",
            "conf": 0.9,
            "crit": 2,
            "desc": "Contains a minified UMD AMD branch",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/tree::browser-append-child",
            "conf": 0.8,
            "crit": 3,
            "desc": "Appends child DOM node",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::dom-text-content-read",
            "conf": 0.82,
            "crit": 3,
            "desc": "Reads DOM text content",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/permission/manifest::extension-conventional-version",
            "conf": 0.95,
            "crit": 2,
            "desc": "Extension version uses dotted numeric format"
          },
          {
            "id": "micro-behaviors/browser-extension/tabs::chrome-tabs-query",
            "conf": 0.9,
            "crit": 3,
            "desc": "Queries open browser tabs",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/process/inject/webextension::broad-content-script-injection",
            "conf": 0.85,
            "crit": 3,
            "desc": "Extension injects content across many sites",
            "from": [
              {
                "off": 1018,
                "file": 1,
                "line": 47
              }
            ],
            "uses": [
              61,
              75
            ]
          },
          {
            "id": "micro-behaviors/data/encode/charcode::charcode-at",
            "conf": 0.7,
            "crit": 3,
            "desc": "charCodeAt() method call",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::http-post-json",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.75,
            "crit": 3,
            "desc": "HTTP POST request with JSON content",
            "from": [
              {
                "off": 3899,
                "file": 2,
                "line": 108
              }
            ],
            "uses": [
              21,
              69
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/resource::stylesheet-remote-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Stylesheet imports a remote stylesheet",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/data/llm/agent::agent-identity-ai-assistant",
            "conf": 0.8,
            "crit": 3,
            "desc": "AI assistant identity reference",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/permission/active-tab::permission-active-tab",
            "conf": 0.9,
            "crit": 3,
            "desc": "Extension requests activeTab permission"
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-short-delimiter-join-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "Joins array with a short delimiter",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/web-storage::chrome-storage-area-get",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads from any extension storage area",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/permission/extension-api::all-site-resources",
            "conf": 0.9,
            "crit": 3,
            "desc": "Extension exposes resources to all sites"
          },
          {
            "id": "micro-behaviors/ui/window/dom/tree::browser-insert-before",
            "conf": 0.8,
            "crit": 3,
            "desc": "Inserts DOM node before reference node",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/permission/manifest::manifest-literal-name-omits-wallet",
            "conf": 0.9,
            "crit": 3,
            "desc": "Manifest name literal omits wallet"
          },
          {
            "id": "micro-behaviors/browser-extension/lifecycle::extension-external-url-literal",
            "conf": 0.9,
            "crit": 3,
            "desc": "Extension contains external HTTP URL literal",
            "from": [
              {
                "file": 2
              },
              {
                "file": 3
              },
              {
                "file": 5
              },
              {
                "file": 7
              }
            ],
            "uses": [
              41,
              65
            ]
          },
          {
            "id": "micro-behaviors/time/schedule/delay::settimeout-callback-long-delay",
            "conf": 0.85,
            "crit": 3,
            "desc": "setTimeout defers callback ten or more seconds",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/authorization-header::bearer-token-from-env-var",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.95,
            "crit": 3,
            "desc": "Bearer credential interpolated from an env var",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/search::compiled-js-pattern-set",
            "conf": 0.9,
            "crit": 3,
            "desc": "Compiles a set of JavaScript regex patterns",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "objectives/credential-access/financial/credit-card/validation::luhn-algorithm",
            "atk": "T1005",
            "mbc": "B0030",
            "conf": 0.85,
            "crit": 3,
            "desc": "Luhn algorithm implementation",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-secret-file-body",
            "conf": 0.86,
            "crit": 3,
            "desc": "Serializes secret-like fields",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/load/script::local-script-element-load",
            "conf": 0.92,
            "crit": 3,
            "desc": "Loads local script element",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::js-object-key-in-loop",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript iterates enumerable object keys",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/permission/storage::permission-storage",
            "conf": 0.9,
            "crit": 3,
            "desc": "Extension requests storage permission"
          },
          {
            "id": "micro-behaviors/ui/window/enumerate::browser-body-innertext-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads visible browser body text",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::post",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "HTTP POST method string literal",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/file/archive::archive-css-member",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive member is a stylesheet"
          },
          {
            "id": "metadata/file/archive::archive-html-member",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive member is an HTML document"
          },
          {
            "id": "metadata/file/archive::archive-js-member",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive member is a JavaScript file"
          },
          {
            "id": "metadata/file/format/browser-extension::web-extension-root-manifest",
            "conf": 0.95,
            "crit": 2,
            "desc": "Archive contains root WebExtension manifest"
          },
          {
            "id": "metadata/signed/platform::cose-manifest",
            "conf": 1.0,
            "crit": 3,
            "desc": "Archive contains Mozilla COSE digest manifest"
          },
          {
            "id": "metadata/signed/platform::cose-signature",
            "conf": 1.0,
            "crit": 3,
            "desc": "Archive contains Mozilla COSE signature file"
          },
          {
            "id": "metadata/signed/platform::pkcs7-signature",
            "conf": 1.0,
            "crit": 3,
            "desc": "Archive contains Mozilla PKCS#7 signature file"
          },
          {
            "id": "metadata/signed/platform::pkcs7-signature-file",
            "conf": 1.0,
            "crit": 3,
            "desc": "Archive contains Mozilla PKCS#7 digest list"
          },
          {
            "id": "metadata/signed/platform::mozilla-extension",
            "conf": 0.95,
            "crit": 3,
            "desc": "Contains Mozilla add-on signing artifacts",
            "uses": [
              124,
              125,
              126,
              127,
              128
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "DKp(rb5H+ax\u003ey{$Byfi5A=U@kzx.a:gB@\u003eQar\u003eYizdK[Lar\u003c=@CYU6bzEE3\u003cwPw$C3lQDnC4CYnx(v(kiV]R3e\u0026j+63lQDnwmY*(A+PGmx(v(kiV]RjnG.XXxj#9}xj#xfvqYP#B9htpvrc7dwGV8aCYU6DzxKdmvSk:*wPGEFed9Hxb5?alze16jx(v)gb03\u0026J3lQDlar\u003el7Bzk]frafkWed9HxarR\u003eHBz(hdxjSnr3lQDlar\u003erlzGGDmBwls:B-O-T3lQDlar\u003e(pA+PGmx(mMc3lQD%ed9Hxb4$[oBye##A=2JiB7]MgB0rT/tm8F}arR\u003c\u003cvqG:!B-Iqtj%ysRaycJ9arR\u003epv@#B6zx.a:DKp(rarR\u003eswObv[y\u0026\u003c2#v@DleiV]RXv@DmafjF:av@0Vgv@DlqAbGqjed9HxarR\u003eIxK#3(uUK1*zGv0.ax]f}arR^HaBsCrarR^HarR^JB7]@ib03\u00263hy]gTarR^HarR^JwmoH]b03?\u003cx\u003e870B1.0svpG",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "x\u003e870B1.fDvr\u003cCsv@DlqAbGqj3lQEted9Hxb4s$\u003cyIdWaB-7.liV@+RarR^Hb6dmmx(Ffnb03\u0026J3lQDlarR^JvQS+Zxl4{kzE+wmB0p@larR!jed9HxarR\u003eHwPz%dv}x1\u003ez/PS8AW0K!b4s$\u003cyIdWaB-7.xyi7NI3lQDlar\u003e]MAaHjOar\u003eVvwozZ1a{]CnEjLZFar\u003erlzGGDcByf90A+PGmB0rT/tm8F}arV1rarR^HarR\u003eBvru0)wPG4Rax]f}arR^HarR^JjyJ5xuV*y9B3p=ParR^HarT@v3lQDlarR^Jyi7NWax]f}arR^HarR^Jv@DmbwO#Pxyi7NaarR^HarT}%arR^HEf}8tt}us9ar(2vvQALNv}x.5x\u003c$)\u0026uVG.0z/{8gwPG4Rax]f}arR!N3lQDlarR^JA+frgB-H#6B0rT/tm8F}arR^HarR\u003eAx\u003c@-jvrcc{wg?.kzz2WBa{]CnarR^Ht}us9arR^Har\u003eVhByO#}B0rT/tm8F}arR^HarR\u003c\u003cvqG:!B-Iqtj%ysRarR^Haybr%arR!P3lQD%ed9Hxb57L9zGv0.aBsCrarR^Jh8c\u003cgiV]RXv@DmafjF:av@0Vgv@DlqAbGqj3lQEted9Hxb4tOhCxmtouVQf$v}/K?v{:p*BAzkmxlbmTaBsCrarR^JxjUN*zZ4j+DKp(rarR^Hb57NiiV]R*wQ5rrzEE3\u003cwPy4Gzddc{e[n*pa$K6zarR^Har\u003e(GA+P39uU%H{uV{13B7]Mgb03?\u003cf/gNpfD@4ParR^HarR\u003esvrt{+v@Dg1wN/*@z/e{3wPzT4B8#5lzGv0.aBsCrarR^HarR^JA+flkx(W=}b03\u0026J3lQDlarR^HarR^JCv+l8x()]Nz/fVdzGE6farR^HarR^Ht).X%arR^HEf}8tarV7tarV7tEe",
            "ln": 828,
            "col": 22,
            "line": 36
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 1561,
              "entropy": 4.43
            },
            "binary": {
              "peak_region_bytes": 1561,
              "peak_region_entropy": 4.51
            }
          }
        },
        "id": 1,
        "mol": "H₃(BrOsPo)Md₂(PaPm₆)",
        "path": "text_snacker-1.4.xpi!!manifest.json",
        "pid": 0,
        "risk": 10,
        "sha": "5efd7d0883098d56bffc9de58da86892a8b69d9884955e42fb77d5733d564678",
        "size": 1561,
        "traits": [
          {
            "id": "micro-behaviors/browser-extension/host-access/all-urls::granted",
            "conf": 0.95,
            "crit": 3,
            "desc": "Manifest grants access to all URL origins"
          },
          {
            "id": "metadata/package/testing/harness/fixture::electron-chrome-scripting-fixture-background",
            "conf": 0.95,
            "crit": 3,
            "desc": "background.js service-worker marker",
            "spans": [
              [
                922,
                13
              ]
            ]
          },
          {
            "id": "metadata/permission/active-tab::permission-active-tab",
            "conf": 0.9,
            "crit": 3,
            "desc": "Extension requests activeTab permission",
            "spans": [
              [
                140,
                45
              ]
            ]
          },
          {
            "id": "metadata/permission/extension-api::all-site-resources",
            "conf": 0.9,
            "crit": 3,
            "desc": "Extension exposes resources to all sites",
            "spans": [
              [
                1217,
                12
              ]
            ]
          },
          {
            "id": "metadata/permission/manifest::extension-conventional-version",
            "conf": 0.95,
            "crit": 2,
            "desc": "Extension version uses dotted numeric format",
            "spans": [
              [
                55,
                0
              ]
            ]
          },
          {
            "id": "metadata/permission/manifest::extension-description-field",
            "conf": 0.95,
            "crit": 2,
            "desc": "Extension declares description field",
            "spans": [
              [
                75,
                0
              ]
            ]
          },
          {
            "id": "metadata/permission/manifest::extension-name-field",
            "conf": 0.95,
            "crit": 2,
            "desc": "Extension declares name field",
            "spans": [
              [
                29,
                0
              ]
            ]
          },
          {
            "id": "metadata/permission/manifest::host-permission-all-urls",
            "conf": 0.95,
            "crit": 3,
            "desc": "Extension has all-URL host permission",
            "spans": [
              [
                232,
                12
              ]
            ]
          },
          {
            "id": "metadata/permission/manifest::is-chrome-manifest",
            "conf": 0.95,
            "crit": 2,
            "desc": "Chrome extension manifest file",
            "spans": [
              [
                4,
                0
              ]
            ]
          },
          {
            "id": "metadata/permission/manifest::manifest-literal-name-omits-wallet",
            "conf": 0.9,
            "crit": 3,
            "desc": "Manifest name literal omits wallet",
            "spans": [
              [
                29,
                12
              ]
            ]
          },
          {
            "id": "metadata/permission/manifest::permission-scripting",
            "conf": 0.95,
            "crit": 2,
            "desc": "Extension requests scripting permission",
            "spans": [
              [
                140,
                0
              ]
            ]
          },
          {
            "id": "metadata/permission/storage::permission-storage",
            "conf": 0.9,
            "crit": 3,
            "desc": "Extension requests storage permission",
            "spans": [
              [
                140,
                45
              ]
            ]
          },
          {
            "id": "metadata/permission/telemetry::gecko-collects-website-content",
            "conf": 0.95,
            "crit": 3,
            "desc": "Firefox declares website content collection",
            "spans": [
              [
                1491,
                16
              ]
            ]
          },
          {
            "id": "metadata/permission/host::content-script-all-urls",
            "conf": 0.95,
            "crit": 3,
            "desc": "Content script matches all URLs",
            "spans": [
              [
                1018,
                12
              ]
            ]
          },
          {
            "id": "metadata/permission/host::broad-host-access",
            "conf": 0.95,
            "crit": 3,
            "desc": "Extension grants broad web host access",
            "uses": [
              7
            ],
            "spans": [
              [
                232,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/inject/webextension::broad-content-script-injection",
            "conf": 0.85,
            "crit": 3,
            "desc": "Extension injects content across many sites",
            "uses": [
              8,
              13
            ],
            "spans": [
              [
                4,
                1
              ],
              [
                1018,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/security/webextension::broad-scripting-host-authority",
            "conf": 0.9,
            "crit": 3,
            "desc": "Scripting permission with broad host access",
            "uses": [
              8,
              10,
              14
            ],
            "spans": [
              [
                4,
                1
              ],
              [
                140,
                45
              ],
              [
                232,
                12
              ]
            ]
          }
        ],
        "type": "chrome-manifest"
      },
      {
        "ctx": [
          {
            "b": "fe1CXz/oo8wGUR%ze0)44gl/^AbP=saBtk3mnluGnNB+WnNCaVsS\u0026bnw].*basw={v@Dl%x\u003eG5kB0\u003c3U3s!0(B95J\u003cnNCg/l}6=(jS\u003e}YwO(d0x!qa[h7-ARvrl9ly?X05b0c[R3s!0(B95J\u003cp!t1.pdd]OnLSkcjS\u003e}ZBAzFyiXJd0wO#71vrujbwO+^)xlvS}wIdRlz!A($vq]}4e[n*pflP6VwPRulz/xo9vqdx8xKM0ov@Dj6y?mZ5z/fRui$hJa3s!0(B95KmxKM0OzGx]uBZ]Jcz/fRsjS[bw3r.p\u0026ayPq4ayMy5z/f60B7DEWnG.C.B7]YqvqZftavf)^Cv+!qADL\u0026lBzkVhB0a}2B7F(8z/cXtxK@r9A=lbnwmYo]Cv+l5vp%c]By/Yse!5c%3r84TA3c\u003eTc@:=5BrA}:wN/H8iV}vhvqWifxK@r9A=lbnwmYo]By/YsazbLjaARpdayPeeCv+!E4gl3QwPe+EasGW6wN/\u003e8x(v(riV[\u003eseG^R%azbLmzE+pvAb](ux\u003eg=$vix31x\u003ep)0vqZdgwPxyj3n0w(w/%\u0026Ar3k^\u003eB-7.vaAITkA=-BHz/{7yA+frhz/fScaA}KwxGvm-ra]?=By/Ysay]z4B0bvsBrC7izGGr3zxK4mx(+zhzF0*czddK2z/dfIlsB}Dwft/daz(xDxjU%(A:-=byI[6my?mc\u0026wJzgYvqYP#Bzbl6azCXfwN]H-By/olaAhvtC4\u003eF#aARpdayX]6BrCKvB8#58y?j.$zGy2kAV/HCx(mMaD2E?CaA8EwazC.nwPzV%y-)kaA=uexe!5c%3r84!x\u003e8lclVl\u0026",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "B769maA}:Awofvj3sC}83jNsK3nj4PqE%GPB97#lavy6+By/YsawDA+B-O00vSDyhB7GwAv@DmbwQ5q\u003ewO#Tie[n{kvru6eDKQr8azCvEar\u003eldePV5KzddE0DsXWBwO#Smedz}eaARsty?kTIb2-S3zddE0DsXjvxLzJgAa9x\u003ca$KfgarUfjzGGDmBAoF=toX2{xjSn)4gmIji$hJa3sX2",
            "ln": 804,
            "col": 15,
            "line": 18
          },
          {
            "b": "vKSA.j%kgY3lQE9w/@HozF0/tzdNQcnPXJXnN@@bjV%]ivqdrmB.$#7A+P\u0026heP26pBS@mSDKQr8arR!uvqYQ(wM9.*zddE0DsY#=ADL\u0026lBsqltvLhw9dlv$CarV7PwO=B0azCBgc#0Nhz.t)rzGOJ)wO\u003e1Hau.\u003eJar\u003eldeOF\u003chxL.x}xML?ywO#SmdiJ%D3lQDlazth3wnC*Fx\u003eI9}x\u003eIa3qE%\u0026\u003cwPI@wBywShx\u003ee+qgb7m4a%QYiw[A.Ja$kO.3lQEt4gmIji$hJa3nj4PnmuyDy?j.-wPI{3xjVcbw].*baw=#}B-m=%vSDyhB7GwAA=(nwx(dAlz/eoXB8$=5wIdz4wk3YUBy/u3AWStMwPI{3xjSRpB7Gl1wPxsAB7Gl1qE%]*z/fScdiH=qaBsL8arUfjzGx-jwId!qxda@\u003cvpK7=A=l8rwft@6A+PGmaAz46wODs0wft-2B8$=5wJz1^az\u003eXhB75Y)dlv$CarRa2arUxgasI8rB8$=5wIdz3BzkVhau.\u003eJasyPinnhZIy?WJ}Bw#*@BseHWDKQr8arR!oA=leywPxzBvpBpgADL\u0026kC{[1ZvpKy[C4AYSBAhInefFCBA=L-eBxrf]wn=VMaARTDwGVyIe{7=rzyxQnvSJUPj%kgY3lQDlarR!pz/fSraAR43nN@@baAR43B6yt7e[[\u0026T4gjj2arR^Hv@Dmaz!@#qy\u0026r@mb2Aq#v}x.5x(mMak$Jhjx\u003eI9}x\u003eIa3aAz4kB.bSoazbLjaAR43iWc9$BywSIwgoOH3lQDlarR!uvqYQ(wK{JFxL.x}xMNc-ADL\u0026lBsqltvO78Yaz\u003eXhB75Y)e]Uxxv}xL1vp%d5az\u003eXhB75Y)e[n*oz/No*4gjj2arV7Ye[nsiv}U",
            "ln": 1181,
            "col": 53,
            "line": 36
          },
          {
            "b": "i$hJtaBLwzy\u0026:egx\u003ewFozdN^fvp%d7vpKy[z/cWXjV%]nvqeU.zeAZ4x)Kt\u0026wQ5qAdiJ%D3lQDlayYwfCxmtoe{7JhB1RDPwPA5ADMV:bBzk]fiV@J+B.99Dv%8*jwO#P\u003ex(mE1Crc\u003c*A=\u003e}o",
            "ln": 2035,
            "col": 7,
            "line": 56
          },
          {
            "b": "i$hJtaBLwzy\u0026:egx\u003ewFozdN^fvp%d7vpKy[z/cWXjV%]nvqe8xvrr\u003eCaBsL8arR^HvSDyhB7GwABywT1e]=2BA^o6WayO=4x)a5GaARTDwH[%lB-IIlzGF@]zE^WfiV@J+B.8V",
            "ln": 2401,
            "col": 7,
            "line": 64
          },
          {
            "b": "3vKu+4giKKw{503BzkVhaAIaiwjpJVz/O/}p\u0026yq}A42prA=k$)wPI{3xjSImDKQr8aARTHaBsL8arR^HvSDyhB7GwAA=(nwx(dAlB7Gl1o\u003ewx!vp%d1DMV:bBzkVhiV]!Xx(!lfvr\u003e^]zeAZ4C{+c=B9htpvrcSOar\u003cl{A=k$Var?{Uaz2Olz/OM-B8$=5wGVyIi$hJtaBLwxvru0)asH!IaBsL8arR^Hv@Dmaz!@#qwPz*fAWSb3vqfK?wft#jaAIaiwftD7A=k$vBz\u0026o",
            "ln": 2853,
            "col": 65,
            "line": 75
          },
          {
            "b": "d0)7Bv@#B6zAn)/wnca7y*?PRxKM0XwPI*ezGxwpefF$AB8V5nB7ExPA+frhz/fScaBLX24gjj2Eir3dByO#bc$K?IDKQr8arR!pz/fSmy?kkgA=M8sc)zb?x(4u\u003eaARJAB7Gl1ay/7[BrCQnB8V5nB7DFozY\u003c1qAclaXa$K\u003cFdlv$CarV7w3vJu\u003c4glJ+D2vamw{503BzkVhazth3wnC*QB.$#7AS",
            "ln": 3175,
            "col": 32,
            "line": 88
          },
          {
            "b": "arR^Hfe1CrwPP5pwQ5qtw].*bay/tcBy/uiaAI4kx(Fe63lQDlay/tcB95KBwPI*ezGxwijS[fSvqf*avSDyhB7GwABywT1e]$PwwkcSRB75Y)d0e)bnN%v{DMV:bBzkVhiV]!YCYW$mv@$BNx(l)YCYUqQEjmk!3lQDlazCBgc)rRxB8V5nB7DFwD(%OMwPI*ezGxwwBy/YsdiJ%D3lQDlarR!GxMw3naz$+mavQr\u003ez/NlImQZ1EwN({9zY\u0026RoBAg/1BrCWpCYU6uA=k!qCv+l5vp%c}dlv$CarR^HEglJaarR!pz/fSmy?kknz!yExmr\u0026]{vpKy\u003cwft#9CYU6AwO#d5xGvs*aAz4mAbPSnwIe7oCYUMOwO#d5xEM1L3lQDlapOV2arR^WfcA$$yH[ROp!q^IwPq\u003c7B94\u0026#arR^Hv@Dmaz!@#qy\u0026r@mb28GYx(mMak#pb}A+flkwPI@oBz\u003ch:efEkPnNB[Yl@lVJpe\u0026V74gjj2arUfjzGx[xvq]{UwPF$SayPF5x(\u003eFfwPRA}c{ZW3uQWZTp!%UTr4Ges4gjj2arR^HzdN*5z!7)Kb2z6lr3A\u003e53lQDlarR!uwNPaXA=Tn:DMS+8arR^HarR^Hb0*u[xM4{9Dsp]fz/c:WayEJEvrb}1as8q7mnluGnNB+WnNCaVs::WeapOV2arR^HarR^JlVl\u003c:wO#Pwrc-B]b03?\u003cvq{g4x\u003e7N[x(v(xyiarha}j(4arR^HaBL^I3lQDlarR!oz!abOawbNdpa*QfA+PA7x\u003ezSsDKQr8arR^HarR^JzeS@@y:7[.k$LATpEESBedz}earR^HarR^JzdN^fvp%d)b03\u0026JDMTIMz!@#eiV]R?B7GwoefDcDz/fVdzGE6-ayFb\u003czeAZ4x)KtkBzbxfaARgtBrC7izEWy4wO=SmvqYP#w]zZbvrrSqz/{7yA+frhz/fScazCZoo\u003c@6Twn=Wfe*a8mvrcDjCwhejaA8deaAg+fvp%Q?Aa*w7vq{shA+PA7aARpdaz\u003eL3zxK4fyH{{#vr\u003cEFra]\u0026XayO!\u003eayPeaBzblaaAg+fvp%Q?Aa*waz/M$sBzblaazULlaAhmkzGG}LavZo=y\u0026sIuBzbkdBy/YsazbCdCoz0Cay]51x)a6dayPdgvpJ!\u0026A::63ay]h0wPI@OtY9!:bZTMyB8V5nB7D$CwQ5rBu)6(64gjj2arR^HarSr\u003car\u003eVlB8$=5wPG4Rax%gnb64QrwG\u003ceTb6v%rAW04S",
            "ln": 3451,
            "col": 1,
            "line": 98
          },
          {
            "b": "wQ5rBu[1eD3lQDlaBKXaarR^H4gjj2arUfjzGx[xA+frhz/fScraQq@auZ\u0026QCvticayPk6qE%]4By/Ysc[dj!3lQDlay/tcB8L(ae]kDsc)y@NnG-4+B8V5nB7DFowQ5qTa$J",
            "ln": 5108,
            "col": 81,
            "line": 125
          },
          {
            "b": "i$hJtarR^o3lQDlaz+Rhay[]5vlj]9arR^HBAhTHDKQr8arR^Hay[]5vivYQn(FIXe]UltB7D+uwPI*ezGxw*wQ5qCi$hJtarR!Pay!\u00264v}V#kAa9^dwKQSWz/NoHDKQr8arR^Hay/tcB8L(ae[G6zz/NlIn(FIXaAg+fB7DF9A=M8siWc9$Aa9^dwKQSWz/No*4gjj2arR^Hv@Dmaz!@#qwPz*fAWSbfwPI*ezGxwiBy/YsaARp9BrCg7x(4u\u003eaARJAAa9^dwJz1^aAz4mAbPSnwMik=BsxoX3lQDlarR!GxMw3naz$+mavQr\u003ez/NlImQZ1EwN({9zY\u003c1cA=U!mk#pb}A+frhz/fScayPsln(FIXa]",
            "ln": 5228,
            "col": 52,
            "line": 129
          },
          {
            "b": "zGGDcBuo{sarR^Hv@Dmaz!@#qy\u0026r@mb0!^yB9htpvrcSoA+e-(x)a5#iWc9$B9htpvrcSCB9g@kBAh8kxdbC+atCM7diHb-a$+G2a$kO.3jNs+arR^WfcBh8zE:(izY\u003c1qAclae3lQDlayYwfCxmtoe](8LBzkP6e]$PwwkcSRB75Y)d0)7Bv@#B6zAn)/wnca7y*?P/B.$#7A^o2-aAIWxzddEgaBLW\u003ev{%E?xECnTau.[hDKQr8arR^Hay/tcB95KCvp\u003c7HB.$#7A^n=\u003caAIWxzddEge]\u003eJxy***+c[=+$xdLeMtWeE2dk2TLAbn@)wHGipzzbSNasyA0zyl\u003e{4gjj2arR^HvSDyhB7GwABywT1e[Gosv%8)8q!6\u0026ZAc9HIvpz/sefGoZv@C)?iV}*sy?mTec)y@Gax8omo*IVWi:t{ctWhd(DVJRcwM9.*zddEgEiHaFaBLX24gjj2arV7Yi$hJtarR^o3lQEtay!\u00264v}V#kwPz/uaBtju3lQDlay/tcB8L(ae[G6zz/NlIq/#}]vrcSomQZ1EwN)?CefFIAAW:6V3lQDlaAIaiwjpJV",
            "ln": 5726,
            "col": 47,
            "line": 144
          },
          {
            "b": "wPG4Ai$hJtarR^o3lQDlatkw\u003cpI%#]ayPkdy\u003cvdpx\u003eI9}x\u003eIa3B0bgeaA}xtxKM6}aAIaiBy/u1wPF$xwQ4Z3B.2i7xcqqfwGU\u00263B8$=5wGUA6azC.7wQ2sKdgDRbarR!vw/@HywO#Q3zEWm0e]k9pxlm/fj%hNeaBsL8arR^HarSr\u003cax8\u0026?wft@o",
            "ln": 8466,
            "col": 59,
            "line": 212
          },
          {
            "b": "arR^HvSDyhB7GwAA=(nwx(dAlB7Gl1o\u003ewx!vp%d1DMS+8arR^HarR^HvpKy[z/dPUcT*Z/ByxolB0\u0026HY4gjj2arR^HarUJjB8$=5wJy@wq/#OWwPI{8B.\u003e(taztF4xL.x}xMN/@as8qPwO#O",
            "ln": 8645,
            "col": 3,
            "line": 217
          },
          {
            "b": "arR^HvSDyhB7GwAA=(nwx(dAlB7Gl1o\u003ewx!vp%d1DMS+8arR^HarU95BzkVhiV]!Ux\u0026xaZBAITLefCxearR^HarUJjB8$=5wJy}Tk$Jg\u0026x\u003eI9}x\u003eIa3avQr\u003ez/N(Ya%nxUwPz/zzdN^fve",
            "ln": 9752,
            "col": 1,
            "line": 248
          },
          {
            "b": "4gjj2arUfjzGx-jwId!qxda@\u0026nG.IRvrrSjwPI*ezGxwiA+e-(x)a5#iWc9$v}Yp)qE%]*z/fSce]#eAB98CpzF7vKefDV3fEXa{ar\u0026A\u003ce*q-a4giKKarR^Hfe1CDwO#33A+frhz/fScaARJAAbPYrA19c%arR!FwO#3CxKM0XwPI*ezGxwqv}Yp)qE%]*z/fScdlv$CarR^H4gi",
            "ln": 12001,
            "col": 58,
            "line": 311
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "browser.contextMenus.create"
            ],
            [
              "",
              "browser.contextMenus.create"
            ],
            [
              "",
              "browser.contextMenus.onClicked.addListener"
            ],
            [
              "",
              "handleSummarizeRequest"
            ],
            [
              "",
              "handleHighlightRequest"
            ],
            [
              "",
              "browser.runtime.onMessage.addListener"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "browser.tabs.query.then.catch"
            ],
            [
              "",
              "browser.tabs.query.then"
            ],
            [
              "",
              "browser.tabs.query"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "handleHighlightRequest"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "sendErrorToPopup"
            ],
            [
              "",
              "browser.tabs.query.then.catch"
            ],
            [
              "",
              "browser.tabs.query.then"
            ],
            [
              "",
              "browser.tabs.query"
            ],
            [
              "",
              "handleSummarizeRequest"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "sendErrorToPopup"
            ],
            [
              "",
              "browser.tabs.query.then.catch"
            ],
            [
              "",
              "browser.tabs.query.then"
            ],
            [
              "",
              "browser.tabs.query"
            ],
            [
              "",
              "handleChatRequest"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "sendChatResponse"
            ],
            [
              "",
              "browser.runtime.sendMessage"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "browser.runtime.sendMessage"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "browser.tabs.sendMessage"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "fetch"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "apiRes.text"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "apiRes.text"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "summary.substring"
            ],
            [
              "",
              "browser.runtime.sendMessage.catch"
            ],
            [
              "",
              "browser.runtime.sendMessage"
            ],
            [
              "",
              "summary.replace.replace"
            ],
            [
              "",
              "summary.replace"
            ],
            [
              "",
              "browser.tabs.executeScript"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "sendErrorToPopup"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "browser.tabs.sendMessage"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "fetch"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "apiRes.text"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "apiRes.text"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "s.trim"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "browser.runtime.sendMessage.catch"
            ],
            [
              "",
              "browser.runtime.sendMessage"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "browser.tabs.sendMessage"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "sendErrorToPopup"
            ],
            [
              "",
              "browser.runtime.sendMessage.catch"
            ],
            [
              "",
              "browser.runtime.sendMessage"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "sendErrorToPopup"
            ],
            [
              "",
              "browser.runtime.sendMessage.catch"
            ],
            [
              "",
              "browser.runtime.sendMessage"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "browser.tabs.sendMessage"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "fetch"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "apiRes.text"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "apiRes.text"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "chatResponse.substring"
            ],
            [
              "",
              "sendChatResponse"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "sendChatResponse"
            ],
            [
              "",
              "./config.js"
            ]
          ],
          "mbr": [
            "JSON.parse",
            "JSON.stringify",
            "apiRes.ok",
            "apiRes.status",
            "apiRes.text",
            "browser.contextMenus",
            "browser.contextMenus.create",
            "browser.contextMenus.onClicked",
            "browser.contextMenus.onClicked.addListener",
            "browser.runtime",
            "browser.runtime.onMessage",
            "browser.runtime.onMessage.addListener",
            "browser.runtime.sendMessage",
            "browser.runtime.sendMessage.catch",
            "browser.tabs",
            "browser.tabs.executeScript",
            "browser.tabs.query",
            "browser.tabs.query.then",
            "browser.tabs.query.then.catch",
            "browser.tabs.sendMessage",
            "chatResponse.substring",
            "console.error",
            "console.log",
            "data.choices",
            "err.message",
            "error.message",
            "info.menuItemId",
            "message.action",
            "message.color",
            "message.message",
            "message.percentage",
            "response.text",
            "response.text.length",
            "s.length",
            "s.trim",
            "sentences.length",
            "summary.replace",
            "summary.replace.replace",
            "summary.substring",
            "tab.id"
          ],
          "tgt": [
            "Error",
            "JSON.parse",
            "JSON.stringify",
            "apiRes.text",
            "browser.contextMenus.create",
            "browser.contextMenus.onClicked.addListener",
            "browser.runtime.onMessage.addListener",
            "browser.runtime.sendMessage",
            "browser.runtime.sendMessage.catch",
            "browser.tabs.executeScript",
            "browser.tabs.query",
            "browser.tabs.query.then",
            "browser.tabs.query.then.catch",
            "browser.tabs.sendMessage",
            "chatResponse.substring",
            "console.error",
            "console.log",
            "fetch",
            "handleChatRequest",
            "handleHighlightRequest",
            "handleSummarizeRequest",
            "s.trim",
            "sendChatResponse",
            "sendErrorToPopup",
            "summary.replace",
            "summary.replace.replace",
            "summary.substring"
          ],
          "funcs": [
            [
              "anonymous",
              1172
            ],
            [
              "anonymous",
              1467
            ],
            [
              "tabs",
              1687
            ],
            [
              "error",
              1888
            ],
            [
              "tabs",
              2159
            ],
            [
              "error",
              2254
            ],
            [
              "tabs",
              2516
            ],
            [
              "error",
              2623
            ],
            [
              "sendErrorToPopup",
              2861
            ],
            [
              "sendChatResponse",
              3096
            ],
            [
              "handleSummarizeRequest",
              3325
            ],
            [
              "anonymous",
              5912
            ],
            [
              "handleHighlightRequest",
              6244
            ],
            [
              "s",
              8365
            ],
            [
              "s",
              8387
            ],
            [
              "anonymous",
              8860
            ],
            [
              "anonymous",
              9477
            ],
            [
              "anonymous",
              9933
            ],
            [
              "handleChatRequest",
              10027
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 5,
              "op.gt": 2,
              "op.add": 10,
              "op.lor": 9,
              "op.sub": 1,
              "op.lnot": 18,
              "max_depth": 23,
              "call_count": 117,
              "node_count": 3187,
              "member_count": 40,
              "max_array_len": 2,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.sub": 0,
              "op_density.lnot": 0.01,
              "max_concat_chain": 2,
              "member_depth_max": 5
            },
            "file": {
              "size": 12290,
              "entropy": 4.89
            },
            "text": {
              "lines": 321,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0,
              "space_count": 2305,
              "char_entropy": 4.89,
              "unique_chars": 81,
              "top_char_null": 0,
              "lines_over_200": 4,
              "string_density": 0.42,
              "top_char_ratio": 0.08,
              "avg_line_length": 36.29,
              "max_line_length": 396,
              "empty_line_ratio": 0.15,
              "last_line_length": 1,
              "whitespace_ratio": 0.24,
              "identifier_density": 1.6,
              "line_length_stddev": 40.16,
              "normalized_string_count": 7.53,
              "repeated_char_sequences": 4,
              "suspicious_string_ratio": 0.01,
              "suspicious_comment_ratio": 0.11,
              "trailing_whitespace_lines": 55,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 9.37
            },
            "binds": {
              "count": 26
            },
            "binary": {
              "peak_region_bytes": 12288,
              "peak_region_entropy": 5.04
            },
            "source": {
              "function_count": 5
            },
            "imports": {
              "count": 1,
              "relative": 1,
              "relative_ratio": 1,
              "third_party_count": 1,
              "third_party_ratio": 1
            },
            "strings": {
              "sql": 1,
              "bytes": 3706,
              "count": 135,
              "url_count": 1,
              "avg_length": 27.45,
              "max_length": 582,
              "path_count": 1,
              "avg_entropy": 3.19,
              "entropy_stddev": 0.91
            },
            "comments": {
              "chars": 592,
              "count": 9,
              "lines": 9,
              "high_entropy": 1,
              "to_code_ratio": 0.03
            },
            "functions": {
              "count": 5,
              "nested": 3,
              "density": 5.92,
              "anonymous": 14,
              "avg_params": 0.68,
              "code_ratio": 0.99,
              "max_params": 3,
              "one_liners": 2,
              "length_stddev": 26.98,
              "avg_name_length": 18.6,
              "no_params_count": 12,
              "avg_length_lines": 16.79,
              "max_length_lines": 99,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.63,
              "max_nesting_depth": 1,
              "high_entropy_names": 2,
              "avg_param_name_length": 7.15
            },
            "identifiers": {
              "count": 515,
              "unique": 78,
              "avg_length": 7.87,
              "max_length": 22,
              "min_length": 1,
              "avg_entropy": 2.39,
              "reuse_ratio": 0.15,
              "length_stddev": 4.35,
              "sequential_names": 2,
              "single_char_count": 2,
              "single_char_ratio": 0.03,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.03,
              "all_lowercase_ratio": 0.6,
              "all_uppercase_ratio": 0.05
            }
          }
        },
        "id": 2,
        "mol": "O(S)H₅(Br₂Cm₁₁Db₅OsPo)",
        "path": "text_snacker-1.4.xpi!!background.js",
        "pid": 0,
        "refs": [
          {
            "to": "./config.js",
            "off": 50,
            "file": 4,
            "kind": "local"
          }
        ],
        "risk": 10,
        "sha": "de3409c2c4d37ba4ab9e2644eda5cae3e55efcd866c46b8f9c6754ce8c8ed339",
        "size": 12290,
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                295,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                564,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                5421,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                8514,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                369,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                481,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                514,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/lifecycle::browser-namespace-core",
            "conf": 0.95,
            "crit": 3,
            "desc": "Uses browser.* namespace core APIs",
            "spans": [
              [
                1429,
                37
              ],
              [
                1624,
                18
              ],
              [
                2917,
                27
              ],
              [
                3515,
                24
              ],
              [
                5839,
                33
              ],
              [
                6006,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/tabs::chrome-tabs-api",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the WebExtension tabs API",
            "spans": [
              [
                1624,
                18
              ],
              [
                3515,
                24
              ],
              [
                6006,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/tabs::chrome-tabs-query",
            "conf": 0.9,
            "crit": 3,
            "desc": "Queries open browser tabs",
            "spans": [
              [
                1632,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/authorization-header::bearer-prefix",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.72,
            "crit": 3,
            "desc": "HTTP Bearer authorization header prefix",
            "spans": [
              [
                3944,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/authorization-header::bearer-token-from-env-var",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.95,
            "crit": 3,
            "desc": "Bearer credential interpolated from an env var",
            "spans": [
              [
                3944,
                41
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm-proxy::llm-provider-gemini-host",
            "atk": "T1071.001",
            "conf": 0.82,
            "crit": 3,
            "desc": "Gemini provider host",
            "spans": [
              [
                139,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::post",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "HTTP POST method string literal",
            "spans": [
              [
                3907,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::request-options-post-method",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.86,
            "crit": 3,
            "desc": "Sets POST as an HTTP request method",
            "spans": [
              [
                3899,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/gemini::gemini-api-key",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Gemini API key environment",
            "spans": [
              [
                27,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/google::google-api-host-reference",
            "mbc": "C0002",
            "conf": 0.95,
            "crit": 3,
            "desc": "References a Google API host",
            "spans": [
              [
                139,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/token-auth::bearer-header-from-variable",
            "conf": 0.94,
            "crit": 3,
            "desc": "Builds Bearer authorization header from variable",
            "spans": [
              [
                3944,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::chrome-runtime-on-message",
            "conf": 0.9,
            "crit": 3,
            "desc": "Registers a browser runtime message listener",
            "spans": [
              [
                1429,
                37
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::chrome-runtime-send-message",
            "conf": 0.9,
            "crit": 3,
            "desc": "Sends a browser extension runtime message",
            "spans": [
              [
                2917,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/agent::agent-identity-ai-assistant",
            "conf": 0.8,
            "crit": 3,
            "desc": "AI assistant identity reference",
            "spans": [
              [
                255,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/evaluation::answer-or-ground-truth-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "References an answer or ground-truth path",
            "spans": [
              [
                377,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-key-password-body",
            "conf": 0.88,
            "crit": 3,
            "desc": "Serializes key or password fields",
            "spans": [
              [
                4056,
                259
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-secret-file-body",
            "conf": 0.86,
            "crit": 3,
            "desc": "Serializes secret-like fields",
            "spans": [
              [
                4056,
                259
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::command-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like object command field",
            "spans": [
              [
                2945,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::content-object-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "JSON content object field",
            "spans": [
              [
                4141,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::json-object-body-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "Serializes an object into a body field",
            "spans": [
              [
                4050,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::result-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like object result field",
            "spans": [
              [
                3207,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::temporary-array-element-read",
            "conf": 0.8,
            "crit": 2,
            "desc": "Reads an array element into a variable",
            "spans": [
              [
                1704,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/telemetry/logging/llm::console-log-response-text-call",
            "mbc": "C0069",
            "conf": 0.82,
            "crit": 3,
            "desc": "Console logs response text variable",
            "spans": [
              [
                3694,
                51
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/inject/webextension::chrome-tabs-execute-script",
            "conf": 0.9,
            "crit": 3,
            "desc": "MV2 tabs.executeScript injection",
            "spans": [
              [
                6006,
                26
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/recon-exfil/pipeline::gha-interesting-secret-keywords--rx-5",
            "atk": "T1195.002, T1552.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Anthropic or Gemini credential variable name",
            "spans": [
              [
                27,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/authorization-header::authorization-header-map-entry",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Defines an HTTP Authorization header mapping",
            "spans": [
              [
                3943,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::application-json",
            "conf": 0.65,
            "crit": 3,
            "desc": "References the application/json media type",
            "spans": [
              [
                4015,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::json-header",
            "conf": 0.9,
            "crit": 3,
            "desc": "References HTTP Content-Type application/json",
            "spans": [
              [
                3999,
                32
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::fetch-post-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.72,
            "crit": 3,
            "desc": "Sends an HTTP POST request with fetch()",
            "spans": [
              [
                3870,
                42
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::js-fetch-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "Calls JavaScript fetch API",
            "spans": [
              [
                3870,
                103
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::post-method-text",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.94,
            "crit": 3,
            "desc": "Configures an HTTP POST request",
            "spans": [
              [
                3899,
                6
              ],
              [
                3907,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/payload::fetch-post-json-body",
            "conf": 0.93,
            "crit": 3,
            "desc": "fetch POST serializes a JSON request body",
            "spans": [
              [
                3870,
                5
              ],
              [
                3875,
                103
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-remote-host-url",
            "conf": 0.75,
            "crit": 3,
            "desc": "Contains a hardcoded remote HTTP(S) URL",
            "spans": [
              [
                131,
                41
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::chained-replace-calls",
            "conf": 0.9,
            "crit": 3,
            "desc": "Chains multiple JavaScript string replacements",
            "spans": [
              [
                5947,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/lifecycle::browser-namespace",
            "conf": 0.95,
            "crit": 3,
            "desc": "Uses browser.* namespace (Firefox/WebExtension)",
            "uses": [
              7
            ],
            "spans": [
              [
                1429,
                25
              ],
              [
                1624,
                12
              ],
              [
                2917,
                27
              ],
              [
                3515,
                24
              ],
              [
                5839,
                33
              ],
              [
                6006,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::fetch-post-pattern",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript file uses fetch and configures an HTTP POST",
            "uses": [
              36,
              37
            ],
            "spans": [
              [
                3870,
                103
              ],
              [
                3899,
                6
              ],
              [
                3907,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::http-post-json",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.75,
            "crit": 3,
            "desc": "HTTP POST request with JSON content",
            "uses": [
              33,
              37
            ],
            "spans": [
              [
                3899,
                6
              ],
              [
                3907,
                6
              ],
              [
                4015,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/lifecycle::extension-external-url-literal",
            "conf": 0.9,
            "crit": 3,
            "desc": "Extension contains external HTTP URL literal",
            "uses": [
              39,
              41
            ],
            "spans": [
              [
                131,
                41
              ],
              [
                1429,
                25
              ],
              [
                1624,
                18
              ],
              [
                2917,
                27
              ],
              [
                3515,
                24
              ],
              [
                5839,
                33
              ],
              [
                6006,
                26
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "ctx": [
          {
            "b": "fe1CqB-7Yhx(v(iBz\u0026pkCYW$mv@@\u0026nxK@r6vqfQ4By/Ysay/tcBy/uiazbUjz6i}lwGVhdvSk:*wEO#UB-7Yhx(v(iwQ5rqvpKyNvqfQUwQ5qBdiJ%D3lQEcwPP5ivqfQDz/fVdzGE0:ar\u00260\u003e4gjj2y?mYhzddc@mqMKLwO#PjjS[S+y?#fx3lQD23lQDAfcAR\u003czE^D(vru66B7Gf0v@#TfB0b7kAV/jcx(k56z/fVdzGDr{arUfjzGx[xv{%m=x\u003egT]wPF$Sax@bk4gjj24gjj2fe1Cqx(XopefG4PC{4ftzdds7x\u003e5o5vqfQ4wO+{{wO#P03lQE3z/fSraz\u003eL3zD74SauZ\u0026Tz!0{bwO#PxADL\u0026kC#Fo\u003cwN/?2AWSbGvqfQ6dlv$CarUxgasI8nx(l)Uxdj%I4gjj2arUf5zE^D(vru74e]U@OxEFiIwO+{{wO#PJaz\u003eL3zD74SefG1zz/PzIatCM7aBLX24gjj2EglJaapOV2ao",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "jTa]Tw[u0]zEWm0b0Eb/AV^FPx)7Rey*?yajTa]Tw]8g5BrS)T3lQDlay/tcB95KBwObH]wO#0?B09Q*Cwg\u0026blVl\u003c:wO#PxADL\u0026kC#Fo\u003cwN/?2AZsITc)yo:wObH]wO#0?B1wB^A+e\u003c0x(!wEatderByxo9z/c:Fi$hJtarR!EwObH]wO#0?B1R6yAZ:zDxEE[jw/%l2aBsL8arR^HarSr\u003caxh]?AbP=9A+PunaAz4gz*2XmA+e\u0026]A+fb#wPF#aA=k!qv@Dmax\u003eg^}vruj4zxJzlaztF1x(mMaBzbl54gjj2arR^HA+e\u0026nB7GCVBAzLqvS=^7c)@LlByu+mx\u003eg:=zy]EsAXg\u003cEBAg/1BzkVhcOcw/BAhIncN?a^3lQDlaBLX24gjj2arRa2arR^Hv@DmaBrCWpCYU5\u003eaA}Knx*V/RBy/uie[]ivwPy:YCYV1R3lQDlatkw\u003cqE%]\u003ez/PziA+e\u0026]A+fb#wPFp/arR^H",
            "ln": 865,
            "col": 49,
            "line": 25
          },
          {
            "b": "zGx[xv@DmbwO#P*wO+{/Bz(hvauZ\u0026K4gjj2arR\u003cXAbP/teN@ZpBy/uia$K\u0026Xe[F{xA^olDz/fVdzGE6Nar\u0026BPvqfQhv@DmbwO#PlefCxearR^Ha%QPozGGDcBrSmU",
            "ln": 1513,
            "col": 5,
            "line": 42
          },
          {
            "b": "wGVse3lQDlarR^Hatkw\u003clT:!vB.\u003eGdwGUz7B7ocewGUC\u003cB7F(8z/cXtwQ5qty?mG%Bz8!9zE:(evrb^?A:-{2ay/tjzGDr{arR^HarR^Hv@DmaBrCWpCYU5\u003eaz2vwx(m*1A-uQ{Buo{sarR^HarR^Hv@DmaBrCWpCYVR\u003czFa68auZ\u0026?wQ5qHBAh8jc[c=+wO}",
            "ln": 2462,
            "col": 12,
            "line": 61
          },
          {
            "b": "aBFLVtu@Wgy?mG%Bz8^EatC}!3lQDlarR^Hatkw\u003cp\u0026ZbVwPw]8y?mD{zGG}xCwhejaz(4qwGU@2A:-Q3vq][3asH@wwnbKZBzkS9az\u003eL3zxJCczGGDcBsvUaarR^HarR^Hv@DmaBrCTmz/PzijS[\u0026TCYVR\u003czFa68asXGZf^4$?Aa9=}xl4B1xHuYX",
            "ln": 2676,
            "col": 55,
            "line": 65
          },
          {
            "b": "By/YsaBLX24gjj2arR^HEglJaarR!P4gjj2Ejmk!3lQD23lQDAfcA?#aA}xtxKM6}ay!?$wnbN.By/IAaAh48yAN.jwGU]ewGVhhBz8!gx\u003eI9\u003cB95KCv@Dy04gjj2x\u003ewFov{%m=x\u003egT]wPGFuwO#d5xDPFYfEXb\u003e4gjj2arUf5zE^D(vru74e]$@KBsnLCefFyJau.[hvLh.iz/PzieG!EOB7ocewHPXI3lQDlaz\u003eL3zBFwMzdNQbauZ\u0026SvqYQ\u0026wmoN\u003eB6yt7e[F\u003cgzdNQbi$hJtarR^WfcBnowGV8dwGU@jwI4zgze:StwN({9wQ5qtx\u003ewF@C4293vpB4:efF\u003eMxK#jdx(:",
            "ln": 2895,
            "col": 60,
            "line": 68
          },
          {
            "b": "v@0iezY\u0026Icwo!Q\u003earR^Hzddc@mqMKLwO#PjjS[oNv%8T1zGEHuz!abP4gjj2arUJfx(lpRzGGDcBrAZ?wn+$2zdNQbe[e:fC}J/GzE)\u0026/wQ5qU4gjj2EglJaapOV2ay/tcB8L(ae]kDsc)z98BAg/1By!#9zddc@ay/tcBy/uiazbUjz6izawO(0@BugP%az\u003eL3zBFwMzdNQbe{7Jmpgn0JefF!rx(lvQwO(0@Bs}6tvrlG+vqPM#E0^5NvqfQFy?mD{zGEHBwgoO",
            "ln": 3276,
            "col": 14,
            "line": 80
          },
          {
            "b": "z!yExmr\u0026]{vpKy\u003cwft.$x(k56z/fVdzGE0Hw[=pbBrAs)fD:\u003esvrcAriWc9$zddc@lVl\u003c:wO#PxB9g@kBAh8kxdbC+atLS8diHb-a$+G2a$kO.3lQEiwPS6nzxKoGBy/YsiV@oFx(lpRzGGDcBsXLCy?mD{zGE]Zzddc@mqMKLwO#PjEld(BEglI)3nj4PmS\u0026PUBzkVhaARJAv@bZ+AV!!by-)z9xj#9}xj#yd4glY\u0026zEW^5z/cXcy?m3}nnhZIy?WJ}BAn\u0026VaBsL8arUikv%8T1zGEHJB.bPsq!o=Rv@#Tfl2pu=b6dZizz33xCYUJUzEE3\u003cwPxwox\u003eI9}x\u003eIa3a$kcRz/OoPv}WoiAa9SbjW70n4gjj2arUfjzGx[xAa9=#zGE0:aAIHgzz2)pA+fcgph:VOi$hJtarR!JxLzo]asIqIvqWYfx(XoplUHgIwgnTF4gjj2arR^HAa9=#zGEHBzGxxfBv6LJz/PzqB8UM9e[O*rB96=.x(4rhaAIHgzyETR3lQDlaBKXaarR^HAa9=#zGEHKwO(vewKycBy?a@nAa9Ski$hJtaBLX24gjj2fe1CCwO(vewGUA0C{4cszddc@x(mMawO(ydC{4fEvqZceBzb98az\u003e?9xMLwgvrMi8vR6a*ay/C6vru6\u003e4gjj2wn+$2zdNQbe]=2BA^pO{y?m9#z/OcWy:ZGGAa9SpBy/YsePU/rv@2T@eOF\u003chxL.x}xMMpDze:Pxa$kcRz/OoP",
            "ln": 3504,
            "col": 12,
            "line": 86
          },
          {
            "b": "B09RfaAGeKwO#d5xDPFYfEWCrarR^He]t3od05%qBy/u1wGTc1aBsL8arR^HarUfjzGx[xCw?IjB09Q*B7GlhwO#0?e]$#Fx(\u003e:RtYRzGdlv$CarR^HarUfjzGx[xw[=pbBvG$/wMJ!\u003cwoe\u003eRaA}:AwofwAy?Wx\u003cc[)g{h7pd)z!T8qcM\u003c==i$hJtarR^HaAz4nB-IvxDKQr8arR^HarR!BA+Pf2zEEuxaAIaiBy/u1wH[n$arR^HarR^HAa9\u003cgwPzVHazbtdB96(=C4B-[A+6kx4gjj2arR^HarUosy\u002603YzGGDcv}vXzB7GlhwO#0?4gjj2arR^HEld(BarR^H",
            "ln": 4646,
            "col": 13,
            "line": 114
          },
          {
            "b": "ByO#Ba$K\u003cGx)a5?z/Pw+vruQ5A=b}JzddxiA3dqcaAe@LvruQ5A=9rPi$hJa3lQE3z/fSraA}mgyAL+.wn+$2zdNQbe[n{kvru6WA+e/-vqGZ\u003cAWV3rA+w%9mqMKLwO#PvawM\u0026=wKZxIBy/FBq+fX=uSoD@r4GefB.\u003e\u003eBazb4#B7D^Z4gjj2y?mYhzF%5%i$hJtay/tcB95Kxz!9B2rbUVCAbn@)wGTbUtu%r13jNs+atkw\u003clUH4vyANg%v}W0bwQ5qtzF%5%azbLjaz\u003eLev}YB{4gjj2Cw7YbwGSxHzF%5%auZ\u0026\u003evqGZizE[6mp5",
            "ln": 5007,
            "col": 37,
            "line": 126
          },
          {
            "b": "v}Yp\u003evpKy\u003cA=RV%arR^HarUfjzGx[xwPIu\u0026AaJMRvruQ5A=90.aAg+hBy/Gge]\u003eJxy***+c[!^SdL0.\u0026bZT}/dstu8u0HSufj#*Ub3Xv#cl:)24gjj2arR^Hv@DmaBrCQnxjVrgjS[SNCox^{xgm5:c$3p+vKcqiB7nS$wN[RCBAz8mzHC+{vQH-fcUEcvdlv$CarR^HarRa2arR^HarUxgasInwxjVruBy/Jnd0f3BBswTYDKQr8arR^HarR!pz/fSmy?kknz!yFao\u003c@cNxDQ]9B-7.jw]zYjAa9\u003cgwPzVHar\u00267TAa9\u003cgwPzWpb48\u0026Y4gjj2arR^HarUuaB4{7+v}V#FaARTDwJHtdarR^HarR^Hfe1CCwPhD]v}u^8xK@q#B.\u003e\u003epB7GlhwO#0?aA}KwxDQ#5xj#9}xj#x#wb",
            "ln": 5464,
            "col": 31,
            "line": 140
          },
          {
            "b": "zddJ@xEL5!j%kgY3lQDlarR^HarR!pz/fSray/taz/OiYvrlGjjS[lMy\u0026stDB97\u0026hBApI$Bz96Ibps].koIs-B-RUyz6{C!ay/taz/N]G3lQDlarR^HarR!EwPS6nzxJsHB8UM9ay/j@B8%F*By/YsePU/rv@2T@eOF\u003chxL.x}xMLvxDT*#gz/OiYvrlHra%ndTv@Dg4AXqAPvrcEhs7#+\u0026c){k!diH?$u#{Bny?k:NvQS+Zxl4{kzE+tez!%ujiV]X{v@Dg4A^YctauyR)cW!f7DU)hkv}ZoMflq8vzA.C\u00264gjj2arR^HarV7Yi$hJtarR^HaBKXaarR^HEjmk!3jNs+arR!vw/@HnvrkdKByO#kaBsL8arR^HarUMu",
            "ln": 5906,
            "col": 96,
            "line": 148
          },
          {
            "b": "rbUVCAbn@)wIdOkAZ:zDxECoQaz#adwH[%wwP{W!zeptydiH=qaBsL8arR^Hv@DmaBrC^Fvq{f%AV^H/wn+$2zdNQbe[n{kvru6Hy?mD{zGEoJB8UM9a$kO.3lQDlaA}\u003cmAbYxee[]ivwPysvo?VV)az$+mnowY+i$hJtarR^o3lQDlay/tcB95Kzvrb{%BrAZ?zF%5%e]UltwO#P+z!9Av4gjj2arUxgasIhqA+fcgdiJ%D3lQDlarR!Cvrb{%Bs}PBAbn@)wKycBy?a@rA:-{awPxsAzF%5%dlv$CarR^HEglJaaBLX24giKKarSr\u003cax8=\u003cz!%kjBz\u0026pBx\u003eqF$3lQEjwPQ)=zdNTdBsnK^au.[hDKQr8arR!pz/fSrazbtdB96@!xj#9}xj#xfjS[oNv%8T1zGEHJB.bPsq!o=Rv@#Tfc)yo=wQ5qGB8Cz@yH}JrxLz9)y?WJ}BrSd}4gjj2arUfjzu",
            "ln": 6370,
            "col": 8,
            "line": 163
          },
          {
            "b": "BswtV4gjj2arR^Hv@Dmaz!@#qy\u0026r@mb2.#(z!%l7zF78lzY\u0026UaA=VsBxLz9)y?WJ}BrSd}4gjj2arR^Hw[=pbBvZaUxL.x}xML\u003eFv@=H7y!nI^z=QN-Cpm!XvR6jYC4\u003e(niV]R/zeTumxD!#IvR/%)yDrNZv}xL1wPw$qEjmk!3lQDlaBLwzy\u0026:egDKQr8arR^Hay/tcB8L(ae]kDsc)zA8aztF4xL.x}xMOqrw]z*fwft#jaAI4kz!%kjBz\u0026uLi$hJtarR!P4gjj2EjMG}fA",
            "ln": 6841,
            "col": 22,
            "line": 177
          },
          {
            "b": "3taA#v@#B6zxJO6Bw)p1A93%#wofdFaBsL8arUYoBAIRwaz$+max8\u0026[c%Eb/arR^Hb4hVDar\u003elia$K\u0026XBzbkfefDcBzE:}xar\u003eoqBrSmUb5.GCefDcGz/N3Mar\u003eYwAW04Sb5.uyefDcBBrSmUb6m-EefDcGA=k!sefDcCC{j^Zb5.6qefDcXx([2jefDcJzxZROb589xefDcBA+cBCar(2rB0rdTb6NQswG\u0026VFb4tacefDcCwO2:6efDcCwOD3{a$K\u0026XxKM6}a$K\u0026XxKL%aefDcIvpQMkar\u003euma$K\u0026Xwn=42a$K\u0026XwnbM#efDcOz/^fOar\u003eYwa$K\u0026Xwn=u[BrSmUb4C50v00Ozar(2FzEvMgefDcXz/](bzEvMgefDcDz/](bzEvMgefDcTxM53fwnU^%a$K\u0026Xx(\u003eKIar\u003eJwB0rdTb55kLar\u003eVla$K\u0026XzfWrRar(8HBS@vVb6!9HAW04Sb4$KiefDcIx(b4Bar\u003eGkB0rdTb6dBea$K\u0026XxK#idefDcXwG\u0026VFb6v@JefDcPB-FVSar\u003e]vwQbEJar\u003e]vwO\u0026Rxar\u003e]vwODfeefDcUxLzJiefDcUxKM0befDcUxK#l@a$K\u0026XBzbPlwG\u0026VFb4$LdwG\u0026VFb6mHfA+cBCar(2ywO@Xyar(2ywPzuaefDcXxN7^Mar\u003eGqCoONXb4kq7a$K\u0026XvqZumefDcCz//UpefDcFvpJ%{efDcGwP]sHar\u003eVvA+cBCar\u003eVvB95PSar\u003e-CxK#idefDcTz/65fefDcTBZ]8eefDcOzZ3.Pb5Rsta$K\u0026XzF%RvefDcPzFTOxefDcPCwXPQar\u003e(nzdK[xar\u003e(B",
            "ln": 7147,
            "col": 76,
            "line": 186
          },
          {
            "b": "Dsp]fz/cXay?EWbx([394glY\u0026zEW^5z/cXlB.CU\u003eB.$#7A+P\u0026hd0f3BBsXLNwPzo(zGGr1wHO:G4gjj2v@Dmaz!@#qy\u0026r@mb20b)zAn[izG6-uaARgtBrCyhzFa68iWc9$By/Yse]k9pxlm/oi$hJtay/tcB95KCwO#Q3zEWm0auZ\u0026?wQ5qHzddJ@xECJrum)x=t}obiaWolZfj#ZRE0^5vt@@G5arUfjzGx[xBAh8jzdNlRwO#Q3zEWm0auZ\u0026*wO#Q3zEWm0e]t3od03H]j%j]0BAh8jc[cO$w[=76",
            "ln": 7924,
            "col": 27,
            "line": 193
          },
          {
            "b": "Bsq9tA:@V#Byw/[diHn^f!+pgdjEs/3lQE3z/fSraARKvq!o\u0026*wO#0?B09Q*B7GlhwO#0?q!6-^wPGFBy?Wx\u003cc[)g{zGP!}z+aOPxL.x}xMLW+4giKKarSr\u003cax9i0BrCToy?m9#wN({8wO#Q3zEWm0ayYQsBzbl1AV/pvx\u003eIc$vqE62zE^s6aARJAAb]JhwPz%9ay]z2B.$Yc",
            "ln": 9405,
            "col": 84,
            "line": 230
          },
          {
            "b": "wH[%BwO#Q3zEWlHzE^s6diH=qaBsL8arR^Hy?mYhB7ocewGTbUfGPZJarR^Hv@DmaBrC^CA+4KQB-8qxnP4ErzGGDcv}u=CaAIaiBy/u1wMJ!\u003cwj7oTzGG@7B7GlhwO#0?nP56ICWixu3jNs+arR!5vRPE:Bs}uuD2\u003exTz/PwQz/]@tB4HmFwO#Q3zEWlbe[P3xmpxXtd0GPIwfs30aBsL8arR^HarUfjzGx[xBy/GfmSJ6WB.bD2C{2l)Cw?IjlVm9+BAp2\u003eq!o\u0026*wO#0?tx+1awl?na3lQDlarR!pz/fSray]z2mSJ6WB.bD2C{2l)Cw?Ijl#MN8A+flkwO#16tx+1awl?na3lQDlarR!vw/@Hjz^#mSwPq\u003c7zEW@mj%hKdaBtj:fcAM7z!S-8wncj3B7]MgayYQsDs.bn4gjj2arR^HarSr\u003caw3D]wPz\u003c6avHcTB.$YcBrB4[wPq\u003c7zES",
            "ln": 11181,
            "col": 55,
            "line": 272
          },
          {
            "b": "y*?u#BA]0CvruK7CNU05ay/tcB95KCx(dN2vrc77C$?Z?A+P+vjS)%mi$hJtazbLjasI5qBrCoujS(Buazz@XaARTrzeA\u0026{q!o\u0026*wO#0?B1RouzFa68j0nk/d\u003e8P/4gjj2arU-tze0/{A+PSvo\u003c@c:x)r\u0026@t{8oMtu%r13lQDlazbLjasI5qBrCrvjS(BuazJ2YaARTrzeA\u0026{q!o\u0026*wO#0?B1RouzFa68j0nn*d\u003e8P/4f",
            "ln": 13270,
            "col": 28,
            "line": 325
          },
          {
            "b": "x\u003c\u003e*(DsXjuv@Dy0A$5E0az+RhaAI4hA+fqmjS[SNCoxg(A::kwBAh8jzdNlRwO#Q3zEWm0e]k9pxlm/oe[O*ly:.1!i$hJtapOV2azbLjasI5qBrCptwPw[Ratt(1x(){bauQ=-vr+v=wPzj3x(v)gj0nlVwPxpKdiJ%D3lQDlay/tcB95KxwP}6.z/PAgauZ\u0026Kt@@G5arR^Hy?mYhzddVSx\u003ey%1jS(Bu4gjj2arRa2arR^Hw]zYjc#n",
            "ln": 13853,
            "col": 10,
            "line": 343
          },
          {
            "b": "arUfjzGx-jwId!qxda%6wQ5q{vqY\u003c6eG^#6y?m9#wN({8wO#Q3zEWm0iWc9$Bz(a%wO#Q3zEWm0e]t3od03H]j%j]0B7GlhwO#0?e]#eAB98CpzF7vKefD/7diHb-cOv27cN*V.z!T8qcOcw/djEs/3jNs+atkw\u003cq/uX#aAIagwN/*[wft@8zGGDcv}xZ7vTf8rxK$)#aA8pmxk8l(y-)CfwmZ0dBz\u0026pvA+fr6A=#1pwn+$2zdNQbaA8phwPwj!arU=AA8Qs=By/u1wPGFBz/P}Fc$aUHvKSA.j%jn^x(mD)CPXNXvG",
            "ln": 15202,
            "col": 1,
            "line": 387
          },
          {
            "b": "xlm/GazAtRdiJ%D3lQDlaAITyv}Yp(BzkkVvruK7CW1(/auZ\u0026Kt@@G5arR^Hv@DmaBrCQxCt\u0026T3auZ\u0026*x(dN2vrc77C$?Z?A+P=5x\u003cAuiwN]{[wHF%FB.@VLC42hoau.[hB9hsxd\u003cf1zy+cX.dlv$CarR^H4gjj2arUomAV==DwPP5fauZ\u00263j0nnXjrO-^x(dY#wk^5SBy/u1wPGFuwO#d5xGEtKd\u003ep",
            "ln": 16938,
            "col": 43,
            "line": 433
          },
          {
            "b": "4giKKfe1Cwx(!xczxJLfAV/jgB8$=5wPF#aA=k!qBzbkdvQS+Zxl4{kzE:(hv@=p5BrCHxaAhmrB-m=%vSDyhB7GwAA=(nwx(dAlz/eoXB8$=5wIdz4wk3YUBy/u3AWStMwPI{3xjSRpB7Gl1wPxsAB7Gl1qE%]*z/fScdiH=qaBsL8arUxgasI8rB8$=5wIdz3BzkVhau.\u003eJar\u003exwBAg/1BwlgTzD7g(BrSdRDKQr8arR!pz/fSraAz4mB.(dxjS[rXBAg/1BwlgTzD7g(BsnO14gjj2arU-pzE=TRB8V5nB7D+DaARgtBugK+wPJ0gBs}VDCYUFVwO+{{wO#PJaAz4mB.(dLwO+{{wO#PjEjmk!3lQDlaAz4nB-Ivxp\u0026ZF\u003ex(^\u0026rA+frgy\u003c6wrDMWAwCYU$?wn+$2zdNQbe[e:fC}J/GzE)\u0026/wQ5qtEjmk!3lQEtaz2wgwGUY0asI8rB8$=5wIdz3BzkVhau.\u003eJar\u003eGkxj#9}xj#x^wQ5qvdiJ%D3lQDlay/tcB8L(ae]kDsc)zw%B8$=5wGV28v}xv$wN)?AxLz9)y?WJ}Bw#*@BrSmUzdN^fvp%d2",
            "ln": 19733,
            "col": 2,
            "line": 514
          },
          {
            "b": "nnhZIy?WJ}BrAZ?tu%r13jNsK3lQDlaAI:vByO#bc#AKpB75Y)e]tfwxM4AgaBsL8arR^HarUf5B7DEry\u0026%Aeb03euarR^HarR^HB7GlhwO#0?B5W6Gx\u003eI9}x\u003eIa3auZ\u0026-B.CU\u003eB.$#7A+P\u0026hc#AybzD7g(BsXLKwPI{3xjSYmwPzo(zGGr1wHPXI3lQDlarR^HayYw5vqv}l3lQDlarR!pvrl05b6mAGx\u003eg*1iT(AsarR^HarR!F",
            "ln": 20480,
            "col": 20,
            "line": 529
          },
          {
            "b": "i$hJtaBLwzy\u0026:egx\u003ewFozdN^fvp%d7vpKy[z/cWXjV%]iv@bZ+A.6[SxL.x}xMOqtdiJ%D3lQDlay/tcB8L(ae]kDsc)zw%B8$=5wGV28v}xv$wN)?Av@bZ+A.6[SxL.x}xMOqtdlv$CarR^H",
            "ln": 21295,
            "col": 123,
            "line": 549
          },
          {
            "b": "i$hJtaBLwzy\u0026:egx\u003ewFozdN^fvp%d7vpKy[z/cWXjV%]ivq{g4C%Mdnx\u003eI9}x\u003eIa3B0r4QDKQr8arR!pz/fSmy?kknz!yExo\u003ewx!vp%c]A+e-(x)a5#iV}\u003cIAbo!=x?h@JxL.x}xMOqtefF!vB8}",
            "ln": 21428,
            "col": 22,
            "line": 552
          },
          {
            "b": "v}xZXz+aOPxL.x}xMLvWaz\u003eXhB75Y)e]$PwBy/u1wPGFuwO#d5xDPFYf^5X6zdN^fvp%d7B7GlhwO#0?B1RJIx\u003e7Z5f!1kaax@bk4gjj2arU9iAbo!\u003cx\u003eI9}x\u003eIa3B0#9vzGGDcv}xZXz+aOPxL.x}xML^FzdN^fvp%d7v@Dg4AW:6V3lQEt4gmIji$hJa3nj4Pl1BHGviv{oqY{b",
            "ln": 21657,
            "col": 17,
            "line": 556
          },
          {
            "b": "BAnNnD2v5cx\u003e7N/y\u003cuD%v@DmaBrCTDD2d4mjS[oNv%8T1zGEHvA+eW3wKQADzdNQbc)A.OD2d4odlv$CB98XzwIe7oCYVq\u003ezGGDcBrAZ?u\u003e0C=atd+ECYUJUzEE3\u003cwPxwox\u003eI9}x\u003eIa3e{R2Ay\u0026sIuDMV^av@2Z$z/]@deN@Znz/N(YD1y/dz*an=EglJaatd+ECYUJUzEE3\u003cwPxwox\u003eI9}x\u003eIa3e[YiowO@SqayX+?yIdWaB-7.wv@Dg4AYLsVx\u003eIa3xl4M{zu",
            "ln": 21841,
            "col": 32,
            "line": 561
          },
          {
            "b": "CYUJUzEE3\u003cwPxwox\u003eI9}x\u003eIa3e[o3BBz(1sDMV^av@2Z$z/]@deN@Znz/N(Ybv@-xf/y\u003cIaBKXau][/8wn+$2zdNQbe[!*8wg?qfAaJ]$lUHgIwghIvD2d4vi@",
            "ln": 22253,
            "col": 6,
            "line": 569
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "document.querySelector"
            ],
            [
              "",
              "candidates.push"
            ],
            [
              "",
              "document.querySelector"
            ],
            [
              "",
              "candidates.push"
            ],
            [
              "",
              "document.querySelector"
            ],
            [
              "",
              "wikiContent.querySelectorAll"
            ],
            [
              "",
              "references.forEach"
            ],
            [
              "",
              "ref.setAttribute"
            ],
            [
              "",
              "references.forEach"
            ],
            [
              "",
              "ref.removeAttribute"
            ],
            [
              "",
              "candidates.push"
            ],
            [
              "",
              "contentSelectors.forEach"
            ],
            [
              "",
              "document.querySelector"
            ],
            [
              "",
              "isReferenceSection"
            ],
            [
              "",
              "candidates.push"
            ],
            [
              "",
              "text.trim"
            ],
            [
              "",
              "text.match"
            ],
            [
              "",
              "candidates.push"
            ],
            [
              "",
              "candidates.sort"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "mainContent.substring"
            ],
            [
              "",
              "document.querySelectorAll.forEach"
            ],
            [
              "",
              "document.querySelectorAll"
            ],
            [
              "",
              "parent.insertBefore"
            ],
            [
              "",
              "parent.removeChild"
            ],
            [
              "",
              "document.querySelectorAll.forEach"
            ],
            [
              "",
              "document.querySelectorAll"
            ],
            [
              "",
              "span.parentNode.removeChild"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "clearHighlights"
            ],
            [
              "",
              "sentencesToHighlight.map.filter.map.filter"
            ],
            [
              "",
              "sentencesToHighlight.map.filter.map"
            ],
            [
              "",
              "sentencesToHighlight.map.filter"
            ],
            [
              "",
              "sentencesToHighlight.map"
            ],
            [
              "",
              "s.trim"
            ],
            [
              "",
              "sentence.split"
            ],
            [
              "",
              "words.slice.join"
            ],
            [
              "",
              "words.slice"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "fiveWordPatterns.map"
            ],
            [
              "",
              "document.createTreeWalker"
            ],
            [
              "",
              "walk.nextNode"
            ],
            [
              "",
              "fiveWordPatterns.forEach"
            ],
            [
              "",
              "pattern.replace"
            ],
            [
              "",
              "RegExp"
            ],
            [
              "",
              "regex.test"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "text.replace"
            ],
            [
              "",
              "RegExp"
            ],
            [
              "",
              "color.startsWith"
            ],
            [
              "",
              "color.startsWith"
            ],
            [
              "",
              "nodesToReplace.push"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "nodesToReplace.forEach"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "parent.replaceChild"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "document.querySelector"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "firstHighlight.scrollIntoView"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "text.match"
            ],
            [
              "",
              "sentences.map.filter"
            ],
            [
              "",
              "sentences.map"
            ],
            [
              "",
              "s.trim"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "getStopWords"
            ],
            [
              "",
              "trimmedSentences.forEach"
            ],
            [
              "",
              "sentence.toLowerCase.match"
            ],
            [
              "",
              "sentence.toLowerCase"
            ],
            [
              "",
              "words.forEach"
            ],
            [
              "",
              "stopWords.has"
            ],
            [
              "",
              "trimmedSentences.map"
            ],
            [
              "",
              "sentence.toLowerCase.match"
            ],
            [
              "",
              "sentence.toLowerCase"
            ],
            [
              "",
              "words.forEach"
            ],
            [
              "",
              "sentenceScores.sort"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Math.ceil"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "sentenceScores.slice"
            ],
            [
              "",
              "topSentences.sort"
            ],
            [
              "",
              "topSentences.map"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "text.match"
            ],
            [
              "",
              "sentences.map.filter"
            ],
            [
              "",
              "sentences.map"
            ],
            [
              "",
              "s.trim"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "getStopWords"
            ],
            [
              "",
              "trimmedSentences.forEach"
            ],
            [
              "",
              "sentence.toLowerCase.match"
            ],
            [
              "",
              "sentence.toLowerCase"
            ],
            [
              "",
              "words.forEach"
            ],
            [
              "",
              "stopWords.has"
            ],
            [
              "",
              "sentenceWordCounts.push"
            ],
            [
              "",
              "Object.keys.forEach"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "trimmedSentences.map"
            ],
            [
              "",
              "Object.keys.forEach"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "Math.log"
            ],
            [
              "",
              "sentenceScores.sort"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Math.ceil"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "sentenceScores.slice"
            ],
            [
              "",
              "topSentences.sort"
            ],
            [
              "",
              "topSentences.map"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "text.match"
            ],
            [
              "",
              "sentences.map.filter"
            ],
            [
              "",
              "sentences.map"
            ],
            [
              "",
              "s.trim"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "getStopWords"
            ],
            [
              "",
              "trimmedSentences.map"
            ],
            [
              "",
              "sentence.toLowerCase.match"
            ],
            [
              "",
              "sentence.toLowerCase"
            ],
            [
              "",
              "words.forEach"
            ],
            [
              "",
              "stopWords.has"
            ],
            [
              "",
              "cosineSimilarity"
            ],
            [
              "",
              "Array.fill"
            ],
            [
              "",
              "Array"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Math.abs"
            ],
            [
              "",
              "trimmedSentences.map"
            ],
            [
              "",
              "sentenceScores.sort"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Math.ceil"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "sentenceScores.slice"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "topSentences.map.join"
            ],
            [
              "",
              "topSentences.map"
            ],
            [
              "",
              "s.sentence.substring"
            ],
            [
              "",
              "topSentences.sort"
            ],
            [
              "",
              "topSentences.map"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "text.match"
            ],
            [
              "",
              "sentences.map.filter"
            ],
            [
              "",
              "sentences.map"
            ],
            [
              "",
              "s.trim"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "getStopWords"
            ],
            [
              "",
              "trimmedSentences.map"
            ],
            [
              "",
              "sentence.toLowerCase.match"
            ],
            [
              "",
              "sentence.toLowerCase"
            ],
            [
              "",
              "words.forEach"
            ],
            [
              "",
              "stopWords.has"
            ],
            [
              "",
              "cosineSimilarity"
            ],
            [
              "",
              "Array.fill"
            ],
            [
              "",
              "Array"
            ],
            [
              "",
              "Array.fill"
            ],
            [
              "",
              "Array"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Math.abs"
            ],
            [
              "",
              "trimmedSentences.map"
            ],
            [
              "",
              "sentenceScores.sort"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Math.ceil"
            ],
            [
              "",
              "parseFloat"
            ],
            [
              "",
              "sentenceScores.slice"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "topSentences.map.join"
            ],
            [
              "",
              "topSentences.map"
            ],
            [
              "",
              "s.sentence.substring"
            ],
            [
              "",
              "topSentences.sort"
            ],
            [
              "",
              "topSentences.map"
            ],
            [
              "",
              "Object.keys.reduce"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "Math.sqrt"
            ],
            [
              "",
              "Object.values.reduce"
            ],
            [
              "",
              "Object.values"
            ],
            [
              "",
              "Math.sqrt"
            ],
            [
              "",
              "Object.values.reduce"
            ],
            [
              "",
              "Object.values"
            ],
            [
              "",
              "browser.runtime.onMessage.addListener"
            ],
            [
              "",
              "extractMainText"
            ],
            [
              "",
              "sendResponse"
            ],
            [
              "",
              "Promise.resolve"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "extractMainText"
            ],
            [
              "",
              "luhnSummarize"
            ],
            [
              "",
              "tfidfSummarize"
            ],
            [
              "",
              "textrankSummarize"
            ],
            [
              "",
              "lexrankSummarize"
            ],
            [
              "",
              "luhnSummarize"
            ],
            [
              "",
              "applyHighlights"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "clearHighlights"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "message.sentences.slice"
            ],
            [
              "",
              "applyHighlights"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "document.head.appendChild"
            ]
          ],
          "mbr": [
            "Array.fill",
            "Math.abs",
            "Math.ceil",
            "Math.log",
            "Math.max",
            "Math.sqrt",
            "NodeFilter.SHOW_TEXT",
            "Object.keys",
            "Object.keys.forEach",
            "Object.keys.reduce",
            "Object.values",
            "Object.values.reduce",
            "Promise.resolve",
            "a.index",
            "a.score",
            "b.index",
            "b.score",
            "browser.runtime",
            "browser.runtime.onMessage",
            "browser.runtime.onMessage.addListener",
            "candidates.length",
            "candidates.push",
            "candidates.sort",
            "color.startsWith",
            "console.log",
            "contentSelectors.forEach",
            "document.body",
            "document.body.innerText",
            "document.createElement",
            "document.createTreeWalker",
            "document.head",
            "document.head.appendChild",
            "document.querySelector",
            "document.querySelectorAll",
            "document.querySelectorAll.forEach",
            "el.innerText",
            "element.className",
            "element.id",
            "firstHighlight.scrollIntoView",
            "fiveWordPatterns.forEach",
            "fiveWordPatterns.map",
            "item.pattern",
            "item.pattern.length",
            "item.sentence",
            "mainContent.substring",
            "mainElement.className",
            "mainElement.id",
            "mainElement.innerText",
            "mainElement.tagName",
            "message.action",
            "message.color",
            "message.method",
            "message.percentage",
            "message.sentences",
            "message.sentences.length",
            "message.sentences.slice",
            "node.nodeValue",
            "node.parentNode",
            "nodesToReplace.forEach",
            "nodesToReplace.length",
            "nodesToReplace.push",
            "p.pattern",
            "parent.insertBefore",
            "parent.removeChild",
            "parent.replaceChild",
            "pattern.replace",
            "ref.removeAttribute",
            "ref.setAttribute",
            "references.forEach",
            "regex.test",
            "result.element",
            "result.text",
            "s.length",
            "s.sentence",
            "s.sentence.substring",
            "s.trim",
            "sentence.split",
            "sentence.toLowerCase",
            "sentence.toLowerCase.match",
            "sentenceScores.slice",
            "sentenceScores.sort",
            "sentenceWordCounts.push",
            "sentences.map",
            "sentences.map.filter",
            "sentencesToHighlight.length",
            "sentencesToHighlight.map",
            "sentencesToHighlight.map.filter",
            "sentencesToHighlight.map.filter.map",
            "sentencesToHighlight.map.filter.map.filter",
            "span.firstChild",
            "span.parentNode",
            "span.parentNode.removeChild",
            "stopWords.has",
            "style.textContent",
            "text.length",
            "text.match",
            "text.replace",
            "text.trim",
            "text.trim.length",
            "topSentences.map",
            "topSentences.map.join",
            "topSentences.sort",
            "trimmedSentences.forEach",
            "trimmedSentences.length",
            "trimmedSentences.map",
            "walk.nextNode",
            "wikiContent.innerText",
            "wikiContent.querySelectorAll",
            "words.forEach",
            "words.slice",
            "words.slice.join",
            "wrapper.innerHTML"
          ],
          "tgt": [
            "Array",
            "Array.fill",
            "Math.abs",
            "Math.ceil",
            "Math.log",
            "Math.max",
            "Math.sqrt",
            "Object.keys",
            "Object.keys.forEach",
            "Object.keys.reduce",
            "Object.values",
            "Object.values.reduce",
            "Promise.resolve",
            "RegExp",
            "Set",
            "applyHighlights",
            "browser.runtime.onMessage.addListener",
            "candidates.push",
            "candidates.sort",
            "clearHighlights",
            "color.startsWith",
            "console.log",
            "contentSelectors.forEach",
            "cosineSimilarity",
            "document.createElement",
            "document.createTreeWalker",
            "document.head.appendChild",
            "document.querySelector",
            "document.querySelectorAll",
            "document.querySelectorAll.forEach",
            "extractMainText",
            "firstHighlight.scrollIntoView",
            "fiveWordPatterns.forEach",
            "fiveWordPatterns.map",
            "getStopWords",
            "isReferenceSection",
            "lexrankSummarize",
            "luhnSummarize",
            "mainContent.substring",
            "message.sentences.slice",
            "nodesToReplace.forEach",
            "nodesToReplace.push",
            "parent.insertBefore",
            "parent.removeChild",
            "parent.replaceChild",
            "parseFloat",
            "pattern.replace",
            "ref.removeAttribute",
            "ref.setAttribute",
            "references.forEach",
            "regex.test",
            "s.sentence.substring",
            "s.trim",
            "sendResponse",
            "sentence.split",
            "sentence.toLowerCase",
            "sentence.toLowerCase.match",
            "sentenceScores.slice",
            "sentenceScores.sort",
            "sentenceWordCounts.push",
            "sentences.map",
            "sentences.map.filter",
            "sentencesToHighlight.map",
            "sentencesToHighlight.map.filter",
            "sentencesToHighlight.map.filter.map",
            "sentencesToHighlight.map.filter.map.filter",
            "setTimeout",
            "span.parentNode.removeChild",
            "stopWords.has",
            "text.match",
            "text.replace",
            "text.trim",
            "textrankSummarize",
            "tfidfSummarize",
            "topSentences.map",
            "topSentences.map.join",
            "topSentences.sort",
            "trimmedSentences.forEach",
            "trimmedSentences.map",
            "walk.nextNode",
            "wikiContent.querySelectorAll",
            "words.forEach",
            "words.slice",
            "words.slice.join"
          ],
          "funcs": [
            [
              "extractMainText",
              63
            ],
            [
              "ref",
              1019
            ],
            [
              "ref",
              1272
            ],
            [
              "selector",
              1722
            ],
            [
              "anonymous",
              1910
            ],
            [
              "anonymous",
              3045
            ],
            [
              "clearHighlights",
              3690
            ],
            [
              "span",
              3787
            ],
            [
              "span",
              4103
            ],
            [
              "applyHighlights",
              4228
            ],
            [
              "s",
              4618
            ],
            [
              "s",
              4646
            ],
            [
              "sentence",
              4675
            ],
            [
              "item",
              4934
            ],
            [
              "p",
              5035
            ],
            [
              "item",
              5386
            ],
            [
              "anonymous",
              5905
            ],
            [
              "anonymous",
              6388
            ],
            [
              "anonymous",
              6656
            ],
            [
              "getStopWords",
              7148
            ],
            [
              "luhnSummarize",
              7942
            ],
            [
              "s",
              8141
            ],
            [
              "s",
              8163
            ],
            [
              "sentence",
              8488
            ],
            [
              "word",
              8588
            ],
            [
              "anonymous",
              8851
            ],
            [
              "word",
              8980
            ],
            [
              "anonymous",
              9231
            ],
            [
              "anonymous",
              9598
            ],
            [
              "item",
              9693
            ],
            [
              "tfidfSummarize",
              9758
            ],
            [
              "s",
              9960
            ],
            [
              "s",
              9982
            ],
            [
              "sentence",
              10483
            ],
            [
              "word",
              10621
            ],
            [
              "word",
              10927
            ],
            [
              "anonymous",
              11173
            ],
            [
              "word",
              11342
            ],
            [
              "anonymous",
              11936
            ],
            [
              "anonymous",
              12303
            ],
            [
              "item",
              12398
            ],
            [
              "textrankSummarize",
              12465
            ],
            [
              "s",
              12672
            ],
            [
              "s",
              12694
            ],
            [
              "sentence",
              12977
            ],
            [
              "word",
              13101
            ],
            [
              "anonymous",
              14716
            ],
            [
              "anonymous",
              14883
            ],
            [
              "s",
              15267
            ],
            [
              "anonymous",
              15426
            ],
            [
              "item",
              15521
            ],
            [
              "lexrankSummarize",
              15587
            ],
            [
              "s",
              15792
            ],
            [
              "s",
              15814
            ],
            [
              "sentence",
              16096
            ],
            [
              "word",
              16220
            ],
            [
              "anonymous",
              17028
            ],
            [
              "anonymous",
              18352
            ],
            [
              "anonymous",
              18519
            ],
            [
              "s",
              18901
            ],
            [
              "anonymous",
              19060
            ],
            [
              "item",
              19155
            ],
            [
              "cosineSimilarity",
              19256
            ],
            [
              "anonymous",
              19343
            ],
            [
              "anonymous",
              19487
            ],
            [
              "anonymous",
              19582
            ],
            [
              "anonymous",
              19835
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 12,
              "op.gt": 10,
              "op.lt": 15,
              "op.ne": 1,
              "op.add": 18,
              "op.div": 10,
              "op.lor": 23,
              "op.mul": 15,
              "op.sub": 13,
              "op.lnot": 6,
              "max_depth": 25,
              "call_count": 209,
              "node_count": 6153,
              "member_count": 112,
              "max_array_len": 93,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 3,
              "member_depth_max": 5,
              "self_compare_count": 2
            },
            "file": {
              "size": 22350,
              "entropy": 4.92
            },
            "text": {
              "lines": 571,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.01,
              "space_count": 3774,
              "char_entropy": 4.92,
              "unique_chars": 87,
              "top_char_null": 0,
              "lines_over_200": 1,
              "lines_over_500": 1,
              "string_density": 0.3,
              "top_char_ratio": 0.09,
              "avg_line_length": 37.15,
              "max_line_length": 689,
              "empty_line_ratio": 0.16,
              "last_line_length": 33,
              "long_token_count": 2,
              "whitespace_ratio": 0.22,
              "identifier_density": 1.94,
              "line_length_stddev": 40.09,
              "normalized_string_count": 7.16,
              "repeated_char_sequences": 4,
              "suspicious_string_ratio": 0.04,
              "trailing_whitespace_lines": 35,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 18.67
            },
            "binds": {
              "count": 136
            },
            "binary": {
              "peak_region_bytes": 21326,
              "peak_region_entropy": 4.95
            },
            "source": {
              "function_count": 9
            },
            "strings": {
              "bytes": 2200,
              "count": 171,
              "shell": 7,
              "avg_length": 12.87,
              "max_length": 387,
              "avg_entropy": 2.21,
              "empty_count": 3,
              "entropy_stddev": 1.15
            },
            "comments": {
              "chars": 3913,
              "count": 84,
              "lines": 84,
              "to_code_ratio": 0.17
            },
            "functions": {
              "count": 9,
              "nested": 16,
              "density": 11.73,
              "anonymous": 58,
              "avg_params": 0.79,
              "code_ratio": 1.37,
              "max_params": 3,
              "one_liners": 30,
              "length_stddev": 22.54,
              "over_100_lines": 1,
              "avg_name_length": 14.78,
              "no_params_count": 40,
              "avg_length_lines": 11.72,
              "max_length_lines": 104,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.99,
              "max_nesting_depth": 2,
              "single_char_params": 18,
              "avg_param_name_length": 4.87
            },
            "identifiers": {
              "count": 1107,
              "unique": 171,
              "avg_length": 8.53,
              "max_length": 20,
              "min_length": 1,
              "avg_entropy": 2.52,
              "reuse_ratio": 0.15,
              "length_stddev": 4.51,
              "has_digit_ratio": 0.02,
              "sequential_names": 7,
              "single_char_count": 7,
              "single_char_ratio": 0.04,
              "high_entropy_count": 3,
              "high_entropy_ratio": 0.02,
              "all_lowercase_ratio": 0.46,
              "all_uppercase_ratio": 0.01,
              "numeric_suffix_count": 4
            }
          }
        },
        "id": 3,
        "mol": "O(Ca)H₅(BrCmDb₃OsU₆)",
        "path": "text_snacker-1.4.xpi!!content.js",
        "pid": 0,
        "risk": 7,
        "sha": "cce6c0f3b97c121ab1204d4287455658f052e63ea319e910db3705c553865ec9",
        "size": 22350,
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                23,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                2517,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                4000,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                2943,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                174,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                2724,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                7598,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/lifecycle::browser-namespace-core",
            "conf": 0.95,
            "crit": 3,
            "desc": "Uses browser.* namespace core APIs",
            "spans": [
              [
                19797,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::chrome-runtime-on-message",
            "conf": 0.9,
            "crit": 3,
            "desc": "Registers a browser runtime message listener",
            "spans": [
              [
                19797,
                37
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::js-conditional-matcher-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls a matcher in a conditional expression",
            "spans": [
              [
                5634,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-fill-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "JavaScript array fill call",
            "spans": [
              [
                13917,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-short-delimiter-join-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "Joins array with a short delimiter",
            "spans": [
              [
                4780,
                10
              ],
              [
                15308,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-sort-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "Sorts a JavaScript array",
            "spans": [
              [
                3039,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::temporary-array-element-read",
            "conf": 0.8,
            "crit": 2,
            "desc": "Reads an array element into a variable",
            "spans": [
              [
                11359,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/telemetry/logging/llm::console-log-response-text-call",
            "mbc": "C0069",
            "conf": 0.82,
            "crit": 3,
            "desc": "Console logs response text variable",
            "spans": [
              [
                7988,
                44
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/automation::scroll-into-view-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Scrolls a DOM element into view",
            "spans": [
              [
                6905,
                29
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::browser-create-tree-walker",
            "conf": 0.9,
            "crit": 3,
            "desc": "Traverses DOM nodes with TreeWalker",
            "spans": [
              [
                5071,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::browser-queryselectorall-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "Queries multiple DOM elements",
            "spans": [
              [
                929,
                28
              ],
              [
                3722,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::browser-show-text-node-filter",
            "conf": 0.94,
            "crit": 3,
            "desc": "Selects browser DOM text nodes",
            "spans": [
              [
                5112,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::dom-template-text-assignment",
            "conf": 0.9,
            "crit": 3,
            "desc": "Assigns template literal to node text",
            "spans": [
              [
                21905,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-create-element",
            "conf": 0.96,
            "crit": 3,
            "desc": "Creates DOM element",
            "spans": [
              [
                6434,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-create-method-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a DOM element creation method",
            "spans": [
              [
                6443,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-insert-mutate-method-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a DOM insertion or mutation method",
            "spans": [
              [
                1113,
                12
              ],
              [
                22331,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::document-head-append",
            "conf": 0.85,
            "crit": 3,
            "desc": "Appends a node to document head",
            "spans": [
              [
                22317,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/enumerate::browser-body-innertext-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads visible browser body text",
            "spans": [
              [
                3340,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/split::js-split-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "Calls JavaScript split()",
            "spans": [
              [
                4710,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::dom-text-content-read",
            "conf": 0.82,
            "crit": 3,
            "desc": "Reads DOM text content",
            "spans": [
              [
                6478,
                10
              ],
              [
                21910,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/tree::browser-append-child",
            "conf": 0.8,
            "crit": 3,
            "desc": "Appends child DOM node",
            "spans": [
              [
                22317,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/tree::browser-insert-before",
            "conf": 0.8,
            "crit": 3,
            "desc": "Inserts DOM node before reference node",
            "spans": [
              [
                3878,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/tree::browser-node-remove",
            "conf": 0.8,
            "crit": 3,
            "desc": "Removes a child node from the DOM",
            "spans": [
              [
                3934,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/insert-html::browser-innerhtml-assignment",
            "conf": 0.8,
            "crit": 3,
            "desc": "Writes HTML into the DOM with innerHTML",
            "spans": [
              [
                6471,
                27
              ]
            ]
          },
          {
            "id": "objectives/credential-access/financial/credit-card/validation::luhn-algorithm",
            "atk": "T1005",
            "mbc": "B0030",
            "conf": 0.85,
            "crit": 3,
            "desc": "Luhn algorithm implementation",
            "spans": [
              [
                20544,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/lifecycle::browser-namespace",
            "conf": 0.95,
            "crit": 3,
            "desc": "Uses browser.* namespace (Firefox/WebExtension)",
            "uses": [
              7
            ],
            "spans": [
              [
                19797,
                37
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 4,
        "mol": "O(S)H(Cm)",
        "sha": "f16844c36134cd750c2cf4c39b1a5425fef8fd081704968648ac44e42d044dea",
        "path": "text_snacker-1.4.xpi!!config.js",
        "risk": 2,
        "size": 298,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "fdFBUasXHJvrcc{wfu4Ih7*Nnf!%\u003e6ayMyfvrcc]z*c7wAa9^dwPwb2dJ?8%AcVFrxj#xfc$sXGgb7BqeIY1nh7P\u003eqxMv*dBz(biwPw[=wObK{wQb)Jc@0ojawuGVwO#N2wgm\u003cddJ\u0026zDBz#pZfe3%LBzb/ae[n*pfkUcryH}3\u003eB1.xsA+/k%3lQ/K3jnBodHEpFavG0Fpes?immoZDaxg)6qY[L3oHPphdJ?Y7wGUG3wmV($zxK4mx(+zex(4u6x(+zfwO#71vru6\u003eazbUjz6iC8y?mVgx(k4Cflqezfa5*Kfa6atB-7Yhx(v(qxdNTzDUE7uBA}?pz!pb6CYmOwBAoPdb5Z}9wN/*acmi?WAaJ%1az(4cB.\u003eRKb6t7UDU)XiB.\u003eRwwQ5fjA==v=w*/9RwO=B0azCBob4+$nv@#B6zx.kbBA}?pz!pb5wObT]wGSrDay]4}x(mGmvqPK7DT{Y1x(mGgb5H+eyH}32em{tVwO=B0aBv:9b5H+eyH}32t%h^FdsDQ)BA}?pz!pb8y\u0026r=\u003ey/C7ZB09N/b6t7LkoKPPz^)c\u003era]#!auyS!D2Ntkw/#eay?s^",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "b6t7LkoL2Uy?s!JaARphB1y{CzEW^5z/c%LDV\u0026?raz2!pz/P@vj:RPsC42zluTEw?AbP=sB3j8VAbP=sB31LNAV/jqwozZ1j:Q:+AbP=sBa3aSb6v%raAITBx\u003e8lej9C4Mav[T\u003evRPE:Bs}9nw[=c]p\u0026ZF[wPz)rj9C4MayX[BpHX6Iv@%towPQZ(zCUv(AaK6iC%(j+v@=p5Bz(gYC42zlraOi*vRPE:Bs}iqBwE9#p\u0026ZF[wPz)rpgn0JB31LNAV/NqjX]K4wN/*mAb](sz/*nzwIdU8B5d0$p\u0026ZF[wPz)rj9C4MaBdJYc#pCCdlP\u003eww]zYrC42zlBrCpnay##)c#pCReph2vBui#qBx{CezGP/cA:-A[wJy$*EjoN}qE@0ty+fcGBs.qUjWajbw*?jqcuKJLwP8f6wJ-g2z^)D)v@@]xD#%TMwP8f6wJ-g2w{503BzkVha$mbxAWU:nBrCSEz!pa\u003ewHIasdiS[De[nsay::9JB15B.B0iXfBs5t9c#pCQeph2vBug*0jW9BYB6QtdzGP/cA:-A[wJy$.zARDuc$K@JdjGT(zz2HrB.$YgvpB4:Ejml#wPS6nzxJ+zj9C4Max8\u0026my=%%WwHH7$DWNB?uTEw=o(BM+y?j!wDV\u0026?lB.9PSfNUx3y:?C?vr9GaBuK#0j9+x=yJIaOnn\u0026AZB2\u003eY#jW8K\u003coL5DWAYLP$jWa9wo\u003c@6TwN)?IdlP\u003c-ekP+}B7GwMc[dqyvK$z*zE^s0wPx*WdlP\u003cuel3h9Bw=W/wmY^)AYLP$jW9j7rbVL-zFsAdAYLP$jW8^}wmYvYB.(eviW=Buk6FL\u003cwPQsKw)]*#BAoF\u003edlP\u003evenO)xwPx*WdlP\u003edBs.oqA+/k%iW=Bu",
            "ln": 469,
            "col": 228,
            "line": 11
          },
          {
            "b": "B-7Yhx(v(ixEEWFwJ.jYdsk(xBrCV*BA}?pz!pbdjV$0gBAh8kxcGMRi=3A\u0026z/{8gwH}ZZDVAXpy***+iW/52x^(heDU^nnaAxR!D2Ntkw/$!JjTa@?A+PA7b0P^5x!BEBB-H#6j91[OB-IvxAY[B}A+fiavpJ\u003c%z7YsbA+ftza%X(!dj/N7Bs}PBAbn@)wHIQJAW-LSEjP2xBw=W.wQ3l:dlP\u003ejwP]m{wOjCRA42/VwHS3?A+funA=91qErG4taz\u003cn*v@C)?qE%Y-C4Bl.wmYU2iXK!/kro{lf!tefD)0+\u0026ehIYVBsw\u003eQz7GQFBz#wAoLFxWqE%/-vpJ\u003effi?:gtu\u003exqu0O)jxdN+mwmYU2lVlHDlVl*XwO#M$BzkVhiXK!/tYRzAc{E",
            "ln": 1492,
            "col": 936,
            "line": 12
          },
          {
            "b": "vS=H6djwyytY:mQur?wNd)CEEc{G:$zHrYUfdwI]wPhD]v}v5wvS=H6fj#?9dk2mABw=W.wQ2QLeoTf2vpS[?wPI{uvrcE7v@b.7vrlc[wQE@}B7G-dvrl0(z/fVAvR/%)yJjGnBy/\u0026ez!acvv{%s#x(v)pv}xL1wPAfdz!%/hz!%6bz/{2DwmQ6#wPRu{y\u0026:#mx\u003c\u003e*@xmal7A^RziC6)?pD$mtDw[+*)wohs7D$E89v{%s#x(v)pw[+[2A+fSgz/o-eA^RFqA=3hoA:-/@D$EzczdN^1BBm+af!Cp?D$W81wpe64vpS}\u0026D$WLFxMO9cD$^hkvqPO6y?ml\u003czE!a",
            "ln": 5098,
            "col": 4542,
            "line": 12
          },
          {
            "b": "a$kc+wPhD]v}v5jv@Dj3wO#Plek4AAA+fiavpJ\u003c%b6mmaa$N)^e]\u003eJxy***+c)A8wBAh88B-.gseh5a@tvxafk}Mn3uTl(vCp\u003e{dt}dl!iV][nasXNtulSS(t}d4CasW",
            "ln": 6030,
            "col": 5474,
            "line": 12
          },
          {
            "b": "tY80rETr\u003e4EjnxbtWheLdQlj@a$kc+wPhD]v}v5jy?W%ja$K]XDOv0bEjdrvtpIcPu3[whe?76Par\u0026l!A+fiavpJ\u003c%b4#7ny:7zOjte]Ekrr){xdkk[iV]@2tWhe]",
            "ln": 6366,
            "col": 5810,
            "line": 12
          },
          {
            "b": "eo23rvp%Q?Aa?pCc@zACA+fiavpJ\u003c%b4#0vekEYEA+fiavpJ\u003c%b4$K@wnb{]a$NaAdKfo{eh?]0dQci^u0]9lA+fiavpJ\u003c%b5y}7vpT7\u0026xcF)BwHPlLwPhD]v}v5jD#@!ay?j!wa%FD*A+fiavpJ\u003c%b4twbv@37bz//LmefVi-fF22dj%zBdA+fiavpJ\u003c%b7a0lzEWm0a$K]Zdk2TLAbn@)wHF:Iy?W%ja$K]Zdk2TLAbn@)wHF:IxMO9ca$K]Zdk2TLAbn@)wHF:IByw/aefVn!e[X:qqE%GLCQL1?eobk:fj4)*c%E\u0026sbp1MZcNZz[d\u003eB{Se?YmEjuU\u003e)kWmI#u0HSvuTOkdEstDJfd.oT",
            "ln": 8174,
            "col": 7618,
            "line": 12
          },
          {
            "b": "jZr4Ttv7MQa$2Jok44UDdl/Eme[X:qqE%GLCQL0(AxL%6krr4Nc{G:$tRpzdur*Ytu0HSudjOOdD%x]eD%*e+u%Ll\u0026D%o]Ztu\u003eDstWQ?^dNbNqs.f:fc[!)Iku[",
            "ln": 10455,
            "col": 2218,
            "line": 13
          },
          {
            "b": "BupV$cN6{0a%}qLz/!5+efVC=iWb)}gDvJvEjO#wj-0nBB97S5t@#UvzEW^5z/cW}c#pCCdsk=vc$K\u0026Ox\u003ew=ge[G9lvq]^SwPI@CBy/Jnc#psYA+funA=91oe]\u003eJxy***+c#yOFB7nS$wM08Uy***+em@DxEpWkowGUY0c#yOFB7nS$wMikZBwu:yzEWP}wIe7oB95*DdjGpGBAIRwaz-VJwPhD]v}v69e[G9lvq]^QwPhD]v}wzNmq=QNwmWr7wHPYYwPS6nzxJ+zw{503BzkVhaxx[bdsleSD3:u\u003cwO#0@wmX+snHOy7e]\u003eJxy***+c#yOQwPzo(zGFoTv@C)?efVw:dsCYmByP0hA+funA=91qB.\u003e(xA+funA=91oEp^Rtv@#B6zxJ7gy+fcDDU^nnaAP+.e]\u003eJxy***+c#yOGx(mDTx(ESmc$$kMen($2k6}9SBrC0PaU+JTj-SR@z/Nl/eIgD@jUOifz^cZSjV$}LtWeEmdpCv.vlnHvBAIRwayNFUD)gP}aBCwYdj/v1Bs}SNy?W#tz7Y)Gy?W#/x(ESjeor%dj85pPzD!/2e{8bFz73\u0026XD#pMTxLz72c[cY+e]k9pxlm/JfEwa\u0026zz2vtc[Ne5kq44#x(bmEcmiQ.AbPXzdj/3Vx\u003ew=he]k9pxlm/JwHRHHB8U@fv}v61dlz9SB7DFaz/Nl/zz2:pzFa68jy{P6zz2)JB7=%Ca$kP=z/Nl/B3as)y?mG%Bz9:Sd\u003er5^txs7kzD?f/e{8bFz73?=A+fiavpJ\u003c%z7Y)Cvrl9Ux(ESmb77N-j91[OB-IvxzHDbtzEW^5z/cW-c#pCCeoAs/y?mYhzAR!*y?mG%Bz9:Iw*?KWjV$FFA+funA=96Bj8wFIaAGX1j7-zKc{8GjzAxp]y?mYhx*3n+v}Yp\u003el3aI)ePSG#dlzlQc$$?cj.k@!a-]eOd\u003erX)y\u0026:egx\u003ew=caW4#1cmi*-B1n+5wO=B0ayYw5vqypiwPS6nzxJ:FB8kM2wHGk-zy]]UEp^Rtv@#B6zxJF3c#pCCdsk=vc#pIIzE^s6pI81^tqozjjV$}Wf!4cOBAIRweIPt6wPP5pjUO%fz/NmxwPP5jjUO%njzVS^wO#d5xGH8Zd\u003ebgAc#ra9t%gtlb3Xv%dq*T^j7SkHwGUY0c#ra9t%gtlwM{\u0026]drE6\u003cj7SkHwGUY0c#ra9t%gtlwM{({cmgc.eIeI}jtnikA+funAS",
            "ln": 12242,
            "col": 4005,
            "line": 13
          },
          {
            "b": "e[nN6AZs^}fEYdFjT83[ko:/Uvp%c}iWexOzFHBEA::eMBs.9CwO9#qeoCPFy?kUFeoCDFBujs\u003eBz\u003e@azGv\u003cRe[]itx(mGYz!\u0026{4B0$@QElhEXBAIRwaz@/MByxo5",
            "ln": 13369,
            "col": 5132,
            "line": 13
          },
          {
            "b": "wPxzqzE^r@Bvf$SwKyxMAaJ{dvruj4zyEUYw*?KWjW0X9y?$LvwPS6nzxJHLy?mYhB3jzBf\u003cM\u003eYwPS6nzxJHyB8U@fBspJ7u[0ZBvq)SejWajewPP5nj.VJ=vru0)d0d7WBzblae[ey8x(m*5zF8)!vpJ\u003c$j85pPAY(MGzGP=idro0wB-Ivxx/*cxBx-V?j-SS8wPS6nzxJ\u003cIy?mG%Bz9\u003c3B1RouzFa68kwq-\u003ey?Wx\u003cd041SwO#d5xEL#REjl^-z!T8qu\u003cZo\u003cErG4tax7Bky*?yaDV9\u003eBx(v)gj92EWwPG}HwQ4^bj7AhDB98CBv@#Tfc$K\u0026OBzbxfe]LYJx(v)gj.o1*CysKKvpJ\u003c%",
            "ln": 13520,
            "col": 5283,
            "line": 13
          },
          {
            "b": "wmWf2dsk(xBrCV*Bzbxfe](8JwPGFky\u0026r*0e[n*gwIdLswN^c1dlzlQd0c[+y?mYhzAS8CfKlqKwPhD]v}v6gxLzJuA=(hfB1RxMxK#ipv@C)?qE%Y-C4Bl.wmYU2efVn!j91[OB-IwDBA}?piWe6LwmV@oA::eMBxZC8emSQewKpiKv@21+D2d4Mb57}9wO}",
            "ln": 13898,
            "col": 169,
            "line": 15
          },
          {
            "b": "e](8JwPGpZA+funA=ckCD2NsQb4CL4wG\u0026WCvrT+IenO:jxf7csgf)a^tqxFpBAh8jc[c=?wPhD]v}v6gxLzJuA=(hfB1RfAy?W=#e[5Typ\u003c3U=BAI2lx(v(ua%X(!dlm",
            "ln": 14182,
            "col": 91,
            "line": 16
          },
          {
            "b": "wHR$xwPP5pj-\u003evKB1RGQy?mVuvR/%)yC6pivpT7\u0026xd^+uwN^c1dlzlQd0c[+y?mYhzAS8Cgf(IOA+PwsdlzlQd0fcpB1RGQy?mVuz//V7AXp{vwnb{]nmuNMe{7VCBsq2Qdsk(xBrCS/k}3R4a%OoXj1bh:x(+[BAcb/jzGvBHwN]j!BzkljD)9MUD#%4oB1RGQy?mVuz//V7AXp{vwnb{]q/DePwKyctAXqDBB95*KdjDO\u003cc#Ig?e{8bFz73?ZEr5[vB-IwDBA}?piWelGvpT7\u0026xcF)EvrR",
            "ln": 14306,
            "col": 215,
            "line": 16
          },
          {
            "b": "yJjGnBy=\u003eidsk(xBrCV*Bzbxfe](8JwPGFky\u0026r*0e[eTnv@37bz//LywQ4=@c$K??x\u003ew=ndsk(xBrCD:k}3?VfKlkq3sCqnB8U@fBspJ7u[0TFjT873x*0T:eoi)Tt@#UpAWT1!e]k9pxlm/JfGQ.gy?mYhz-]l#emyXCt}xFEw]zYrv)8Icv)1SYy?mG%Bz9:Cd\u003er5.w*?+mx(+[EB.\u003eSge]L\u0026BwPxzjy\u0026r*0ADMhwwM9XVA=-{QwPI@wzD*QRdjFWTAclknc#Jm0t}4syjS#HvwO=B0azCBoa-w/re]U@OxEE+5v{HJBwO=B0ayYw5vqv@xj-h([y?Wx\u003cc$sX/y?mYhA6mRZyhW*7c$0x\u0026dj/Q8A4VfxAbn@)wHIUlx(+[EB.\u003eSge]L\u0026BwPxzjy\u0026r*0ADMhwwM9eZwQ5q{wPhD]v}vi03lQDlas5WHdk2TLAbn@)wHIUlx(+[EB.\u003eSge]L\u0026BwPxzj",
            "ln": 14680,
            "col": 9,
            "line": 17
          },
          {
            "b": "vSD3*yDDuzBrCiVAXp^xc[Ne5j85pPxfO1\u003cD2NsTjV$00z!9A6dpNsevqv@sw*?pRe{8wTwJ-gtb4twbv@37bz//Lmdsk(xBrBKCxdNTTr4-i1CpN5du[laEyhW*7c$0x\u0026dj/:cBzbxfe[eTnv@37bz//Lsw*]/ZtxhujwO#d5xE$@Aj:wP1j--k%BZ/AlA+PA7c[)h[e]k9pxlm/sr4-i1Cp)YyzFa68djYV@A::eyx*3e.B9g@kBAh8kxdbC+x!BjkzFa68eMsuAwQ5qHy?mG%Bz99NC}KhICYV2RA+eV{EpWkowGUY0c$+:%BA}?pjV$}Ly?W%ja$m\u003ePwPP4]j.DrTjYB4OvrTkf3sCx4e]2rszyw)1u[0TLj-\u003evKB1RoyB95*xdlzMOAXqftzFa68eIQJ]C(",
            "ln": 15245,
            "col": 130,
            "line": 23
          },
          {
            "b": "vrTtuwO#d5xELDSe]\u003exAenmmYe]#eAB98CpzF7vKenl.MwO#d5xF0goA::eAy?mG%Bz99NC}KbCCpWR{w?FdEvSMTix(mMiAXp^xc[Ne5e]\u003exAe]k9pxlm/oe]$#Fx(\u003e+h3sCqAv@Dmbx(n68EslcEBAIRwDVTKLwJz2Ay\u0026r*0ADMhwwG\u0026WCvrT+NeoC/CwO#MIAX8rzCYU#XEslJWx(!wAwHR$xwPP5pj-\u003evKB1RGQy?mVuvR/%)yC6BqB963CCX7wkwHPYPw*?:IDU^nnaz%t:tqozoBAh8jc[cY*j-h(*wO#d5xG!d4x*3/+D2NsQb5y$mBrSnRvrT:Ra$NUMwmY^)wia=.B97\u0026hBujFcd@D$Xy?Wx\u003cc[)h7f!2dca$NLGz/YFJaU+JZBy/rgi:k\u003e",
            "ln": 15603,
            "col": 63,
            "line": 27
          },
          {
            "b": "DV1mteoCMtB1RxIBzkVhB1RAywmov$x\u003e5Fpc#Ig?kw\u0026IatpIcPt{pZVy?mYhAY[ITx(+[EB.\u003eSge]L\u0026BwPxztx(!w/By/q!wOkO0c#HE+z-]l#j7-zKc{804dsk(xBrC6RaU+J!jT873BV*])j85pPaT?B}AXp{FwN^c1djGT(Bzbxfe](8JwPGFky\u0026r*0e[/nTBy/Jnc$K?RvSD3*yDDF#BxZC8em*$Qe]#eAB98CpzF7wpe]k9pxlm/oj8wFIay)SStqxFpB8U@fBspJ7u[s2YtqftnA+fiavpJ\u003c%Bzbxfe](8JwPGFxBzblae]klyBw=W?y***+raflSelUh2a%n6ZA+fi3vrr[NdQ1DvwO#d5xELwYxfx/UB8U@fBspI",
            "ln": 15963,
            "col": 256,
            "line": 28
          },
          {
            "b": "vrb\u003c\u003ed0fcpB1RGQy?mVuz//V7AXqlFzC$H.v}w2vvr9!Fw\u003c6-\u0026g^rYQw?n6/wg?}tx\u003e7Z5w*]oyd)m#Uf\u003cMzFwO#d5xELGicmi?Fx(+[EB.\u003eSge]L\u0026BwPxzjy*?i%oLFxQe{7VCBsp=JcmgcWd)mI}u\u003cZo)wJ:PSB9g@kBAh8kxddyBy?mG%Bz9fVdj!%",
            "ln": 16370,
            "col": 100,
            "line": 30
          },
          {
            "b": "Abn@)wHIUlx(+[EB.\u003eSge]L\u0026BwPxztx(!w]wPhD]v}wRFB89rJa$j@\u0026enl.JBy/rge]U@OxEFjHD2NsQb5y$mBye:7wO\u0026RxA::eMA4D9tB89/Wa:CRGxK$W?wN)\u0026kwH}Uoz/YFJaU+J\u0026wQ5qTBU4SMyH}y8i:k)rdj/f=A::exj-C*=wPP56j.VJ.By/rge[5\u0026IeIOXox\u003ew=4dpB\u0026HvrT\u003eye]\u003exAe{8bFzaetMc[cYQe{7VHBuK4+By/Yse{8a",
            "ln": 17430,
            "col": 214,
            "line": 35
          },
          {
            "b": "By/rgtvQ}\u003eBz\u003e@azGvBxx(4)5AWUDYk4Do/D2NsTjV$0gAa9l/a$k6=j-A2\u0026wO#d5xG!9%cu7OUz/65lwiAa#xLzJuA=(hfB1RxMxK#ipvqZu:x(mGmBy/Jnc$B@JvrTdHi@",
            "ln": 17815,
            "col": 599,
            "line": 35
          },
          {
            "b": "BzU?remJBlv@1aGfF4lMCrf?IfKlkGA+dpNtqozDjV$0dA+cCxD#@NEt%gtlb6dmmx(FerE0*3uf\u003cM}9jTa@?D2d4oeoCDFBujIFfKo9PwmYv3wHR$xwPP5pj-\u003evKB1RF",
            "ln": 18067,
            "col": 851,
            "line": 35
          },
          {
            "b": "enf6nw\u0026:#:Bzk\u0026kwJBKNEsliCvR/Q7wHR$xwPP5pj-\u003evKB1RGQy?mVuvR/%)yC6ZqvR/QdwQ4=@c$K??x\u003ew+pBBnDVBzbxfe](8JwPGFxBzblae{7Jhy?l1Cy?W:2By/FBBy/Jnd0eVGt}4jywPS6nzAzVCBrCD:sTXw@f\u003cMjVB3jRHgf(IMwPhD]v}v6gxLzJuA=(hfB1RxMxK#ipBywS{wKgcDxkQ7IvrcAua%FD*B8U@fBsntXa$k6Sj-\u003c):t%x@-A+Pwsdl?]UgHhRNwPhD]v}v6gxLzJuA=(hfA@",
            "ln": 18503,
            "col": 1287,
            "line": 35
          },
          {
            "b": "i=[NWt}xI$Acb+OBxZIae[nN6AZs^}fEYdFjT93kkqthOeoCDFBujIFf\u003cMtLz!\u0026{4B2[zRx(+[ywQ4^be[]itx(mGgBxZF9dsDR-vrb^?A:-{2c$K\u0026Oy?mYhBuK.V",
            "ln": 19414,
            "col": 638,
            "line": 36
          },
          {
            "b": "eokfyi=[NWt}y8eCYU#*tqoAiErn[gc$K\u0026Oy?mYhBuK.Vx(+[EB.\u003eSge[]itx(mGmByw/mwQ4=@c$K??x\u003ew=ndro0wB-IvyBzbxfe]k9zwPxzAByxo5e[]h%x(mYkcuJ{nB1RGQy?mVuz//V7AXqAPvrcDQrafz(By/Jnd0eVEt}50WxLzJuy?m\u003c5AXqAPvru6kx(lQUzFIxUfGKq?x(+[ywQ4^be]#byBy^7szCj+ZyBgxIxLzJuA=(hfB1RxMxK#ipwO#3Arafz(By/Jnd0eVEt}49Ed0fcpB1RouCX7[FB97\u0026jwIdXmoLFxWjS#KeefPaGx-",
            "ln": 19877,
            "col": 288,
            "line": 37
          },
          {
            "b": "eIOY3y?mYhvlD2Xtqftnx(mD)CU.{1a%wcVjV$}Zkq+FUdjYHAf\u003cMzFwO#d5xE!9+BxZIaj-\u003c)-t}QhvvSMTix(mMifF4k[eoC8It%iplfKlqLBZ/AlA+PA7c[)hXdk2Z.x(bmEeoC8Lt%fwQEsk{yBrCS/BxZIaenml\u003eb0fHJd0fcpB1RxIBzkVhB1RAywmov$x\u003e5Psy?mYhAY[ITx(+[EB.\u003eSge]L\u0026BwPxzxwN]j!BzkkQA+e\u0026Zx([f5e[Gosv\u003c(yEj8#U{d04K(tqozmx*3Gv",
            "ln": 20763,
            "col": 1174,
            "line": 37
          },
          {
            "b": "wPGFxBzblae[F{hl2HsKwKpACv@2T$e{7VCBsq2Qkxw#ee]$\u0026yv}v5ydlqJkB1RJIx\u003e7Z5f!s[hdjD/+wHITKDUvChw\u0026:#Wcuy!WwPhD]v}v6gxLzJuA=(hfB1Re",
            "ln": 21118,
            "col": 1529,
            "line": 37
          },
          {
            "b": "Abo8:Aa9l/m@i9MvqEFsar\u0026l=x*3MxB1RMMoMbb^AZKnRwHG0kj85pPa.-xLy?mYhAY[qAfKlqvxKL{EBsn*(j91[OB-IwDBA}?piWeVSCYUbXA::eMAX8rzCYU#!EslcEBAIRwaz\u003eWrzy/GMzD!/2eoCMtB1RouCX7[DBzbxfe](8JwPGqGEpWm]BAhqqxd9",
            "ln": 21480,
            "col": 1891,
            "line": 37
          },
          {
            "b": "CS^-iBuKZ#B8kM2wHGb+dRgkGwO#d5xE!9Lj1bekBUmlIwN^cgdjDA6zGP=ij1kI\u003cw*?NXB6yw8E0*0tgf]oPB6yCaE0*0tg*LGRB6yIcE0*0thEd\u003cSzZ/gmzGGPgB.7",
            "ln": 21961,
            "col": 2372,
            "line": 37
          },
          {
            "b": "xLzJuA=(hfB1RfAy?W=#e)\u00266@v@33{wmopbwQ4=@d0eVEt}4#\u003ctqftEko.pkCw7YbwHImojW0)\u003efKla?zAS8CfKlkKtqozDjV$0kCxUU-kxw$ixMOuniXJcgd%a#Ht@)3\u0026BxZC8Er5[vB-IwDBA}?piWexOzFHBEA::eMBxZC8eoCDFBujp\u003cxMvV@i==\u0026]z!\u0026{4B2)JLBA}?piWeVSCYUbXA::eMzy/)vCYU#:Eo?nHEq9N",
            "ln": 23281,
            "col": 3692,
            "line": 37
          },
          {
            "b": "B1RMMyH}x$Ds.aHz/x/jz/fRVBzbxfe]LYJx(v)geoCMtB1RMMyH}x$Ds.aHy?m\u003c5AY[ITx(+?ExLzJux(m:3zE(W/wP.MEtu@!4xLzJuB97\u0026jwJ+xOzCj+ZyDrQ[eno01vrU4Oz!0MzaU+J\u0026z/v-XfNV30wPP5pj:R9?xK#iBz7Gdjz!0Mzln0d]A=2l3enn#",
            "ln": 23850,
            "col": 4261,
            "line": 37
          },
          {
            "b": "B97\u0026jx\u003e5o4wQ3^:y?W=#c$K@Kdsl8DBAIRwaz$+maz-DFdk2sLy?W=#rbVL-zGvjqdsD2zCQNbLDU2uKe]\u003eJxy***+c#yODvrcy5vp%dHwPS6nzy/f5u[0TGxLzJuvR/%)yGbj/wO#MqwH}}px(+[Gz!\u0026{4B16g.z/NmxwPP5pjUO%tjALmJB1RfAy?W=#qfuC)wId!gzFa68j9h#6dsk(xBrCD:Bzbxfe[]itx(mGVB.bYbtxBdjBzbxfe[]itx(mGYz!\u0026{4B0$]UB8?",
            "ln": 24276,
            "col": 4687,
            "line": 37
          },
          {
            "b": "x(mMiB1RGwCp)YyzFa68dj/M[Aclknd03**aUUuaaU+z{v@Dmbx(n68j85pPB3jRUx(+[Gz!\u0026{4x)Kuhe]$#uv}v61djGQPj.ll!BZ/AlA+PA7d041YvrTtuwO#d5xEM2VwPP5nj-\u0026q+BsnZ}dlzP6A::eAy?mG%Bz9*2jUXogAV)OeC5I89atu32e]\u003exAd)mnEu]\u0026xZAclknd03?0v@Dmbx(n68Eq9pwB3jRUx(+[Gz!\u0026{4x)Kuhe[n/",
            "ln": 24752,
            "col": 385,
            "line": 38
          },
          {
            "b": "By/YsdlqM6Aclknd03?0v@Dmbx(n68Eq9pwwHR$xwPP5njT9Enw[=c%By=Ohz/oOqz/cXbD30QUar\u0026sEe[nN6AZK+QwKgz^fEY7$w*?+mx(+[BAcb/jzGvBKx(4u#BszMDz/fSmy?kkgA=M8sc#{:#vSD3*yKG=gB7DFoxMw3naz$+mavQr\u003ez/NmDdsDR+wPS6nzxK4mx(+[FByxo5e{82JjS#HgBBv\u003evy?W=#c$K@KjZhhvDVAXtB-IvxBzbxf",
            "ln": 26691,
            "col": 63,
            "line": 47
          },
          {
            "b": "Bz\u003e@azFsAdAXqxPy?mVux(m:3zE\u003eCvwOb:)zFJfZvrb\u003c\u003ee]j%qBv*vXwQ2TMEp^zrc{5?#j-\u003evKB1RMMyH}x$Ds.aHA=(hfB1RfAy?W=#e[5Typ\u003c3U=BAI2lx(v(wwQ4=@c#HE.aW6Z=y?#fZzAR\u003e\u0026B8kM2wHGk-B1RfAwmZ0md\u003cuF]a$EK-B8kM2wD",
            "ln": 27229,
            "col": 601,
            "line": 47
          },
          {
            "b": "ElF0CEq0THwHR$DwPS6nzEtOuAY%?rEqARsBspYHDU^nnaAP+Te]L=vwPzu)en^QZe]#byA=-\u003cNjT87iw]zYry?mYhz-]^oz-?O-x(){6B1RouzFa68j8VS1dsk(xBrC0PwIdXswO(G)z^tCCd)m#/x(+[yx(!xgBy/qqvjuRvwPP5ej-\u0026[jz!{QUb6vYCeoi)}cmiQNjV$I:cM)FLvrcDMa$1)Ud\u003c(I*iWb+fA+funA=96-a$EvTAW$JY3sCx9d\u003cv8ea$EvTu{j{9EqARsBzk\u0026dz75%ADU^nnaAP:\u003cb0fHJc$L2Mvrh",
            "ln": 29729,
            "col": 104,
            "line": 52
          },
          {
            "b": "zEtOCj%UF%xLzJuAa9^dwPxzxvrcB2nP5uUzE\u003ekcdsBriA6sRpErn[by?k2adsk(xBrCV*a%FNQjT87iw]zYry?mYhx*1dix/]@VxK$Q.wPxztwO#d5xGG]Ud\u003ebu^j-\u003evKB1RMyvR/Q=wO=fhwIdUcvpS}\u0026twmv(j9h#oBzbxfe{7Jhy?mT9Cpm/WwQ5qTzHA@}y?mYhB3gY\u003ej7-zKc#rEpazA$)j83/*e]\u003e(OB1RouzFa68j83h}dsk(xBrCP!wIe1wCxl#5t@#{!a%G9Xz/NmxwPP5kjUO%ojAr5\u003cwO#d5xGHb.d\u003ebu^j-\u003evKB1RMyvR/Q=wO=fhA:9D/dlzP3j-\u003evKB1RMyvR/Q@z*9QRBy/Ysi=ou{Er5[vB-IvxB0-jZB3i[[ByGf0C%iH2Ba3e7ByGf0C%kQ+empOZvpB4:j{\u003cz]xK$Q.j{\u003eWFBsQ-Yfly(svpRLeu[lpGu{38:vpB4:j{\u003eXCBywS{wPzZkd0{5ECYU#TEjoI-wD",
            "ln": 30542,
            "col": 120,
            "line": 57
          },
          {
            "b": "Aa9=}xl4B1xD!#KBy/Ysb3=*nzEWH9wmY*gz.ucSAaHEEDU$t%vsiCDb0fpMzGGPgB.b#Hy?mYhAY[a#B9ztuv}Wohe{8wTwHR$ovrl07B8UL$wG\u003cfZzyW\u003e(xLzJuA+fc0wPzv5e]$#uv}v6edlz3TzGGPgB.b#hvrl07xMtpTDU$t%Bzbxfe]\u003eJvwmY^)AXq3Cc#{:#v@Dmbx(n68EpDYbwG\u003e/0vpT7\u0026xcGx-zyW\u003e(xLzJuA+fc0wPzv5e[!*8wn8",
            "ln": 32720,
            "col": 1618,
            "line": 65
          },
          {
            "b": "A:-Q3vq])dAW:7Wz/fVhzGPJsv{%B\u0026b6myvBrS+)y?mYhz-@a(vlFZCx(+[EwO#3\u0026A+fnzBy/Ysc#QK@w]zYrj98]bjy{cYwO#d5xEk6qtxqqHt}QkAAaIf}jTa#VCYUb\u003edq}vXtpRjBt}xzmjZXR8d%bDsB1RGAzE^s0wPxzBwQ5qBzZ^+\u0026kw?#mBzbxfe]\u003eJvwmY^)AXqrtA:-Q3vq])dDVTKLwJz2Ovrb^?A:-{2a$N+yCrfd-By/Ysi:\u003cNYz!\u0026{4B2)JLBA}?piWeVSCYUbXA::eMvjVIiCYU#Pem\u0026)jvq]^*iW3h9u41d.zyW\u003eUj7AhDBzkSnwQO92w)]*#Buj++wPP5kjTTiEyH}xaCwhejar\u0026f-AXqDVAaHKEa%p#MAaHeovriMez/^alz/]@de*\u0026.{w*?+mx(+[BAcb/jzGvBKx(4u#BszlwBAIRway/tcB8L(ae[G6zz/NmAdj=U!j9kdRz*9swwP]m=",
            "ln": 33221,
            "col": 2119,
            "line": 65
          },
          {
            "b": "xMw3naz$+mavQr\u003ez/NmlBz\u003e@azFsAdAV=.PDVBJZay]z4B0bvsBrCdtx(!x7dlzlQc%E)lAcb/jzGv0Mb64*xwPG4Db5y?nwPw#2e[]iky\u0026%o1B0#5TdpWplBzkSnwJKZtBrCG+AX7SZzz33HyH}x$Ds.b3z^s]7j.Xbst@#+8z^tHOe?O+}dlP\u003ewy?mYhBV\u003cd=vq{g4C{)wTA49\u003e?wPS6nzxK6+jV%@ycmgc-j.39MAbYSsc$$kKdjD!",
            "ln": 36835,
            "col": 3496,
            "line": 66
          },
          {
            "b": "kwstut%ic\u0026k6}0Qd0fcpB1R0mw)]*#BAo6yB9RUkdro0wB-Ivxp\u0026ZF\u003ex(^\u0026rA+frgy\u003c6wrvj(4#y?$Ileo03!e{7=rzyx3Uk4uiPvqG:dx!i^zdlzuSBrCY?vj(4#y?$Ileo041A+funA=91fe[nsay::0GBT.-1x\u003ckHYjT.{ne]Sm5k6}9SBrCY?vj\u003e#c",
            "ln": 37274,
            "col": 3935,
            "line": 66
          },
          {
            "b": "wPS6nzxJ\u003cCzE[2mmriA!AWSbGvrcc{wge(/azC.jB-X:Bvrb^[wPRH7azC)tB-7-3w[=c]wft/haz#sry:7qSj85pPBA}?pz!pbfaW42\u003cBAh8kxcF^BwPS6nzxJ\u003cCzE[2mmriA!AWSbGvrcc{wge(/azC.jB-X:Bvrb^[wPRH7azC)tz!pblD2Nsqa$DC#ygQ)%e]U\u0026HBz(nDAaHUzz=p:#x(mMov{%g\u0026c#HE:a$K\u003cTBAh8kxcp=gAaJK3wN(#ldlzM5xM4*8B0-jZAXq3zz!\u003czDz/x/jz/fRVAX8k-xM4*8B1Q{rz!0MCwHPYSwPP56j-Se*z/oAjkxnw\u0026z/oAje]U\u0026HC4\u003eF#oL5DWAWSv$wJ$z(y?m\u0026LCRi/zCU8=",
            "ln": 38172,
            "col": 4833,
            "line": 66
          },
          {
            "b": "z!\u003czDAb](bwPI]Uy\u002606?yH}y8c#ZQ@A49zYxK#6fA6ly9e{y-uyGbj/wO#MNp\u0026ZF\u003ex(^\u0026rvqG:dBzbxfe{y-uyGbj/wO#MqA4D2ZCvtr6rbVL-zGvlQe{7=rzyu[ZjW9*li=DJ2Bzbl6c#.skv\u003c(pEAW-B\u0026Bzbl6c#.skAXq3zz!\u003czUAXq3zz!\u003czDAbP/tAb]\u003c",
            "ln": 38641,
            "col": 5302,
            "line": 66
          },
          {
            "b": "B:W+dByO#jA4ccOwPS6nzxJ\u003cCA4ci-Eq:0(A=M8sc$K@Kdsl8DBAIRwaz%taDUE7uzz2^qB8$=5wH/]K3q+LIvrl05A+fidA=-BCxLzJgBz\u0026pnBAzFyiXJd0x([3hvLheez7/:mA+/k%yi84Bvrcc{wg?mvwHR$xwPP5ojT91ck0:6ewPz*fAV/pgv%8*jwN)?:fk%9qAb]INa$DLtzz2^qB8$=5wH!@GefMX@d\u003cv8eAb]INb0f*RBAIRwaAP?AA=k/eB7D$AwPI^aC4A7ydlqJ#x\u003ew=ndro0wB-Ivxp\u0026ZF\u003ex(^\u0026rA+e#%v@}",
            "ln": 39011,
            "col": 5672,
            "line": 66
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "define"
            ],
            [
              "",
              "Te"
            ],
            [
              "",
              "we.call"
            ],
            [
              "",
              "be"
            ],
            [
              "",
              "Re"
            ],
            [
              "",
              "ye"
            ],
            [
              "",
              "Se"
            ],
            [
              "",
              "r.replace"
            ],
            [
              "",
              "t.replace"
            ],
            [
              "",
              "RegExp"
            ],
            [
              "",
              "RegExp"
            ],
            [
              "",
              "RegExp"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "RegExp"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "RegExp"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "RegExp"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "RegExp"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace.replace.getRegex"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace.replace.getRegex"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.replace.getRegex"
            ],
            [
              "",
              "h.replace.replace"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.getRegex"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.replace.replace.getRegex"
            ],
            [
              "",
              "h.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace.replace.replace.replace.getRegex"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.getRegex"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace.replace.replace.getRegex"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace.replace.replace.replace.getRegex"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.replace.getRegex"
            ],
            [
              "",
              "h.replace.replace"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace.replace.replace.replace.getRegex"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.getRegex"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.getRegex"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.getRegex"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.replace.replace.getRegex"
            ],
            [
              "",
              "h.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.replace.replace.getRegex"
            ],
            [
              "",
              "h.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.replace.replace.getRegex"
            ],
            [
              "",
              "h.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.getRegex"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.replace.getRegex"
            ],
            [
              "",
              "h.replace.replace"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.getRegex"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.replace.getRegex"
            ],
            [
              "",
              "h.replace.replace"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.replace.replace.getRegex"
            ],
            [
              "",
              "h.replace.replace.replace"
            ],
            [
              "",
              "h.replace.replace"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.replace.getRegex"
            ],
            [
              "",
              "h.replace.replace"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.getRegex"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.replace.getRegex"
            ],
            [
              "",
              "h.replace.replace"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.getRegex"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.getRegex"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.getRegex"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.getRegex"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "h.replace.replace.getRegex"
            ],
            [
              "",
              "h.replace.replace"
            ],
            [
              "",
              "h.replace"
            ],
            [
              "",
              "m.escapeTest.test"
            ],
            [
              "",
              "l.replace"
            ],
            [
              "",
              "m.escapeTestNoEncode.test"
            ],
            [
              "",
              "l.replace"
            ],
            [
              "",
              "encodeURI.replace"
            ],
            [
              "",
              "encodeURI"
            ],
            [
              "",
              "l.replace"
            ],
            [
              "",
              "t.split"
            ],
            [
              "",
              "n.shift"
            ],
            [
              "",
              "n.at.trim"
            ],
            [
              "",
              "n.at"
            ],
            [
              "",
              "n.pop"
            ],
            [
              "",
              "n.splice"
            ],
            [
              "",
              "n.push"
            ],
            [
              "",
              "l.charAt"
            ],
            [
              "",
              "l.slice"
            ],
            [
              "",
              "l.indexOf"
            ],
            [
              "",
              "n.inlineTokens"
            ],
            [
              "",
              "l.match"
            ],
            [
              "",
              "e.split.map.join"
            ],
            [
              "",
              "e.split.map"
            ],
            [
              "",
              "e.split"
            ],
            [
              "",
              "i.match"
            ],
            [
              "",
              "i.slice"
            ],
            [
              "",
              "rt"
            ],
            [
              "",
              "s.trim"
            ],
            [
              "",
              "A.split"
            ],
            [
              "",
              "a.push"
            ],
            [
              "",
              "a.push"
            ],
            [
              "",
              "n.slice"
            ],
            [
              "",
              "a.join"
            ],
            [
              "",
              "p.replace.replace"
            ],
            [
              "",
              "p.replace"
            ],
            [
              "",
              "r.at"
            ],
            [
              "",
              "n.join"
            ],
            [
              "",
              "s.substring"
            ],
            [
              "",
              "i.substring"
            ],
            [
              "",
              "n.join"
            ],
            [
              "",
              "s.substring"
            ],
            [
              "",
              "i.substring"
            ],
            [
              "",
              "f.substring.split"
            ],
            [
              "",
              "f.substring"
            ],
            [
              "",
              "r.at"
            ],
            [
              "",
              "n.slice"
            ],
            [
              "",
              "n.slice"
            ],
            [
              "",
              "r.exec"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "e.split"
            ],
            [
              "",
              "d.trim"
            ],
            [
              "",
              "d.trimStart"
            ],
            [
              "",
              "d.slice"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "e.split"
            ],
            [
              "",
              "g.replace"
            ],
            [
              "",
              "g.replace"
            ],
            [
              "",
              "ne.test"
            ],
            [
              "",
              "se.test"
            ],
            [
              "",
              "xe.test"
            ],
            [
              "",
              "Z.test"
            ],
            [
              "",
              "te.test"
            ],
            [
              "",
              "C.search"
            ],
            [
              "",
              "g.trim"
            ],
            [
              "",
              "C.slice"
            ],
            [
              "",
              "d.replace.search"
            ],
            [
              "",
              "d.replace"
            ],
            [
              "",
              "ne.test"
            ],
            [
              "",
              "se.test"
            ],
            [
              "",
              "te.test"
            ],
            [
              "",
              "g.trim"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "C.slice"
            ],
            [
              "",
              "u.replace"
            ],
            [
              "",
              "i.items.push"
            ],
            [
              "",
              "i.items.at"
            ],
            [
              "",
              "a.raw.trimEnd"
            ],
            [
              "",
              "a.text.trimEnd"
            ],
            [
              "",
              "i.raw.trimEnd"
            ],
            [
              "",
              "p.some"
            ],
            [
              "",
              "r.align.push"
            ],
            [
              "",
              "r.align.push"
            ],
            [
              "",
              "r.align.push"
            ],
            [
              "",
              "r.align.push"
            ],
            [
              "",
              "r.header.push"
            ],
            [
              "",
              "r.rows.push"
            ],
            [
              "",
              "Y.map"
            ],
            [
              "",
              "n.slice"
            ],
            [
              "",
              "de"
            ],
            [
              "",
              "s.trim"
            ],
            [
              "",
              "s.slice"
            ],
            [
              "",
              "s.slice"
            ],
            [
              "",
              "me"
            ],
            [
              "",
              "s.replace"
            ],
            [
              "",
              "i.replace"
            ],
            [
              "",
              "s.toLowerCase"
            ],
            [
              "",
              "me"
            ],
            [
              "",
              "n.match"
            ],
            [
              "",
              "t.slice"
            ],
            [
              "",
              "u.exec"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "e.slice"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "g.slice"
            ],
            [
              "",
              "g.slice"
            ],
            [
              "",
              "n.substring"
            ],
            [
              "",
              "Object.create"
            ],
            [
              "",
              "l.lex"
            ],
            [
              "",
              "l.inlineTokens"
            ],
            [
              "",
              "e.replace"
            ],
            [
              "",
              "e.replace.replace"
            ],
            [
              "",
              "e.replace"
            ],
            [
              "",
              "r.call"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.at"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.at"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.at"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.slice"
            ],
            [
              "",
              "c.call"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.at"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.at"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.charCodeAt"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "o.includes"
            ],
            [
              "",
              "n.slice"
            ],
            [
              "",
              "n.slice"
            ],
            [
              "",
              "n.slice"
            ],
            [
              "",
              "n.slice"
            ],
            [
              "",
              "n.slice"
            ],
            [
              "",
              "n.slice"
            ],
            [
              "",
              "c.call"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.at"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.slice"
            ],
            [
              "",
              "d.call"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "e.substring"
            ],
            [
              "",
              "o.raw.slice"
            ],
            [
              "",
              "o.raw.slice"
            ],
            [
              "",
              "t.at"
            ],
            [
              "",
              "t.push"
            ],
            [
              "",
              "e.charCodeAt"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "e.replace"
            ],
            [
              "",
              "e.tokens.unshift"
            ],
            [
              "",
              "l.parse"
            ],
            [
              "",
              "l.parseInline"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "t.text"
            ],
            [
              "",
              "t.html"
            ],
            [
              "",
              "t.link"
            ],
            [
              "",
              "t.image"
            ],
            [
              "",
              "t.strong"
            ],
            [
              "",
              "t.em"
            ],
            [
              "",
              "t.codespan"
            ],
            [
              "",
              "t.br"
            ],
            [
              "",
              "t.del"
            ],
            [
              "",
              "t.text"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "n.concat"
            ],
            [
              "",
              "t.call"
            ],
            [
              "",
              "n.concat"
            ],
            [
              "",
              "n.concat"
            ],
            [
              "",
              "n.concat"
            ],
            [
              "",
              "n.concat"
            ],
            [
              "",
              "n.concat"
            ],
            [
              "",
              "e.forEach"
            ],
            [
              "",
              "n.extensions.forEach"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "i.renderer.apply"
            ],
            [
              "",
              "r.apply"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "r.unshift"
            ],
            [
              "",
              "t.startBlock.push"
            ],
            [
              "",
              "t.startInline.push"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "a.apply"
            ],
            [
              "",
              "c.apply"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "a.apply"
            ],
            [
              "",
              "c.apply"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "L.passThroughHooks.has"
            ],
            [
              "",
              "Promise.resolve.then"
            ],
            [
              "",
              "Promise.resolve"
            ],
            [
              "",
              "a.call"
            ],
            [
              "",
              "c.call"
            ],
            [
              "",
              "a.call"
            ],
            [
              "",
              "c.call"
            ],
            [
              "",
              "a.apply"
            ],
            [
              "",
              "c.apply"
            ],
            [
              "",
              "a.push"
            ],
            [
              "",
              "r.call"
            ],
            [
              "",
              "a.concat"
            ],
            [
              "",
              "i.call"
            ],
            [
              "",
              "x.lex"
            ],
            [
              "",
              "b.parse"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "Object.prototype.toString.call"
            ],
            [
              "",
              "r.hooks.provideLexer"
            ],
            [
              "",
              "r.hooks.provideParser"
            ],
            [
              "",
              "Promise.resolve.then.then.then.then.then.catch"
            ],
            [
              "",
              "Promise.resolve.then.then.then.then.then"
            ],
            [
              "",
              "Promise.resolve.then.then.then.then"
            ],
            [
              "",
              "Promise.resolve.then.then.then"
            ],
            [
              "",
              "Promise.resolve.then.then"
            ],
            [
              "",
              "Promise.resolve.then"
            ],
            [
              "",
              "Promise.resolve"
            ],
            [
              "",
              "r.hooks.preprocess"
            ],
            [
              "",
              "r.hooks.processAllTokens"
            ],
            [
              "",
              "Promise.all.then"
            ],
            [
              "",
              "Promise.all"
            ],
            [
              "",
              "r.hooks.postprocess"
            ],
            [
              "",
              "r.hooks.preprocess"
            ],
            [
              "",
              "r.hooks.processAllTokens"
            ],
            [
              "",
              "r.hooks.postprocess"
            ],
            [
              "",
              "Promise.resolve"
            ],
            [
              "",
              "Promise.reject"
            ],
            [
              "",
              "M.parse"
            ],
            [
              "",
              "M.setOptions"
            ],
            [
              "",
              "M.use"
            ],
            [
              "",
              "M.walkTokens"
            ]
          ],
          "mbr": [
            "A.split",
            "B.gfm",
            "B.normal",
            "B.pedantic",
            "C.search",
            "C.slice",
            "G.length",
            "L.passThroughHooks",
            "L.passThroughHooks.has",
            "M.defaults",
            "M.parse",
            "M.parseInline",
            "M.setOptions",
            "M.use",
            "M.walkTokens",
            "Math.min",
            "Object.create",
            "Object.defineProperty",
            "Object.getOwnPropertyDescriptor",
            "Object.getOwnPropertyNames",
            "Object.keys",
            "Object.prototype",
            "Object.prototype.hasOwnProperty",
            "Object.prototype.toString",
            "Object.prototype.toString.call",
            "P.breaks",
            "P.gfm",
            "P.normal",
            "P.pedantic",
            "Promise.all",
            "Promise.all.then",
            "Promise.reject",
            "Promise.resolve",
            "Promise.resolve.then",
            "Promise.resolve.then.then",
            "Promise.resolve.then.then.then",
            "Promise.resolve.then.then.then.then",
            "Promise.resolve.then.then.then.then.then",
            "Promise.resolve.then.then.then.then.then.catch",
            "T.raw",
            "T.raw.length",
            "T.text",
            "T.text.length",
            "Y.map",
            "Z.length",
            "Z.test",
            "a.apply",
            "a.call",
            "a.concat",
            "a.join",
            "a.push",
            "a.raw",
            "a.raw.trimEnd",
            "a.text",
            "a.text.trimEnd",
            "b.parse",
            "b.parseInline",
            "c.apply",
            "c.call",
            "c.raw",
            "c.text",
            "c.type",
            "console.error",
            "d.call",
            "d.raw",
            "d.replace",
            "d.replace.search",
            "d.slice",
            "d.trim",
            "d.trimStart",
            "d.type",
            "define.amd",
            "e.align",
            "e.charCodeAt",
            "e.checked",
            "e.escaped",
            "e.forEach",
            "e.header",
            "e.header.length",
            "e.href",
            "e.items",
            "e.items.length",
            "e.length",
            "e.loose",
            "e.ordered",
            "e.replace",
            "e.replace.replace",
            "e.rows",
            "e.rows.length",
            "e.slice",
            "e.split",
            "e.split.map",
            "e.split.map.join",
            "e.start",
            "e.substring",
            "e.task",
            "e.text",
            "e.title",
            "e.tokens",
            "e.tokens.unshift",
            "encodeURI.replace",
            "f.substring",
            "f.substring.split",
            "g.length",
            "g.marked",
            "g.raw",
            "g.raw.length",
            "g.replace",
            "g.slice",
            "g.trim",
            "g.type",
            "h.replace",
            "h.replace.getRegex",
            "h.replace.replace",
            "h.replace.replace.getRegex",
            "h.replace.replace.replace",
            "h.replace.replace.replace.getRegex",
            "h.replace.replace.replace.replace",
            "h.replace.replace.replace.replace.replace",
            "h.replace.replace.replace.replace.replace.replace",
            "h.replace.replace.replace.replace.replace.replace.replace",
            "h.replace.replace.replace.replace.replace.replace.replace.getRegex",
            "h.replace.replace.replace.replace.replace.replace.replace.replace",
            "h.replace.replace.replace.replace.replace.replace.replace.replace.getRegex",
            "h.replace.replace.replace.replace.replace.replace.replace.replace.replace",
            "h.replace.replace.replace.replace.replace.replace.replace.replace.replace.getRegex",
            "i.async",
            "i.call",
            "i.childTokens",
            "i.header",
            "i.items",
            "i.items.at",
            "i.items.length",
            "i.items.push",
            "i.length",
            "i.level",
            "i.loose",
            "i.match",
            "i.name",
            "i.raw",
            "i.raw.trimEnd",
            "i.renderer",
            "i.renderer.apply",
            "i.replace",
            "i.rows",
            "i.slice",
            "i.source",
            "i.start",
            "i.substring",
            "i.tokenizer",
            "i.tokens",
            "i.type",
            "j.text",
            "k.Hooks",
            "k.Lexer",
            "k.Parser",
            "k.Renderer",
            "k.TextRenderer",
            "k.Tokenizer",
            "k.defaults",
            "k.getDefaults",
            "k.lexer",
            "k.options",
            "k.parse",
            "k.parseInline",
            "k.parser",
            "k.setOptions",
            "k.use",
            "k.walkTokens",
            "l.charAt",
            "l.indexOf",
            "l.inlineTokens",
            "l.length",
            "l.lex",
            "l.match",
            "l.parse",
            "l.parseInline",
            "l.replace",
            "l.slice",
            "l.source",
            "m.caret",
            "m.carriageReturn",
            "m.endingNewline",
            "m.escapeReplace",
            "m.escapeReplaceNoEncode",
            "m.escapeTest",
            "m.escapeTest.test",
            "m.escapeTestNoEncode",
            "m.escapeTestNoEncode.test",
            "m.findPipe",
            "m.notSpaceStart",
            "m.percentDecode",
            "m.slashPipe",
            "m.spaceLine",
            "m.splitPipe",
            "m.tabCharGlobal",
            "module.exports",
            "n.at",
            "n.at.trim",
            "n.concat",
            "n.enumerable",
            "n.extensions",
            "n.extensions.forEach",
            "n.hooks",
            "n.inlineTokens",
            "n.join",
            "n.length",
            "n.match",
            "n.message",
            "n.pop",
            "n.push",
            "n.renderer",
            "n.shift",
            "n.slice",
            "n.splice",
            "n.src",
            "n.state",
            "n.state.inLink",
            "n.substring",
            "n.tokenizer",
            "n.tokens",
            "n.walkTokens",
            "ne.test",
            "o.includes",
            "o.length",
            "o.raw",
            "o.raw.length",
            "o.raw.slice",
            "o.text",
            "o.tokens",
            "o.type",
            "p.length",
            "p.replace",
            "p.replace.replace",
            "p.some",
            "r.align",
            "r.align.push",
            "r.apply",
            "r.async",
            "r.at",
            "r.at.raw",
            "r.at.raw.length",
            "r.call",
            "r.exec",
            "r.header",
            "r.header.length",
            "r.header.push",
            "r.hooks",
            "r.hooks.block",
            "r.hooks.options",
            "r.hooks.postprocess",
            "r.hooks.preprocess",
            "r.hooks.processAllTokens",
            "r.hooks.provideLexer",
            "r.hooks.provideParser",
            "r.length",
            "r.raw",
            "r.replace",
            "r.rows",
            "r.rows.push",
            "r.silent",
            "r.text",
            "r.tokens",
            "r.type",
            "r.unshift",
            "r.walkTokens",
            "s.async",
            "s.extensions",
            "s.hooks",
            "s.href",
            "s.index",
            "s.length",
            "s.other",
            "s.other.outputLinkReplace",
            "s.raw",
            "s.raw.length",
            "s.renderer",
            "s.replace",
            "s.slice",
            "s.substring",
            "s.tag",
            "s.text",
            "s.title",
            "s.toLowerCase",
            "s.tokenizer",
            "s.trim",
            "s.type",
            "s.walkTokens",
            "se.test",
            "t.at",
            "t.block",
            "t.br",
            "t.call",
            "t.childTokens",
            "t.codespan",
            "t.del",
            "t.em",
            "t.html",
            "t.image",
            "t.inline",
            "t.link",
            "t.other",
            "t.other.beginningSpace",
            "t.other.indentCodeCompensation",
            "t.push",
            "t.renderers",
            "t.replace",
            "t.slice",
            "t.split",
            "t.startBlock",
            "t.startBlock.push",
            "t.startInline",
            "t.startInline.push",
            "t.strong",
            "t.text",
            "te.test",
            "u.exec",
            "u.lastIndex",
            "u.replace",
            "we.call",
            "x.lex",
            "x.lexInline",
            "xe.test",
            "y.raw",
            "y.text"
          ],
          "tgt": [
            "$",
            "A",
            "A.split",
            "C.search",
            "C.slice",
            "E",
            "Error",
            "H",
            "L",
            "L.passThroughHooks.has",
            "M.parse",
            "M.setOptions",
            "M.use",
            "M.walkTokens",
            "Math.min",
            "N",
            "Object.create",
            "Object.keys",
            "Object.prototype.toString.call",
            "Promise.all",
            "Promise.all.then",
            "Promise.reject",
            "Promise.resolve",
            "Promise.resolve.then",
            "Promise.resolve.then.then",
            "Promise.resolve.then.then.then",
            "Promise.resolve.then.then.then.then",
            "Promise.resolve.then.then.then.then.then",
            "Promise.resolve.then.then.then.then.then.catch",
            "R",
            "Re",
            "RegExp",
            "S",
            "Se",
            "Set",
            "Te",
            "V",
            "Y",
            "Y.map",
            "Z.test",
            "_",
            "a",
            "a.apply",
            "a.call",
            "a.concat",
            "a.join",
            "a.push",
            "a.raw.trimEnd",
            "a.text.trimEnd",
            "b.parse",
            "be",
            "c",
            "c.apply",
            "c.call",
            "console.error",
            "d.call",
            "d.replace",
            "d.replace.search",
            "d.slice",
            "d.trim",
            "d.trimStart",
            "de",
            "define",
            "e.charCodeAt",
            "e.forEach",
            "e.replace",
            "e.replace.replace",
            "e.slice",
            "e.split",
            "e.split.map",
            "e.split.map.join",
            "e.substring",
            "e.tokens.unshift",
            "encodeURI",
            "encodeURI.replace",
            "f",
            "f.substring",
            "f.substring.split",
            "g.replace",
            "g.slice",
            "g.trim",
            "h",
            "h.replace",
            "h.replace.getRegex",
            "h.replace.replace",
            "h.replace.replace.getRegex",
            "h.replace.replace.replace",
            "h.replace.replace.replace.getRegex",
            "h.replace.replace.replace.replace",
            "h.replace.replace.replace.replace.replace",
            "h.replace.replace.replace.replace.replace.replace",
            "h.replace.replace.replace.replace.replace.replace.replace",
            "h.replace.replace.replace.replace.replace.replace.replace.getRegex",
            "h.replace.replace.replace.replace.replace.replace.replace.replace",
            "h.replace.replace.replace.replace.replace.replace.replace.replace.getRegex",
            "h.replace.replace.replace.replace.replace.replace.replace.replace.replace",
            "h.replace.replace.replace.replace.replace.replace.replace.replace.replace.getRegex",
            "i.call",
            "i.items.at",
            "i.items.push",
            "i.match",
            "i.raw.trimEnd",
            "i.renderer.apply",
            "i.replace",
            "i.slice",
            "i.substring",
            "l",
            "l.charAt",
            "l.indexOf",
            "l.inlineTokens",
            "l.lex",
            "l.match",
            "l.parse",
            "l.parseInline",
            "l.replace",
            "l.slice",
            "m.escapeTest.test",
            "m.escapeTestNoEncode.test",
            "me",
            "n.at",
            "n.at.trim",
            "n.concat",
            "n.extensions.forEach",
            "n.inlineTokens",
            "n.join",
            "n.match",
            "n.pop",
            "n.push",
            "n.shift",
            "n.slice",
            "n.splice",
            "n.substring",
            "ne.test",
            "o",
            "o.includes",
            "o.raw.slice",
            "p.replace",
            "p.replace.replace",
            "p.some",
            "r.align.push",
            "r.apply",
            "r.at",
            "r.call",
            "r.exec",
            "r.header.push",
            "r.hooks.postprocess",
            "r.hooks.preprocess",
            "r.hooks.processAllTokens",
            "r.hooks.provideLexer",
            "r.hooks.provideParser",
            "r.replace",
            "r.rows.push",
            "r.unshift",
            "rt",
            "s.replace",
            "s.slice",
            "s.substring",
            "s.toLowerCase",
            "s.trim",
            "se.test",
            "t.at",
            "t.br",
            "t.call",
            "t.codespan",
            "t.del",
            "t.em",
            "t.html",
            "t.image",
            "t.link",
            "t.push",
            "t.replace",
            "t.slice",
            "t.split",
            "t.startBlock.push",
            "t.startInline.push",
            "t.strong",
            "t.text",
            "te.test",
            "u.exec",
            "u.replace",
            "we.call",
            "x.lex",
            "xe.test",
            "ye",
            "z"
          ],
          "funcs": [
            [
              "anonymous",
              243
            ],
            [
              "anonymous",
              487
            ],
            [
              "anonymous",
              717
            ],
            [
              "anonymous",
              776
            ],
            [
              "anonymous",
              887
            ],
            [
              "l",
              953
            ],
            [
              "L",
              1015
            ],
            [
              "x",
              1027
            ],
            [
              "E",
              1040
            ],
            [
              "b",
              1053
            ],
            [
              "$",
              1068
            ],
            [
              "_",
              1087
            ],
            [
              "S",
              1103
            ],
            [
              "w",
              1118
            ],
            [
              "z",
              1136
            ],
            [
              "ht",
              1148
            ],
            [
              "k",
              1162
            ],
            [
              "it",
              1176
            ],
            [
              "pt",
              1189
            ],
            [
              "ct",
              1208
            ],
            [
              "ut",
              1222
            ],
            [
              "ot",
              1240
            ],
            [
              "lt",
              1251
            ],
            [
              "at",
              1269
            ],
            [
              "z",
              1300
            ],
            [
              "N",
              1451
            ],
            [
              "anonymous",
              1481
            ],
            [
              "h",
              1491
            ],
            [
              "anonymous",
              1557
            ],
            [
              "anonymous",
              1663
            ],
            [
              "l",
              3211
            ],
            [
              "l",
              3285
            ],
            [
              "l",
              3384
            ],
            [
              "l",
              3492
            ],
            [
              "l",
              3566
            ],
            [
              "l",
              3624
            ],
            [
              "l",
              12275
            ],
            [
              "R",
              12284
            ],
            [
              "V",
              12458
            ],
            [
              "Y",
              12547
            ],
            [
              "anonymous",
              12590
            ],
            [
              "A",
              12888
            ],
            [
              "de",
              13051
            ],
            [
              "me",
              13236
            ],
            [
              "rt",
              13482
            ],
            [
              "i",
              13603
            ],
            [
              "constructor",
              13765
            ],
            [
              "space",
              13798
            ],
            [
              "code",
              13896
            ],
            [
              "fences",
              14097
            ],
            [
              "heading",
              14298
            ],
            [
              "hr",
              14597
            ],
            [
              "blockquote",
              14676
            ],
            [
              "list",
              15770
            ],
            [
              "Z",
              16232
            ],
            [
              "d",
              17837
            ],
            [
              "d",
              17879
            ],
            [
              "html",
              18004
            ],
            [
              "def",
              18151
            ],
            [
              "table",
              18521
            ],
            [
              "anonymous",
              19247
            ],
            [
              "lheading",
              19332
            ],
            [
              "paragraph",
              19493
            ],
            [
              "text",
              19684
            ],
            [
              "escape",
              19803
            ],
            [
              "tag",
              19898
            ],
            [
              "link",
              20460
            ],
            [
              "reflink",
              21332
            ],
            [
              "emStrong",
              21625
            ],
            [
              "codespan",
              22452
            ],
            [
              "br",
              22771
            ],
            [
              "del",
              22844
            ],
            [
              "autolink",
              22967
            ],
            [
              "url",
              23162
            ],
            [
              "inlineText",
              23470
            ],
            [
              "constructor",
              23670
            ],
            [
              "rules",
              24193
            ],
            [
              "lex",
              24237
            ],
            [
              "lexInline",
              24276
            ],
            [
              "lex",
              24330
            ],
            [
              "blockTokens",
              24545
            ],
            [
              "r",
              24709
            ],
            [
              "c",
              26144
            ],
            [
              "inline",
              26869
            ],
            [
              "inlineTokens",
              26933
            ],
            [
              "c",
              27692
            ],
            [
              "d",
              28793
            ],
            [
              "constructor",
              29260
            ],
            [
              "space",
              29293
            ],
            [
              "code",
              29311
            ],
            [
              "blockquote",
              29546
            ],
            [
              "html",
              29628
            ],
            [
              "heading",
              29652
            ],
            [
              "hr",
              29734
            ],
            [
              "list",
              29754
            ],
            [
              "listitem",
              29946
            ],
            [
              "checkbox",
              30425
            ],
            [
              "paragraph",
              30515
            ],
            [
              "table",
              30583
            ],
            [
              "tablerow",
              30922
            ],
            [
              "tablecell",
              30965
            ],
            [
              "strong",
              31105
            ],
            [
              "em",
              31179
            ],
            [
              "codespan",
              31241
            ],
            [
              "br",
              31292
            ],
            [
              "del",
              31311
            ],
            [
              "link",
              31376
            ],
            [
              "image",
              31550
            ],
            [
              "text",
              31766
            ],
            [
              "strong",
              31893
            ],
            [
              "em",
              31919
            ],
            [
              "codespan",
              31941
            ],
            [
              "del",
              31969
            ],
            [
              "html",
              31992
            ],
            [
              "text",
              32016
            ],
            [
              "link",
              32040
            ],
            [
              "image",
              32066
            ],
            [
              "br",
              32093
            ],
            [
              "constructor",
              32153
            ],
            [
              "parse",
              32358
            ],
            [
              "parseInline",
              32401
            ],
            [
              "parse",
              32456
            ],
            [
              "parseInline",
              33628
            ],
            [
              "constructor",
              34459
            ],
            [
              "preprocess",
              34573
            ],
            [
              "postprocess",
              34596
            ],
            [
              "processAllTokens",
              34620
            ],
            [
              "provideLexer",
              34649
            ],
            [
              "provideParser",
              34700
            ],
            [
              "constructor",
              34934
            ],
            [
              "walkTokens",
              34967
            ],
            [
              "r",
              35396
            ],
            [
              "use",
              35518
            ],
            [
              "n",
              35607
            ],
            [
              "i",
              35704
            ],
            [
              "anonymous",
              35829
            ],
            [
              "anonymous",
              36647
            ],
            [
              "anonymous",
              36974
            ],
            [
              "p",
              37280
            ],
            [
              "d",
              37348
            ],
            [
              "anonymous",
              37407
            ],
            [
              "anonymous",
              37556
            ],
            [
              "setOptions",
              37687
            ],
            [
              "lexer",
              37751
            ],
            [
              "parser",
              37795
            ],
            [
              "parseMarkdown",
              37842
            ],
            [
              "anonymous",
              37865
            ],
            [
              "p",
              38610
            ],
            [
              "p",
              38626
            ],
            [
              "p",
              38673
            ],
            [
              "p",
              38739
            ],
            [
              "p",
              38754
            ],
            [
              "p",
              38770
            ],
            [
              "onError",
              39036
            ],
            [
              "n",
              39056
            ],
            [
              "k",
              39288
            ],
            [
              "anonymous",
              39347
            ],
            [
              "anonymous",
              39456
            ],
            [
              "anonymous",
              39542
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 60,
              "op.ge": 8,
              "op.gt": 13,
              "op.lt": 22,
              "op.ne": 18,
              "op.add": 159,
              "op.div": 5,
              "op.lor": 60,
              "op.mod": 4,
              "op.mul": 2,
              "op.sub": 55,
              "op.land": 86,
              "op.lnot": 108,
              "max_depth": 43,
              "call_count": 699,
              "node_count": 23535,
              "op.coalesce": 3,
              "member_count": 325,
              "max_array_len": 10,
              "op_density.eq": 0,
              "op_density.ge": 0,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0.01,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.mod": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "sequence_count": 105,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 8,
              "member_depth_max": 11,
              "op_density.coalesce": 0,
              "identity_function_count": 3,
              "const_return_function_count": 21,
              "const_return_function_ratio": 0.13,
              "string_return_function_count": 4,
              "string_return_function_ratio": 0.03
            },
            "file": {
              "size": 39903,
              "entropy": 5.41
            },
            "text": {
              "lines": 69,
              "top_char": 101,
              "tab_count": 6,
              "max_ws_run": 4,
              "digit_ratio": 0.02,
              "space_count": 733,
              "char_entropy": 5.41,
              "unique_chars": 96,
              "top_char_null": 0,
              "escape_density": 0.03,
              "lines_over_200": 24,
              "lines_over_500": 13,
              "string_density": 6.67,
              "top_char_ratio": 0.09,
              "avg_line_length": 577.3,
              "lines_over_1000": 7,
              "max_line_length": 7680,
              "empty_line_ratio": 0.03,
              "hex_escape_count": 4,
              "last_line_length": 74,
              "long_token_count": 92,
              "whitespace_ratio": 0.02,
              "identifier_density": 65.58,
              "line_length_stddev": 1422.52,
              "octal_escape_count": 6,
              "encoded_string_ratio": 0,
              "normalized_string_count": 55.38,
              "suspicious_string_ratio": 0.01,
              "suspicious_comment_ratio": 0.5,
              "suspicious_identifier_ratio": 0.14,
              "normalized_unique_identifiers": 60.41
            },
            "binds": {
              "count": 509
            },
            "binary": {
              "peak_region_bytes": 15360,
              "peak_region_entropy": 5.63
            },
            "source": {
              "function_count": 63
            },
            "strings": {
              "bytes": 5088,
              "count": 460,
              "shell": 4,
              "url_count": 1,
              "avg_length": 11.06,
              "max_length": 430,
              "avg_entropy": 1.93,
              "empty_count": 56,
              "entropy_stddev": 1.36,
              "base64_candidates": 1
            },
            "comments": {
              "chars": 231,
              "count": 2,
              "lines": 9,
              "high_entropy": 1,
              "to_code_ratio": 0.15,
              "url_in_comments": 1
            },
            "functions": {
              "count": 63,
              "nested": 18,
              "density": 230.43,
              "anonymous": 65,
              "avg_params": 0.91,
              "code_ratio": 3.94,
              "max_params": 5,
              "one_liners": 136,
              "length_stddev": 4.75,
              "avg_name_length": 6.01,
              "no_params_count": 55,
              "avg_length_lines": 1.71,
              "max_length_lines": 59,
              "min_length_lines": 1,
              "avg_nesting_depth": 1.29,
              "max_nesting_depth": 4,
              "single_char_names": 8,
              "single_char_params": 124,
              "avg_param_name_length": 2.57
            },
            "identifiers": {
              "count": 4525,
              "unique": 369,
              "avg_length": 6.31,
              "max_length": 24,
              "min_length": 1,
              "avg_entropy": 1.91,
              "reuse_ratio": 0.08,
              "length_stddev": 5.09,
              "has_digit_ratio": 0,
              "sequential_names": 52,
              "base64_like_names": 1,
              "single_char_count": 54,
              "single_char_ratio": 0.15,
              "high_entropy_count": 19,
              "high_entropy_ratio": 0.05,
              "all_lowercase_ratio": 0.54,
              "all_uppercase_ratio": 0.07,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 4
            }
          }
        },
        "id": 5,
        "mol": "K(Li)O(I)H₄(Cm₂Db₁₂OsPo)Md₂(BkPa)",
        "path": "text_snacker-1.4.xpi!!lib/marked.min.js",
        "pid": 0,
        "risk": 11,
        "sha": "3e7e7d7feb3e5d58cb6c804f68ab5c24cc7e5eb6270fd6e5cbb9124739217d0c",
        "size": 39903,
        "traits": [
          {
            "id": "metadata/build/bundler/wrapper::js-umd-wrapper",
            "conf": 0.9,
            "crit": 2,
            "desc": "Universal Module Definition (UMD) wrapper",
            "spans": [
              [
                260,
                0
              ]
            ]
          },
          {
            "id": "metadata/build/minifier::js-min-or-map-basename",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript minified or map basename"
          },
          {
            "id": "metadata/build/minifier::js-umd-wrapper-amd-minified",
            "conf": 0.9,
            "crit": 2,
            "desc": "Contains a minified UMD AMD branch",
            "spans": [
              [
                332,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/generated::automatically-generated-source-marker",
            "conf": 0.85,
            "crit": 2,
            "desc": "Generated source provenance marker",
            "spans": [
              [
                207,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                182,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                725,
                0
              ],
              [
                8238,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                33509,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                169,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/dependency::vendored-source-path",
            "conf": 1.0,
            "crit": 3,
            "desc": "File under a vendored source dependency path"
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                110,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::js-conditional-matcher-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls a matcher in a conditional expression",
            "spans": [
              [
                8238,
                21
              ],
              [
                12306,
                21
              ],
              [
                12372,
                29
              ],
              [
                13068,
                13
              ],
              [
                14372,
                36
              ],
              [
                14839,
                41
              ],
              [
                18567,
                45
              ],
              [
                19941,
                69
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::object-type-dispatch-switch",
            "conf": 0.93,
            "crit": 3,
            "desc": "Switch dispatches on an object type field",
            "spans": [
              [
                32784,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::js-length-loop-compound-add",
            "conf": 0.85,
            "crit": 3,
            "desc": "Length-bounded loop uses compound addition",
            "spans": [
              [
                29793,
                54
              ],
              [
                30606,
                68
              ],
              [
                30761,
                54
              ],
              [
                33285,
                53
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::js-object-key-in-loop",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript iterates enumerable object keys",
            "spans": [
              [
                725,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::js-synchronous-iife-start",
            "conf": 0.86,
            "crit": 3,
            "desc": "Starts a synchronous function expression",
            "spans": [
              [
                242,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/charcode::charcode-at",
            "conf": 0.7,
            "crit": 3,
            "desc": "charCodeAt() method call",
            "spans": [
              [
                26755,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/url::encodeuri-call",
            "conf": 0.7,
            "crit": 3,
            "desc": "URL-encodes data via encodeURI",
            "spans": [
              [
                12478,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::command-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like object command field",
            "spans": [
              [
                17511,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::indexed-array-element-copy",
            "conf": 0.8,
            "crit": 2,
            "desc": "Copies one indexed array element to another",
            "spans": [
              [
                8238,
                0
              ],
              [
                20815,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::temporary-array-element-read",
            "conf": 0.8,
            "crit": 2,
            "desc": "Reads an array element into a variable",
            "spans": [
              [
                8238,
                0
              ],
              [
                32507,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/assignment::indexed-call-assignment",
            "conf": 0.85,
            "crit": 3,
            "desc": "Indexed call assignment target",
            "spans": [
              [
                8238,
                14
              ],
              [
                13073,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "spans": [
              [
                38339,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::keyed-replacement-call",
            "conf": 0.96,
            "crit": 3,
            "desc": "Replaces text using a keyed replacement table",
            "spans": [
              [
                1611,
                17
              ],
              [
                8238,
                25
              ],
              [
                12338,
                25
              ],
              [
                12412,
                33
              ],
              [
                12490,
                25
              ],
              [
                12570,
                20
              ],
              [
                12853,
                21
              ],
              [
                24340,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/search::compiled-js-pattern-set",
            "conf": 0.9,
            "crit": 3,
            "desc": "Compiles a set of JavaScript regex patterns",
            "spans": [
              [
                1667,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/com/object::namespace-method",
            "conf": 0.8,
            "crit": 3,
            "desc": "Shell namespace method string",
            "spans": [
              [
                24816,
                7
              ]
            ]
          },
          {
            "id": "objectives/impact/dos/amplification::amplification-payload-common-chr-suffix",
            "conf": 1.0,
            "crit": 3,
            "desc": "Amplification chr() payload suffix",
            "spans": [
              [
                36899,
                7
              ]
            ]
          },
          {
            "id": "well-known/lib/format/marked::marked-header",
            "conf": 0.96,
            "crit": 3,
            "desc": "Marked parser header",
            "spans": [
              [
                7,
                35
              ]
            ]
          },
          {
            "id": "well-known/lib/format/marked::marked-html-tag-list",
            "conf": 0.96,
            "crit": 3,
            "desc": "Marked HTML tag allowlist",
            "spans": [
              [
                5162,
                79
              ]
            ]
          },
          {
            "id": "well-known/lib/format/marked::marked-report-url",
            "conf": 0.96,
            "crit": 3,
            "desc": "Marked parser report URL",
            "spans": [
              [
                39075,
                58
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-remote-host-url",
            "conf": 0.75,
            "crit": 3,
            "desc": "Contains a hardcoded remote HTTP(S) URL",
            "spans": [
              [
                39098,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::catch-returns-constant-only",
            "conf": 0.88,
            "crit": 3,
            "desc": "Catch block only returns a constant",
            "spans": [
              [
                8238,
                18
              ],
              [
                12520,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/split::js-split-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "Calls JavaScript split()",
            "spans": [
              [
                12666,
                7
              ],
              [
                13586,
                7
              ],
              [
                14744,
                7
              ],
              [
                15667,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/argument/subcommand::underscored-file-enumeration-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "Underscored file-enumeration command identifier",
            "spans": [
              [
                17494,
                11
              ]
            ]
          },
          {
            "id": "well-known/lib/format/marked::marked-js-bundle",
            "conf": 0.99,
            "crit": 3,
            "desc": "Marked JavaScript parser bundle",
            "uses": [
              26,
              27,
              28
            ],
            "spans": [
              [
                7,
                35
              ],
              [
                5162,
                79
              ],
              [
                39075,
                58
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "ctx": [
          {
            "b": "kXU7Oz/P}xB-IpDcUNQzAc15[fj]cuBAo6Ez/oo8wNPK(B1Q%vz7/yuB22%(vqPZ{C%a-pBy/FNCv$PhkR\u003e8Fj2wSBj2FYCj2O=Dj2X\u0026Ecs*?iAbn%dj-+*QA3)7@4giKKfdF80e*9V2z^)c\u003eaw#=(wPP4AfawmraBsL8arSr!ayYnlePUSLx(mMAao",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "BugK0fFEV-ar+DoAbP=svqZfG4gmH)3jNs}dJ*M2awDoUzxJ23vq{f%AV=}Rr7GC2pFKO^aw+-$lQ-a]k$1ajpdDB9nkAkVl)be{rZ!bXfawmkzddc@eQ8kzAbYxeaBsL8arUieB8U@7C@^6Wy?m\u0026M4gjj2w]846eO5NowN/*@z/dPUv@DgazeIAA3lQEgvpS[.zF80Mf/0Y)j0lgaaxrq[w]zZbaAg+1wnb{]asY2N3lQE7vq[mIf!@",
            "ln": 776,
            "col": 8,
            "line": 33
          },
          {
            "b": "CRabNwoqGCatUY9AcKCN3vJu\u003c4gj:rat\u003e+]mOcY8r7GC2p/QB+mn^5bdLzkrbv+y}Bs?MBzE:(p4gjj2Cw7YjwI4$xvpJ\u003efaz#arzddl6a.+!jz/P@dzGE@.fdF8gy\u002613laARgtBrCWzaA}\u003cmA3e\u003ebaARpdayYFnBz(4tx(+zsz/l+ovrcybCowv*4gjj2Cw?Ij",
            "ln": 1026,
            "col": 5,
            "line": 44
          },
          {
            "b": "z!%ujiV]U4i5a[#gck{LarUGiBAz8mePU(tv}/*[iV{1de\u0026vP)i$hKB4giKKe]$PlBzkVhaBsL8arUJfA+x97eO]0gBugK0fMqm#4gjj2zddD$x(kIyx\u003eIa3iV{dhAcKCN3lQE2vpK7=A=l8rwi7\u0026Nxjto$gbQ{uatL/iefDY9h7P\u003e7e\u0026+^ri$hJtayX+?yH^",
            "ln": 1405,
            "col": 4,
            "line": 63
          },
          {
            "b": "hGi[54gjj2vSco$wPxwiz/*8tz8@^{AcJHDz!%b#ar$CMwJjoQi$hKB4giKKe]tfqBUdlDz/{1wDKQr8az\u003eLcxk8lnvScvgz/4JTib\u003ca74gmH)3jNtUvpA!:aBsL8arUieB8U@7C@^6Sy\u0026r*0i$hJtaz\u003eLcxk8lnvScvgz/4JTgJmO24gjj2w]zNeeQ7=uxj#xFao",
            "ln": 1871,
            "col": 19,
            "line": 85
          },
          {
            "b": "iV@rUzE\u003e)s3vJu\u003c4gj:ravpi)Bz(4tv@Dg4AV!\u003edvrlH3B08}=4glM!BAzCse]\u003eJlaBtju3lQE2vpK7=A=l8rwi7\u0026Hx(mG\u003cAXg{AvpT7-zGEoYgC@YOxdLeIw\u0026sfQhz(Qhb}He-w[ks7i5I*kfFB!4i$hJtay/taz/N(YbqRbii$hKB4giKKvS=^mz/dgCA:-\u0026#wGVsx4gjj2vQS+Zxl4{kzE+^Jy?W=#vr9@jA:-G)wO#Prf/7W$wOiLpbrdI(vpy]kfEnm)brfpCgIeD^f!+pcdlv$CarUfjy\u0026stPar@V#gDM3MEglI)3sXd1Bz(4HD1y/dz*9sJapOV2ayX+?yIdWaB-7.Jaz++fwNPQhxl4A\u003ex\u003eqg7c]0InwmYy8ar$qOwN]vXatt8)ar$GfwhX0PatCM7b}g[+3lQE3z!%ujiV]U6gC.943vJu\u003c4glM!BAzCse[YiowO@SqapOV2ayX+?yIdWaB-7.Jaz++fwNPQhxl4A\u003ex\u003eqg7c]0InwmYy8ar$GgwN/maatt8)ar$GdvM3kUatCM7b}g[+3lQE3z!%ujiV]U6gC.943vJu\u003c4glM!BAzCs",
            "ln": 3066,
            "col": 12,
            "line": 151
          },
          {
            "b": "zE+tez!%ujiV]UUgb@(av(\u003e/Y4giKKbvLprB9htpvrcSBz/{evB-X:M4gjj2wnca7y*?PIaz#anwJI1/dJ?8%zGG]qy\u00260V[ayYQsn(E+[B7GCoBz\u0026oHvR/%)yBplyzxJL9A=VsBzdN^fvp%c]dLzkrarUJfA+x97eP+]IiV{t1CSMuwarUJfA+x97eN\u0026TuBz(1Sao",
            "ln": 4792,
            "col": 30,
            "line": 230
          },
          {
            "b": "wNPT\u003ei$hKB4giKKkX\u003c}Rw].r%wPF#ny?WA\u003enP2U$4gjj2w].*baBsL8arR^Hz/xb{x([RYatt\u003e^3lQDlaARTjzGxAdA=0\u0026WBAg/cB8kobwMZAkf!^M\u003edlv$CarV7w3lQEkzY\u003cxo3lQDlaA8jcv}*4giV{ds4gjj2arU=DvqZc#z/PXQaARTjzGxS5By!P6fEY6",
            "ln": 7028,
            "col": 27,
            "line": 341
          },
          {
            "b": "z*i\u003cPx)KGhxf4eAz/Px1AXg:sCSMuwarSr!aw#=/z*2Y5aAhvtAaK6ix\u003equdBzb98az#awaz++nwGUY8B7]e@aARpdatdeqvrs8gBZ!/@wGUG0vrlGjdLzkrEglI)3nb?4vrs8nzG6-ueOx9xB-nEI4gjj2wnca7y*?PIayYe9v@1dGfdF8gy\u002613lB0a$ax(4s2wO@SjzY\u003cayvpK6}vqYP#B-Rapw{4{aaA}KgBz8^DfawmhaA}KgBz9YTf!+pci$hKB4giKKbv+y}Bs?iAAclmBDKQr8aA}KgBz9YTf!+pcj0lgaavy6\u003cwPz\u0026mw{4{aaA}KgBz8^Dfawl",
            "ln": 8319,
            "col": 4,
            "line": 404
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 9915,
              "entropy": 5.13
            },
            "binary": {
              "peak_region_bytes": 9915,
              "peak_region_entropy": 5.31
            }
          }
        },
        "id": 6,
        "mol": "H(Cm)",
        "path": "text_snacker-1.4.xpi!!popup/popup.css",
        "pid": 0,
        "risk": 1,
        "sha": "341cf437746c5636a44ebc7c5789a6e1e22e8445c77e54cd9db3e6a5ee36e926",
        "size": 9915,
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                824,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                8487,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                8367,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/resource::stylesheet-remote-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Stylesheet imports a remote stylesheet",
            "spans": [
              [
                0,
                21
              ]
            ]
          }
        ],
        "type": "text"
      },
      {
        "ctx": [
          {
            "b": "c[co4j%kgY3lQE3z/fSraztF4xL.x}xMN6ZA:@V#Byw/[auZ\u0026Tz!0{bwO#PxxjVfNy?mD{zGFi\u003cnN%j%xLz9)y?WJ}Bs?DyA:@V#Byw/[cN?a^3lQE3z/fSraztF4xL.x}xMM%WBzbP6auZ\u0026Tz!0{bwO#PxxjVfNy?mD{zGFi\u003cnN%j%xLz9)y?WJ}Bs?uvBzbP6cN/",
            "ln": 46,
            "col": 47,
            "line": 1
          },
          {
            "b": "BAzCsauZ\u0026Tz!0{bwO#PxxjVfNy?mD{zGFi\u003cnN%j%v}Yp)ePUGvwg5//4gjj2v@DmaBrC^wwoqGcjS[@.zE^Wfe[]ivwPy\u003c^woqGD4gjj2v@DmaBrCpsp\u0026yq}A3dp^CwgPfxA",
            "ln": 836,
            "col": 19,
            "line": 13
          },
          {
            "b": "3lQEcwPP58B-IIlzGFA-xj#9}xj#xOz!%ujauZ?{D1y/dz*9M\u003c4gjj2y?mYhx(=*Vxj#9}xj#x#wfs2Tw)]H%wJHtdarUGiBrCpsl1@(7xj#9}xj#x#wfs2Tw)]H%wJHtdarUGiBrCpsl1%eoz!0v1B7]J8auZ\u0026VvqH0@i$hJtaz+RhaAIWxzddEgrb3hXz/{d-4gjj2y?mYhv}U",
            "ln": 1007,
            "col": 2,
            "line": 17
          },
          {
            "b": "arR^HA=k(re[nZaB8$2?B963ywmN8ox(+\u003eEx\u003eg^:vr9.Ai$hJtaBKXa4gjj2v@Dmaz!@#qy\u0026r@mb1c0:wN/*[wfs@/woqGCa$K\u003cXx\u003ehs0efDchz!9Aua$K\u003cJB5l^]B-nD/ar\u003cT2AclazauyR?q!Y=NvQTp3dlv$C4gjj2fe1C1eIe8owO=r%AYLseAbYxawfsk",
            "ln": 1337,
            "col": 1,
            "line": 30
          },
          {
            "b": "eIdzsarUoszEW^5z/cXaAbYxawi$AFvR/Q7By/YsefG1BzE^s0diJ%D3lQDlay/tcB95KlBZ!/@wGTbUwn+$2zdNQbe[n{kvru6Hy?mD{zGEoOwncimdlv$CarR^HvS=c?y?kkey*?yapgn0JauZ\u0026Pv}Yp)eN\u0026\u003civR/P#bZTPzzE^s0EjX]JvQ:d+u][/8arR^HvS=c?y?kkvwQ5q:z/fVdzGE0:aARgtBuo{sarR^Hv}Yp)pJZ+#B-YlAAbYxawj73Ay?a@6BZ!/@wHPXI3jNs+arR^WfcBhbz*9sxB-.OBBrC4hCPZBoazbC3CPZZjazC{BB0bNrwGUP0A=VsBzdN^fvp%cX3lQDlazCBgc$u}0BwE43AclmPB98XzwIdIcB8U@7C{2mkjS(a\u0026z/fblaBFLVv}Yp)pJZ+#B-YlSBA}Xle[wWqAbn%dau.\u003eJaswJ=aBsL8arR^HarUfcvrtp/Bz#wAe]#bWy?kkf",
            "ln": 1505,
            "col": 39,
            "line": 35
          },
          {
            "b": "v}Yp)pJZ+#B-YlSv@=H7y!ebKxj#xG4gjj2EglI)3lQDAfcA@bvpQH4vrMi)aAhvjw[u0]zEWm04gjj2vSDyhB7GwAB98tvvp%d7y\u0026r/(y+xviBspuvAaK61wO#P#xjSCwasz2qBzbP6cOcw/v@Dg4AWLcwe{7=rzyxKpB9hqvau.[hDKQr8arR!vw/@HxwPJ0gBs}JzA:@V#Byw/[diJqrxj#9}xj#x-wPzo(zGGr1wIedmy\u0026%qijS[=RB9hqve]Uxxv}xL1vp%dk4gjj2arUxgasInwB9hqve]tfwxM4AgaztF4xL.x}xMM%WBzbP6e{pVtB.8WUaAz4mB.(dLzdN*5z!7{s3lQDlazCBgc#@(",
            "ln": 1977,
            "col": 28,
            "line": 48
          },
          {
            "b": "aBLX24giKKarUuixj#9}xj#x-wPzo(zGGr1wIdz4wjpVMzGFM^B97#hwPxgDv}Yp*xjSCwasH!Iau.[hvSDyhB7GwAB98tvvp%d7y\u0026r/(y+x^uBsqFUAaK61wO#P#xjTaDwIe7kA+w%9e{pVtB.8XzdjEs/3lQE8x\u003eI9}x\u003eIa3o\u003ewAWz!7FewmObLwO#P-x(!xczE)\u0026pcU3*#zF9JdefDuLdiH=qayYwfCxmtoe]#bMA:-P(e]kDovqEMqwPPtEaz\u003eXixM4Axaz0fEvrc0(Bs}-By\u0026%qiEjlQb4giKKarUfjy\u0026st)wO+{/BzkVhe[5p3mrSlWBwcy\u0026By/u3AWSqBy?Wx{cOcw*wP?T5Bsws}j%kgY3lQDlazCBgc$NNkzGEHMvrc0(Bs}6tvrlG-x(!wGv@DmbvqfR2c)@Iyy\u0026stCvScGsdjDx^4gjj2arR^Hv%8*jwO#PXx\u003eI9}x\u003eIa3lVl^VAV^H/wP?T5Bs}VzA+w%9e[wyjve",
            "ln": 2379,
            "col": 2,
            "line": 59
          },
          {
            "b": "3lQEtdlv$C4gjj2w{503BzkVhaA.Tlvru6Fz!%ujq!o=Rv@#B6zyxNqy?m9#wN[eDy\u0026styaBsL8arR^Hwn+$2zdNQbe]=2BA^pO{y?m9#z/OcWy:ZU-v@Dg4AXg:sCQB{)w]zYUvpJ$0vScGljW70n4gjj2arR^HvScGzv@bN{B4*p?Bs}VNxj(3(c)%7Ey?m9#wN)etayYnle[wyjvrl14e[n*oz/M%-jV%{ewO+{/By!#Iz!%ujdlv$CarR^HEjmk!3lQEt4giKKao",
            "ln": 2985,
            "col": 7,
            "line": 70
          },
          {
            "b": "wHx2KcVs3lzF9JdefDrVx(mYlefDrIB-RUyz6{+]4gjj2arUxgasH-ry\u0026stDB97\u0026hBApI$Bz96Ibps]?aBsL8arR^HarU=Axj(3(nnhZIy?WJ}Bv7a(Bz(4HB98XzwIdC2v@2Z$z/]@dauZ\u0026Py?W=#vr9@jA:-G)wO#Prf/7W$wOiLpbZT3ty\u0026suxatt8)as3",
            "ln": 3306,
            "col": 67,
            "line": 80
          },
          {
            "b": "arV7w3jNs+azb+lv@#B6zxJv#yisPtlVl^VAWUBoy\u0026stBayPb9B-8pIaBsL8arR^Hv@DmaBrCEzz6g$:Aa9^dwL3=Yc$vgiz/NEJwPhD]v}v5obpt2+cNQt]atC=6i$hJtarR!pz/fSraAwO/awDo^xFadgCQLl%awDo^xFadozyvm$h7P\u003c#zGP!sk0y8zhyP+0ayPb9B-8pIdlv$CarR^Hv@DmaBrCisjS)EcBz9pzvr:gOefEU}Bz9pzx(ksOh8M{cc[5$Qz6h2aaug!)clL0!fFC%=diHb-vqP}9zGErRi$hJtarR!pz/fSrayVDRawDo^xFadgCQLl%awDo^xFadozyvm$h7P\u003c#zGP!sclL0!fFCgmmN!*Hd\u003cenqz/]@tdjEs/3lQDlaAz4nB-Ivxu)u}zc[69UjuK-vhyP+@asH\u003eBjuK-CdiK0XvKS{Kz=p:#x(mMif/yEkAa9oQByxiic]JR0cOM[%EpbbC3lQEt4giKKarUoszEW^5z/cXrwPIB8luNx(z/d{Xy\u0026stxdiJ%D3lQDlaARKmxkzcIx\u003eI9}x\u003eIa3luNx(z/dgGBA}Xle[em0yIdWaB-7.jjS(a1i$hJtarR!Gz!AZ0wK{JFxL.x}xMMN-BAzCse[j",
            "ln": 3673,
            "col": 1,
            "line": 88
          },
          {
            "b": "y?mD{zGEHMwQ5q:z/fVdzGE0:az\u003eXhB75Y)i$hJtarR!nx?h@JxL.x}xMOqZB-..zzz2)pA+fcgph:VOe[]iAwPz(VwOb\u003e3wHIRwvruTkmqMKLwO#PvayO$Px\u003eI9}x\u003eIa3B3+1\u003eBz(4HzE[6mq!YYSx(mMji$hJtarR^o3lQDlaAIaorb3hXz/{dIc[co4j%kgY3lQDlarR!FByxolB46[RzdNQbe]#bWy?kkczFr@@BzkVhauZ?{B8kM3wLWC\u003cattA7B0b45B7DZX4gjj2arR^HB7GC)x(dB1B-Y2WdiH=qaAITk",
            "ln": 4989,
            "col": 12,
            "line": 116
          },
          {
            "b": "ayO$.B.$#7A^o#]BAzCse[wWqvpB4:wfs2Tw)]H%wJHtdarV7w3jNs+atkw\u003coMaAHy-(X}xj(3(4gjj2Bz\u003e/8y?ldKxj#9}xj#xNB-..zzz2vdwjpVMzGFM^B97#hwPxgDv@b\u003c?yBpUQc[co4j%kgY3lQDlayYwfCxmtoe{7JhB1RDPwPA5ADMV:bBzk]fiV@J+B.99Dv%8*jwO#P\u003ex(mE1Crc\u003c*A=\u003e}oEjl^\u003cxK#6fBywT1au.[hDKQr8arR^HazCBgc#0-[x\u003eI9}x\u003eIa3wN)kjDKQr8arR^HarR!oA=leywPxzBvpBpgB7Gl1o\u003ewx!vp%d1BywT1tqftnx\u003ee+qDMV:bBzkVhiV]!Wy?m3}nnhZIy?WJ}BAn/LEjmk!3lQDlarR^HaARKmxkzcIx\u003eI9}x\u003eIa3luNx(z/dgHwQ5q:z/fVdzGE0:asxY]xj#9}xj#xfraQq@cP.+AarR^HarR^Hx(=*Vxj#9}xj#w",
            "ln": 5497,
            "col": 4,
            "line": 130
          },
          {
            "b": "wPxzBvpBpgB7Gl1o\u003ewx!vp%d1BywT1tqftnx\u003ee+qDKQr8arR^HarR^HarR!nv@#B6zAn)/xLz9)y?WJ}Bw#*@BseQG3lQDlarR^HarR^HaAg[jv}xL1vp%djaAz4me]Uxxv}xL1vp%c]E0^4:f!:$a4gjj2arR^HarR^HarUJjBzbP6iV@DOB1RrvBzbP6aBFLVcV0{szyl$A3lQDlarR^HarR^Hay/taz/N(YA+fqAv@Dg4AV/:SaszCCy\u002613lcK*z9arR^HarR^HaBLX24gjj2arR^HarR^HBz\u003e/8y?ldKxj#9}xj#xNB-..zzz33xCYVq\u003ezGGDcBrAZ?cQRYYvr9FYx\u003eI9}x\u003eIa3B0\u003c3U3i",
            "ln": 6044,
            "col": 16,
            "line": 143
          },
          {
            "b": "4gjj2arR^HarV7Yi$hJtarR^HaBKXaarR^HEjmk!3lQEtdlv$C4gjj2fe1ClnGZMrxj#9}xj#yd4gjj2vqenDxj#9}xj#ydluNx(z/dgowmObLwO#P-x(!xczE)\u0026pcU3$bv@0CyasFVYjW70n4gjj2arUxgasH@Bl1@(7xj#9}xj#x#wgnTF4gjj2arR^HvSDyhB7GwABywT1e]=2BA^o6WayO=4x)a5GaARTDwH[%lB-IIlzGF@]zE^WfiV@J+B.8Xzdk2ZQwO@]rvpBp2jW70n4gji",
            "ln": 6420,
            "col": 55,
            "line": 151
          },
          {
            "b": "xjSYiz!0i(e[X:qc%F6rwPzo(zGGr1wHx2KcU47hz/Njhdk2ZQwO@]pwPJ0gBrA.gaBsL8arR^HarR^HvSDyhB7GwAA=(nwx(dAlB7Gl1o\u003ewx!vp%d1DKQr8arR^HarR^HayO=4x(v(IasyPinnhZIy?WJ}Bw#*@BseQG3lQDlarR^HarR!CwPzo(zGGr1wJy@OwPJ0gBs}JzA:@V#Byw/[aBFLVcOWq5edz}earR^HarR^Hay/taz/N(YA+frmy\u0026?ptz!%ujaBFLVcWxn",
            "ln": 7133,
            "col": 20,
            "line": 173
          },
          {
            "b": "y?WJ}BAn/\u003e4gjj2arR^HarR^Hfe1C@4gjj2arR^HarV7Yi$hJtarR^HaBLX24gjj2arR^H4gjj2arR^HB7GC)x(dB1B-Y2WdiH=qaBsL8arR^HarR^Hx\u003ewFox(=NOp\u0026ZF:wPI{bzF7yvDKQr8arR^HarR^HazC).x\u00265?*v}x.5x(mMajS[uBy\u0026:eH4gjj2arR^HarR^HA+fr6Bu%RcB-..zzGviPi$hJtarR^HarR^HayO$Px\u003eI9}x\u003eIa3B3+1\u003eBz(4HBy/YslVl\u003c:wO#PjjS(arnGZMrxj#9}xj#ydcP.+AarR^HarR^HarU-sz*aGYq/(C\u0026B-O@UmriA!AYLsenG.$)z!0v1B7]J8aARsmwN({4B-X#ZaARTDwHPXI3lQDlarR^HaBKXaarR^HarV7-atC-cfFB}qapOV2arR!P4gjj2Ejmk!3jNs+atkw\u003ck$Jg$B.$#7A^n93arU9bq/#}]vrcSWB-..zzz2vdwjpVMzGFM^B97#hwPxgDv@b\u003c?yBpUQc[co4j%kgY3lQDlazC).x\u00265?*v}x.5x(mMajS[\u0026!B.9Sz3lQDlayO$.B.$#7A^pD6Bz#wAe{7VHBvf$:By/uiauZ?{m}DNHA::67zF78kB.$#7A^on\u0026e*\u0026Z\u00263lQDlayO$.B.$#7A^o#]BAzCse{4",
            "ln": 7621,
            "col": 57,
            "line": 183
          },
          {
            "b": "Bz(4HBy/YslVl\u003c:wO#PjjS(arnGZ@OzeAZ4C{+V.3lQDlarR^WfcCVL3lQDlaBLX24gjj2arRa2arR^HB7GC)x(dB1B-Y2WdiH=qaBsL8arR^HarUxgasH@Bl1%eoz!0v1B7]J8asnATvqeU.zeAZ4C#5N8AclmPBy/YslVl\u003c:wO#PjjV$}JcR4-=wPzj3x(mMaB9htpvrcSCe?OI2aBsL8arR^HarR^Hx(=NOp\u0026ZF:wPI{bzF77Pazb4#B7EAx3lQDlarR^HayO$.B.$#7A^pD6Bz#wAe{7VHBvf$:By/uiauZ?{mriA!AYLsenG-7%zeAZ4x)Kifx(v(iBzkP6wft/kBsfcV3lQDlarR^HaAz4mwPQjLluNx(z/fRAdlv$CarR^HarR^HvqeU.zeAZ4C%VT}Bz(4HBy/YslVl\u003c:wO#PjjS(arnGZ@OzeAZ4C{+V.3lQDlarR!P4gjj2arV7-atLS8fFB}q4gjj2Ejmk!3jNs+atkw\u003coLFM\u0026wO@S5z/M$fvpK7=A=l8rwft]7B8V5nB7Gz43lQE2A=leywPxzzB-8qnzdLtrzCsX-B75Y)e[5p3oLFM\u0026wO#71c[5}zB8$=5wHO-+j%kgY3lQDlazCBgc#AKpB75Y)e[5mix(v(ijV$}JcUc}jAbn%dq/#}]vrcSvaBFLVzdN^fvp%d7vpKy[z/cWXjV%]nvqeUZvruTkcN*f+4gjj2arR^Hx(=NOp\u0026ZF:wPI{bzF77Pazb4#B7EAQ4gjj2arR^HA+fr6Bu%RcB-..zzGviPi$hJtao",
            "ln": 8796,
            "col": 24,
            "line": 219
          },
          {
            "b": "zdNTdBsqiMzeAZ4C#OG{wP8Zkdlv$CarR^HarSr\u003caw#=*wmY^7zddE2wn=Wfay/tcBy/ui4gjj2arR^HvqeU.zeAZ4C#5N8AclmPx(m*1A.6e7oDVFvzddE2wN)AjvrcB2c#AKpB75Y)e]#eLzddEgdlv$CarR^HarU9bq/#}]vrcSWB-..zzz33xCYVq\u003ezGGDcBrAZ?cQyrDq/#}]vrcSvi$hJtarR^Hay/7[Bv7a(Bz(4HB98XzwIdIcB8U@7C{2l)cT{[gv@0CN4gjj2arR^HA+fr6Bu%RcB-..zzGviPi$hJtarR!Pao",
            "ln": 9512,
            "col": 14,
            "line": 241
          },
          {
            "b": "3lQDlaBLwzy\u0026:egx\u003ewFozdN^fvp%d7vpKy[z/cWXjV%]nwnca7y*?PRxKM0XwPI*ezGxwpasnATzdN^fvp%d7A+frhz/fScdiJ%D3lQDlarR!py?m3}rb3hXz/{dIv}Yp)rb3hXz/{dJj0lgfavG^M",
            "ln": 10175,
            "col": 9,
            "line": 255
          },
          {
            "b": "ay/7[Bv*v?B-YlFz!0{hc[dj!3lQDlaBKXaarV7Yi$hJa3lQDAfcAR}vrrS7B-7Yhx(v($y?X0p4gjj2v}Yp)luNx(z/dgowmObLwO#P-x(!xczE)\u0026pcU3$bv@0CyasFVYjW70n4gjj2arUfcvrs\u003ePzGGr3zE)\u0026vB98XzwIdIcB8U@7C{2l)v}Yp)lVl\u003c:vqfQ\u003cAXqAPD2d4Awnca7y*?PijV$}JcVi\u003cuwHwP+asySmz!0MgauyR)zF%A7cP.+AarR^Hx\u003ewFov}Yp)lVl\u003c:vqfQ\u003cAXqAPD2d4Awnca7y*?PijV$}JcT{[gv@0CvaBsL8arR^HarUfcvrt7UAclmPw]zg4B0@F04gjj2arV7w3lQEtdlv$C4gjj2v}Yp)q!o\u0026SluNx(z/dgowmObLwO#P-x(!xczE)\u0026pcU3$bv@0CyaAIaiwj73sBwls/B75Y)dlv$CarUfcvrt7UAclmPvpS[qC4CMkoLFM\u0026wO#71c)@!wD2N!nB8@YWasH!Iau.[hDKQr8arR!vw/@Hke]b3zau.\u003eJasxP}By/FuasnATa.roExLz72oj-w$aBsL8arR^HarUkFAb]JkwO#PTwObv[y\u0026?6Oi$hJtarR^HaAIaiwj73sBwls/B75Y)c[dj!3lQDlaBKXaarV7Yi$hJa3lQE6B-7Yhx(v(iB7Gl1lUG[Io\u003ewx!vp%d1diJ%D3lQE3z/fSraz\u003eXhB75Y)auZ\u0026SxKM0OzG6-ue{pVtB.9gEA+Pwsdlv$CarUxgasFyIwPI{3xjSImA+funA=9@F3jNs+ayPkdwO#3BBZ!/@wHIzbB8$=5wH[@KB-RbmcN?a^3lQD23lQE3xKM0OzG6-ue{pVtB.8WUaswJ#4gjj2v/",
            "ln": 10443,
            "col": 6,
            "line": 261
          },
          {
            "b": "4gjj2vSDyhB7GwAA=(nwx(dAlB7Gl1o\u003ewx!vp%d1DKQr8arR!nv@#B6zAn)/vqe8xvrr\u003eF4gjj2arUJjB8$=5wJy@JwPI{3xjRIVarV7Ye[nsiv}WnswPz*fAW-a]j%kgY3lQDlatkw\u003cfe1CqnMX1@pI%#]aAIjmCoz0vx(+zhw/#hewGT#AazC)tB98bjy-)Ljv@2T^asI8rvqY^%xcq8gaAz4mAbPSnwGV28v}xv$wN({ewPPvg3lQDlatkw\u003cx\u003ewFov}Yp)nP5G\u0026Bs}9rB75J]wN)kjDKP",
            "ln": 11230,
            "col": 1,
            "line": 292
          },
          {
            "b": "v}Yp)nP5G\u0026Bs}9rB75J]wN(]Dazb4#B7EAx3lQDlatkw\u003cEglJaaBLX24giKKarUfcvrtE.zdNTdBrAZ?B7GC)x(dB1B-Y2WdiH=qaBsL8arR^Hfe1CzzFTOvB7/GoaARsmwP8Zkaz2Olz/M$mw/#hewGT#AazC)tB98bjy-)Ljv@2T^4gjj2arUxgasH-kvrt7UAclmPwnc9[vR/Q^diJ%D3lQDlarR!nAbYxawi$AFvR/Q7cQ\u00265@z/N(Yra]?=k$JhkB0bNkyIvW0aARKuaz+$lxcqqmaAz4mAbPS8e*\u0026g)cUmssz/NiOi$hJtarR^Hay/7[Bw(:*wi$AXBz(4Hwnc9[vR/Q^auZ\u0026VvqH0@i$hJtarR^Hay/7[Bv*v?B-YlDx(^Y(y?mc1jS[uBy\u0026:eH4gjj2arV7w3lQEtefDY4fFCgfj0j$tEglI)3lQElAaAy0wKyxLz/O=/y?m9#x(v(qv%8*jwO#PXx\u003eI9}x\u003eIa3lVl^VAW:6V3vKu+",
            "ln": 11694,
            "col": 10,
            "line": 303
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "document.addEventListener"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "root.classList.remove"
            ],
            [
              "",
              "root.classList.add"
            ],
            [
              "",
              "root.classList.remove"
            ],
            [
              "",
              "root.classList.add"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "chatOutput.appendChild"
            ],
            [
              "",
              "browser.storage.local.get.then"
            ],
            [
              "",
              "browser.storage.local.get"
            ],
            [
              "",
              "updateColorSelection"
            ],
            [
              "",
              "highlightPercentage.addEventListener"
            ],
            [
              "",
              "browser.storage.local.set"
            ],
            [
              "",
              "highlightMethod.addEventListener"
            ],
            [
              "",
              "browser.storage.local.set"
            ],
            [
              "",
              "colorSelection.addEventListener"
            ],
            [
              "",
              "event.target.classList.contains"
            ],
            [
              "",
              "browser.storage.local.set"
            ],
            [
              "",
              "updateColorSelection"
            ],
            [
              "",
              "document.querySelectorAll.forEach"
            ],
            [
              "",
              "document.querySelectorAll"
            ],
            [
              "",
              "box.classList.toggle"
            ],
            [
              "",
              "toggleHighlightButton.classList.remove"
            ],
            [
              "",
              "color.startsWith"
            ],
            [
              "",
              "adjustColor"
            ],
            [
              "",
              "toggleHighlightButton.classList.add"
            ],
            [
              "",
              "toggleHighlightButton.classList.add"
            ],
            [
              "",
              "parseInt"
            ],
            [
              "",
              "color.replace"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "toggleHighlightButton.classList.remove"
            ],
            [
              "",
              "toggleHighlightButton.classList.add"
            ],
            [
              "",
              "document.getElementById"
            ],
            [
              "",
              "existingStatus.remove"
            ],
            [
              "",
              "document.createElement"
            ],
            [
              "",
              "aiHighlightsButton.parentNode.insertBefore"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "statusElement.remove"
            ],
            [
              "",
              "aiHighlightsButton.classList.remove"
            ],
            [
              "",
              "aiSummaryButton.classList.remove"
            ],
            [
              "",
              "toggleHighlightButton.addEventListener"
            ],
            [
              "",
              "browser.tabs.query.then"
            ],
            [
              "",
              "browser.tabs.query"
            ],
            [
              "",
              "browser.tabs.sendMessage"
            ],
            [
              "",
              "browser.storage.local.get.then"
            ],
            [
              "",
              "browser.storage.local.get"
            ],
            [
              "",
              "browser.tabs.sendMessage"
            ],
            [
              "",
              "aiHighlightsButton.addEventListener"
            ],
            [
              "",
              "browser.tabs.query.then"
            ],
            [
              "",
              "browser.tabs.query"
            ],
            [
              "",
              "browser.tabs.sendMessage"
            ],
            [
              "",
              "showAiStatus"
            ],
            [
              "",
              "aiHighlightsButton.classList.add"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "browser.storage.local.get.then"
            ],
            [
              "",
              "browser.storage.local.get"
            ],
            [
              "",
              "browser.runtime.sendMessage.catch"
            ],
            [
              "",
              "browser.runtime.sendMessage"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "resetAiButtons"
            ],
            [
              "",
              "showAiStatus"
            ],
            [
              "",
              "aiSummaryButton.addEventListener"
            ],
            [
              "",
              "aiSummaryButton.classList.add"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "browser.runtime.sendMessage.catch"
            ],
            [
              "",
              "browser.runtime.sendMessage"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "resetAiButtons"
            ],
            [
              "",
              "browser.runtime.onMessage.addListener"
            ],
            [
              "",
              "resetAiButtons"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "marked.parse"
            ],
            [
              "",
              "resetAiButtons"
            ],
            [
              "",
              "showAiStatus"
            ],
            [
              "",
              "showAiStatus"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "appendBubble"
            ],
            [
              "",
              "chatInput.focus"
            ],
            [
              "",
              "chatButton.addEventListener"
            ],
            [
              "",
              "chatInput.focus"
            ],
            [
              "",
              "chatSendButton.addEventListener"
            ],
            [
              "",
              "chatInput.addEventListener"
            ],
            [
              "",
              "e.preventDefault"
            ],
            [
              "",
              "sendChatMessage"
            ],
            [
              "",
              "chatInput.value.trim"
            ],
            [
              "",
              "appendBubble"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "browser.runtime.sendMessage.catch"
            ],
            [
              "",
              "browser.runtime.sendMessage"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "appendBubble"
            ],
            [
              "",
              "updateColorSelection"
            ]
          ],
          "mbr": [
            "Math.max",
            "Math.min",
            "aiHighlightsButton.addEventListener",
            "aiHighlightsButton.classList",
            "aiHighlightsButton.classList.add",
            "aiHighlightsButton.classList.remove",
            "aiHighlightsButton.disabled",
            "aiHighlightsButton.nextSibling",
            "aiHighlightsButton.parentNode",
            "aiHighlightsButton.parentNode.insertBefore",
            "aiHighlightsButton.textContent",
            "aiSummaryButton.addEventListener",
            "aiSummaryButton.classList",
            "aiSummaryButton.classList.add",
            "aiSummaryButton.classList.remove",
            "aiSummaryButton.disabled",
            "aiSummaryButton.textContent",
            "aiSummaryOutput.innerHTML",
            "aiSummaryOutput.style",
            "aiSummaryOutput.style.display",
            "aiSummaryOutput.textContent",
            "box.classList",
            "box.classList.toggle",
            "box.dataset",
            "box.dataset.color",
            "browser.runtime",
            "browser.runtime.onMessage",
            "browser.runtime.onMessage.addListener",
            "browser.runtime.sendMessage",
            "browser.runtime.sendMessage.catch",
            "browser.storage",
            "browser.storage.local",
            "browser.storage.local.get",
            "browser.storage.local.get.then",
            "browser.storage.local.set",
            "browser.tabs",
            "browser.tabs.query",
            "browser.tabs.query.then",
            "browser.tabs.sendMessage",
            "bubble.className",
            "bubble.textContent",
            "chatButton.addEventListener",
            "chatButton.style",
            "chatButton.style.display",
            "chatContainer.style",
            "chatContainer.style.display",
            "chatInput.addEventListener",
            "chatInput.disabled",
            "chatInput.focus",
            "chatInput.value",
            "chatInput.value.trim",
            "chatOutput.appendChild",
            "chatOutput.scrollHeight",
            "chatOutput.scrollTop",
            "chatOutput.style",
            "chatOutput.style.display",
            "chatSendButton.addEventListener",
            "chatSendButton.disabled",
            "color.replace",
            "color.startsWith",
            "colorSelection.addEventListener",
            "console.log",
            "document.addEventListener",
            "document.createElement",
            "document.documentElement",
            "document.getElementById",
            "document.querySelectorAll",
            "document.querySelectorAll.forEach",
            "e.key",
            "e.preventDefault",
            "e.shiftKey",
            "e.target",
            "e.target.value",
            "event.target",
            "event.target.classList",
            "event.target.classList.contains",
            "event.target.dataset",
            "event.target.dataset.color",
            "existingStatus.remove",
            "highlightMethod.addEventListener",
            "highlightMethod.value",
            "highlightPercentage.addEventListener",
            "highlightPercentage.value",
            "marked.parse",
            "message.action",
            "message.hasHighlights",
            "message.isError",
            "message.message",
            "message.response",
            "message.summary",
            "res.color",
            "res.method",
            "res.percentage",
            "result.color",
            "result.method",
            "result.percentage",
            "root.classList",
            "root.classList.add",
            "root.classList.remove",
            "statusElement.id",
            "statusElement.remove",
            "statusElement.style",
            "statusElement.style.animation",
            "statusElement.style.cssText",
            "statusElement.textContent",
            "toggleHighlightButton.addEventListener",
            "toggleHighlightButton.classList",
            "toggleHighlightButton.classList.add",
            "toggleHighlightButton.classList.remove",
            "toggleHighlightButton.style",
            "toggleHighlightButton.style.background",
            "toggleHighlightButton.textContent",
            "window.innerWidth"
          ],
          "tgt": [
            "Math.max",
            "Math.min",
            "adjustColor",
            "aiHighlightsButton.addEventListener",
            "aiHighlightsButton.classList.add",
            "aiHighlightsButton.classList.remove",
            "aiHighlightsButton.parentNode.insertBefore",
            "aiSummaryButton.addEventListener",
            "aiSummaryButton.classList.add",
            "aiSummaryButton.classList.remove",
            "appendBubble",
            "box.classList.toggle",
            "browser.runtime.onMessage.addListener",
            "browser.runtime.sendMessage",
            "browser.runtime.sendMessage.catch",
            "browser.storage.local.get",
            "browser.storage.local.get.then",
            "browser.storage.local.set",
            "browser.tabs.query",
            "browser.tabs.query.then",
            "browser.tabs.sendMessage",
            "chatButton.addEventListener",
            "chatInput.addEventListener",
            "chatInput.focus",
            "chatInput.value.trim",
            "chatOutput.appendChild",
            "chatSendButton.addEventListener",
            "clearTimeout",
            "color.replace",
            "color.startsWith",
            "colorSelection.addEventListener",
            "console.log",
            "document.addEventListener",
            "document.createElement",
            "document.getElementById",
            "document.querySelectorAll",
            "document.querySelectorAll.forEach",
            "e.preventDefault",
            "event.target.classList.contains",
            "existingStatus.remove",
            "highlightMethod.addEventListener",
            "highlightPercentage.addEventListener",
            "marked.parse",
            "parseInt",
            "resetAiButtons",
            "root.classList.add",
            "root.classList.remove",
            "sendChatMessage",
            "setTimeout",
            "showAiStatus",
            "statusElement.remove",
            "toggleHighlightButton.addEventListener",
            "toggleHighlightButton.classList.add",
            "toggleHighlightButton.classList.remove",
            "updateColorSelection"
          ],
          "funcs": [
            [
              "anonymous",
              46
            ],
            [
              "appendBubble",
              1511
            ],
            [
              "result",
              2107
            ],
            [
              "anonymous",
              2436
            ],
            [
              "anonymous",
              2549
            ],
            [
              "anonymous",
              2658
            ],
            [
              "updateColorSelection",
              2997
            ],
            [
              "box",
              3097
            ],
            [
              "updateButtonColor",
              3203
            ],
            [
              "adjustColor",
              3682
            ],
            [
              "resetButtonColor",
              4071
            ],
            [
              "showAiStatus",
              4312
            ],
            [
              "anonymous",
              5137
            ],
            [
              "anonymous",
              5224
            ],
            [
              "resetAiButtons",
              5285
            ],
            [
              "anonymous",
              5609
            ],
            [
              "tabs",
              5685
            ],
            [
              "res",
              6019
            ],
            [
              "anonymous",
              6529
            ],
            [
              "tabs",
              6635
            ],
            [
              "result",
              7176
            ],
            [
              "anonymous",
              7376
            ],
            [
              "anonymous",
              7696
            ],
            [
              "anonymous",
              8033
            ],
            [
              "anonymous",
              8590
            ],
            [
              "anonymous",
              8871
            ],
            [
              "anonymous",
              9269
            ],
            [
              "anonymous",
              10544
            ],
            [
              "anonymous",
              10844
            ],
            [
              "sendChatMessage",
              10970
            ],
            [
              "anonymous",
              11321
            ],
            [
              "anonymous",
              11769
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 14,
              "op.gt": 1,
              "op.le": 1,
              "op.add": 3,
              "op.bor": 2,
              "op.lor": 8,
              "op.shl": 2,
              "op.shr": 2,
              "op.sub": 1,
              "op.band": 2,
              "op.land": 7,
              "op.lnot": 4,
              "max_depth": 31,
              "call_count": 112,
              "node_count": 3279,
              "member_count": 113,
              "max_array_len": 3,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.le": 0,
              "op_density.add": 0,
              "op_density.bor": 0,
              "op_density.lor": 0,
              "op_density.shl": 0,
              "op_density.shr": 0,
              "op_density.sub": 0,
              "op_density.band": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 2,
              "member_depth_max": 5
            },
            "file": {
              "size": 12098,
              "entropy": 4.93
            },
            "text": {
              "lines": 318,
              "top_char": 116,
              "max_ws_run": 3,
              "digit_ratio": 0.02,
              "space_count": 2088,
              "char_entropy": 4.93,
              "unique_chars": 85,
              "top_char_null": 0,
              "string_density": 0.38,
              "top_char_ratio": 0.07,
              "avg_line_length": 36.05,
              "max_line_length": 119,
              "empty_line_ratio": 0.12,
              "last_line_length": 3,
              "whitespace_ratio": 0.22,
              "identifier_density": 1.74,
              "line_length_stddev": 26.56,
              "encoded_string_ratio": 0.01,
              "normalized_string_count": 6.84,
              "repeated_char_sequences": 23,
              "suspicious_comment_ratio": 0.17,
              "trailing_whitespace_lines": 13,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 14.68
            },
            "binds": {
              "count": 80
            },
            "binary": {
              "peak_region_bytes": 11074,
              "peak_region_entropy": 5.06
            },
            "source": {
              "function_count": 8
            },
            "strings": {
              "bytes": 1581,
              "count": 122,
              "avg_length": 12.96,
              "max_length": 359,
              "avg_entropy": 2.63,
              "empty_count": 6,
              "entropy_stddev": 0.82,
              "base64_candidates": 1
            },
            "comments": {
              "chars": 1222,
              "count": 36,
              "lines": 36,
              "base64": 6,
              "to_code_ratio": 0.13
            },
            "functions": {
              "count": 8,
              "nested": 10,
              "density": 10.06,
              "anonymous": 24,
              "avg_params": 0.44,
              "code_ratio": 2.14,
              "max_params": 2,
              "one_liners": 3,
              "length_stddev": 54.22,
              "over_100_lines": 1,
              "avg_name_length": 14.63,
              "no_params_count": 21,
              "avg_length_lines": 21.28,
              "max_length_lines": 318,
              "min_length_lines": 1,
              "avg_nesting_depth": 1.47,
              "max_nesting_depth": 3,
              "high_entropy_names": 1,
              "single_char_params": 3,
              "avg_param_name_length": 5.21
            },
            "identifiers": {
              "count": 552,
              "unique": 122,
              "avg_length": 8.84,
              "max_length": 21,
              "min_length": 1,
              "avg_entropy": 2.54,
              "reuse_ratio": 0.22,
              "length_stddev": 4.59,
              "sequential_names": 4,
              "single_char_count": 4,
              "single_char_ratio": 0.03,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.02,
              "all_lowercase_ratio": 0.48,
              "keyboard_pattern_names": 1
            }
          }
        },
        "id": 7,
        "mol": "O(Ca)H₆(Br₂CmDb₄HfTiU₆)",
        "path": "text_snacker-1.4.xpi!!popup/popup.js",
        "pid": 0,
        "risk": 10,
        "sha": "2591d74bc4fc6296d4336b00554f3cf24e60eacefcfe3c1fdff8333b6e923f93",
        "size": 12098,
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                1767,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                9203,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                11360,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/lifecycle::browser-namespace-core",
            "conf": 0.95,
            "crit": 3,
            "desc": "Uses browser.* namespace core APIs",
            "spans": [
              [
                2041,
                15
              ],
              [
                2443,
                25
              ],
              [
                5622,
                12
              ],
              [
                5732,
                24
              ],
              [
                7197,
                15
              ],
              [
                9231,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/tabs::chrome-tabs-api",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the WebExtension tabs API",
            "spans": [
              [
                5622,
                18
              ],
              [
                5732,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/tabs::chrome-tabs-query",
            "conf": 0.9,
            "crit": 3,
            "desc": "Queries open browser tabs",
            "spans": [
              [
                5630,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::chrome-runtime-on-message",
            "conf": 0.9,
            "crit": 3,
            "desc": "Registers a browser runtime message listener",
            "spans": [
              [
                9231,
                37
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/message::chrome-runtime-send-message",
            "conf": 0.9,
            "crit": 3,
            "desc": "Sends a browser extension runtime message",
            "spans": [
              [
                7197,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/web-storage::chrome-storage-area-get",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads from any extension storage area",
            "spans": [
              [
                2041,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/web-storage::chrome-storage-local-get",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads data from extension local storage",
            "spans": [
              [
                2041,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/web-storage::chrome-storage-local-set",
            "conf": 0.9,
            "crit": 3,
            "desc": "Writes data to extension local storage",
            "spans": [
              [
                2443,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/hex::js-hex-number-parse",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript hex-to-integer conversion",
            "spans": [
              [
                3737,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::command-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like object command field",
            "spans": [
              [
                6076,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/assembly::zero-padded-integer-format",
            "conf": 0.9,
            "crit": 3,
            "desc": "Code formats a zero-padded integer",
            "spans": [
              [
                4041,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "spans": [
              [
                4028,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/hardware/input/event::browser-keyboard-event-listener",
            "conf": 0.94,
            "crit": 3,
            "desc": "Registers a DOM keyboard event listener",
            "spans": [
              [
                10805,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/time/schedule/delay::settimeout-callback-long-delay",
            "conf": 0.85,
            "crit": 3,
            "desc": "setTimeout defers callback ten or more seconds",
            "spans": [
              [
                7685,
                267
              ],
              [
                8860,
                319
              ],
              [
                11758,
                280
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/click::browser-click-listener",
            "conf": 0.88,
            "crit": 3,
            "desc": "Registers browser click event listener",
            "spans": [
              [
                2617,
                31
              ],
              [
                5561,
                38
              ],
              [
                6484,
                35
              ],
              [
                7991,
                32
              ],
              [
                10507,
                27
              ],
              [
                10743,
                31
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::browser-queryselectorall-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "Queries multiple DOM elements",
            "spans": [
              [
                3049,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-create-element",
            "conf": 0.96,
            "crit": 3,
            "desc": "Creates DOM element",
            "spans": [
              [
                1569,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-create-method-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a DOM element creation method",
            "spans": [
              [
                1578,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/create::browser-insert-mutate-method-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "References a DOM insertion or mutation method",
            "spans": [
              [
                1704,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/form-input::browser-event-target-value-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads a browser event value",
            "spans": [
              [
                2483,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/form-input::browser-value-event-member-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads event/target value or innerText",
            "spans": [
              [
                2483,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom-access::dom-text-content-read",
            "conf": 0.82,
            "crit": 3,
            "desc": "Reads DOM text content",
            "spans": [
              [
                1667,
                12
              ],
              [
                9591,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/tree::browser-append-child",
            "conf": 0.8,
            "crit": 3,
            "desc": "Appends child DOM node",
            "spans": [
              [
                1693,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/dom/tree::browser-insert-before",
            "conf": 0.8,
            "crit": 3,
            "desc": "Inserts DOM node before reference node",
            "spans": [
              [
                5053,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/insert-html::browser-innerhtml-assignment",
            "conf": 0.8,
            "crit": 3,
            "desc": "Writes HTML into the DOM with innerHTML",
            "spans": [
              [
                9576,
                57
              ]
            ]
          },
          {
            "id": "objectives/credential-access/financial/credit-card/validation::luhn-algorithm",
            "atk": "T1005",
            "mbc": "B0030",
            "conf": 0.85,
            "crit": 3,
            "desc": "Luhn algorithm implementation",
            "spans": [
              [
                6201,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/browser-extension/lifecycle::browser-namespace",
            "conf": 0.95,
            "crit": 3,
            "desc": "Uses browser.* namespace (Firefox/WebExtension)",
            "uses": [
              3
            ],
            "spans": [
              [
                2041,
                25
              ],
              [
                2443,
                25
              ],
              [
                5622,
                18
              ],
              [
                5732,
                24
              ],
              [
                7197,
                33
              ],
              [
                9231,
                37
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "ctx": [
          {
            "b": "jrW9*lSvh+miDn=zeqxB3oS0zzeqxB3oS0kvpRLh3lQDNzdN/$ay/7[A=U/ljTb2\u003cw?t$^j}d\u0026wauTEOzFHwnwO:HNB98XzwPIJ@wPPasxMvV@jTa\u0026-AclaLv@(Ynj}d\u0026Yfka{9wiHCfjySktC%h",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "xFI:X3lQDlauTgGB%7phvrlGMb5H[eBUdlDz/{1yj}d\u0026warR^HauTEGvR6u#w]zYMb4$X6xL.x}xML?BwPzo(zGGr1wG\u003crex\u003eI9}x\u003eIa3aw=S\u0026v}xL1vp%dlfkL6awO:Kt3lQDlarR^?B7Gf0v@@\u0026cwizbIx\u003eI9}x\u003eIa3ePtowv}xL1vp%c}j}d\u0026",
            "ln": 193,
            "col": 22,
            "line": 11
          },
          {
            "b": "z!%ujjT8a.w[9-hw*fA3flq8vzAXHparR^HarR^HjrVpdauTZ:vqWh$y*?yajTaxOy\u0026stCvScGlv%8\u003cmz/4oOay[]5vj+#cy\u0026stSa%QUOia+fXb0FaxB8UM9j%hBe",
            "ln": 1106,
            "col": 47,
            "line": 30
          },
          {
            "b": "A^n\u0026)k$Jg$B.$#7A^o=2vS=^mz/d-F3lQDlauTgGB%7HfjTarGePV5KzddEgePk=NAclmDaAITIy?k:Nwnca7y*?PIaz#anwJI81jtgkVC0luxarR^HjySCPBz(4tx\u003efvJv}Yp)eN\u0026\u003cABz(4vk0%0(BrC13z/{dABzbxfaAg+4wJRRPB-..zzAXHparR^Hjy\u0026eHazCvHb4Cp{Bs?0vzGGr3zE)\u0026jaAITIy?k:Nwnca7y*?PIaz#anwJI814gjj2arR^Hjy\u0026eHazCvHb4Cp{Bs?ANBz#wA",
            "ln": 1316,
            "col": 25,
            "line": 36
          },
          {
            "b": "aAg+4wIbO/b0DCyarR^HarR^HjySCPBz(4tx\u003efvJv}Yp)ePUGvwfKiowO#3vfjG6CBz(4X4gjj2arR^HjtgkVC0luxarR^HjtgkVC0luxarS^1wnciJ4giKKarS^Sx)7Rey*?yajTa}",
            "ln": 1673,
            "col": 82,
            "line": 42
          },
          {
            "b": "j}d\u0026warR^HauTZRy?m9#azCvHb4$X6xL.x}xML?ywPRQ7wfKhD3lQDlarR^HauTNYBzkVhaA?gfB.9YWy\u0026%Aeb0FXyxL[}vw].E5B.bD2C{$\u003cez/x/jz/d-F3lQDlarR^HauTNYBzkVhaA?gfB.9YWBy)aswm^2Hr7nDhl}epEB97\u0026jB16j8z/x/jz/d-F3lQDlarR^HauTNYBzkVhaA?gfB.9YWBy/YsA:-\u003c3b0F$qCYV?(zFHvy",
            "ln": 1932,
            "col": 60,
            "line": 51
          },
          {
            "b": "z/cXiwizbUz!AZ0wI4Ofxj#9}xj#xhk1Gy2xL.x}xMLv@wQ5qVfjG6CBz(4X4gjj2jtgkVC0lux4gjj2jAC1Mx(FepB8\u003e+Na$+G3y?WuizddE2wN)Agx(kLrB0r!gflpSzx(FeT4gjj2jAC1Mx(FepB8\u003e+Nb5?EtB-n%FB0r!gflpSzx(FeT4gkiJvSb!5j}d\u0026YfkbDAy^4",
            "ln": 2248,
            "col": 10,
            "line": 60
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 2410,
              "entropy": 4.88
            },
            "binary": {
              "peak_region_bytes": 2410,
              "peak_region_entropy": 4.88
            }
          }
        },
        "id": 8,
        "mol": "O(Ca)H₂(PoU)",
        "path": "text_snacker-1.4.xpi!!popup/popup.html",
        "pid": 0,
        "risk": 3,
        "sha": "965a013df23c50e609d1e7210d306182f2062317862ab74a1eb8efe785cf15a7",
        "size": 2410,
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                241,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1444,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/load/script::local-script-element-load",
            "conf": 0.92,
            "crit": 3,
            "desc": "Loads local script element",
            "spans": [
              [
                2312,
                34
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/window/style::css-display-none",
            "conf": 0.9,
            "crit": 3,
            "desc": "CSS display none declaration",
            "spans": [
              [
                1380,
                13
              ]
            ]
          },
          {
            "id": "objectives/credential-access/financial/credit-card/validation::luhn-algorithm",
            "atk": "T1005",
            "mbc": "B0030",
            "conf": 0.85,
            "crit": 3,
            "desc": "Luhn algorithm implementation",
            "spans": [
              [
                1996,
                4
              ]
            ]
          }
        ],
        "type": "html"
      },
      {
        "id": 9,
        "sha": "87a5df9b19a33e821a62490bf537ac486295e729648c5093caa7776200d9a872",
        "path": "text_snacker-1.4.xpi!!icons/gray-icon.png",
        "risk": 1,
        "size": 20934,
        "type": "png",
        "depth": 1
      },
      {
        "id": 10,
        "sha": "1ef13c309fe8b0a1a27c2de0dd5b06fef1694b922580f2f6256bd70ae00692b8",
        "path": "text_snacker-1.4.xpi!!icons/white-icon.png",
        "risk": 1,
        "size": 24113,
        "type": "png",
        "depth": 1
      },
      {
        "id": 11,
        "sha": "bb0df2241a8ad4ea3f7438bf3f950a98a597122e60b16bc6810958d2e74eeb9c",
        "path": "text_snacker-1.4.xpi!!icons/black-icon.png",
        "risk": 1,
        "size": 17254,
        "type": "png",
        "depth": 1
      },
      {
        "id": 13,
        "mol": "O(S)Md(Re)",
        "sha": "3c1e3c9213f5cc3123ff49d37008c7067dbfc37589e2a1f7942ca9cc143189ca",
        "path": "text-snacker@1.4.registry.json",
        "risk": 2,
        "size": 856,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 5,
    "rev": "512ec",
    "v": "8"
  }
}