{
  "version": 1,
  "engine": {
    "name": "REA",
    "version": "6.5.0",
    "applicationEvidenceId": "ev_cb3fe33aea689273132195307b301515eb7fd0e9b8848eef5bfb86c79d79f9b7",
    "traceEvidenceId": "ev_745582923468b5587d51c5baa5962b55c16b3abb4c6aa5fcd98c5f9498fdbf0e",
    "artifactSha256": "e35391e44b37867465646367e2a876bf7617a189c96b0339e9bf7e6971064af0"
  },
  "title": "Orbit Shop \u2014 REA Tools demo",
  "targetUrl": "https://reatools.org/demo/",
  "question": "How are products loaded and rendered, and what happens when the cart button is clicked?",
  "focus": "requests",
  "selection": {
    "kind": "request",
    "label": "fetch",
    "nodeId": "jsrg_node_fc7515f2549d788ae88700da7e504964abdcc64ff66a578d306caa7279e603e5",
    "policy": "First captured node matching the selected focus; no language model was used."
  },
  "createdAt": "2026-10-14T13:43:43.654Z",
  "durationMs": 3001,
  "summary": {
    "sourceFiles": 1,
    "semanticNodes": 100,
    "semanticRelations": 74,
    "functions": 3,
    "requestCandidates": 1,
    "traceNodes": 2,
    "traceRelations": 1,
    "unknownRelations": 40
  },
  "findings": [
    {
      "title": "fetch \u2192 /demo/catalog.json",
      "explanation": "REA found this request in captured source; a matching path was also observed during the initial browser load.",
      "authority": "Static evidence + runtime path match",
      "nodeId": "jsrg_node_fc7515f2549d788ae88700da7e504964abdcc64ff66a578d306caa7279e603e5",
      "file": "source-01.js",
      "start": {
        "line": 2,
        "column": 25
      },
      "end": {
        "line": 2,
        "column": 52
      },
      "observations": [
        {
          "url": "https://reatools.org/demo/catalog.json",
          "method": "GET",
          "type": "fetch",
          "status": 200,
          "failed": false
        }
      ]
    },
    {
      "title": "Function: loadProducts",
      "explanation": "REA recovered a named function and its original source range. This identifies code to inspect; it does not prove the function ran.",
      "authority": "Static inference",
      "nodeId": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
      "file": "source-01.js",
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 14,
        "column": 1
      }
    }
  ],
  "unknowns": [
    {
      "reason": "ambiguous-target",
      "file": "source-01.js",
      "start": {
        "line": 10,
        "column": 4
      },
      "end": {
        "line": 10,
        "column": 21
      }
    },
    {
      "reason": "ambiguous-target",
      "file": "source-01.js",
      "start": {
        "line": 9,
        "column": 18
      },
      "end": {
        "line": 9,
        "column": 40
      }
    },
    {
      "reason": "ambiguous-target",
      "file": "source-01.js",
      "start": {
        "line": 15,
        "column": 0
      },
      "end": {
        "line": 15,
        "column": 48
      }
    },
    {
      "reason": "ambiguous-target",
      "file": "source-01.js",
      "start": {
        "line": 17,
        "column": 19
      },
      "end": {
        "line": 17,
        "column": 32
      }
    },
    {
      "reason": "dynamic-call",
      "file": "source-01.js",
      "start": {
        "line": 16,
        "column": 17
      },
      "end": {
        "line": 16,
        "column": 39
      }
    },
    {
      "reason": "ambiguous-target",
      "file": "source-01.js",
      "start": {
        "line": 2,
        "column": 19
      },
      "end": {
        "line": 2,
        "column": 52
      }
    },
    {
      "reason": "dynamic-call",
      "file": "source-01.js",
      "start": {
        "line": 15,
        "column": 0
      },
      "end": {
        "line": 15,
        "column": 48
      }
    },
    {
      "reason": "dynamic-call",
      "file": "source-01.js",
      "start": {
        "line": 2,
        "column": 25
      },
      "end": {
        "line": 2,
        "column": 30
      }
    },
    {
      "reason": "dynamic-call",
      "file": "source-01.js",
      "start": {
        "line": 6,
        "column": 20
      },
      "end": {
        "line": 6,
        "column": 42
      }
    },
    {
      "reason": "dynamic-call",
      "file": "source-01.js",
      "start": {
        "line": 5,
        "column": 31
      },
      "end": {
        "line": 5,
        "column": 43
      }
    },
    {
      "reason": "ambiguous-target",
      "file": "source-01.js",
      "start": {
        "line": 7,
        "column": 17
      },
      "end": {
        "line": 7,
        "column": 39
      }
    },
    {
      "reason": "dynamic-call",
      "file": "source-01.js",
      "start": {
        "line": 4,
        "column": 20
      },
      "end": {
        "line": 4,
        "column": 42
      }
    },
    {
      "reason": "ambiguous-target",
      "file": "source-01.js",
      "start": {
        "line": 10,
        "column": 28
      },
      "end": {
        "line": 10,
        "column": 41
      }
    },
    {
      "reason": "ambiguous-target",
      "file": "source-01.js",
      "start": {
        "line": 6,
        "column": 20
      },
      "end": {
        "line": 6,
        "column": 42
      }
    },
    {
      "reason": "ambiguous-target",
      "file": "source-01.js",
      "start": {
        "line": 4,
        "column": 20
      },
      "end": {
        "line": 4,
        "column": 42
      }
    },
    {
      "reason": "ambiguous-target",
      "file": "source-01.js",
      "start": {
        "line": 8,
        "column": 4
      },
      "end": {
        "line": 8,
        "column": 20
      }
    },
    {
      "reason": "unknown-value",
      "file": "source-01.js",
      "start": {
        "line": 3,
        "column": 8
      },
      "end": {
        "line": 3,
        "column": 16
      }
    },
    {
      "reason": "ambiguous-target",
      "file": "source-01.js",
      "start": {
        "line": 5,
        "column": 31
      },
      "end": {
        "line": 5,
        "column": 43
      }
    },
    {
      "reason": "ambiguous-target",
      "file": "source-01.js",
      "start": {
        "line": 17,
        "column": 2
      },
      "end": {
        "line": 17,
        "column": 15
      }
    },
    {
      "reason": "unknown-value",
      "file": "source-01.js",
      "start": {
        "line": 1,
        "column": 15
      },
      "end": {
        "line": 1,
        "column": 27
      }
    }
  ],
  "sources": [
    {
      "file": "source-01.js",
      "url": "https://reatools.org/demo/app.js",
      "sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
      "bytes": 712,
      "code": "async function loadProducts() {\n  const response = await fetch('/demo/catalog.json');\n  const products = await response.json();\n  const container = document.querySelector('#products');\n  container.replaceChildren(...products.map(product => {\n    const article = document.createElement('article');\n    const name = document.createElement('h2');\n    name.textContent = product.name;\n    const price = document.createElement('p');\n    price.textContent = `$${product.price}`;\n    article.append(name, price);\n    return article;\n  }));\n}\ndocument.querySelector('#cart').addEventListener('click', () => {\n  const status = document.querySelector('#cart-status');\n  status.hidden = !status.hidden;\n});\nloadProducts();\n",
      "truncated": false
    }
  ],
  "screenshot": "data:image/jpeg;base64,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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//Z",
  "network": [
    {
      "url": "https://reatools.org/demo/",
      "method": "GET",
      "type": "document",
      "status": 200,
      "failed": false
    },
    {
      "url": "https://reatools.org/demo/app.js",
      "method": "GET",
      "type": "script",
      "status": 200,
      "failed": false
    },
    {
      "url": "https://reatools.org/demo/catalog.json",
      "method": "GET",
      "type": "fetch",
      "status": 200,
      "failed": false
    },
    {
      "url": "https://reatools.org/favicon.ico",
      "method": "GET",
      "type": "other",
      "status": 404,
      "failed": false
    }
  ],
  "limitations": [
    "Capture covers one public page during initial load. Buttons were not clicked and forms were not submitted. Private server code is outside the report.",
    "REA analyzed bounded captured source files, not the complete original application. Relative imports may be unresolved.",
    "The selected focus is literal and deterministic. Free-form questions are retained for context; this version has no AI interpretation.",
    "Static relationship reachability does not establish runtime causality. Runtime corroboration compares request paths only.",
    "CommonJS and ESM binding relationships were recovered from inert syntax and resolved only within the inventoried artifact container.",
    "JavaScript and HTML were parsed as inert text; bundle bootstrap code was never executed.",
    "Static imports, entrypoints, workers, endpoints, and storage relationships do not prove runtime execution.",
    "Static paths and relationships may remain unresolved when expressions are dynamic or obfuscated.",
    "Webpack/Rspack factories were recovered from AST literals; REA did not invoke push handlers or bundle bootstrap code."
  ],
  "evidence": {
    "application": {
      "evidence_id": "ev_cb3fe33aea689273132195307b301515eb7fd0e9b8848eef5bfb86c79d79f9b7",
      "subject": {
        "name": "app",
        "digest": {
          "sha256": "e35391e44b37867465646367e2a876bf7617a189c96b0339e9bf7e6971064af0"
        },
        "local_path": "/tmp/reatools-FQiKtV/app",
        "format": "directory",
        "architecture": null
      },
      "provider": {
        "id": "rea-javascript-application",
        "name": "REA JavaScript application analyzer",
        "version": "1"
      },
      "analysis_profile": null,
      "predicate_type": "rea.javascript-application-analysis",
      "operation": "analyze_javascript_application",
      "parameters": {
        "format": "auto",
        "integrity_policy": "fail",
        "max_semantic_nodes": 2500,
        "max_semantic_nodes_per_file": 1000,
        "max_heap_mb": 128,
        "analysis_timeout_ms": 20000
      },
      "raw_result": null,
      "normalized_result": {
        "input_path": "/tmp/reatools-FQiKtV/app",
        "format": "directory",
        "root_artifact_sha256": "e35391e44b37867465646367e2a876bf7617a189c96b0339e9bf7e6971064af0",
        "inventory_manifest_id": "agm_b5fdb2b2adcedf3a3a1b84f2e0ab1cbed42c6e3b7503a99b0795eee175bdedfa",
        "inventory_graph_sha256": "59c663ff7d1edc356ced7313fa2552645d5e924f7c73d80c60fc5d77a2daaa54",
        "integrity_contradictions": [],
        "graph": {
          "schema": "JavaScriptApplicationGraph",
          "root_node_ids": [
            "jag_node_957ff4e7a46bafa760880424eab570260549475a8602e707c33f2ef0aa4b6990"
          ],
          "nodes": [
            {
              "node_id": "jag_node_2e88729031180970c1074f06d14112b35d61cee8e50cdd622158c013e0d2ae4f",
              "kind": "javascript-asset",
              "identity": {
                "strategy": "content-digest",
                "stability": "global-exact",
                "sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a"
              },
              "observations": [
                {
                  "label": "source-01.js",
                  "source_map_reference": null,
                  "properties": {
                    "path": "source-01.js",
                    "bytes": 712,
                    "inventory_artifact_id": "art_f80f391220ff31898d6a7e66eccdc3ea2dab59a3b8cbd94fda88ebfd98288455",
                    "unpacked": false,
                    "file_kind": "javascript",
                    "text_status": "included",
                    "parse_status": "complete",
                    "json_parse_status": null,
                    "json_top_level_keys": [],
                    "omitted_json_top_level_keys": 0,
                    "vendor_markers": []
                  },
                  "evidence": {
                    "authority": "artifact-bytes",
                    "state": "observed",
                    "confidence": "exact",
                    "artifact": {
                      "available": true,
                      "artifact_id": "art_5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                      "sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a"
                    },
                    "location": {
                      "available": true,
                      "value": {
                        "kind": "artifact-path",
                        "path": "source-01.js"
                      }
                    },
                    "extractor": {
                      "name": "rea-javascript-artifact-reconstruction",
                      "version": "1",
                      "operation": "inventory-relevant-file",
                      "executable_sha256": null
                    },
                    "coverage": {
                      "status": "complete",
                      "truncated": false,
                      "omitted_count": 0,
                      "limits": []
                    },
                    "limitations": [],
                    "evidence_ids": []
                  },
                  "observation_id": "jag_observation_1dc587e671bfa4a6214a00388771b44a3ca411b060884b9507a763684f7e5baf",
                  "identifier_strategy": {
                    "strategy": "semantic-content-sha256",
                    "stability": "observation-exact"
                  }
                }
              ]
            },
            {
              "node_id": "jag_node_4b9ab1fa35c5850795c1f8f079683aa17f2d5e8f512da975957a26fb739d32ec",
              "kind": "javascript-module",
              "identity": {
                "strategy": "artifact-local-key",
                "stability": "artifact-version",
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "namespace": "source-module",
                "key": "e35391e44b37867465646367e2a876bf7617a189c96b0339e9bf7e6971064af0:source-01.js"
              },
              "observations": [
                {
                  "label": "source-01.js",
                  "source_map_reference": null,
                  "properties": {
                    "semantic_role": "source-module",
                    "path": "source-01.js",
                    "container_sha256": "e35391e44b37867465646367e2a876bf7617a189c96b0339e9bf7e6971064af0",
                    "logical_module_key": "source-01.js",
                    "module_format": "unknown",
                    "import_relationships": 0,
                    "type_relationships": 0,
                    "export_relationships": 0,
                    "export_names": [],
                    "type_export_names": [],
                    "omitted_export_names": 0
                  },
                  "evidence": {
                    "authority": "ast-static-analysis",
                    "state": "observed",
                    "confidence": "exact",
                    "artifact": {
                      "available": true,
                      "artifact_id": "art_5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                      "sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a"
                    },
                    "location": {
                      "available": true,
                      "value": {
                        "kind": "source-range",
                        "source": "source-01.js",
                        "start": {
                          "line": 1,
                          "column": 0
                        },
                        "end": {
                          "line": 20,
                          "column": 0
                        }
                      }
                    },
                    "extractor": {
                      "name": "rea-javascript-artifact-reconstruction",
                      "version": "1",
                      "operation": "recover-source-module",
                      "executable_sha256": null
                    },
                    "coverage": {
                      "status": "complete",
                      "truncated": false,
                      "omitted_count": 0,
                      "limits": []
                    },
                    "limitations": [
                      "Cross-function mutation and dynamic property resolution remain unknown.",
                      "Local call, argument, return, and closure relations are static candidates and do not prove runtime invocation.",
                      "Promise ownership covers explicit unshadowed Promise construction, static factories, aggregation, chaining, and await syntax only.",
                      "Return sites include only direct callable returns; nested callable returns remain separate.",
                      "Values and aliases were recovered from inert syntax only; no JavaScript was executed."
                    ],
                    "evidence_ids": []
                  },
                  "observation_id": "jag_observation_846d478db9d5d26e3ce43cfce79a5b678f2596409070d90b03ef6242e435eb5d",
                  "identifier_strategy": {
                    "strategy": "semantic-content-sha256",
                    "stability": "observation-exact"
                  }
                }
              ]
            },
            {
              "node_id": "jag_node_8bfa41078c1fc03b675b45a188683a33d80c4fa8a37148ea5a8c778018fa9ba6",
              "kind": "endpoint",
              "identity": {
                "strategy": "artifact-local-key",
                "stability": "artifact-version",
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "namespace": "network",
                "key": "[\"literal\",\"/demo/catalog.json\"]"
              },
              "observations": [
                {
                  "label": "network endpoint",
                  "source_map_reference": null,
                  "properties": {
                    "endpoint_kind": "network",
                    "value": "/demo/catalog.json",
                    "mechanism": "call:fetch"
                  },
                  "evidence": {
                    "authority": "ast-static-analysis",
                    "state": "observed",
                    "confidence": "exact",
                    "artifact": {
                      "available": true,
                      "artifact_id": "art_5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                      "sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a"
                    },
                    "location": {
                      "available": true,
                      "value": {
                        "kind": "source-range",
                        "source": "source-01.js",
                        "start": {
                          "line": 2,
                          "column": 25
                        },
                        "end": {
                          "line": 2,
                          "column": 52
                        }
                      }
                    },
                    "extractor": {
                      "name": "rea-javascript-artifact-reconstruction",
                      "version": "1",
                      "operation": "discover-static-endpoint",
                      "executable_sha256": null
                    },
                    "coverage": {
                      "status": "complete",
                      "truncated": false,
                      "omitted_count": 0,
                      "limits": []
                    },
                    "limitations": [],
                    "evidence_ids": []
                  },
                  "observation_id": "jag_observation_f07ab8e1711e2de3c2d2082bf7867d2b1c557417fa646069d4c28e250a9e7a6b",
                  "identifier_strategy": {
                    "strategy": "semantic-content-sha256",
                    "stability": "observation-exact"
                  }
                }
              ]
            },
            {
              "node_id": "jag_node_957ff4e7a46bafa760880424eab570260549475a8602e707c33f2ef0aa4b6990",
              "kind": "artifact",
              "identity": {
                "strategy": "content-digest",
                "stability": "global-exact",
                "sha256": "e35391e44b37867465646367e2a876bf7617a189c96b0339e9bf7e6971064af0"
              },
              "observations": [
                {
                  "label": "artifact root",
                  "source_map_reference": null,
                  "properties": {
                    "format": "directory",
                    "bytes": 0,
                    "inventory_manifest_id": "agm_b5fdb2b2adcedf3a3a1b84f2e0ab1cbed42c6e3b7503a99b0795eee175bdedfa",
                    "inventory_graph_sha256": "59c663ff7d1edc356ced7313fa2552645d5e924f7c73d80c60fc5d77a2daaa54",
                    "inventory_artifact_id": "art_c018cbb98e94a3f08ee65dbcc71c28e641f3a00a683619f42dd4a8b240204cc9"
                  },
                  "evidence": {
                    "authority": "artifact-bytes",
                    "state": "observed",
                    "confidence": "exact",
                    "artifact": {
                      "available": true,
                      "artifact_id": "art_e35391e44b37867465646367e2a876bf7617a189c96b0339e9bf7e6971064af0",
                      "sha256": "e35391e44b37867465646367e2a876bf7617a189c96b0339e9bf7e6971064af0"
                    },
                    "location": {
                      "available": true,
                      "value": {
                        "kind": "artifact-path",
                        "path": "artifact-root"
                      }
                    },
                    "extractor": {
                      "name": "rea-javascript-artifact-reconstruction",
                      "version": "1",
                      "operation": "inventory-root",
                      "executable_sha256": null
                    },
                    "coverage": {
                      "status": "complete",
                      "truncated": false,
                      "omitted_count": 0,
                      "limits": []
                    },
                    "limitations": [
                      "artifact-root is a path-independent alias; the application result retains the canonical local input path."
                    ],
                    "evidence_ids": []
                  },
                  "observation_id": "jag_observation_ead7e857745ceb70a56f1785f694c620a68f9b416458322958d145cacbbcc2d1",
                  "identifier_strategy": {
                    "strategy": "semantic-content-sha256",
                    "stability": "observation-exact"
                  }
                }
              ]
            }
          ],
          "edges": [
            {
              "source_node_id": "jag_node_2e88729031180970c1074f06d14112b35d61cee8e50cdd622158c013e0d2ae4f",
              "target_node_id": "jag_node_4b9ab1fa35c5850795c1f8f079683aa17f2d5e8f512da975957a26fb739d32ec",
              "relation": "contains",
              "properties": {
                "logical_module_key": "source-01.js"
              },
              "evidence": {
                "authority": "ast-static-analysis",
                "state": "observed",
                "confidence": "exact",
                "artifact": {
                  "available": true,
                  "artifact_id": "art_5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                  "sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a"
                },
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 1,
                      "column": 0
                    },
                    "end": {
                      "line": 20,
                      "column": 0
                    }
                  }
                },
                "extractor": {
                  "name": "rea-javascript-artifact-reconstruction",
                  "version": "1",
                  "operation": "map-bundler-structure",
                  "executable_sha256": null
                },
                "coverage": {
                  "status": "complete",
                  "truncated": false,
                  "omitted_count": 0,
                  "limits": []
                },
                "limitations": [],
                "evidence_ids": []
              },
              "edge_id": "jag_edge_59db9480cd0c472acc7bad17a946a69c7a8333c322808454bff87657ac1dea6a",
              "identifier_strategy": {
                "strategy": "semantic-content-sha256",
                "stability": "relationship-exact"
              }
            },
            {
              "source_node_id": "jag_node_4b9ab1fa35c5850795c1f8f079683aa17f2d5e8f512da975957a26fb739d32ec",
              "target_node_id": "jag_node_8bfa41078c1fc03b675b45a188683a33d80c4fa8a37148ea5a8c778018fa9ba6",
              "relation": "calls",
              "properties": {
                "mechanism": "call:fetch"
              },
              "evidence": {
                "authority": "static-relationship-inference",
                "state": "inferred",
                "confidence": "high",
                "artifact": {
                  "available": true,
                  "artifact_id": "art_5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                  "sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a"
                },
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 2,
                      "column": 25
                    },
                    "end": {
                      "line": 2,
                      "column": 52
                    }
                  }
                },
                "extractor": {
                  "name": "rea-javascript-artifact-reconstruction",
                  "version": "1",
                  "operation": "map-static-relationship",
                  "executable_sha256": null
                },
                "coverage": {
                  "status": "complete",
                  "truncated": false,
                  "omitted_count": 0,
                  "limits": []
                },
                "limitations": [
                  "Static syntax does not prove that this relationship executes at runtime."
                ],
                "evidence_ids": []
              },
              "edge_id": "jag_edge_b3aea29c11d6747684cf7e4ae39ef5310844e35f0076042f7f5aeedaf9f95a24",
              "identifier_strategy": {
                "strategy": "semantic-content-sha256",
                "stability": "relationship-exact"
              }
            },
            {
              "source_node_id": "jag_node_957ff4e7a46bafa760880424eab570260549475a8602e707c33f2ef0aa4b6990",
              "target_node_id": "jag_node_2e88729031180970c1074f06d14112b35d61cee8e50cdd622158c013e0d2ae4f",
              "relation": "contains",
              "properties": {
                "path": "source-01.js"
              },
              "evidence": {
                "authority": "artifact-bytes",
                "state": "observed",
                "confidence": "exact",
                "artifact": {
                  "available": true,
                  "artifact_id": "art_5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                  "sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a"
                },
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "source-01.js"
                  }
                },
                "extractor": {
                  "name": "rea-javascript-artifact-reconstruction",
                  "version": "1",
                  "operation": "inventory-file",
                  "executable_sha256": null
                },
                "coverage": {
                  "status": "complete",
                  "truncated": false,
                  "omitted_count": 0,
                  "limits": []
                },
                "limitations": [],
                "evidence_ids": []
              },
              "edge_id": "jag_edge_ec4e249327e022a97fef0f037840f4a13a081f0c5c7214ea773e2cbfbab94839",
              "identifier_strategy": {
                "strategy": "semantic-content-sha256",
                "stability": "relationship-exact"
              }
            }
          ],
          "coverage": {
            "status": "complete",
            "truncated": false,
            "omitted_count": 0,
            "limits": []
          },
          "limitations": [
            "CommonJS and ESM binding relationships were recovered from inert syntax and resolved only within the inventoried artifact container.",
            "JavaScript and HTML were parsed as inert text; bundle bootstrap code was never executed.",
            "Static imports, entrypoints, workers, endpoints, and storage relationships do not prove runtime execution.",
            "Static paths and relationships may remain unresolved when expressions are dynamic or obfuscated.",
            "Webpack/Rspack factories were recovered from AST literals; REA did not invoke push handlers or bundle bootstrap code."
          ],
          "graph_id": "jag_07622d41b670675b20f9a6c97efb4315caf502d0fbc1d07b87ed4858dc15dc53"
        },
        "summary": {
          "browser_windows": 0,
          "explicit_web_preferences": 0,
          "preload_entrypoints": 0,
          "context_bridge_apis": 0,
          "exposed_api_members": 0,
          "ipc": {
            "operations": 0,
            "literal_channels": 0,
            "dynamic_channel_operations": 0,
            "renderer_transmissions": 0,
            "renderer_listeners": 0,
            "main_handlers": 0,
            "paired_renderer_transmissions": 0,
            "ambiguous_renderer_transmissions": 0,
            "unpaired_literal_renderer_transmissions": 0
          },
          "sender_validation_observations": 0,
          "utility_processes": 0,
          "resolved_utility_entrypoints": 0,
          "native_addon_bindings": 0,
          "resolved_native_addon_bindings": 0
        },
        "statistics": {
          "relevant_files": 1,
          "nested_asar_containers": 0,
          "text_bytes_read": 712,
          "invalid_utf8_files": 0,
          "parsed_javascript_files": 1,
          "visited_ast_nodes": 125,
          "findings": 1,
          "modules": 0,
          "parse_failures": 0
        },
        "limitations": [
          "CommonJS and ESM binding relationships were recovered from inert syntax and resolved only within the inventoried artifact container.",
          "JavaScript and HTML were parsed as inert text; bundle bootstrap code was never executed.",
          "Static imports, entrypoints, workers, endpoints, and storage relationships do not prove runtime execution.",
          "Static paths and relationships may remain unresolved when expressions are dynamic or obfuscated.",
          "Webpack/Rspack factories were recovered from AST literals; REA did not invoke push handlers or bundle bootstrap code."
        ],
        "semantic_graph": {
          "schema": "JavaScriptSemanticRelationGraph",
          "root_artifact_sha256": "e35391e44b37867465646367e2a876bf7617a189c96b0339e9bf7e6971064af0",
          "application_graph_id": "jag_07622d41b670675b20f9a6c97efb4315caf502d0fbc1d07b87ed4858dc15dc53",
          "root_node_ids": [
            "jsrg_node_1b7a889299b219cecd437e57c35e4810bc309018a3b70f3c69a5c060df75a6da"
          ],
          "evidence_contexts": [
            {
              "authority": "unknown",
              "state": "unknown",
              "confidence": "unknown",
              "artifact": {
                "available": true,
                "artifact_id": "art_5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a"
              },
              "extractor": {
                "name": "rea-javascript-semantic-analysis",
                "version": "1",
                "operation": "analyze_javascript_application",
                "executable_sha256": null
              },
              "coverage": {
                "status": "complete",
                "truncated": false,
                "omitted_count": 0,
                "limits": []
              },
              "limitations": [
                "Binding product has no constant initializer."
              ],
              "evidence_ids": [],
              "context_id": "jsrg_evidence_0e14880e328b63b28f5ca16c8cddc9b759f6d303cbf453c7fb30c445d02e7d0b"
            },
            {
              "authority": "ast-static-analysis",
              "state": "observed",
              "confidence": "exact",
              "artifact": {
                "available": true,
                "artifact_id": "art_5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a"
              },
              "extractor": {
                "name": "rea-javascript-semantic-analysis",
                "version": "1",
                "operation": "analyze_javascript_application",
                "executable_sha256": null
              },
              "coverage": {
                "status": "complete",
                "truncated": false,
                "omitted_count": 0,
                "limits": []
              },
              "limitations": [],
              "evidence_ids": [],
              "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54"
            },
            {
              "authority": "unknown",
              "state": "unknown",
              "confidence": "unknown",
              "artifact": {
                "available": true,
                "artifact_id": "art_5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a"
              },
              "extractor": {
                "name": "rea-javascript-semantic-analysis",
                "version": "1",
                "operation": "analyze_javascript_application",
                "executable_sha256": null
              },
              "coverage": {
                "status": "complete",
                "truncated": false,
                "omitted_count": 0,
                "limits": []
              },
              "limitations": [
                "Unsupported CallExpression value."
              ],
              "evidence_ids": [],
              "context_id": "jsrg_evidence_4c44f5fb26073b9934829e916d8ee09f8dcc417b0dab51231e82cf04c5c01693"
            },
            {
              "authority": "unknown",
              "state": "unknown",
              "confidence": "unknown",
              "artifact": {
                "available": true,
                "artifact_id": "art_5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a"
              },
              "extractor": {
                "name": "rea-javascript-semantic-analysis",
                "version": "1",
                "operation": "analyze_javascript_application",
                "executable_sha256": null
              },
              "coverage": {
                "status": "complete",
                "truncated": false,
                "omitted_count": 0,
                "limits": []
              },
              "limitations": [
                "Unsupported FunctionDeclaration value."
              ],
              "evidence_ids": [],
              "context_id": "jsrg_evidence_52abd37a0b5e5181c6fd251de0d62c7ac3aad81dfacc50d8cab3fcedf36587bd"
            },
            {
              "authority": "unknown",
              "state": "unknown",
              "confidence": "unknown",
              "artifact": {
                "available": true,
                "artifact_id": "art_5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a"
              },
              "extractor": {
                "name": "rea-javascript-semantic-analysis",
                "version": "1",
                "operation": "analyze_javascript_application",
                "executable_sha256": null
              },
              "coverage": {
                "status": "complete",
                "truncated": false,
                "omitted_count": 0,
                "limits": []
              },
              "limitations": [
                "This property may have been mutated."
              ],
              "evidence_ids": [],
              "context_id": "jsrg_evidence_78f29ce03a8318d502a46b0c8f78d47aa4f923b658846ad8cb8d3b7f05021f4b"
            },
            {
              "authority": "static-relationship-inference",
              "state": "inferred",
              "confidence": "high",
              "artifact": {
                "available": true,
                "artifact_id": "art_5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a"
              },
              "extractor": {
                "name": "rea-javascript-semantic-analysis",
                "version": "1",
                "operation": "analyze_javascript_application",
                "executable_sha256": null
              },
              "coverage": {
                "status": "complete",
                "truncated": false,
                "omitted_count": 0,
                "limits": []
              },
              "limitations": [
                "This relationship is a conservative static candidate; it does not prove runtime execution or causal flow."
              ],
              "evidence_ids": [],
              "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c"
            },
            {
              "authority": "unknown",
              "state": "unknown",
              "confidence": "unknown",
              "artifact": {
                "available": true,
                "artifact_id": "art_5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a"
              },
              "extractor": {
                "name": "rea-javascript-semantic-analysis",
                "version": "1",
                "operation": "analyze_javascript_application",
                "executable_sha256": null
              },
              "coverage": {
                "status": "complete",
                "truncated": false,
                "omitted_count": 0,
                "limits": []
              },
              "limitations": [
                "Dynamic syntax prevents an exact static relationship."
              ],
              "evidence_ids": [],
              "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec"
            },
            {
              "authority": "unknown",
              "state": "unknown",
              "confidence": "unknown",
              "artifact": {
                "available": true,
                "artifact_id": "art_5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a"
              },
              "extractor": {
                "name": "rea-javascript-semantic-analysis",
                "version": "1",
                "operation": "analyze_javascript_application",
                "executable_sha256": null
              },
              "coverage": {
                "status": "complete",
                "truncated": false,
                "omitted_count": 0,
                "limits": []
              },
              "limitations": [
                "Unsupported AwaitExpression value."
              ],
              "evidence_ids": [],
              "context_id": "jsrg_evidence_c1cf6a160a6e089da8afddc21f3e397524f0357e579739773b55710501e37e80"
            }
          ],
          "nodes": [
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 17,
                    "column": 2
                  },
                  "end": {
                    "line": 17,
                    "column": 15
                  }
                },
                "role_key": "object:write:660:673"
              },
              "function_node_id": "jsrg_node_91a738e59c545b844b80af3796211694a8c5a44d876175bf0895e2310c92d580",
              "application_node_ids": [],
              "label": "write:/hidden",
              "properties": {
                "operation_kind": "write",
                "property_path": [
                  "hidden"
                ]
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 17,
                      "column": 2
                    },
                    "end": {
                      "line": 17,
                      "column": 15
                    }
                  }
                }
              },
              "node_id": "jsrg_node_0190e1941729c4632e106d8561e62c0995e92a60e5e8e9adb791af4c999d455b"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 5,
                    "column": 44
                  },
                  "end": {
                    "line": 13,
                    "column": 3
                  }
                },
                "role_key": "argument:call:call:216:530:0"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "argument 0",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 5,
                      "column": 44
                    },
                    "end": {
                      "line": 13,
                      "column": 3
                    }
                  }
                }
              },
              "node_id": "jsrg_node_04217c54067b908df7addd738fcec26f81eda490c9a66b4ca8fd305abd9c5b23"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 15,
                    "column": 49
                  },
                  "end": {
                    "line": 15,
                    "column": 56
                  }
                },
                "role_key": "argument:call:call:535:694:0"
              },
              "function_node_id": null,
              "application_node_ids": [],
              "label": "argument 0",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 15,
                      "column": 49
                    },
                    "end": {
                      "line": 15,
                      "column": 56
                    }
                  }
                }
              },
              "node_id": "jsrg_node_08b88998c7e6dc89d1f994cdc0054dcd22a41fc2149e8f74fa7096136758c7b5"
            },
            {
              "kind": "call-site",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 7,
                    "column": 17
                  },
                  "end": {
                    "line": 7,
                    "column": 45
                  }
                },
                "role_key": "call:call:call:314:342"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "call",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 7,
                      "column": 17
                    },
                    "end": {
                      "line": 7,
                      "column": 45
                    }
                  }
                }
              },
              "node_id": "jsrg_node_09cd529961201dc38c70c855a97e34942eb07f7c83a420b2226ba1ea20c4da8c"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 17,
                    "column": 19
                  },
                  "end": {
                    "line": 17,
                    "column": 25
                  }
                },
                "role_key": "reference:19:read:status"
              },
              "function_node_id": "jsrg_node_91a738e59c545b844b80af3796211694a8c5a44d876175bf0895e2310c92d580",
              "application_node_ids": [],
              "label": "status",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 17,
                      "column": 19
                    },
                    "end": {
                      "line": 17,
                      "column": 25
                    }
                  }
                }
              },
              "node_id": "jsrg_node_109cfff7c0c833a6be14a7a4cc15c744d4d90a1767d5fc7b9f370609e753ac8d"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 2,
                    "column": 8
                  },
                  "end": {
                    "line": 2,
                    "column": 16
                  }
                },
                "role_key": "definition:scope:function:0:534:binding:response:0"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "variable",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 2,
                      "column": 8
                    },
                    "end": {
                      "line": 2,
                      "column": 16
                    }
                  }
                }
              },
              "node_id": "jsrg_node_10f284d7a2a7e20886381082492a1a53590338f5d829e5c7671530b8ec91c196"
            },
            {
              "kind": "binding",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 16,
                    "column": 8
                  },
                  "end": {
                    "line": 16,
                    "column": 14
                  }
                },
                "role_key": "binding:scope:function:593:693:binding:status"
              },
              "function_node_id": "jsrg_node_91a738e59c545b844b80af3796211694a8c5a44d876175bf0895e2310c92d580",
              "application_node_ids": [],
              "label": "status",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 16,
                      "column": 8
                    },
                    "end": {
                      "line": 16,
                      "column": 14
                    }
                  }
                }
              },
              "node_id": "jsrg_node_147011ba7a6d77c1186be157336ea3e640f4b8238efca1edf4e93e6e21dd34fd"
            },
            {
              "kind": "call-site",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 11,
                    "column": 4
                  },
                  "end": {
                    "line": 11,
                    "column": 31
                  }
                },
                "role_key": "call:call:call:477:504"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "call",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 11,
                      "column": 4
                    },
                    "end": {
                      "line": 11,
                      "column": 31
                    }
                  }
                }
              },
              "node_id": "jsrg_node_152e11754cb906fb9b12b087b87155052b6d0c92ff3bff5bdb8fe66784d94f92"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 16,
                    "column": 17
                  },
                  "end": {
                    "line": 16,
                    "column": 25
                  }
                },
                "role_key": "reference:17:read:document"
              },
              "function_node_id": "jsrg_node_91a738e59c545b844b80af3796211694a8c5a44d876175bf0895e2310c92d580",
              "application_node_ids": [],
              "label": "document",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 16,
                      "column": 17
                    },
                    "end": {
                      "line": 16,
                      "column": 25
                    }
                  }
                }
              },
              "node_id": "jsrg_node_17db896dcfc86a6e2ecda8fff747981eb25e6ac0114a41354625c65c337857da"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 15,
                    "column": 58
                  },
                  "end": {
                    "line": 18,
                    "column": 1
                  }
                },
                "role_key": "argument:call:call:535:694:1"
              },
              "function_node_id": null,
              "application_node_ids": [],
              "label": "argument 1",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 15,
                      "column": 58
                    },
                    "end": {
                      "line": 18,
                      "column": 1
                    }
                  }
                }
              },
              "node_id": "jsrg_node_17e882a5e2bcb7749c6efc365f2e02f9bf4e8d72e88e6172f9ba46edda544bd6"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 6,
                    "column": 43
                  },
                  "end": {
                    "line": 6,
                    "column": 52
                  }
                },
                "role_key": "argument:call:call:262:295:0"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "argument 0",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 6,
                      "column": 43
                    },
                    "end": {
                      "line": 6,
                      "column": 52
                    }
                  }
                }
              },
              "node_id": "jsrg_node_1b060f903a3a2c7d8bc222e56be4b2ba1b40e7d62bda0d3606410137a095c007"
            },
            {
              "kind": "module",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": null,
                "role_key": "module"
              },
              "function_node_id": null,
              "application_node_ids": [
                "jag_node_2e88729031180970c1074f06d14112b35d61cee8e50cdd622158c013e0d2ae4f"
              ],
              "label": "source-01.js",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "source-01.js"
                  }
                }
              },
              "node_id": "jsrg_node_1b7a889299b219cecd437e57c35e4810bc309018a3b70f3c69a5c060df75a6da"
            },
            {
              "kind": "response",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 3,
                    "column": 25
                  },
                  "end": {
                    "line": 3,
                    "column": 40
                  }
                },
                "role_key": "response:111:126"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "json",
              "properties": {
                "endpoint": null,
                "method": "json",
                "operation_kind": "response-consumer"
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 3,
                      "column": 25
                    },
                    "end": {
                      "line": 3,
                      "column": 40
                    }
                  }
                }
              },
              "node_id": "jsrg_node_1c8e4cc39389a17da4727d65c8c404a692ecd6fa96a90bf2071af02bdb7868fd"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 5,
                    "column": 31
                  },
                  "end": {
                    "line": 5,
                    "column": 39
                  }
                },
                "role_key": "reference:4:read:products"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "products",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 5,
                      "column": 31
                    },
                    "end": {
                      "line": 5,
                      "column": 39
                    }
                  }
                }
              },
              "node_id": "jsrg_node_1dbdcb7e48c60ec9f8e4c70e5746a6d2d255a77f4c0b437e7ebb7c766d8e2bc5"
            },
            {
              "kind": "property-slot",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": null,
                "role_key": "property:[\"scope:function:229:529:binding:article\",[\"append\"]]"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [
                "jag_node_2e88729031180970c1074f06d14112b35d61cee8e50cdd622158c013e0d2ae4f"
              ],
              "label": "append",
              "properties": {
                "name": "append",
                "property_path": [
                  "append"
                ],
                "property_pointer": "/append",
                "object_binding_id": "scope:function:229:529:binding:article",
                "presence": "unknown-coverage",
                "value_status": "unknown",
                "value_coverage": null
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "source-01.js"
                  }
                }
              },
              "node_id": "jsrg_node_1f7835a662501d03121e3c088548c845c6e2a4611dec25637f9485aff0f0a190"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 3,
                    "column": 25
                  },
                  "end": {
                    "line": 3,
                    "column": 33
                  }
                },
                "role_key": "reference:1:read:response"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "response",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 3,
                      "column": 25
                    },
                    "end": {
                      "line": 3,
                      "column": 33
                    }
                  }
                }
              },
              "node_id": "jsrg_node_1fe84d5ac14833c1792e6db6686469ac87107364b6624ecd6f06c5783df1c9c0"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 11,
                    "column": 19
                  },
                  "end": {
                    "line": 11,
                    "column": 23
                  }
                },
                "role_key": "argument:call:call:477:504:0"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "argument 0",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 11,
                      "column": 19
                    },
                    "end": {
                      "line": 11,
                      "column": 23
                    }
                  }
                }
              },
              "node_id": "jsrg_node_2073ffd9d5f13aa0726994e6236a0d6f3cd5211f85b910025243d8fe68967c20"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 5,
                    "column": 28
                  },
                  "end": {
                    "line": 13,
                    "column": 4
                  }
                },
                "role_key": "argument:call:call:187:531:0"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "spread argument",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 5,
                      "column": 28
                    },
                    "end": {
                      "line": 13,
                      "column": 4
                    }
                  }
                }
              },
              "node_id": "jsrg_node_2849844283db0ea264bb59cb4c52e88c163ad1e6219804ebf4a314c15619d453"
            },
            {
              "kind": "task",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 3,
                    "column": 19
                  },
                  "end": {
                    "line": 3,
                    "column": 40
                  }
                },
                "role_key": "promise:awaited-expression:105:126"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "awaited expression",
              "properties": {
                "method": "await",
                "operation_kind": "awaited-expression",
                "ownership": "awaited",
                "source_resolution": "unresolved"
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 3,
                      "column": 19
                    },
                    "end": {
                      "line": 3,
                      "column": 40
                    }
                  }
                }
              },
              "node_id": "jsrg_node_2a03f43fc3d8084724e71ed3e77557b5c68069b70c47ed589d675bcf60a076df"
            },
            {
              "kind": "property-slot",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": null,
                "role_key": "property:[\"scope:function:229:529:binding:price\",[\"textContent\"]]"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [
                "jag_node_2e88729031180970c1074f06d14112b35d61cee8e50cdd622158c013e0d2ae4f"
              ],
              "label": "textContent",
              "properties": {
                "name": "textContent",
                "property_path": [
                  "textContent"
                ],
                "property_pointer": "/textContent",
                "object_binding_id": "scope:function:229:529:binding:price",
                "presence": "unknown-coverage",
                "value_status": "unknown",
                "value_coverage": null
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "source-01.js"
                  }
                }
              },
              "node_id": "jsrg_node_2c3e5fd031f11eb4a3a43bfff756b922fd2c0d3e27f836446c9885b73be140b2"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 19,
                    "column": 0
                  },
                  "end": {
                    "line": 19,
                    "column": 12
                  }
                },
                "role_key": "reference:20:read:loadProducts"
              },
              "function_node_id": null,
              "application_node_ids": [],
              "label": "loadProducts",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 19,
                      "column": 0
                    },
                    "end": {
                      "line": 19,
                      "column": 12
                    }
                  }
                }
              },
              "node_id": "jsrg_node_2c851316612fa9ab6b1eb9b569c9628df6f00d2f413f0c9fe2e71ba5b1a19b48"
            },
            {
              "kind": "call-site",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 6,
                    "column": 20
                  },
                  "end": {
                    "line": 6,
                    "column": 53
                  }
                },
                "role_key": "call:call:call:262:295"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "call",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 6,
                      "column": 20
                    },
                    "end": {
                      "line": 6,
                      "column": 53
                    }
                  }
                }
              },
              "node_id": "jsrg_node_2c988b06ddbf92843370cfa4aa0081791e074da5eab8820e166766e2455dba42"
            },
            {
              "kind": "binding",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 2,
                    "column": 8
                  },
                  "end": {
                    "line": 2,
                    "column": 16
                  }
                },
                "role_key": "binding:scope:function:0:534:binding:response"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "response",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 2,
                      "column": 8
                    },
                    "end": {
                      "line": 2,
                      "column": 16
                    }
                  }
                }
              },
              "node_id": "jsrg_node_2cb8a235cdf20c201ff8b64d449624590dd4075ddc650f385a602347b41ad304"
            },
            {
              "kind": "property-slot",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": null,
                "role_key": "property:[\"scope:function:0:534:binding:container\",[\"replaceChildren\"]]"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [
                "jag_node_2e88729031180970c1074f06d14112b35d61cee8e50cdd622158c013e0d2ae4f"
              ],
              "label": "replaceChildren",
              "properties": {
                "name": "replaceChildren",
                "property_path": [
                  "replaceChildren"
                ],
                "property_pointer": "/replaceChildren",
                "object_binding_id": "scope:function:0:534:binding:container",
                "presence": "unknown-coverage",
                "value_status": "unknown",
                "value_coverage": null
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "source-01.js"
                  }
                }
              },
              "node_id": "jsrg_node_2dc1df232f68951e9e3096c6873710d7f09fa9d99fbdb11f2515ad909407057c"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 10,
                    "column": 28
                  },
                  "end": {
                    "line": 10,
                    "column": 35
                  }
                },
                "role_key": "reference:11:read:product"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "product",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 10,
                      "column": 28
                    },
                    "end": {
                      "line": 10,
                      "column": 35
                    }
                  }
                }
              },
              "node_id": "jsrg_node_40464239f7248938d9364d79b8f48acf9b7251e1711fdf3e129a748bf048a63e"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 4,
                    "column": 20
                  },
                  "end": {
                    "line": 4,
                    "column": 28
                  }
                },
                "role_key": "reference:2:read:document"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "document",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 4,
                      "column": 20
                    },
                    "end": {
                      "line": 4,
                      "column": 28
                    }
                  }
                }
              },
              "node_id": "jsrg_node_41662521001b6b96fab7f475f5cb05920d5d2916117586eceed56fae01f713da"
            },
            {
              "kind": "parameter",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 5,
                    "column": 44
                  },
                  "end": {
                    "line": 5,
                    "column": 51
                  }
                },
                "role_key": "binding:scope:function:229:529:binding:product"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "product",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 5,
                      "column": 44
                    },
                    "end": {
                      "line": 5,
                      "column": 51
                    }
                  }
                }
              },
              "node_id": "jsrg_node_41e1bc3440ee00366f11206ce9cf3f4fef706b312c0fb7e3cce170dc75fae0f8"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 10,
                    "column": 4
                  },
                  "end": {
                    "line": 10,
                    "column": 9
                  }
                },
                "role_key": "reference:10:read:price"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "price",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 10,
                      "column": 4
                    },
                    "end": {
                      "line": 10,
                      "column": 9
                    }
                  }
                }
              },
              "node_id": "jsrg_node_4740be75f7284ed6c7c15763b620d30999acc9e452f91a6866ddb236956630d4"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 5,
                    "column": 2
                  },
                  "end": {
                    "line": 5,
                    "column": 11
                  }
                },
                "role_key": "reference:3:read:container"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "container",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 5,
                      "column": 2
                    },
                    "end": {
                      "line": 5,
                      "column": 11
                    }
                  }
                }
              },
              "node_id": "jsrg_node_49d3221b885f90f21b903ec46521aa4062b5381b73bd2ca7346b288e4d873804"
            },
            {
              "kind": "binding",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 3,
                    "column": 8
                  },
                  "end": {
                    "line": 3,
                    "column": 16
                  }
                },
                "role_key": "binding:scope:function:0:534:binding:products"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "products",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 3,
                      "column": 8
                    },
                    "end": {
                      "line": 3,
                      "column": 16
                    }
                  }
                }
              },
              "node_id": "jsrg_node_4ba63715d4694573166ddbb70541dbbe5fd57f5f47326e701487babe1ec58950"
            },
            {
              "kind": "property-slot",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": null,
                "role_key": "property:[\"scope:function:593:693:binding:status\",[\"hidden\"]]"
              },
              "function_node_id": "jsrg_node_91a738e59c545b844b80af3796211694a8c5a44d876175bf0895e2310c92d580",
              "application_node_ids": [
                "jag_node_2e88729031180970c1074f06d14112b35d61cee8e50cdd622158c013e0d2ae4f"
              ],
              "label": "hidden",
              "properties": {
                "name": "hidden",
                "property_path": [
                  "hidden"
                ],
                "property_pointer": "/hidden",
                "object_binding_id": "scope:function:593:693:binding:status",
                "presence": "unknown-coverage",
                "value_status": "unknown",
                "value_coverage": null
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "source-01.js"
                  }
                }
              },
              "node_id": "jsrg_node_4cd0ce638268ab62b73fdc5b40f9662d112294f8ff90ef698d34d2811a127eea"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 10,
                    "column": 28
                  },
                  "end": {
                    "line": 10,
                    "column": 41
                  }
                },
                "role_key": "object:read:456:469"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "read:/price",
              "properties": {
                "operation_kind": "read",
                "property_path": [
                  "price"
                ]
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 10,
                      "column": 28
                    },
                    "end": {
                      "line": 10,
                      "column": 41
                    }
                  }
                }
              },
              "node_id": "jsrg_node_4d6c2b69d3ef8d2634b07ec06d7d3a0b2b515848269a43893ae41be20f596020"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 5,
                    "column": 44
                  },
                  "end": {
                    "line": 5,
                    "column": 51
                  }
                },
                "role_key": "definition:scope:function:229:529:binding:product:0"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "parameter",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 5,
                      "column": 44
                    },
                    "end": {
                      "line": 5,
                      "column": 51
                    }
                  }
                }
              },
              "node_id": "jsrg_node_4f858654f812369b5946b818afe4282adefd9d1709afcc3ba8d7a976f1989f10"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 6,
                    "column": 10
                  },
                  "end": {
                    "line": 6,
                    "column": 17
                  }
                },
                "role_key": "definition:scope:function:229:529:binding:article:0"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "variable",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 6,
                      "column": 10
                    },
                    "end": {
                      "line": 6,
                      "column": 17
                    }
                  }
                }
              },
              "node_id": "jsrg_node_55244ef23d1560f490876df7cee41453cd6ffab04432c83e110bb84c17175363"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 4,
                    "column": 20
                  },
                  "end": {
                    "line": 4,
                    "column": 42
                  }
                },
                "role_key": "object:read:148:170"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "read:/querySelector",
              "properties": {
                "operation_kind": "read",
                "property_path": [
                  "querySelector"
                ]
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 4,
                      "column": 20
                    },
                    "end": {
                      "line": 4,
                      "column": 42
                    }
                  }
                }
              },
              "node_id": "jsrg_node_5660805343028983e9dd439c912ecda1aed202f65040205e72a21d31ba1e5875"
            },
            {
              "kind": "call-site",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 3,
                    "column": 25
                  },
                  "end": {
                    "line": 3,
                    "column": 40
                  }
                },
                "role_key": "call:call:call:111:126"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "call",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 3,
                      "column": 25
                    },
                    "end": {
                      "line": 3,
                      "column": 40
                    }
                  }
                }
              },
              "node_id": "jsrg_node_588531a63117ae09e69ce27614b2d4f0b9952e618f8a9dc1afa0dfaf5d943d9b"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 1,
                    "column": 15
                  },
                  "end": {
                    "line": 1,
                    "column": 27
                  }
                },
                "role_key": "definition:scope:program:0:712:binding:loadProducts:0"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "function",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 1,
                      "column": 15
                    },
                    "end": {
                      "line": 1,
                      "column": 27
                    }
                  }
                }
              },
              "node_id": "jsrg_node_5bba2c0b5dd0c421025f3cfd4a17d5dfc9efec003f0de2c02d93cf1635cb92ef"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 15,
                    "column": 0
                  },
                  "end": {
                    "line": 15,
                    "column": 8
                  }
                },
                "role_key": "reference:16:read:document"
              },
              "function_node_id": null,
              "application_node_ids": [],
              "label": "document",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 15,
                      "column": 0
                    },
                    "end": {
                      "line": 15,
                      "column": 8
                    }
                  }
                }
              },
              "node_id": "jsrg_node_5bf01346ec5bb0366351ce5eeba132bbbaf81e470a3e3ee9718f1765ffcbaa79"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 8,
                    "column": 4
                  },
                  "end": {
                    "line": 8,
                    "column": 20
                  }
                },
                "role_key": "object:write:348:364"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "write:/textContent",
              "properties": {
                "operation_kind": "write",
                "property_path": [
                  "textContent"
                ]
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 8,
                      "column": 4
                    },
                    "end": {
                      "line": 8,
                      "column": 20
                    }
                  }
                }
              },
              "node_id": "jsrg_node_5e71ab27a736baabbf38d5d8047837575cd2761ce9c9d77f7447f4aa5ef7ca1d"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 9,
                    "column": 41
                  },
                  "end": {
                    "line": 9,
                    "column": 44
                  }
                },
                "role_key": "argument:call:call:399:426:0"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "argument 0",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 9,
                      "column": 41
                    },
                    "end": {
                      "line": 9,
                      "column": 44
                    }
                  }
                }
              },
              "node_id": "jsrg_node_5eb5702f80571f26e79720009dc69dcb623ad812d33b58cd1f547ad6869f299c"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 15,
                    "column": 23
                  },
                  "end": {
                    "line": 15,
                    "column": 30
                  }
                },
                "role_key": "argument:call:call:535:566:0"
              },
              "function_node_id": null,
              "application_node_ids": [],
              "label": "argument 0",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 15,
                      "column": 23
                    },
                    "end": {
                      "line": 15,
                      "column": 30
                    }
                  }
                }
              },
              "node_id": "jsrg_node_5ee05ad1a485301c4a25cc109997f983caaeaedc4372221d1865ccece7c4fe9c"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 2,
                    "column": 25
                  },
                  "end": {
                    "line": 2,
                    "column": 30
                  }
                },
                "role_key": "reference:0:read:fetch"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "fetch",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 2,
                      "column": 25
                    },
                    "end": {
                      "line": 2,
                      "column": 30
                    }
                  }
                }
              },
              "node_id": "jsrg_node_6273f7d11163b6195e899b5540a6f48a9307a03bd92834218c26724164dbeec4"
            },
            {
              "kind": "call-site",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 2,
                    "column": 25
                  },
                  "end": {
                    "line": 2,
                    "column": 52
                  }
                },
                "role_key": "call:call:call:57:84"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [
                "jag_node_8bfa41078c1fc03b675b45a188683a33d80c4fa8a37148ea5a8c778018fa9ba6"
              ],
              "label": "call",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 2,
                      "column": 25
                    },
                    "end": {
                      "line": 2,
                      "column": 52
                    }
                  }
                }
              },
              "node_id": "jsrg_node_63205b4f3dc348d3434cbddc1e8027b7e06aa8e9c40641e4ab660e17d320bdb7"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 7,
                    "column": 17
                  },
                  "end": {
                    "line": 7,
                    "column": 39
                  }
                },
                "role_key": "object:read:314:336"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "read:/createElement",
              "properties": {
                "operation_kind": "read",
                "property_path": [
                  "createElement"
                ]
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 7,
                      "column": 17
                    },
                    "end": {
                      "line": 7,
                      "column": 39
                    }
                  }
                }
              },
              "node_id": "jsrg_node_63d31ee983427a553968b97bbcb833187ee7da383731f8675e25c233575a7644"
            },
            {
              "kind": "return-site",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 12,
                    "column": 4
                  },
                  "end": {
                    "line": 12,
                    "column": 19
                  }
                },
                "role_key": "callable:function:229:529:return:12:4:12:19"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "return",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 12,
                      "column": 4
                    },
                    "end": {
                      "line": 12,
                      "column": 19
                    }
                  }
                }
              },
              "node_id": "jsrg_node_64e38be629c7eb3f450101873af4d1aa0e725ceb92e49c9e34b90d007c86f6c1"
            },
            {
              "kind": "call-site",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 9,
                    "column": 18
                  },
                  "end": {
                    "line": 9,
                    "column": 45
                  }
                },
                "role_key": "call:call:call:399:426"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "call",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 9,
                      "column": 18
                    },
                    "end": {
                      "line": 9,
                      "column": 45
                    }
                  }
                }
              },
              "node_id": "jsrg_node_69ca634c13b233bba9169bda6b4b3a542038ada0466b9c8e9192ed16e8386d85"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 7,
                    "column": 17
                  },
                  "end": {
                    "line": 7,
                    "column": 25
                  }
                },
                "role_key": "reference:6:read:document"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "document",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 7,
                      "column": 17
                    },
                    "end": {
                      "line": 7,
                      "column": 25
                    }
                  }
                }
              },
              "node_id": "jsrg_node_70dbfbc4406797624848125dacad044f152e347e3f28c9534227c5def74bb022"
            },
            {
              "kind": "property-slot",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": null,
                "role_key": "property:[\"scope:function:0:534:binding:products\",[\"map\"]]"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [
                "jag_node_2e88729031180970c1074f06d14112b35d61cee8e50cdd622158c013e0d2ae4f"
              ],
              "label": "map",
              "properties": {
                "name": "map",
                "property_path": [
                  "map"
                ],
                "property_pointer": "/map",
                "object_binding_id": "scope:function:0:534:binding:products",
                "presence": "unknown-coverage",
                "value_status": "unknown",
                "value_coverage": null
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "source-01.js"
                  }
                }
              },
              "node_id": "jsrg_node_719cc6b7788c767cfe6b5f5d46f236602170523c7a96e717dd5bf0123a520aed"
            },
            {
              "kind": "call-site",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 5,
                    "column": 31
                  },
                  "end": {
                    "line": 13,
                    "column": 4
                  }
                },
                "role_key": "call:call:call:216:530"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "call",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 5,
                      "column": 31
                    },
                    "end": {
                      "line": 13,
                      "column": 4
                    }
                  }
                }
              },
              "node_id": "jsrg_node_735e22ed90ebd4893e59580e57be9dec077f4343a16f65f15872b14570d4df9c"
            },
            {
              "kind": "binding",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 4,
                    "column": 8
                  },
                  "end": {
                    "line": 4,
                    "column": 17
                  }
                },
                "role_key": "binding:scope:function:0:534:binding:container"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "container",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 4,
                      "column": 8
                    },
                    "end": {
                      "line": 4,
                      "column": 17
                    }
                  }
                }
              },
              "node_id": "jsrg_node_74ced300a74a18951a6aa3ac3a1ec128aefb67405b2706bcd73a18abb2396bfd"
            },
            {
              "kind": "function",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 5,
                    "column": 44
                  },
                  "end": {
                    "line": 13,
                    "column": 3
                  }
                },
                "role_key": "callable:callable:function:229:529"
              },
              "function_node_id": null,
              "application_node_ids": [],
              "label": null,
              "properties": {
                "name": null
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 5,
                      "column": 44
                    },
                    "end": {
                      "line": 13,
                      "column": 3
                    }
                  }
                }
              },
              "node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 17,
                    "column": 2
                  },
                  "end": {
                    "line": 17,
                    "column": 8
                  }
                },
                "role_key": "reference:18:read:status"
              },
              "function_node_id": "jsrg_node_91a738e59c545b844b80af3796211694a8c5a44d876175bf0895e2310c92d580",
              "application_node_ids": [],
              "label": "status",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 17,
                      "column": 2
                    },
                    "end": {
                      "line": 17,
                      "column": 8
                    }
                  }
                }
              },
              "node_id": "jsrg_node_7ef9d5b15bd849fb2ac4abae865501322ed798444e3aebc966a2a3a365b0f47b"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 8,
                    "column": 23
                  },
                  "end": {
                    "line": 8,
                    "column": 35
                  }
                },
                "role_key": "object:read:367:379"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "read:/name",
              "properties": {
                "operation_kind": "read",
                "property_path": [
                  "name"
                ]
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 8,
                      "column": 23
                    },
                    "end": {
                      "line": 8,
                      "column": 35
                    }
                  }
                }
              },
              "node_id": "jsrg_node_7f61e110288c538d9f15ed5f047eba7ea4d1601c28cd7e4a3993b7c501cc5a18"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 9,
                    "column": 18
                  },
                  "end": {
                    "line": 9,
                    "column": 26
                  }
                },
                "role_key": "reference:9:read:document"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "document",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 9,
                      "column": 18
                    },
                    "end": {
                      "line": 9,
                      "column": 26
                    }
                  }
                }
              },
              "node_id": "jsrg_node_807f96073c554f8c05fe5c0740a06295333c862ed000742eb4414a042cfc330e"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 5,
                    "column": 31
                  },
                  "end": {
                    "line": 5,
                    "column": 43
                  }
                },
                "role_key": "object:read:216:228"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "read:/map",
              "properties": {
                "operation_kind": "read",
                "property_path": [
                  "map"
                ]
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 5,
                      "column": 31
                    },
                    "end": {
                      "line": 5,
                      "column": 43
                    }
                  }
                }
              },
              "node_id": "jsrg_node_847c67d890ddb97171e77f8652301c7dee40357f0b77021bb2fa81f984456d42"
            },
            {
              "kind": "call-site",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 15,
                    "column": 0
                  },
                  "end": {
                    "line": 18,
                    "column": 2
                  }
                },
                "role_key": "call:call:call:535:694"
              },
              "function_node_id": null,
              "application_node_ids": [],
              "label": "call",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 15,
                      "column": 0
                    },
                    "end": {
                      "line": 18,
                      "column": 2
                    }
                  }
                }
              },
              "node_id": "jsrg_node_849af442861bf0a88721166ee905b352f0ea77200f8e5adef9140738de160ee2"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 17,
                    "column": 19
                  },
                  "end": {
                    "line": 17,
                    "column": 32
                  }
                },
                "role_key": "object:read:677:690"
              },
              "function_node_id": "jsrg_node_91a738e59c545b844b80af3796211694a8c5a44d876175bf0895e2310c92d580",
              "application_node_ids": [],
              "label": "read:/hidden",
              "properties": {
                "operation_kind": "read",
                "property_path": [
                  "hidden"
                ]
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 17,
                      "column": 19
                    },
                    "end": {
                      "line": 17,
                      "column": 32
                    }
                  }
                }
              },
              "node_id": "jsrg_node_868188a4243ba5c2b70dbc850efc599687c740aaa1ba6d42f6610de2ee0ea2aa"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 11,
                    "column": 4
                  },
                  "end": {
                    "line": 11,
                    "column": 11
                  }
                },
                "role_key": "reference:12:read:article"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "article",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 11,
                      "column": 4
                    },
                    "end": {
                      "line": 11,
                      "column": 11
                    }
                  }
                }
              },
              "node_id": "jsrg_node_91237240d6d057e0de6a7b03383fb16b4ebe36edb0a2982f4966aed1b83d3781"
            },
            {
              "kind": "function",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 15,
                    "column": 58
                  },
                  "end": {
                    "line": 18,
                    "column": 1
                  }
                },
                "role_key": "callable:callable:function:593:693"
              },
              "function_node_id": null,
              "application_node_ids": [],
              "label": null,
              "properties": {
                "name": null
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 15,
                      "column": 58
                    },
                    "end": {
                      "line": 18,
                      "column": 1
                    }
                  }
                }
              },
              "node_id": "jsrg_node_91a738e59c545b844b80af3796211694a8c5a44d876175bf0895e2310c92d580"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 11,
                    "column": 25
                  },
                  "end": {
                    "line": 11,
                    "column": 30
                  }
                },
                "role_key": "reference:14:read:price"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "price",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 11,
                      "column": 25
                    },
                    "end": {
                      "line": 11,
                      "column": 30
                    }
                  }
                }
              },
              "node_id": "jsrg_node_9236d7bf24d5cc2c79900cac5347766206b5ca22b63f5ae6455812556fd5c98c"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 5,
                    "column": 2
                  },
                  "end": {
                    "line": 5,
                    "column": 27
                  }
                },
                "role_key": "object:read:187:212"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "read:/replaceChildren",
              "properties": {
                "operation_kind": "read",
                "property_path": [
                  "replaceChildren"
                ]
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 5,
                      "column": 2
                    },
                    "end": {
                      "line": 5,
                      "column": 27
                    }
                  }
                }
              },
              "node_id": "jsrg_node_954168604f9ecda7d75d0bceaf27b1d0f251731bd8991420515dfd8717467a8b"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 8,
                    "column": 4
                  },
                  "end": {
                    "line": 8,
                    "column": 8
                  }
                },
                "role_key": "reference:7:read:name"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "name",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 8,
                      "column": 4
                    },
                    "end": {
                      "line": 8,
                      "column": 8
                    }
                  }
                }
              },
              "node_id": "jsrg_node_96a3fecf9784d4de66882c72dec081500188ba891960905ac666a1aa14127d03"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 16,
                    "column": 40
                  },
                  "end": {
                    "line": 16,
                    "column": 54
                  }
                },
                "role_key": "argument:call:call:618:656:0"
              },
              "function_node_id": "jsrg_node_91a738e59c545b844b80af3796211694a8c5a44d876175bf0895e2310c92d580",
              "application_node_ids": [],
              "label": "argument 0",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 16,
                      "column": 40
                    },
                    "end": {
                      "line": 16,
                      "column": 54
                    }
                  }
                }
              },
              "node_id": "jsrg_node_9e24042aeb6e50b5470e1059d632558e66f1f75a2c567ad439ca7d73e1deb14d"
            },
            {
              "kind": "call-site",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 15,
                    "column": 0
                  },
                  "end": {
                    "line": 15,
                    "column": 31
                  }
                },
                "role_key": "call:call:call:535:566"
              },
              "function_node_id": null,
              "application_node_ids": [],
              "label": "call",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 15,
                      "column": 0
                    },
                    "end": {
                      "line": 15,
                      "column": 31
                    }
                  }
                }
              },
              "node_id": "jsrg_node_a03b5726146dfa43733d85fd2c6dadb79bec99452b525c96f469e811d3169f1f"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 9,
                    "column": 10
                  },
                  "end": {
                    "line": 9,
                    "column": 15
                  }
                },
                "role_key": "definition:scope:function:229:529:binding:price:0"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "variable",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 9,
                      "column": 10
                    },
                    "end": {
                      "line": 9,
                      "column": 15
                    }
                  }
                }
              },
              "node_id": "jsrg_node_a115faae0767b4648d80a901a456a9d44d6c00a2d64b1753d14add1f25f3fdba"
            },
            {
              "kind": "property-slot",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": null,
                "role_key": "property:[\"scope:function:229:529:binding:product\",[\"name\"]]"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [
                "jag_node_2e88729031180970c1074f06d14112b35d61cee8e50cdd622158c013e0d2ae4f"
              ],
              "label": "name",
              "properties": {
                "name": "name",
                "property_path": [
                  "name"
                ],
                "property_pointer": "/name",
                "object_binding_id": "scope:function:229:529:binding:product",
                "presence": "unknown-coverage",
                "value_status": "unknown",
                "value_coverage": null
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "source-01.js"
                  }
                }
              },
              "node_id": "jsrg_node_a21a406b6dc81753fb6514c5eb2d40c28f1b5c3675a56d63c79d2fcd1dcfdd36"
            },
            {
              "kind": "property-slot",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": null,
                "role_key": "property:[\"scope:function:229:529:binding:name\",[\"textContent\"]]"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [
                "jag_node_2e88729031180970c1074f06d14112b35d61cee8e50cdd622158c013e0d2ae4f"
              ],
              "label": "textContent",
              "properties": {
                "name": "textContent",
                "property_path": [
                  "textContent"
                ],
                "property_pointer": "/textContent",
                "object_binding_id": "scope:function:229:529:binding:name",
                "presence": "unknown-coverage",
                "value_status": "unknown",
                "value_coverage": null
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "source-01.js"
                  }
                }
              },
              "node_id": "jsrg_node_a2a4cbd9b36e689f12b026a7a509489c63e8af808e4c7d98e4fd72f70946f817"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 11,
                    "column": 25
                  },
                  "end": {
                    "line": 11,
                    "column": 30
                  }
                },
                "role_key": "argument:call:call:477:504:1"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "argument 1",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 11,
                      "column": 25
                    },
                    "end": {
                      "line": 11,
                      "column": 30
                    }
                  }
                }
              },
              "node_id": "jsrg_node_a2cebe2e9c1d08d23b4b0efeee02e98ac49ec1be7e45dd74fc819e4176059104"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 2,
                    "column": 31
                  },
                  "end": {
                    "line": 2,
                    "column": 51
                  }
                },
                "role_key": "argument:call:call:57:84:0"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "argument 0",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 2,
                      "column": 31
                    },
                    "end": {
                      "line": 2,
                      "column": 51
                    }
                  }
                }
              },
              "node_id": "jsrg_node_a9c388131e647fd065442fee5a6413b5606d87cb7d12515230d35bcbdca29a64"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 4,
                    "column": 8
                  },
                  "end": {
                    "line": 4,
                    "column": 17
                  }
                },
                "role_key": "definition:scope:function:0:534:binding:container:0"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "variable",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 4,
                      "column": 8
                    },
                    "end": {
                      "line": 4,
                      "column": 17
                    }
                  }
                }
              },
              "node_id": "jsrg_node_aebe7625645cb1761db50c02f344f131ae3a447279c91dbe1de93a2dd78d979b"
            },
            {
              "kind": "call-site",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 16,
                    "column": 17
                  },
                  "end": {
                    "line": 16,
                    "column": 55
                  }
                },
                "role_key": "call:call:call:618:656"
              },
              "function_node_id": "jsrg_node_91a738e59c545b844b80af3796211694a8c5a44d876175bf0895e2310c92d580",
              "application_node_ids": [],
              "label": "call",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 16,
                      "column": 17
                    },
                    "end": {
                      "line": 16,
                      "column": 55
                    }
                  }
                }
              },
              "node_id": "jsrg_node_b1a16de358491120e691dfcf2249783d2c10aff69ce17e7282c458ea46cc5a96"
            },
            {
              "kind": "binding",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 6,
                    "column": 10
                  },
                  "end": {
                    "line": 6,
                    "column": 17
                  }
                },
                "role_key": "binding:scope:function:229:529:binding:article"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "article",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 6,
                      "column": 10
                    },
                    "end": {
                      "line": 6,
                      "column": 17
                    }
                  }
                }
              },
              "node_id": "jsrg_node_b1a9b15939d0d6c33f2b63ceb8a47d38fe947b73e3dc1d37a14081446f5b20b1"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 7,
                    "column": 10
                  },
                  "end": {
                    "line": 7,
                    "column": 14
                  }
                },
                "role_key": "definition:scope:function:229:529:binding:name:0"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "variable",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 7,
                      "column": 10
                    },
                    "end": {
                      "line": 7,
                      "column": 14
                    }
                  }
                }
              },
              "node_id": "jsrg_node_b243955cd20a8c2fff2392bbc64418328d35af4aac094a755b6e2a78da908df7"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 12,
                    "column": 11
                  },
                  "end": {
                    "line": 12,
                    "column": 18
                  }
                },
                "role_key": "reference:15:read:article"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "article",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 12,
                      "column": 11
                    },
                    "end": {
                      "line": 12,
                      "column": 18
                    }
                  }
                }
              },
              "node_id": "jsrg_node_b2cb89af7187c9a823564ef6aec4b6f3853a728d43c064a7da6bbe9c4038a561"
            },
            {
              "kind": "task",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 2,
                    "column": 19
                  },
                  "end": {
                    "line": 2,
                    "column": 52
                  }
                },
                "role_key": "promise:awaited-expression:51:84"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "awaited expression",
              "properties": {
                "method": "await",
                "operation_kind": "awaited-expression",
                "ownership": "awaited",
                "source_resolution": "unresolved"
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 2,
                      "column": 19
                    },
                    "end": {
                      "line": 2,
                      "column": 52
                    }
                  }
                }
              },
              "node_id": "jsrg_node_bcc1606674721a65c18bd116c659abd8b9b6abf3483609a90a62419284898cf4"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 10,
                    "column": 4
                  },
                  "end": {
                    "line": 10,
                    "column": 21
                  }
                },
                "role_key": "object:write:432:449"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "write:/textContent",
              "properties": {
                "operation_kind": "write",
                "property_path": [
                  "textContent"
                ]
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 10,
                      "column": 4
                    },
                    "end": {
                      "line": 10,
                      "column": 21
                    }
                  }
                }
              },
              "node_id": "jsrg_node_bd0682e6edf166012f93c2f0e1009617750f7d493f241eb783af6cab4abe4ffc"
            },
            {
              "kind": "function",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 1,
                    "column": 0
                  },
                  "end": {
                    "line": 14,
                    "column": 1
                  }
                },
                "role_key": "callable:callable:function:0:534"
              },
              "function_node_id": null,
              "application_node_ids": [],
              "label": "loadProducts",
              "properties": {
                "name": "loadProducts"
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 1,
                      "column": 0
                    },
                    "end": {
                      "line": 14,
                      "column": 1
                    }
                  }
                }
              },
              "node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c"
            },
            {
              "kind": "call-site",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 5,
                    "column": 2
                  },
                  "end": {
                    "line": 13,
                    "column": 5
                  }
                },
                "role_key": "call:call:call:187:531"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "call",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 5,
                      "column": 2
                    },
                    "end": {
                      "line": 13,
                      "column": 5
                    }
                  }
                }
              },
              "node_id": "jsrg_node_bdf4cd7154d58e0bc9d87a341197cc3ad05aece2e161880232e007ae83e25c05"
            },
            {
              "kind": "property-slot",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": null,
                "role_key": "property:[\"scope:function:0:534:binding:response\",[\"json\"]]"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [
                "jag_node_2e88729031180970c1074f06d14112b35d61cee8e50cdd622158c013e0d2ae4f"
              ],
              "label": "json",
              "properties": {
                "name": "json",
                "property_path": [
                  "json"
                ],
                "property_pointer": "/json",
                "object_binding_id": "scope:function:0:534:binding:response",
                "presence": "unknown-coverage",
                "value_status": "unknown",
                "value_coverage": null
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "source-01.js"
                  }
                }
              },
              "node_id": "jsrg_node_bfd76a30bc4d4042b7b43c55eba8588125b2b747e60b64d31a4be2991a109bcc"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 7,
                    "column": 40
                  },
                  "end": {
                    "line": 7,
                    "column": 44
                  }
                },
                "role_key": "argument:call:call:314:342:0"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "argument 0",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 7,
                      "column": 40
                    },
                    "end": {
                      "line": 7,
                      "column": 44
                    }
                  }
                }
              },
              "node_id": "jsrg_node_c26ead83fafe105fcf855be2058026d88b45f163b8cf493ea0ceb51e654d6c97"
            },
            {
              "kind": "call-site",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 19,
                    "column": 0
                  },
                  "end": {
                    "line": 19,
                    "column": 14
                  }
                },
                "role_key": "call:call:call:696:710"
              },
              "function_node_id": null,
              "application_node_ids": [],
              "label": "call",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 19,
                      "column": 0
                    },
                    "end": {
                      "line": 19,
                      "column": 14
                    }
                  }
                }
              },
              "node_id": "jsrg_node_cd6a624c9720701163dd018aa0d2c0b3a1c4c2fc0c1674a0a8b4e131ac417106"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 11,
                    "column": 4
                  },
                  "end": {
                    "line": 11,
                    "column": 18
                  }
                },
                "role_key": "object:read:477:491"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "read:/append",
              "properties": {
                "operation_kind": "read",
                "property_path": [
                  "append"
                ]
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 11,
                      "column": 4
                    },
                    "end": {
                      "line": 11,
                      "column": 18
                    }
                  }
                }
              },
              "node_id": "jsrg_node_ce180fbb7ae61a74ed3f59f41173827ee8ef383099073167bbeb05a564e43cf4"
            },
            {
              "kind": "binding",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 9,
                    "column": 10
                  },
                  "end": {
                    "line": 9,
                    "column": 15
                  }
                },
                "role_key": "binding:scope:function:229:529:binding:price"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "price",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 9,
                      "column": 10
                    },
                    "end": {
                      "line": 9,
                      "column": 15
                    }
                  }
                }
              },
              "node_id": "jsrg_node_d2ae0936b2a66705ae0ca05946ae005de20095cee0d6f7d3cb377542613284a8"
            },
            {
              "kind": "binding",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 7,
                    "column": 10
                  },
                  "end": {
                    "line": 7,
                    "column": 14
                  }
                },
                "role_key": "binding:scope:function:229:529:binding:name"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "name",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 7,
                      "column": 10
                    },
                    "end": {
                      "line": 7,
                      "column": 14
                    }
                  }
                }
              },
              "node_id": "jsrg_node_d75224d49b6ffc1df88f0d61aa9a1e748115c0ea419302c3d0475a6fcbc6c8c9"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 6,
                    "column": 20
                  },
                  "end": {
                    "line": 6,
                    "column": 42
                  }
                },
                "role_key": "object:read:262:284"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "read:/createElement",
              "properties": {
                "operation_kind": "read",
                "property_path": [
                  "createElement"
                ]
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 6,
                      "column": 20
                    },
                    "end": {
                      "line": 6,
                      "column": 42
                    }
                  }
                }
              },
              "node_id": "jsrg_node_d827ddb537f61545b52b3ff8c48312cc2174f3604fda9600cbde8dfd19a888a9"
            },
            {
              "kind": "binding",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 1,
                    "column": 15
                  },
                  "end": {
                    "line": 1,
                    "column": 27
                  }
                },
                "role_key": "binding:scope:program:0:712:binding:loadProducts"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "loadProducts",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 1,
                      "column": 15
                    },
                    "end": {
                      "line": 1,
                      "column": 27
                    }
                  }
                }
              },
              "node_id": "jsrg_node_d8939887b83690ebe1a84c52da153597a65247477f3c62d1c486b76259383155"
            },
            {
              "kind": "call-site",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 4,
                    "column": 20
                  },
                  "end": {
                    "line": 4,
                    "column": 55
                  }
                },
                "role_key": "call:call:call:148:183"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "call",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 4,
                      "column": 20
                    },
                    "end": {
                      "line": 4,
                      "column": 55
                    }
                  }
                }
              },
              "node_id": "jsrg_node_dea6448aeb6ffbce1742bcd7ec6f13c7f4df0646f5543dc7b26fc2769a8e4994"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 16,
                    "column": 8
                  },
                  "end": {
                    "line": 16,
                    "column": 14
                  }
                },
                "role_key": "definition:scope:function:593:693:binding:status:0"
              },
              "function_node_id": "jsrg_node_91a738e59c545b844b80af3796211694a8c5a44d876175bf0895e2310c92d580",
              "application_node_ids": [],
              "label": "variable",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 16,
                      "column": 8
                    },
                    "end": {
                      "line": 16,
                      "column": 14
                    }
                  }
                }
              },
              "node_id": "jsrg_node_df34a443a8146e8aec5707e52ad41bac6eeeffbf6f965a09f11f8881ec72eb39"
            },
            {
              "kind": "property-slot",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": null,
                "role_key": "property:[\"scope:function:229:529:binding:product\",[\"price\"]]"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [
                "jag_node_2e88729031180970c1074f06d14112b35d61cee8e50cdd622158c013e0d2ae4f"
              ],
              "label": "price",
              "properties": {
                "name": "price",
                "property_path": [
                  "price"
                ],
                "property_pointer": "/price",
                "object_binding_id": "scope:function:229:529:binding:product",
                "presence": "unknown-coverage",
                "value_status": "unknown",
                "value_coverage": null
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "source-01.js"
                  }
                }
              },
              "node_id": "jsrg_node_e06eb3a29c6c4f9ede950bbbf8bd89b27165ae3b0574f814b797b2f77aa79950"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 9,
                    "column": 18
                  },
                  "end": {
                    "line": 9,
                    "column": 40
                  }
                },
                "role_key": "object:read:399:421"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "read:/createElement",
              "properties": {
                "operation_kind": "read",
                "property_path": [
                  "createElement"
                ]
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 9,
                      "column": 18
                    },
                    "end": {
                      "line": 9,
                      "column": 40
                    }
                  }
                }
              },
              "node_id": "jsrg_node_e0a5f51e545beb5b44122d04ea4b998945b92a1fdef01904a742d7a1a3441cec"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 6,
                    "column": 20
                  },
                  "end": {
                    "line": 6,
                    "column": 28
                  }
                },
                "role_key": "reference:5:read:document"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "document",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 6,
                      "column": 20
                    },
                    "end": {
                      "line": 6,
                      "column": 28
                    }
                  }
                }
              },
              "node_id": "jsrg_node_e4b9a9dd12c4d13c4ca84d3cbb06536409bc1e87f35091a4396c9ddc2320d9e4"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 8,
                    "column": 23
                  },
                  "end": {
                    "line": 8,
                    "column": 30
                  }
                },
                "role_key": "reference:8:read:product"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "product",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 8,
                      "column": 23
                    },
                    "end": {
                      "line": 8,
                      "column": 30
                    }
                  }
                }
              },
              "node_id": "jsrg_node_e5adf0c2ab204c6e8e5ee2d35579ef1443585d17448a1707e36099319152db9f"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 15,
                    "column": 0
                  },
                  "end": {
                    "line": 15,
                    "column": 22
                  }
                },
                "role_key": "object:read:535:557"
              },
              "function_node_id": null,
              "application_node_ids": [],
              "label": "read:/querySelector",
              "properties": {
                "operation_kind": "read",
                "property_path": [
                  "querySelector"
                ]
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 15,
                      "column": 0
                    },
                    "end": {
                      "line": 15,
                      "column": 22
                    }
                  }
                }
              },
              "node_id": "jsrg_node_e67aa0091dfe8c525760ddaed0fcded6e5aded9f69dc2e9ce5733f7e2dc87317"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 15,
                    "column": 0
                  },
                  "end": {
                    "line": 15,
                    "column": 48
                  }
                },
                "role_key": "object:read:535:583"
              },
              "function_node_id": null,
              "application_node_ids": [],
              "label": "read:/addEventListener",
              "properties": {
                "operation_kind": "read",
                "property_path": [
                  "addEventListener"
                ]
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 15,
                      "column": 0
                    },
                    "end": {
                      "line": 15,
                      "column": 48
                    }
                  }
                }
              },
              "node_id": "jsrg_node_e95735ab1f87cdab62c6437ae746df556bf5e0b64c0269a1e0f3cac49e07901d"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 11,
                    "column": 19
                  },
                  "end": {
                    "line": 11,
                    "column": 23
                  }
                },
                "role_key": "reference:13:read:name"
              },
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "application_node_ids": [],
              "label": "name",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 11,
                      "column": 19
                    },
                    "end": {
                      "line": 11,
                      "column": 23
                    }
                  }
                }
              },
              "node_id": "jsrg_node_ed50848d2b23a962c1c9fd7d0d691581c1d8e42b1d287eb5c18115a02aab96b0"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 4,
                    "column": 43
                  },
                  "end": {
                    "line": 4,
                    "column": 54
                  }
                },
                "role_key": "argument:call:call:148:183:0"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "argument 0",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 4,
                      "column": 43
                    },
                    "end": {
                      "line": 4,
                      "column": 54
                    }
                  }
                }
              },
              "node_id": "jsrg_node_f1be20248f8783d8935cc30ea6b32d23798f3052811404bb51e52d8fe532bc93"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 3,
                    "column": 25
                  },
                  "end": {
                    "line": 3,
                    "column": 38
                  }
                },
                "role_key": "object:read:111:124"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "read:/json",
              "properties": {
                "operation_kind": "read",
                "property_path": [
                  "json"
                ]
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 3,
                      "column": 25
                    },
                    "end": {
                      "line": 3,
                      "column": 38
                    }
                  }
                }
              },
              "node_id": "jsrg_node_fa40fe3214aa001a3dd2cc7b3103786fc2d42553872360078fe59ac3dd8b688c"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 16,
                    "column": 17
                  },
                  "end": {
                    "line": 16,
                    "column": 39
                  }
                },
                "role_key": "object:read:618:640"
              },
              "function_node_id": "jsrg_node_91a738e59c545b844b80af3796211694a8c5a44d876175bf0895e2310c92d580",
              "application_node_ids": [],
              "label": "read:/querySelector",
              "properties": {
                "operation_kind": "read",
                "property_path": [
                  "querySelector"
                ]
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 16,
                      "column": 17
                    },
                    "end": {
                      "line": 16,
                      "column": 39
                    }
                  }
                }
              },
              "node_id": "jsrg_node_fab17938a87fd68c84a562eb23a4695c4daa4749977eb245a7e6e4fd7158bb7d"
            },
            {
              "kind": "request",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 2,
                    "column": 25
                  },
                  "end": {
                    "line": 2,
                    "column": 52
                  }
                },
                "role_key": "request:57:84"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [
                "jag_node_8bfa41078c1fc03b675b45a188683a33d80c4fa8a37148ea5a8c778018fa9ba6"
              ],
              "label": "fetch",
              "properties": {
                "endpoint": "/demo/catalog.json",
                "method": "fetch",
                "operation_kind": "request"
              },
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 2,
                      "column": 25
                    },
                    "end": {
                      "line": 2,
                      "column": 52
                    }
                  }
                }
              },
              "node_id": "jsrg_node_fc7515f2549d788ae88700da7e504964abdcc64ff66a578d306caa7279e603e5"
            },
            {
              "kind": "expression",
              "identity": {
                "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
                "module_path": "source-01.js",
                "source_range": {
                  "start": {
                    "line": 3,
                    "column": 8
                  },
                  "end": {
                    "line": 3,
                    "column": 16
                  }
                },
                "role_key": "definition:scope:function:0:534:binding:products:0"
              },
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "application_node_ids": [],
              "label": "variable",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 3,
                      "column": 8
                    },
                    "end": {
                      "line": 3,
                      "column": 16
                    }
                  }
                }
              },
              "node_id": "jsrg_node_fddda5b8c5ba9ed6130830a271b136a77ad3b31bef84c99c855078b38efcfa79"
            }
          ],
          "relations": [
            {
              "source_node_id": "jsrg_node_5bba2c0b5dd0c421025f3cfd4a17d5dfc9efec003f0de2c02d93cf1635cb92ef",
              "target_node_id": "jsrg_node_d8939887b83690ebe1a84c52da153597a65247477f3c62d1c486b76259383155",
              "relation": "defines",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 1,
                      "column": 15
                    },
                    "end": {
                      "line": 1,
                      "column": 27
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_011b1fe6a9a8408b9db87bc473408753e76c35fe45f605c1d6938e50a26cc6d5"
            },
            {
              "source_node_id": "jsrg_node_41e1bc3440ee00366f11206ce9cf3f4fef706b312c0fb7e3cce170dc75fae0f8",
              "target_node_id": "jsrg_node_40464239f7248938d9364d79b8f48acf9b7251e1711fdf3e129a748bf048a63e",
              "relation": "reads",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 10,
                      "column": 28
                    },
                    "end": {
                      "line": 10,
                      "column": 35
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_06305767f90f37e9fbaeab2baa33b3fcfc9c063a8a8f11c8056dfd260c026451"
            },
            {
              "source_node_id": "jsrg_node_63205b4f3dc348d3434cbddc1e8027b7e06aa8e9c40641e4ab660e17d320bdb7",
              "target_node_id": "jsrg_node_fc7515f2549d788ae88700da7e504964abdcc64ff66a578d306caa7279e603e5",
              "relation": "constructs-request",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 2,
                      "column": 25
                    },
                    "end": {
                      "line": 2,
                      "column": 52
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_08df6b8ef94b5e224a6ed989a08b6dfc830cf432842f107be269dbb661dc6542"
            },
            {
              "source_node_id": "jsrg_node_b1a9b15939d0d6c33f2b63ceb8a47d38fe947b73e3dc1d37a14081446f5b20b1",
              "target_node_id": "jsrg_node_91237240d6d057e0de6a7b03383fb16b4ebe36edb0a2982f4966aed1b83d3781",
              "relation": "reads",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 11,
                      "column": 4
                    },
                    "end": {
                      "line": 11,
                      "column": 11
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_09b064a80635542c2e24617a57f5c7d6c7f1753425a14d113eb65750a5ea0eac"
            },
            {
              "source_node_id": "jsrg_node_e4b9a9dd12c4d13c4ca84d3cbb06536409bc1e87f35091a4396c9ddc2320d9e4",
              "target_node_id": "jsrg_node_04217c54067b908df7addd738fcec26f81eda490c9a66b4ca8fd305abd9c5b23",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 6,
                      "column": 20
                    },
                    "end": {
                      "line": 6,
                      "column": 28
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_0c45e73049ade053dee6d56de295cfd51e6c10a622d9323407c9ad4c4d2362eb"
            },
            {
              "source_node_id": "jsrg_node_4f858654f812369b5946b818afe4282adefd9d1709afcc3ba8d7a976f1989f10",
              "target_node_id": "jsrg_node_41e1bc3440ee00366f11206ce9cf3f4fef706b312c0fb7e3cce170dc75fae0f8",
              "relation": "defines",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 5,
                      "column": 44
                    },
                    "end": {
                      "line": 5,
                      "column": 51
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_0eeff2f11188b465aa5d8944c3639d7cb470c582560659fad43efdbf2dbfde4b"
            },
            {
              "source_node_id": "jsrg_node_4ba63715d4694573166ddbb70541dbbe5fd57f5f47326e701487babe1ec58950",
              "target_node_id": "jsrg_node_1dbdcb7e48c60ec9f8e4c70e5746a6d2d255a77f4c0b437e7ebb7c766d8e2bc5",
              "relation": "reads",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 5,
                      "column": 31
                    },
                    "end": {
                      "line": 5,
                      "column": 39
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_10abb348dc2c0b996485541ddcc141c7a7f8f97d71f944245f76c24ee3a3be47"
            },
            {
              "source_node_id": "jsrg_node_ed50848d2b23a962c1c9fd7d0d691581c1d8e42b1d287eb5c18115a02aab96b0",
              "target_node_id": "jsrg_node_2849844283db0ea264bb59cb4c52e88c163ad1e6219804ebf4a314c15619d453",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 11,
                      "column": 19
                    },
                    "end": {
                      "line": 11,
                      "column": 23
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_12aae8d86837c76e87ac15b0bc0eb64e875ec3970825eacae8707e6667fa0736"
            },
            {
              "source_node_id": "jsrg_node_d2ae0936b2a66705ae0ca05946ae005de20095cee0d6f7d3cb377542613284a8",
              "target_node_id": "jsrg_node_9236d7bf24d5cc2c79900cac5347766206b5ca22b63f5ae6455812556fd5c98c",
              "relation": "reads",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 11,
                      "column": 25
                    },
                    "end": {
                      "line": 11,
                      "column": 30
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_14719ce0569ab39a37e7f59321757b3629f55ba4246c0a54ef2a8b74a5a91582"
            },
            {
              "source_node_id": "jsrg_node_b1a16de358491120e691dfcf2249783d2c10aff69ce17e7282c458ea46cc5a96",
              "target_node_id": "jsrg_node_147011ba7a6d77c1186be157336ea3e640f4b8238efca1edf4e93e6e21dd34fd",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 16,
                      "column": 17
                    },
                    "end": {
                      "line": 16,
                      "column": 55
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_15147bbfc5de82d01a2b667e8102292e78555b5d690297b9670893d60e99a6a7"
            },
            {
              "source_node_id": "jsrg_node_bd0682e6edf166012f93c2f0e1009617750f7d493f241eb783af6cab4abe4ffc",
              "target_node_id": "jsrg_node_2c3e5fd031f11eb4a3a43bfff756b922fd2c0d3e27f836446c9885b73be140b2",
              "relation": "writes-property",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 10,
                      "column": 4
                    },
                    "end": {
                      "line": 10,
                      "column": 21
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_18576eeaa1c14af65558da2fed3f1700f931716ef875f0678a565c0cc3103a15"
            },
            {
              "source_node_id": "jsrg_node_d8939887b83690ebe1a84c52da153597a65247477f3c62d1c486b76259383155",
              "target_node_id": "jsrg_node_2c851316612fa9ab6b1eb9b569c9628df6f00d2f413f0c9fe2e71ba5b1a19b48",
              "relation": "reads",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 19,
                      "column": 0
                    },
                    "end": {
                      "line": 19,
                      "column": 12
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_18d52fbd7c0323edf2450b7d6ae4d216e51fa2319b46e29fc3c7374fc4c249a1"
            },
            {
              "source_node_id": "jsrg_node_63205b4f3dc348d3434cbddc1e8027b7e06aa8e9c40641e4ab660e17d320bdb7",
              "target_node_id": "jsrg_node_2cb8a235cdf20c201ff8b64d449624590dd4075ddc650f385a602347b41ad304",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 2,
                      "column": 25
                    },
                    "end": {
                      "line": 2,
                      "column": 52
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_1c8d43864a2bf6559d6e0ccfb067a748792219d503e7359982738d1089bdc07f"
            },
            {
              "source_node_id": "jsrg_node_2c988b06ddbf92843370cfa4aa0081791e074da5eab8820e166766e2455dba42",
              "target_node_id": "jsrg_node_b1a9b15939d0d6c33f2b63ceb8a47d38fe947b73e3dc1d37a14081446f5b20b1",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 6,
                      "column": 20
                    },
                    "end": {
                      "line": 6,
                      "column": 53
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_28601be2b01e97887b78b48d2c9a19d8c4dc5407bbf8441c83979971a30de53d"
            },
            {
              "source_node_id": "jsrg_node_09cd529961201dc38c70c855a97e34942eb07f7c83a420b2226ba1ea20c4da8c",
              "target_node_id": "jsrg_node_d75224d49b6ffc1df88f0d61aa9a1e748115c0ea419302c3d0475a6fcbc6c8c9",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 7,
                      "column": 17
                    },
                    "end": {
                      "line": 7,
                      "column": 45
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_291ad88fc7841dc3f5e43b2280e4522b824969a086fa4bfdc4fa27acc7e508f7"
            },
            {
              "source_node_id": "jsrg_node_41e1bc3440ee00366f11206ce9cf3f4fef706b312c0fb7e3cce170dc75fae0f8",
              "target_node_id": "jsrg_node_e5adf0c2ab204c6e8e5ee2d35579ef1443585d17448a1707e36099319152db9f",
              "relation": "reads",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 8,
                      "column": 23
                    },
                    "end": {
                      "line": 8,
                      "column": 30
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_2aa7929d74d80cb4a344c1f619ce198a996ce0310a9b83fa4fae4403f6421f12"
            },
            {
              "source_node_id": "jsrg_node_2cb8a235cdf20c201ff8b64d449624590dd4075ddc650f385a602347b41ad304",
              "target_node_id": "jsrg_node_1fe84d5ac14833c1792e6db6686469ac87107364b6624ecd6f06c5783df1c9c0",
              "relation": "reads",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 3,
                      "column": 25
                    },
                    "end": {
                      "line": 3,
                      "column": 33
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_2abd18cbac0f5f992f99d542dbcf02ed3feed6d46f7b01bf493cfaea2b74024a"
            },
            {
              "source_node_id": "jsrg_node_4740be75f7284ed6c7c15763b620d30999acc9e452f91a6866ddb236956630d4",
              "target_node_id": "jsrg_node_04217c54067b908df7addd738fcec26f81eda490c9a66b4ca8fd305abd9c5b23",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 10,
                      "column": 4
                    },
                    "end": {
                      "line": 10,
                      "column": 9
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_342ba3d0dd9c5d68071500581dd57b4951711e0fae4db7453966395b4772470c"
            },
            {
              "source_node_id": "jsrg_node_74ced300a74a18951a6aa3ac3a1ec128aefb67405b2706bcd73a18abb2396bfd",
              "target_node_id": "jsrg_node_49d3221b885f90f21b903ec46521aa4062b5381b73bd2ca7346b288e4d873804",
              "relation": "reads",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 5,
                      "column": 2
                    },
                    "end": {
                      "line": 5,
                      "column": 11
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_35cb1ab11d762718db9ff34b94543b03220a5ecca197bb4060e67add3d01acf4"
            },
            {
              "source_node_id": "jsrg_node_55244ef23d1560f490876df7cee41453cd6ffab04432c83e110bb84c17175363",
              "target_node_id": "jsrg_node_b1a9b15939d0d6c33f2b63ceb8a47d38fe947b73e3dc1d37a14081446f5b20b1",
              "relation": "defines",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 6,
                      "column": 10
                    },
                    "end": {
                      "line": 6,
                      "column": 17
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_39dd6d05878be3f0a048d51aa0f45a09397dde9c0e32bb564a5f0c5f0cf7687f"
            },
            {
              "source_node_id": "jsrg_node_96a3fecf9784d4de66882c72dec081500188ba891960905ac666a1aa14127d03",
              "target_node_id": "jsrg_node_04217c54067b908df7addd738fcec26f81eda490c9a66b4ca8fd305abd9c5b23",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 8,
                      "column": 4
                    },
                    "end": {
                      "line": 8,
                      "column": 8
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_3b6710c9e486720359c5423da4107377b3ebf7145860604c1b553276df8decd4"
            },
            {
              "source_node_id": "jsrg_node_b2cb89af7187c9a823564ef6aec4b6f3853a728d43c064a7da6bbe9c4038a561",
              "target_node_id": "jsrg_node_04217c54067b908df7addd738fcec26f81eda490c9a66b4ca8fd305abd9c5b23",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 12,
                      "column": 11
                    },
                    "end": {
                      "line": 12,
                      "column": 18
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_3c3a9ccd1d755eff34872a5e77d157f0d6967457cc9509b84f51fda79a3eab94"
            },
            {
              "source_node_id": "jsrg_node_69ca634c13b233bba9169bda6b4b3a542038ada0466b9c8e9192ed16e8386d85",
              "target_node_id": "jsrg_node_d2ae0936b2a66705ae0ca05946ae005de20095cee0d6f7d3cb377542613284a8",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 9,
                      "column": 18
                    },
                    "end": {
                      "line": 9,
                      "column": 45
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_42284fc7607d2b14e7e51719c0a60e8e998f3891dcf7019c8bcdfcfb180b8b03"
            },
            {
              "source_node_id": "jsrg_node_e06eb3a29c6c4f9ede950bbbf8bd89b27165ae3b0574f814b797b2f77aa79950",
              "target_node_id": "jsrg_node_4d6c2b69d3ef8d2634b07ec06d7d3a0b2b515848269a43893ae41be20f596020",
              "relation": "reads-property",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "source-01.js"
                  }
                }
              },
              "relation_id": "jsrg_relation_429057f0c03fc75f2fe32cb23291c717a71d60b6d02884946bef9b6a44999fb9"
            },
            {
              "source_node_id": "jsrg_node_807f96073c554f8c05fe5c0740a06295333c862ed000742eb4414a042cfc330e",
              "target_node_id": "jsrg_node_04217c54067b908df7addd738fcec26f81eda490c9a66b4ca8fd305abd9c5b23",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 9,
                      "column": 18
                    },
                    "end": {
                      "line": 9,
                      "column": 26
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_4b0cde549f75c7929899501d268c2e25a1160045e87395e9ac26a2c3923629a6"
            },
            {
              "source_node_id": "jsrg_node_aebe7625645cb1761db50c02f344f131ae3a447279c91dbe1de93a2dd78d979b",
              "target_node_id": "jsrg_node_74ced300a74a18951a6aa3ac3a1ec128aefb67405b2706bcd73a18abb2396bfd",
              "relation": "defines",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 4,
                      "column": 8
                    },
                    "end": {
                      "line": 4,
                      "column": 17
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_4d0cb509f90afbe937a8d356fdc09b467ce7d81f38dbe40be1866581e7a1a99c"
            },
            {
              "source_node_id": "jsrg_node_9236d7bf24d5cc2c79900cac5347766206b5ca22b63f5ae6455812556fd5c98c",
              "target_node_id": "jsrg_node_04217c54067b908df7addd738fcec26f81eda490c9a66b4ca8fd305abd9c5b23",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 11,
                      "column": 25
                    },
                    "end": {
                      "line": 11,
                      "column": 30
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_51b180c15a2eeee1636e92c8e45a1a06dd3c377d36ef58dcfffa4032e7f4d834"
            },
            {
              "source_node_id": "jsrg_node_91237240d6d057e0de6a7b03383fb16b4ebe36edb0a2982f4966aed1b83d3781",
              "target_node_id": "jsrg_node_2849844283db0ea264bb59cb4c52e88c163ad1e6219804ebf4a314c15619d453",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 11,
                      "column": 4
                    },
                    "end": {
                      "line": 11,
                      "column": 11
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_5dcd5ea51905953294c7c6b27b5bdf20089030e89b733834283ce8ebfb642bcd"
            },
            {
              "source_node_id": "jsrg_node_b2cb89af7187c9a823564ef6aec4b6f3853a728d43c064a7da6bbe9c4038a561",
              "target_node_id": "jsrg_node_2849844283db0ea264bb59cb4c52e88c163ad1e6219804ebf4a314c15619d453",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 12,
                      "column": 11
                    },
                    "end": {
                      "line": 12,
                      "column": 18
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_61310c56fe7f6991d2672a995ac32e68225240168a811a1ead97b7996afb0f05"
            },
            {
              "source_node_id": "jsrg_node_a21a406b6dc81753fb6514c5eb2d40c28f1b5c3675a56d63c79d2fcd1dcfdd36",
              "target_node_id": "jsrg_node_7f61e110288c538d9f15ed5f047eba7ea4d1601c28cd7e4a3993b7c501cc5a18",
              "relation": "reads-property",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "source-01.js"
                  }
                }
              },
              "relation_id": "jsrg_relation_6277c60ad760c085d15c693901d7911d5ad348feb2f733ac280172ca43293b06"
            },
            {
              "source_node_id": "jsrg_node_588531a63117ae09e69ce27614b2d4f0b9952e618f8a9dc1afa0dfaf5d943d9b",
              "target_node_id": "jsrg_node_4ba63715d4694573166ddbb70541dbbe5fd57f5f47326e701487babe1ec58950",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 3,
                      "column": 25
                    },
                    "end": {
                      "line": 3,
                      "column": 40
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_68183e29afebe14fecf65e62a94926beee2093f7d6ae3242811f266095e5d9fa"
            },
            {
              "source_node_id": "jsrg_node_9236d7bf24d5cc2c79900cac5347766206b5ca22b63f5ae6455812556fd5c98c",
              "target_node_id": "jsrg_node_2849844283db0ea264bb59cb4c52e88c163ad1e6219804ebf4a314c15619d453",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 11,
                      "column": 25
                    },
                    "end": {
                      "line": 11,
                      "column": 30
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_6bb757be70680c3d25b36ea7d801f739d63c7781e2084b8726a7912ea9647eb4"
            },
            {
              "source_node_id": "jsrg_node_147011ba7a6d77c1186be157336ea3e640f4b8238efca1edf4e93e6e21dd34fd",
              "target_node_id": "jsrg_node_109cfff7c0c833a6be14a7a4cc15c744d4d90a1767d5fc7b9f370609e753ac8d",
              "relation": "reads",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 17,
                      "column": 19
                    },
                    "end": {
                      "line": 17,
                      "column": 25
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_720ec6813ccc43f780b2734abe7e568a6edf02c5652eb293694ca2279e7a8494"
            },
            {
              "source_node_id": "jsrg_node_0190e1941729c4632e106d8561e62c0995e92a60e5e8e9adb791af4c999d455b",
              "target_node_id": "jsrg_node_4cd0ce638268ab62b73fdc5b40f9662d112294f8ff90ef698d34d2811a127eea",
              "relation": "writes-property",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 17,
                      "column": 2
                    },
                    "end": {
                      "line": 17,
                      "column": 15
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_757fd255380a41f07ddf38d6b5a2ea6fdfb59b721bc8fdada70ef195ff0329c3"
            },
            {
              "source_node_id": "jsrg_node_cd6a624c9720701163dd018aa0d2c0b3a1c4c2fc0c1674a0a8b4e131ac417106",
              "target_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "relation": "calls",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 19,
                      "column": 0
                    },
                    "end": {
                      "line": 19,
                      "column": 14
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_7709d2d055a6bb711e99c25f2cc673b8b39ab30ffd35daabb9d353efc910912c"
            },
            {
              "source_node_id": "jsrg_node_dea6448aeb6ffbce1742bcd7ec6f13c7f4df0646f5543dc7b26fc2769a8e4994",
              "target_node_id": "jsrg_node_74ced300a74a18951a6aa3ac3a1ec128aefb67405b2706bcd73a18abb2396bfd",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 4,
                      "column": 20
                    },
                    "end": {
                      "line": 4,
                      "column": 55
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_781830787cdf2aacff16a0cacbcbc48a4024e77e3da115897ec1f9a4f990aba0"
            },
            {
              "source_node_id": "jsrg_node_1c8e4cc39389a17da4727d65c8c404a692ecd6fa96a90bf2071af02bdb7868fd",
              "target_node_id": "jsrg_node_588531a63117ae09e69ce27614b2d4f0b9952e618f8a9dc1afa0dfaf5d943d9b",
              "relation": "consumed-by",
              "resolution": "resolved",
              "properties": {
                "method": "json"
              },
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 3,
                      "column": 25
                    },
                    "end": {
                      "line": 3,
                      "column": 40
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_79978b3a9d52beff35418222715367f57c96a9489d958cc3669ee7cd3f570e52"
            },
            {
              "source_node_id": "jsrg_node_17db896dcfc86a6e2ecda8fff747981eb25e6ac0114a41354625c65c337857da",
              "target_node_id": "jsrg_node_17e882a5e2bcb7749c6efc365f2e02f9bf4e8d72e88e6172f9ba46edda544bd6",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 16,
                      "column": 17
                    },
                    "end": {
                      "line": 16,
                      "column": 25
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_7b8ff95681df00bd691fab738142c6bb28aa02439a63f567ab7ac1c477a5cae5"
            },
            {
              "source_node_id": "jsrg_node_70dbfbc4406797624848125dacad044f152e347e3f28c9534227c5def74bb022",
              "target_node_id": "jsrg_node_2849844283db0ea264bb59cb4c52e88c163ad1e6219804ebf4a314c15619d453",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 7,
                      "column": 17
                    },
                    "end": {
                      "line": 7,
                      "column": 25
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_8658c29dac3ecfd828607161982d3e665b06bfbfe8c040b6d3ac3a2e5aa1538d"
            },
            {
              "source_node_id": "jsrg_node_40464239f7248938d9364d79b8f48acf9b7251e1711fdf3e129a748bf048a63e",
              "target_node_id": "jsrg_node_2849844283db0ea264bb59cb4c52e88c163ad1e6219804ebf4a314c15619d453",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 10,
                      "column": 28
                    },
                    "end": {
                      "line": 10,
                      "column": 35
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_8c255a027d055bcafc14ddfcd561cc532d71493cae1991948cea4aab951522ae"
            },
            {
              "source_node_id": "jsrg_node_ed50848d2b23a962c1c9fd7d0d691581c1d8e42b1d287eb5c18115a02aab96b0",
              "target_node_id": "jsrg_node_04217c54067b908df7addd738fcec26f81eda490c9a66b4ca8fd305abd9c5b23",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 11,
                      "column": 19
                    },
                    "end": {
                      "line": 11,
                      "column": 23
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_8c6351cf03d5ee2ba4ce4a862400037c9f099aa88760b3b9bdbae7ad7309305f"
            },
            {
              "source_node_id": "jsrg_node_a115faae0767b4648d80a901a456a9d44d6c00a2d64b1753d14add1f25f3fdba",
              "target_node_id": "jsrg_node_d2ae0936b2a66705ae0ca05946ae005de20095cee0d6f7d3cb377542613284a8",
              "relation": "defines",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 9,
                      "column": 10
                    },
                    "end": {
                      "line": 9,
                      "column": 15
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_8e3ff39ae5acaba1c508a7e9bcfbbd6c24bd285b65d588ec2fc91e2006f9999a"
            },
            {
              "source_node_id": "jsrg_node_10f284d7a2a7e20886381082492a1a53590338f5d829e5c7671530b8ec91c196",
              "target_node_id": "jsrg_node_2cb8a235cdf20c201ff8b64d449624590dd4075ddc650f385a602347b41ad304",
              "relation": "defines",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 2,
                      "column": 8
                    },
                    "end": {
                      "line": 2,
                      "column": 16
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_8fbc8acb3672db856e1983e56003f12031f5254246c125f2c2ca030b1dd6de97"
            },
            {
              "source_node_id": "jsrg_node_40464239f7248938d9364d79b8f48acf9b7251e1711fdf3e129a748bf048a63e",
              "target_node_id": "jsrg_node_04217c54067b908df7addd738fcec26f81eda490c9a66b4ca8fd305abd9c5b23",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 10,
                      "column": 28
                    },
                    "end": {
                      "line": 10,
                      "column": 35
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_90a909d57e9c97f862fb1b2a46d438740eef3d6afac5ea9ea8883fbbd7074b16"
            },
            {
              "source_node_id": "jsrg_node_70dbfbc4406797624848125dacad044f152e347e3f28c9534227c5def74bb022",
              "target_node_id": "jsrg_node_04217c54067b908df7addd738fcec26f81eda490c9a66b4ca8fd305abd9c5b23",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 7,
                      "column": 17
                    },
                    "end": {
                      "line": 7,
                      "column": 25
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_93c26ddb557d662cffa38bb19ec577bc605ea60f21c338f797496b2eeea50000"
            },
            {
              "source_node_id": "jsrg_node_807f96073c554f8c05fe5c0740a06295333c862ed000742eb4414a042cfc330e",
              "target_node_id": "jsrg_node_2849844283db0ea264bb59cb4c52e88c163ad1e6219804ebf4a314c15619d453",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 9,
                      "column": 18
                    },
                    "end": {
                      "line": 9,
                      "column": 26
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_96fe752f621082e9685162ef519cb9671c42bbeed740f5607bd189f70e370493"
            },
            {
              "source_node_id": "jsrg_node_91237240d6d057e0de6a7b03383fb16b4ebe36edb0a2982f4966aed1b83d3781",
              "target_node_id": "jsrg_node_04217c54067b908df7addd738fcec26f81eda490c9a66b4ca8fd305abd9c5b23",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 11,
                      "column": 4
                    },
                    "end": {
                      "line": 11,
                      "column": 11
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_9bf4b8d423816e4545858fc8680ede1fca9e03ff41e22c0a4fe85696f5278589"
            },
            {
              "source_node_id": "jsrg_node_d75224d49b6ffc1df88f0d61aa9a1e748115c0ea419302c3d0475a6fcbc6c8c9",
              "target_node_id": "jsrg_node_96a3fecf9784d4de66882c72dec081500188ba891960905ac666a1aa14127d03",
              "relation": "reads",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 8,
                      "column": 4
                    },
                    "end": {
                      "line": 8,
                      "column": 8
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_aa2054a1c5c1e97cf2951327f8bd5e0d8ef00f133d59dc5321046510bad43fd5"
            },
            {
              "source_node_id": "jsrg_node_4740be75f7284ed6c7c15763b620d30999acc9e452f91a6866ddb236956630d4",
              "target_node_id": "jsrg_node_2849844283db0ea264bb59cb4c52e88c163ad1e6219804ebf4a314c15619d453",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 10,
                      "column": 4
                    },
                    "end": {
                      "line": 10,
                      "column": 9
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_ac92cd989adccbc56232e4facb4db1997a592a7ad871dee61b4977718cf7b979"
            },
            {
              "source_node_id": "jsrg_node_d75224d49b6ffc1df88f0d61aa9a1e748115c0ea419302c3d0475a6fcbc6c8c9",
              "target_node_id": "jsrg_node_ed50848d2b23a962c1c9fd7d0d691581c1d8e42b1d287eb5c18115a02aab96b0",
              "relation": "reads",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 11,
                      "column": 19
                    },
                    "end": {
                      "line": 11,
                      "column": 23
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_ad3ac77246fad64459c4a1aeb64a59a5612821c6cec1435ba41f2df40e8ae5e7"
            },
            {
              "source_node_id": "jsrg_node_5e71ab27a736baabbf38d5d8047837575cd2761ce9c9d77f7447f4aa5ef7ca1d",
              "target_node_id": "jsrg_node_a2a4cbd9b36e689f12b026a7a509489c63e8af808e4c7d98e4fd72f70946f817",
              "relation": "writes-property",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 8,
                      "column": 4
                    },
                    "end": {
                      "line": 8,
                      "column": 20
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_af14e95ff69b0e87de200664b99ba0b25ce0fb14fa4e57c1765edb92ff8e480d"
            },
            {
              "source_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "target_node_id": "jsrg_node_2a03f43fc3d8084724e71ed3e77557b5c68069b70c47ed589d675bcf60a076df",
              "relation": "awaits",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 1,
                      "column": 0
                    },
                    "end": {
                      "line": 14,
                      "column": 1
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_b0884bd7dd49aa67ca88d45713a89b797f5390cb91c5d7edf83a65ac87e16e0e"
            },
            {
              "source_node_id": "jsrg_node_7ef9d5b15bd849fb2ac4abae865501322ed798444e3aebc966a2a3a365b0f47b",
              "target_node_id": "jsrg_node_17e882a5e2bcb7749c6efc365f2e02f9bf4e8d72e88e6172f9ba46edda544bd6",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 17,
                      "column": 2
                    },
                    "end": {
                      "line": 17,
                      "column": 8
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_b13e77970fc696e404227b249f0e97ea4cf34d4c3a20386555786130d8ab05cf"
            },
            {
              "source_node_id": "jsrg_node_9236d7bf24d5cc2c79900cac5347766206b5ca22b63f5ae6455812556fd5c98c",
              "target_node_id": "jsrg_node_a2cebe2e9c1d08d23b4b0efeee02e98ac49ec1be7e45dd74fc819e4176059104",
              "relation": "aliases",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 11,
                      "column": 25
                    },
                    "end": {
                      "line": 11,
                      "column": 30
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_b1a10903017bbfb0fe175d36c62381ef26c39ad9d78017b374f2e934fadafc90"
            },
            {
              "source_node_id": "jsrg_node_109cfff7c0c833a6be14a7a4cc15c744d4d90a1767d5fc7b9f370609e753ac8d",
              "target_node_id": "jsrg_node_17e882a5e2bcb7749c6efc365f2e02f9bf4e8d72e88e6172f9ba46edda544bd6",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 17,
                      "column": 19
                    },
                    "end": {
                      "line": 17,
                      "column": 25
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_b1df270c4cfc0f0bd8a52b5bdef79ffbc4856a8975ee65dc1101b22aa6921e39"
            },
            {
              "source_node_id": "jsrg_node_147011ba7a6d77c1186be157336ea3e640f4b8238efca1edf4e93e6e21dd34fd",
              "target_node_id": "jsrg_node_7ef9d5b15bd849fb2ac4abae865501322ed798444e3aebc966a2a3a365b0f47b",
              "relation": "reads",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 17,
                      "column": 2
                    },
                    "end": {
                      "line": 17,
                      "column": 8
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_b97e609b70cfb816159c18c888d95b9819474a0889d14f0c5ec953e58ea3b422"
            },
            {
              "source_node_id": "jsrg_node_e5adf0c2ab204c6e8e5ee2d35579ef1443585d17448a1707e36099319152db9f",
              "target_node_id": "jsrg_node_04217c54067b908df7addd738fcec26f81eda490c9a66b4ca8fd305abd9c5b23",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 8,
                      "column": 23
                    },
                    "end": {
                      "line": 8,
                      "column": 30
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_b9a70434ca698d1cd2c969c735985da95a72b801859f97ff898e5c710ca29d09"
            },
            {
              "source_node_id": "jsrg_node_bfd76a30bc4d4042b7b43c55eba8588125b2b747e60b64d31a4be2991a109bcc",
              "target_node_id": "jsrg_node_fa40fe3214aa001a3dd2cc7b3103786fc2d42553872360078fe59ac3dd8b688c",
              "relation": "reads-property",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "source-01.js"
                  }
                }
              },
              "relation_id": "jsrg_relation_bb4bc6d30729d81cd1d3708c2ef59222edcdf031340593fc99a9480c76667546"
            },
            {
              "source_node_id": "jsrg_node_b1a9b15939d0d6c33f2b63ceb8a47d38fe947b73e3dc1d37a14081446f5b20b1",
              "target_node_id": "jsrg_node_b2cb89af7187c9a823564ef6aec4b6f3853a728d43c064a7da6bbe9c4038a561",
              "relation": "reads",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 12,
                      "column": 11
                    },
                    "end": {
                      "line": 12,
                      "column": 18
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_bbc688f4703272ba7068d506eadb2f877aaf9533f5b61fd493be50a854815252"
            },
            {
              "source_node_id": "jsrg_node_d2ae0936b2a66705ae0ca05946ae005de20095cee0d6f7d3cb377542613284a8",
              "target_node_id": "jsrg_node_4740be75f7284ed6c7c15763b620d30999acc9e452f91a6866ddb236956630d4",
              "relation": "reads",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 10,
                      "column": 4
                    },
                    "end": {
                      "line": 10,
                      "column": 9
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_bd669c5ffc31d1391b71dffd76d7cf74318694255f3046ce4016d327900e6c47"
            },
            {
              "source_node_id": "jsrg_node_e4b9a9dd12c4d13c4ca84d3cbb06536409bc1e87f35091a4396c9ddc2320d9e4",
              "target_node_id": "jsrg_node_2849844283db0ea264bb59cb4c52e88c163ad1e6219804ebf4a314c15619d453",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 6,
                      "column": 20
                    },
                    "end": {
                      "line": 6,
                      "column": 28
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_beee32ffd1ab19873f07f9590e106250c062d3f97caaa0a18fde2b341f4a852b"
            },
            {
              "source_node_id": "jsrg_node_1f7835a662501d03121e3c088548c845c6e2a4611dec25637f9485aff0f0a190",
              "target_node_id": "jsrg_node_ce180fbb7ae61a74ed3f59f41173827ee8ef383099073167bbeb05a564e43cf4",
              "relation": "reads-property",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "source-01.js"
                  }
                }
              },
              "relation_id": "jsrg_relation_c0b9229f169070caffd4eb5ac1d52359ba637931f9006df2706ba6f8786144de"
            },
            {
              "source_node_id": "jsrg_node_fddda5b8c5ba9ed6130830a271b136a77ad3b31bef84c99c855078b38efcfa79",
              "target_node_id": "jsrg_node_4ba63715d4694573166ddbb70541dbbe5fd57f5f47326e701487babe1ec58950",
              "relation": "defines",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 3,
                      "column": 8
                    },
                    "end": {
                      "line": 3,
                      "column": 16
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_cbf4d5b32a69ad3681070311d174cfb92ab612332a0425e7adf1b340c07f49e7"
            },
            {
              "source_node_id": "jsrg_node_ed50848d2b23a962c1c9fd7d0d691581c1d8e42b1d287eb5c18115a02aab96b0",
              "target_node_id": "jsrg_node_2073ffd9d5f13aa0726994e6236a0d6f3cd5211f85b910025243d8fe68967c20",
              "relation": "aliases",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 11,
                      "column": 19
                    },
                    "end": {
                      "line": 11,
                      "column": 23
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_d6df5d1094eb3a5cd73ee4b2cf1cc749e02967d12f66136b94f0df34a74f81bb"
            },
            {
              "source_node_id": "jsrg_node_1dbdcb7e48c60ec9f8e4c70e5746a6d2d255a77f4c0b437e7ebb7c766d8e2bc5",
              "target_node_id": "jsrg_node_2849844283db0ea264bb59cb4c52e88c163ad1e6219804ebf4a314c15619d453",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 5,
                      "column": 31
                    },
                    "end": {
                      "line": 5,
                      "column": 39
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_dc68df7d201ce165503a5eee21c81490d595a046e5b2e955a081a118eab0bc88"
            },
            {
              "source_node_id": "jsrg_node_e5adf0c2ab204c6e8e5ee2d35579ef1443585d17448a1707e36099319152db9f",
              "target_node_id": "jsrg_node_2849844283db0ea264bb59cb4c52e88c163ad1e6219804ebf4a314c15619d453",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 8,
                      "column": 23
                    },
                    "end": {
                      "line": 8,
                      "column": 30
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_dce088414d49a49b1e3813bbf7aa45dae7446b3940ff0ba00917dc63cded2271"
            },
            {
              "source_node_id": "jsrg_node_96a3fecf9784d4de66882c72dec081500188ba891960905ac666a1aa14127d03",
              "target_node_id": "jsrg_node_2849844283db0ea264bb59cb4c52e88c163ad1e6219804ebf4a314c15619d453",
              "relation": "aliases",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 8,
                      "column": 4
                    },
                    "end": {
                      "line": 8,
                      "column": 8
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_e206591ca773709232098835cfc735c74232496328fd50257b7d4567cf725a9f"
            },
            {
              "source_node_id": "jsrg_node_2dc1df232f68951e9e3096c6873710d7f09fa9d99fbdb11f2515ad909407057c",
              "target_node_id": "jsrg_node_954168604f9ecda7d75d0bceaf27b1d0f251731bd8991420515dfd8717467a8b",
              "relation": "reads-property",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "source-01.js"
                  }
                }
              },
              "relation_id": "jsrg_relation_e360265d9335006cc4f3b423b9409cf109ddeb8e95db91248c1c98f1a25a7027"
            },
            {
              "source_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "target_node_id": "jsrg_node_bcc1606674721a65c18bd116c659abd8b9b6abf3483609a90a62419284898cf4",
              "relation": "awaits",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 1,
                      "column": 0
                    },
                    "end": {
                      "line": 14,
                      "column": 1
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_e6eca82d7ecb6cc59d8a039714c700da9ab1a0b72bf393574e199dedc8320cac"
            },
            {
              "source_node_id": "jsrg_node_df34a443a8146e8aec5707e52ad41bac6eeeffbf6f965a09f11f8881ec72eb39",
              "target_node_id": "jsrg_node_147011ba7a6d77c1186be157336ea3e640f4b8238efca1edf4e93e6e21dd34fd",
              "relation": "defines",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 16,
                      "column": 8
                    },
                    "end": {
                      "line": 16,
                      "column": 14
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_e724f535c057850846ad6c7ecb1dbf2799077e7294c816cd3d4f460c0bcebdbe"
            },
            {
              "source_node_id": "jsrg_node_719cc6b7788c767cfe6b5f5d46f236602170523c7a96e717dd5bf0123a520aed",
              "target_node_id": "jsrg_node_847c67d890ddb97171e77f8652301c7dee40357f0b77021bb2fa81f984456d42",
              "relation": "reads-property",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "source-01.js"
                  }
                }
              },
              "relation_id": "jsrg_relation_ed7ab491018c54b22b661faa740184475736bfd7c3a8142c812205295358b8b9"
            },
            {
              "source_node_id": "jsrg_node_b2cb89af7187c9a823564ef6aec4b6f3853a728d43c064a7da6bbe9c4038a561",
              "target_node_id": "jsrg_node_64e38be629c7eb3f450101873af4d1aa0e725ceb92e49c9e34b90d007c86f6c1",
              "relation": "aliases",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 12,
                      "column": 11
                    },
                    "end": {
                      "line": 12,
                      "column": 18
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_ee66b007e9d4d68289c4547d33f071dae0e3329a26e6814ac33b27f32ad55a0c"
            },
            {
              "source_node_id": "jsrg_node_4cd0ce638268ab62b73fdc5b40f9662d112294f8ff90ef698d34d2811a127eea",
              "target_node_id": "jsrg_node_868188a4243ba5c2b70dbc850efc599687c740aaa1ba6d42f6610de2ee0ea2aa",
              "relation": "reads-property",
              "resolution": "candidate",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "artifact-path",
                    "path": "source-01.js"
                  }
                }
              },
              "relation_id": "jsrg_relation_eefc6ccecad5586c265181c2e08ae56ba923df7d14158546c9f29eed7731fe9c"
            },
            {
              "source_node_id": "jsrg_node_b243955cd20a8c2fff2392bbc64418328d35af4aac094a755b6e2a78da908df7",
              "target_node_id": "jsrg_node_d75224d49b6ffc1df88f0d61aa9a1e748115c0ea419302c3d0475a6fcbc6c8c9",
              "relation": "defines",
              "resolution": "resolved",
              "properties": {},
              "evidence": {
                "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 7,
                      "column": 10
                    },
                    "end": {
                      "line": 7,
                      "column": 14
                    }
                  }
                }
              },
              "relation_id": "jsrg_relation_fa155aa76ea3d813d2f0078876abbe9d163f083ed7e23b5b94c70a54fe8e12c8"
            }
          ],
          "fingerprints": [
            {
              "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "algorithm": "rea.javascript-semantic-function",
              "status": "complete",
              "components": {
                "parameter_arity": 0,
                "normalized_ast_sha256": "73890dce58e9915bff08cdf3fa82fe4d5be91cace0722c89232c2621c9b616a8",
                "control_flow_sha256": "c324b030228ff193f8c7d683f0139561a8152c4d2e509ef58b54aff7cbb54920",
                "relation_shape_sha256": "55c33980b5a705dfba95f0d425d1c83f40c7608661c4c7bbcd4260635a1d313c",
                "literal_set_sha256": "105a898c582d55d339d61924661bd02623f7fb76d22e35421f4b933329a287b9",
                "effects": [
                  "async",
                  "network",
                  "promise"
                ]
              },
              "limitations": [
                "The fingerprint is a static candidate and does not prove behavioral equivalence."
              ],
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 1,
                      "column": 0
                    },
                    "end": {
                      "line": 14,
                      "column": 1
                    }
                  }
                }
              },
              "fingerprint_id": "jsrg_fingerprint_5caf1edf8ff8b19276c0b53efebd4e655a188ba490ea6d1210f7bf3229c1dd48",
              "fingerprint_sha256": "8f100aec0f798d5366d017e223358ab7eaa958dbe9eb7436f6844e255703d329"
            },
            {
              "function_node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "algorithm": "rea.javascript-semantic-function",
              "status": "complete",
              "components": {
                "parameter_arity": 1,
                "normalized_ast_sha256": "dc65e031fdfb2d72f8f16a3993c556707cfb40b54362371946fcd3a75db80828",
                "control_flow_sha256": "f7a67f9c449cc1e82e7719a6664fcf292138ef474cabc231ed147dbe5887858f",
                "relation_shape_sha256": "9c87ad307f1e2ba6e2c9dfdabc7931c8eb8489c6840115eb72bb125e47569c32",
                "literal_set_sha256": "efb83a323ea4c82be22b7b51118abae13e77427f88053fbc7f67bf0064a4a064",
                "effects": []
              },
              "limitations": [
                "The fingerprint is a static candidate and does not prove behavioral equivalence."
              ],
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 5,
                      "column": 44
                    },
                    "end": {
                      "line": 13,
                      "column": 3
                    }
                  }
                }
              },
              "fingerprint_id": "jsrg_fingerprint_6a4d125d00e3d8cd514e0075dad5fa2cc48e898698f48728da3626ea2ab44779",
              "fingerprint_sha256": "150bb9cecad8b4d4ed0b339f912d0304c37c923a4df7c82a8b423d1db3e7c04d"
            },
            {
              "function_node_id": "jsrg_node_91a738e59c545b844b80af3796211694a8c5a44d876175bf0895e2310c92d580",
              "algorithm": "rea.javascript-semantic-function",
              "status": "complete",
              "components": {
                "parameter_arity": 0,
                "normalized_ast_sha256": "384d23f6284fac5e85a2d70e1d1798be85eadd7b37687566f0e5c53afa935af7",
                "control_flow_sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
                "relation_shape_sha256": "82b117efcedd51ec5e5dfe9f8ef0523a854eb00e954bbec950e8f96e190b69c4",
                "literal_set_sha256": "8a9b5ee85304cac3b7385e894b814ac0593fc6b5011dab9f950c7d7f91762187",
                "effects": []
              },
              "limitations": [
                "The fingerprint is a static candidate and does not prove behavioral equivalence."
              ],
              "evidence": {
                "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 15,
                      "column": 58
                    },
                    "end": {
                      "line": 18,
                      "column": 1
                    }
                  }
                }
              },
              "fingerprint_id": "jsrg_fingerprint_d7b4e48e871ccb1dea965d1137d6b9a48d0c112c0133ce5dd62349ee9a98a766",
              "fingerprint_sha256": "e0f7d84a1c86a4447200d7b2a9abec7ee7575f7f586c76263a471f077f33c594"
            }
          ],
          "unknowns": [
            {
              "node_id": "jsrg_node_2c3e5fd031f11eb4a3a43bfff756b922fd2c0d3e27f836446c9885b73be140b2",
              "family": "object-flow",
              "relation_kinds": [
                "writes-property"
              ],
              "reason": "ambiguous-target",
              "detail": "Static write property /textContent has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 10,
                      "column": 4
                    },
                    "end": {
                      "line": 10,
                      "column": 21
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_01d6d7ccf062df3eae22061dd756743c458b19b7ecc1c51e6aec9d1887880daf"
            },
            {
              "node_id": "jsrg_node_e0a5f51e545beb5b44122d04ea4b998945b92a1fdef01904a742d7a1a3441cec",
              "family": "object-flow",
              "relation_kinds": [
                "reads-property"
              ],
              "reason": "ambiguous-target",
              "detail": "Static read property /createElement has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 9,
                      "column": 18
                    },
                    "end": {
                      "line": 9,
                      "column": 40
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_1619f44ca9cac1379ee28795adebd1c8bebc941b32211395353f7ea78836996e"
            },
            {
              "node_id": "jsrg_node_e95735ab1f87cdab62c6437ae746df556bf5e0b64c0269a1e0f3cac49e07901d",
              "family": "object-flow",
              "relation_kinds": [
                "reads-property"
              ],
              "reason": "ambiguous-target",
              "detail": "Static read property /addEventListener has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 15,
                      "column": 0
                    },
                    "end": {
                      "line": 15,
                      "column": 48
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_185a64eb77bb6a35851f253de0b5e01a4935c84d8c6493ca0e05f8785a8d5e54"
            },
            {
              "node_id": "jsrg_node_4cd0ce638268ab62b73fdc5b40f9662d112294f8ff90ef698d34d2811a127eea",
              "family": "object-flow",
              "relation_kinds": [
                "reads-property"
              ],
              "reason": "ambiguous-target",
              "detail": "Static read property /hidden has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 17,
                      "column": 19
                    },
                    "end": {
                      "line": 17,
                      "column": 32
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_1878242ad0b7651c3d2a1ac6077b1e608c92d7abe9230678402f7d6e17c97fec"
            },
            {
              "node_id": "jsrg_node_91a738e59c545b844b80af3796211694a8c5a44d876175bf0895e2310c92d580",
              "family": "call-flow",
              "relation_kinds": [
                "calls"
              ],
              "reason": "dynamic-call",
              "detail": "Unsupported MemberExpression call target.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 16,
                      "column": 17
                    },
                    "end": {
                      "line": 16,
                      "column": 39
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_1912bfd27ea5689afe2dbc3a1cab18331dacc8124583ea331dd2006992d83493"
            },
            {
              "node_id": "jsrg_node_bcc1606674721a65c18bd116c659abd8b9b6abf3483609a90a62419284898cf4",
              "family": "promise-ownership",
              "relation_kinds": [
                "chains"
              ],
              "reason": "ambiguous-target",
              "detail": "Static await source resolution was unresolved.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 2,
                      "column": 19
                    },
                    "end": {
                      "line": 2,
                      "column": 52
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_1f234a0ec07040b903c44ef78c6ce66780dc4900f9e104d446d7125ece69eae8"
            },
            {
              "node_id": "jsrg_node_1b7a889299b219cecd437e57c35e4810bc309018a3b70f3c69a5c060df75a6da",
              "family": "call-flow",
              "relation_kinds": [
                "calls"
              ],
              "reason": "dynamic-call",
              "detail": "Unsupported MemberExpression call target.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 15,
                      "column": 0
                    },
                    "end": {
                      "line": 15,
                      "column": 48
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_2a27275583324d8a12f13a3e31b19fa24e67c32a52c5bd1ac9ce729e4879a84f"
            },
            {
              "node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "family": "call-flow",
              "relation_kinds": [
                "calls"
              ],
              "reason": "dynamic-call",
              "detail": "Unresolved call target fetch.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 2,
                      "column": 25
                    },
                    "end": {
                      "line": 2,
                      "column": 30
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_2b19503478a28f96f3a0d15698cb233b1627c178b0e049b956390592244a46db"
            },
            {
              "node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "family": "call-flow",
              "relation_kinds": [
                "calls"
              ],
              "reason": "dynamic-call",
              "detail": "Unsupported MemberExpression call target.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 6,
                      "column": 20
                    },
                    "end": {
                      "line": 6,
                      "column": 42
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_30c2b723f4ceb4d2896460214e9dee03cbab81cede3a53096f503be844708819"
            },
            {
              "node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "family": "call-flow",
              "relation_kinds": [
                "calls"
              ],
              "reason": "dynamic-call",
              "detail": "Unsupported MemberExpression call target.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 5,
                      "column": 31
                    },
                    "end": {
                      "line": 5,
                      "column": 43
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_39637a35901d33a741bd8cf03710bd359aa7622e08f9b896e460916c39343264"
            },
            {
              "node_id": "jsrg_node_63d31ee983427a553968b97bbcb833187ee7da383731f8675e25c233575a7644",
              "family": "object-flow",
              "relation_kinds": [
                "reads-property"
              ],
              "reason": "ambiguous-target",
              "detail": "Static read property /createElement has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 7,
                      "column": 17
                    },
                    "end": {
                      "line": 7,
                      "column": 39
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_3c41e9a906b8e3c02189d0c1f1a2d4503417125fdaad339e7ca8ca415383ab23"
            },
            {
              "node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "family": "call-flow",
              "relation_kinds": [
                "calls"
              ],
              "reason": "dynamic-call",
              "detail": "Unsupported MemberExpression call target.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 4,
                      "column": 20
                    },
                    "end": {
                      "line": 4,
                      "column": 42
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_3c5934f4228d27d108d0160c55437775f8698c5e20440612d1b9dc668f5f10ef"
            },
            {
              "node_id": "jsrg_node_e06eb3a29c6c4f9ede950bbbf8bd89b27165ae3b0574f814b797b2f77aa79950",
              "family": "object-flow",
              "relation_kinds": [
                "reads-property"
              ],
              "reason": "ambiguous-target",
              "detail": "Static read property /price has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 10,
                      "column": 28
                    },
                    "end": {
                      "line": 10,
                      "column": 41
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_3c68f35de7666e6cfe2c6240d3fda8c1ea0ce1b8114e32cabbd23a3fb344421a"
            },
            {
              "node_id": "jsrg_node_d827ddb537f61545b52b3ff8c48312cc2174f3604fda9600cbde8dfd19a888a9",
              "family": "object-flow",
              "relation_kinds": [
                "reads-property"
              ],
              "reason": "ambiguous-target",
              "detail": "Static read property /createElement has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 6,
                      "column": 20
                    },
                    "end": {
                      "line": 6,
                      "column": 42
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_4c5b73908474ebb48292e2ac4ed91870ad58997725ea83e878413f285d284ec7"
            },
            {
              "node_id": "jsrg_node_5660805343028983e9dd439c912ecda1aed202f65040205e72a21d31ba1e5875",
              "family": "object-flow",
              "relation_kinds": [
                "reads-property"
              ],
              "reason": "ambiguous-target",
              "detail": "Static read property /querySelector has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 4,
                      "column": 20
                    },
                    "end": {
                      "line": 4,
                      "column": 42
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_4de83f117f60c3ae8cf23a10421c8e2b7e55a52efa7afdbd653b8a63223e5f04"
            },
            {
              "node_id": "jsrg_node_a2a4cbd9b36e689f12b026a7a509489c63e8af808e4c7d98e4fd72f70946f817",
              "family": "object-flow",
              "relation_kinds": [
                "writes-property"
              ],
              "reason": "ambiguous-target",
              "detail": "Static write property /textContent has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 8,
                      "column": 4
                    },
                    "end": {
                      "line": 8,
                      "column": 20
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_51dd7eb93050c7e4e50a7d4c4a3e52cbae566c511157c8bb4a557fc03930def4"
            },
            {
              "node_id": "jsrg_node_4ba63715d4694573166ddbb70541dbbe5fd57f5f47326e701487babe1ec58950",
              "family": "data-flow",
              "relation_kinds": [
                "defines"
              ],
              "reason": "unknown-value",
              "detail": "Unsupported AwaitExpression value. Unknown value at binding.",
              "candidate_node_ids": [
                "jsrg_node_4ba63715d4694573166ddbb70541dbbe5fd57f5f47326e701487babe1ec58950"
              ],
              "evidence": {
                "context_id": "jsrg_evidence_c1cf6a160a6e089da8afddc21f3e397524f0357e579739773b55710501e37e80",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 3,
                      "column": 8
                    },
                    "end": {
                      "line": 3,
                      "column": 16
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_6421aa52caf4ad9528c9a188318f2a9e74fd345ba8006efd4f02f3f7716908a2"
            },
            {
              "node_id": "jsrg_node_719cc6b7788c767cfe6b5f5d46f236602170523c7a96e717dd5bf0123a520aed",
              "family": "object-flow",
              "relation_kinds": [
                "reads-property"
              ],
              "reason": "ambiguous-target",
              "detail": "Static read property /map has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 5,
                      "column": 31
                    },
                    "end": {
                      "line": 5,
                      "column": 43
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_697781fdee58887e9f84803aabcc5400e10f86dfca3f3f0f40c07c5b247a6f99"
            },
            {
              "node_id": "jsrg_node_4cd0ce638268ab62b73fdc5b40f9662d112294f8ff90ef698d34d2811a127eea",
              "family": "object-flow",
              "relation_kinds": [
                "writes-property"
              ],
              "reason": "ambiguous-target",
              "detail": "Static write property /hidden has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 17,
                      "column": 2
                    },
                    "end": {
                      "line": 17,
                      "column": 15
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_6e01893a3c5391297faab762c8e493d5cbe7f5872cc14dd344d10413b0dba5d7"
            },
            {
              "node_id": "jsrg_node_d8939887b83690ebe1a84c52da153597a65247477f3c62d1c486b76259383155",
              "family": "data-flow",
              "relation_kinds": [
                "defines"
              ],
              "reason": "unknown-value",
              "detail": "Unsupported FunctionDeclaration value. Unknown value at binding.",
              "candidate_node_ids": [
                "jsrg_node_d8939887b83690ebe1a84c52da153597a65247477f3c62d1c486b76259383155"
              ],
              "evidence": {
                "context_id": "jsrg_evidence_52abd37a0b5e5181c6fd251de0d62c7ac3aad81dfacc50d8cab3fcedf36587bd",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 1,
                      "column": 15
                    },
                    "end": {
                      "line": 1,
                      "column": 27
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_763b7d1d7223067f0d174f837dff70d842eae673993f94ddb01a54aae5e3155c"
            },
            {
              "node_id": "jsrg_node_1b7a889299b219cecd437e57c35e4810bc309018a3b70f3c69a5c060df75a6da",
              "family": "call-flow",
              "relation_kinds": [
                "calls"
              ],
              "reason": "dynamic-call",
              "detail": "Unsupported MemberExpression call target.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 15,
                      "column": 0
                    },
                    "end": {
                      "line": 15,
                      "column": 22
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_7a5b9943fed80d79f293e48a3b0ff55a7335ab995b945fa11cd6cde856d7fa73"
            },
            {
              "node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "family": "call-flow",
              "relation_kinds": [
                "calls"
              ],
              "reason": "dynamic-call",
              "detail": "Unsupported MemberExpression call target.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 7,
                      "column": 17
                    },
                    "end": {
                      "line": 7,
                      "column": 39
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_7dabc421c7837322c53721692856a4cbf868923a2d81b10bfe7abff99374f23e"
            },
            {
              "node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "family": "call-flow",
              "relation_kinds": [
                "calls"
              ],
              "reason": "dynamic-call",
              "detail": "Unsupported MemberExpression call target.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 11,
                      "column": 4
                    },
                    "end": {
                      "line": 11,
                      "column": 18
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_7feebdc132e06fb6c612bd52629831b393d4c2831cb8612f8c3f3af827592da9"
            },
            {
              "node_id": "jsrg_node_fab17938a87fd68c84a562eb23a4695c4daa4749977eb245a7e6e4fd7158bb7d",
              "family": "object-flow",
              "relation_kinds": [
                "reads-property"
              ],
              "reason": "ambiguous-target",
              "detail": "Static read property /querySelector has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 16,
                      "column": 17
                    },
                    "end": {
                      "line": 16,
                      "column": 39
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_84e86c542c16546543ab85b62616533a204f8db5a219daaabf2ac3c5ce2d3e99"
            },
            {
              "node_id": "jsrg_node_e67aa0091dfe8c525760ddaed0fcded6e5aded9f69dc2e9ce5733f7e2dc87317",
              "family": "object-flow",
              "relation_kinds": [
                "reads-property"
              ],
              "reason": "ambiguous-target",
              "detail": "Static read property /querySelector has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is partial.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 15,
                      "column": 0
                    },
                    "end": {
                      "line": 15,
                      "column": 22
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_9765fc7c76277e70ca3940efd93da9b1d536df400288d56b23ea9a06efd999f5"
            },
            {
              "node_id": "jsrg_node_74ced300a74a18951a6aa3ac3a1ec128aefb67405b2706bcd73a18abb2396bfd",
              "family": "data-flow",
              "relation_kinds": [
                "defines"
              ],
              "reason": "unknown-value",
              "detail": "Unsupported CallExpression value. Unknown value at binding.",
              "candidate_node_ids": [
                "jsrg_node_74ced300a74a18951a6aa3ac3a1ec128aefb67405b2706bcd73a18abb2396bfd"
              ],
              "evidence": {
                "context_id": "jsrg_evidence_4c44f5fb26073b9934829e916d8ee09f8dcc417b0dab51231e82cf04c5c01693",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 4,
                      "column": 8
                    },
                    "end": {
                      "line": 4,
                      "column": 17
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_ada417ceb0d733080f9fb5ecd33537f0f5ec299b785476024a5b88e4b379fc41"
            },
            {
              "node_id": "jsrg_node_1f7835a662501d03121e3c088548c845c6e2a4611dec25637f9485aff0f0a190",
              "family": "object-flow",
              "relation_kinds": [
                "reads-property"
              ],
              "reason": "ambiguous-target",
              "detail": "Static read property /append has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 11,
                      "column": 4
                    },
                    "end": {
                      "line": 11,
                      "column": 18
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_b07eb58ef77c4f67b36b63cb06c12d65f8f9f44a93644ffaeee08b11d23c0d74"
            },
            {
              "node_id": "jsrg_node_a21a406b6dc81753fb6514c5eb2d40c28f1b5c3675a56d63c79d2fcd1dcfdd36",
              "family": "object-flow",
              "relation_kinds": [
                "reads-property"
              ],
              "reason": "ambiguous-target",
              "detail": "Static read property /name has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 8,
                      "column": 23
                    },
                    "end": {
                      "line": 8,
                      "column": 35
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_b96eb5b41a03df80ae6a7206d537aab739dd2c7d22432e1b8ac9dc85c18ba1d9"
            },
            {
              "node_id": "jsrg_node_147011ba7a6d77c1186be157336ea3e640f4b8238efca1edf4e93e6e21dd34fd",
              "family": "data-flow",
              "relation_kinds": [
                "defines"
              ],
              "reason": "unknown-value",
              "detail": "This property may have been mutated. Unknown value at binding.",
              "candidate_node_ids": [
                "jsrg_node_147011ba7a6d77c1186be157336ea3e640f4b8238efca1edf4e93e6e21dd34fd"
              ],
              "evidence": {
                "context_id": "jsrg_evidence_78f29ce03a8318d502a46b0c8f78d47aa4f923b658846ad8cb8d3b7f05021f4b",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 16,
                      "column": 8
                    },
                    "end": {
                      "line": 16,
                      "column": 14
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_c03d9f3263f2e7816abee9c01aff7180b07e6cb57406ff2cd306b4fdc2b965d2"
            },
            {
              "node_id": "jsrg_node_2dc1df232f68951e9e3096c6873710d7f09fa9d99fbdb11f2515ad909407057c",
              "family": "object-flow",
              "relation_kinds": [
                "reads-property"
              ],
              "reason": "ambiguous-target",
              "detail": "Static read property /replaceChildren has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 5,
                      "column": 2
                    },
                    "end": {
                      "line": 5,
                      "column": 27
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_cca4dfa292bbac4185d5c963ca19f1df0378df48ecb52f66a2ae1f152d909c40"
            },
            {
              "node_id": "jsrg_node_d75224d49b6ffc1df88f0d61aa9a1e748115c0ea419302c3d0475a6fcbc6c8c9",
              "family": "data-flow",
              "relation_kinds": [
                "defines"
              ],
              "reason": "unknown-value",
              "detail": "This property may have been mutated. Unknown value at binding.",
              "candidate_node_ids": [
                "jsrg_node_d75224d49b6ffc1df88f0d61aa9a1e748115c0ea419302c3d0475a6fcbc6c8c9"
              ],
              "evidence": {
                "context_id": "jsrg_evidence_78f29ce03a8318d502a46b0c8f78d47aa4f923b658846ad8cb8d3b7f05021f4b",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 7,
                      "column": 10
                    },
                    "end": {
                      "line": 7,
                      "column": 14
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_cf98a2e3838b33f6192d1dac3e67640f9d0392534be9301f7967739c4911a99b"
            },
            {
              "node_id": "jsrg_node_b1a9b15939d0d6c33f2b63ceb8a47d38fe947b73e3dc1d37a14081446f5b20b1",
              "family": "data-flow",
              "relation_kinds": [
                "defines"
              ],
              "reason": "unknown-value",
              "detail": "Unsupported CallExpression value. Unknown value at binding.",
              "candidate_node_ids": [
                "jsrg_node_b1a9b15939d0d6c33f2b63ceb8a47d38fe947b73e3dc1d37a14081446f5b20b1"
              ],
              "evidence": {
                "context_id": "jsrg_evidence_4c44f5fb26073b9934829e916d8ee09f8dcc417b0dab51231e82cf04c5c01693",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 6,
                      "column": 10
                    },
                    "end": {
                      "line": 6,
                      "column": 17
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_d0769e9ca06c00cdb54d55257e0135b9b4c515b4e261b34a2b6a59167e47ddd9"
            },
            {
              "node_id": "jsrg_node_41e1bc3440ee00366f11206ce9cf3f4fef706b312c0fb7e3cce170dc75fae0f8",
              "family": "data-flow",
              "relation_kinds": [
                "defines"
              ],
              "reason": "unknown-value",
              "detail": "Binding product has no constant initializer. Unknown value at binding.",
              "candidate_node_ids": [
                "jsrg_node_41e1bc3440ee00366f11206ce9cf3f4fef706b312c0fb7e3cce170dc75fae0f8"
              ],
              "evidence": {
                "context_id": "jsrg_evidence_0e14880e328b63b28f5ca16c8cddc9b759f6d303cbf453c7fb30c445d02e7d0b",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 5,
                      "column": 44
                    },
                    "end": {
                      "line": 5,
                      "column": 51
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_d48bad283fdbf86a1b5b860bb2471a3dabe95d0b8c20560c37a3430b068ff818"
            },
            {
              "node_id": "jsrg_node_7d5aad01c84097962388e80c3a5eb77b172156b15f76f10cfb72aeea79e4a43e",
              "family": "call-flow",
              "relation_kinds": [
                "calls"
              ],
              "reason": "dynamic-call",
              "detail": "Unsupported MemberExpression call target.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 9,
                      "column": 18
                    },
                    "end": {
                      "line": 9,
                      "column": 40
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_d84f5c4b45a90e5d51eef9601a51a098074bf3e841407addeeaa21ca481c14a2"
            },
            {
              "node_id": "jsrg_node_2cb8a235cdf20c201ff8b64d449624590dd4075ddc650f385a602347b41ad304",
              "family": "data-flow",
              "relation_kinds": [
                "defines"
              ],
              "reason": "unknown-value",
              "detail": "Unsupported AwaitExpression value. Unknown value at binding.",
              "candidate_node_ids": [
                "jsrg_node_2cb8a235cdf20c201ff8b64d449624590dd4075ddc650f385a602347b41ad304"
              ],
              "evidence": {
                "context_id": "jsrg_evidence_c1cf6a160a6e089da8afddc21f3e397524f0357e579739773b55710501e37e80",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 2,
                      "column": 8
                    },
                    "end": {
                      "line": 2,
                      "column": 16
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_e6c554d159cfba03746b8a0fb2091990ef6ef19784cba7fda73f701fa2502e6a"
            },
            {
              "node_id": "jsrg_node_bfd76a30bc4d4042b7b43c55eba8588125b2b747e60b64d31a4be2991a109bcc",
              "family": "object-flow",
              "relation_kinds": [
                "reads-property"
              ],
              "reason": "ambiguous-target",
              "detail": "Static read property /json has unknown-coverage presence; its receiver is unresolved or not a retained container; object identity is complete.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 3,
                      "column": 25
                    },
                    "end": {
                      "line": 3,
                      "column": 38
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_ee4a20d243350fea19a91e39ecf0de1c615c4f8d80e2c71c0127d87c74ead8be"
            },
            {
              "node_id": "jsrg_node_2a03f43fc3d8084724e71ed3e77557b5c68069b70c47ed589d675bcf60a076df",
              "family": "promise-ownership",
              "relation_kinds": [
                "chains"
              ],
              "reason": "ambiguous-target",
              "detail": "Static await source resolution was unresolved.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 3,
                      "column": 19
                    },
                    "end": {
                      "line": 3,
                      "column": 40
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_f6822b255cba43189d473e321b5fb803f73c5d7d51c1b5e252970a4e5face5cc"
            },
            {
              "node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "family": "call-flow",
              "relation_kinds": [
                "calls"
              ],
              "reason": "dynamic-call",
              "detail": "Unsupported MemberExpression call target.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 5,
                      "column": 2
                    },
                    "end": {
                      "line": 5,
                      "column": 27
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_f6a6d90917aa23febff0a2cdd64e7a3796caa476d8b7242115cb46dcadc9944c"
            },
            {
              "node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
              "family": "call-flow",
              "relation_kinds": [
                "calls"
              ],
              "reason": "dynamic-call",
              "detail": "Unsupported MemberExpression call target.",
              "candidate_node_ids": [],
              "evidence": {
                "context_id": "jsrg_evidence_8af9c2442d93cc8239352b76a002d5f6a41f0476b36eb453e57b538a5d0960ec",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 3,
                      "column": 25
                    },
                    "end": {
                      "line": 3,
                      "column": 38
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_f9f7c2b85d35a7df3e2ce83142e5618adb28fd4e50b96cf3e5a24513418ffa13"
            },
            {
              "node_id": "jsrg_node_d2ae0936b2a66705ae0ca05946ae005de20095cee0d6f7d3cb377542613284a8",
              "family": "data-flow",
              "relation_kinds": [
                "defines"
              ],
              "reason": "unknown-value",
              "detail": "This property may have been mutated. Unknown value at binding.",
              "candidate_node_ids": [
                "jsrg_node_d2ae0936b2a66705ae0ca05946ae005de20095cee0d6f7d3cb377542613284a8"
              ],
              "evidence": {
                "context_id": "jsrg_evidence_78f29ce03a8318d502a46b0c8f78d47aa4f923b658846ad8cb8d3b7f05021f4b",
                "location": {
                  "available": true,
                  "value": {
                    "kind": "source-range",
                    "source": "source-01.js",
                    "start": {
                      "line": 9,
                      "column": 10
                    },
                    "end": {
                      "line": 9,
                      "column": 15
                    }
                  }
                }
              },
              "unknown_id": "jsrg_unknown_fda53343e3f744ca2272f43d30c16d8df7eff244065ef9f8c77854baa18106db"
            }
          ],
          "coverage": {
            "status": "unknown",
            "truncated": false,
            "omitted_nodes": 0,
            "omitted_relations": 0,
            "limits": [],
            "families": [
              {
                "family": "boundary",
                "status": "partial",
                "retained_relations": 0,
                "omitted_relations": 0,
                "unknown_ids": []
              },
              {
                "family": "call-flow",
                "status": "partial",
                "retained_relations": 1,
                "omitted_relations": 0,
                "unknown_ids": [
                  "jsrg_unknown_1912bfd27ea5689afe2dbc3a1cab18331dacc8124583ea331dd2006992d83493",
                  "jsrg_unknown_2a27275583324d8a12f13a3e31b19fa24e67c32a52c5bd1ac9ce729e4879a84f",
                  "jsrg_unknown_2b19503478a28f96f3a0d15698cb233b1627c178b0e049b956390592244a46db",
                  "jsrg_unknown_30c2b723f4ceb4d2896460214e9dee03cbab81cede3a53096f503be844708819",
                  "jsrg_unknown_39637a35901d33a741bd8cf03710bd359aa7622e08f9b896e460916c39343264",
                  "jsrg_unknown_3c5934f4228d27d108d0160c55437775f8698c5e20440612d1b9dc668f5f10ef",
                  "jsrg_unknown_7a5b9943fed80d79f293e48a3b0ff55a7335ab995b945fa11cd6cde856d7fa73",
                  "jsrg_unknown_7dabc421c7837322c53721692856a4cbf868923a2d81b10bfe7abff99374f23e",
                  "jsrg_unknown_7feebdc132e06fb6c612bd52629831b393d4c2831cb8612f8c3f3af827592da9",
                  "jsrg_unknown_d84f5c4b45a90e5d51eef9601a51a098074bf3e841407addeeaa21ca481c14a2",
                  "jsrg_unknown_f6a6d90917aa23febff0a2cdd64e7a3796caa476d8b7242115cb46dcadc9944c",
                  "jsrg_unknown_f9f7c2b85d35a7df3e2ce83142e5618adb28fd4e50b96cf3e5a24513418ffa13"
                ]
              },
              {
                "family": "child-process",
                "status": "partial",
                "retained_relations": 0,
                "omitted_relations": 0,
                "unknown_ids": []
              },
              {
                "family": "closure",
                "status": "partial",
                "retained_relations": 0,
                "omitted_relations": 0,
                "unknown_ids": []
              },
              {
                "family": "configuration",
                "status": "partial",
                "retained_relations": 0,
                "omitted_relations": 0,
                "unknown_ids": []
              },
              {
                "family": "data-flow",
                "status": "partial",
                "retained_relations": 59,
                "omitted_relations": 0,
                "unknown_ids": [
                  "jsrg_unknown_6421aa52caf4ad9528c9a188318f2a9e74fd345ba8006efd4f02f3f7716908a2",
                  "jsrg_unknown_763b7d1d7223067f0d174f837dff70d842eae673993f94ddb01a54aae5e3155c",
                  "jsrg_unknown_ada417ceb0d733080f9fb5ecd33537f0f5ec299b785476024a5b88e4b379fc41",
                  "jsrg_unknown_c03d9f3263f2e7816abee9c01aff7180b07e6cb57406ff2cd306b4fdc2b965d2",
                  "jsrg_unknown_cf98a2e3838b33f6192d1dac3e67640f9d0392534be9301f7967739c4911a99b",
                  "jsrg_unknown_d0769e9ca06c00cdb54d55257e0135b9b4c515b4e261b34a2b6a59167e47ddd9",
                  "jsrg_unknown_d48bad283fdbf86a1b5b860bb2471a3dabe95d0b8c20560c37a3430b068ff818",
                  "jsrg_unknown_e6c554d159cfba03746b8a0fb2091990ef6ef19784cba7fda73f701fa2502e6a",
                  "jsrg_unknown_fda53343e3f744ca2272f43d30c16d8df7eff244065ef9f8c77854baa18106db"
                ]
              },
              {
                "family": "event",
                "status": "partial",
                "retained_relations": 0,
                "omitted_relations": 0,
                "unknown_ids": []
              },
              {
                "family": "object-flow",
                "status": "partial",
                "retained_relations": 10,
                "omitted_relations": 0,
                "unknown_ids": [
                  "jsrg_unknown_01d6d7ccf062df3eae22061dd756743c458b19b7ecc1c51e6aec9d1887880daf",
                  "jsrg_unknown_1619f44ca9cac1379ee28795adebd1c8bebc941b32211395353f7ea78836996e",
                  "jsrg_unknown_185a64eb77bb6a35851f253de0b5e01a4935c84d8c6493ca0e05f8785a8d5e54",
                  "jsrg_unknown_1878242ad0b7651c3d2a1ac6077b1e608c92d7abe9230678402f7d6e17c97fec",
                  "jsrg_unknown_3c41e9a906b8e3c02189d0c1f1a2d4503417125fdaad339e7ca8ca415383ab23",
                  "jsrg_unknown_3c68f35de7666e6cfe2c6240d3fda8c1ea0ce1b8114e32cabbd23a3fb344421a",
                  "jsrg_unknown_4c5b73908474ebb48292e2ac4ed91870ad58997725ea83e878413f285d284ec7",
                  "jsrg_unknown_4de83f117f60c3ae8cf23a10421c8e2b7e55a52efa7afdbd653b8a63223e5f04",
                  "jsrg_unknown_51dd7eb93050c7e4e50a7d4c4a3e52cbae566c511157c8bb4a557fc03930def4",
                  "jsrg_unknown_697781fdee58887e9f84803aabcc5400e10f86dfca3f3f0f40c07c5b247a6f99",
                  "jsrg_unknown_6e01893a3c5391297faab762c8e493d5cbe7f5872cc14dd344d10413b0dba5d7",
                  "jsrg_unknown_84e86c542c16546543ab85b62616533a204f8db5a219daaabf2ac3c5ce2d3e99",
                  "jsrg_unknown_9765fc7c76277e70ca3940efd93da9b1d536df400288d56b23ea9a06efd999f5",
                  "jsrg_unknown_b07eb58ef77c4f67b36b63cb06c12d65f8f9f44a93644ffaeee08b11d23c0d74",
                  "jsrg_unknown_b96eb5b41a03df80ae6a7206d537aab739dd2c7d22432e1b8ac9dc85c18ba1d9",
                  "jsrg_unknown_cca4dfa292bbac4185d5c963ca19f1df0378df48ecb52f66a2ae1f152d909c40",
                  "jsrg_unknown_ee4a20d243350fea19a91e39ecf0de1c615c4f8d80e2c71c0127d87c74ead8be"
                ]
              },
              {
                "family": "promise-ownership",
                "status": "partial",
                "retained_relations": 2,
                "omitted_relations": 0,
                "unknown_ids": [
                  "jsrg_unknown_1f234a0ec07040b903c44ef78c6ce66780dc4900f9e104d446d7125ece69eae8",
                  "jsrg_unknown_f6822b255cba43189d473e321b5fb803f73c5d7d51c1b5e252970a4e5face5cc"
                ]
              },
              {
                "family": "request",
                "status": "partial",
                "retained_relations": 2,
                "omitted_relations": 0,
                "unknown_ids": []
              },
              {
                "family": "resource-lifecycle",
                "status": "partial",
                "retained_relations": 0,
                "omitted_relations": 0,
                "unknown_ids": []
              },
              {
                "family": "timer",
                "status": "partial",
                "retained_relations": 0,
                "omitted_relations": 0,
                "unknown_ids": []
              }
            ]
          },
          "limitations": [
            "Boundary extraction covers unshadowed JSON/global coercions plus parse and validation method candidates.",
            "Child-process extraction covers asynchronous node:child_process creation, literal argv/env/stdio options, exit/error listeners, and kill signals.",
            "Configuration extraction covers process.env, process.argv, node:fs reads, and direct logical defaults.",
            "Event extraction covers EventEmitter-style literal registrations, removals, and dispatch candidates; dynamic names remain unknown.",
            "Function fingerprints are static candidates; equal digests can remain ambiguous and do not prove behavioral equivalence.",
            "Local data flow does not claim control-flow-sensitive reaching definitions or arbitrary dynamic property resolution.",
            "Promise ownership covers explicit unshadowed Promise construction, static factories, aggregation, chaining, and await syntax only.",
            "Request extraction covers fetch, WebSocket, node:http/node:https construction, direct option fields, and exact local response consumers.",
            "Resource extraction covers built-in filesystem/network acquisition and exact local close/destroy/end handles.",
            "The semantic graph contains static syntax observations and conservative relationship candidates; it does not claim runtime execution.",
            "Timer extraction covers global or node:timers scheduling and exact local-handle cancellation."
          ],
          "graph_id": "jsrg_543ae5ebca2e0b95010b9d94ad3cd553568de1ca2b44bcd6f79eebf1acef33b7"
        }
      },
      "confidence": "derived",
      "authority": "shipped-artifact",
      "environment": null,
      "limitations": [
        "CommonJS and ESM binding relationships were recovered from inert syntax and resolved only within the inventoried artifact container.",
        "JavaScript and HTML were parsed as inert text; bundle bootstrap code was never executed.",
        "Static imports, entrypoints, workers, endpoints, and storage relationships do not prove runtime execution.",
        "Static paths and relationships may remain unresolved when expressions are dynamic or obfuscated.",
        "Webpack/Rspack factories were recovered from AST literals; REA did not invoke push handlers or bundle bootstrap code."
      ],
      "relationship_coverage": null,
      "locations": [
        {
          "kind": "artifact-path",
          "path": "artifact-root"
        }
      ],
      "evidence_links": []
    },
    "trace": {
      "evidence_id": "ev_745582923468b5587d51c5baa5962b55c16b3abb4c6aa5fcd98c5f9498fdbf0e",
      "subject": null,
      "provider": {
        "id": "rea-javascript-application-workflows",
        "name": "REA JavaScript application workflows",
        "version": "1"
      },
      "analysis_profile": null,
      "predicate_type": "rea.javascript-semantic-trace",
      "operation": "trace_javascript_semantics",
      "parameters": {
        "application_evidence_id": "ev_cb3fe33aea689273132195307b301515eb7fd0e9b8848eef5bfb86c79d79f9b7",
        "query": {
          "seed": {
            "kind": "semantic-node",
            "node_id": "jsrg_node_fc7515f2549d788ae88700da7e504964abdcc64ff66a578d306caa7279e603e5"
          },
          "direction": "backward-provenance",
          "include_ambiguous_dynamic_edges": false,
          "expected": null
        }
      },
      "raw_result": null,
      "normalized_result": {
        "query_id": "jsrq_66b7eeb509004bfe0d4f578236b55cdff21cd778b24058945f54441cf3123b22",
        "source_graph_id": "jsrg_543ae5ebca2e0b95010b9d94ad3cd553568de1ca2b44bcd6f79eebf1acef33b7",
        "seed": {
          "kind": "semantic-node",
          "node_id": "jsrg_node_fc7515f2549d788ae88700da7e504964abdcc64ff66a578d306caa7279e603e5"
        },
        "direction": "backward-provenance",
        "status": "found",
        "seed_node_ids": [
          "jsrg_node_fc7515f2549d788ae88700da7e504964abdcc64ff66a578d306caa7279e603e5"
        ],
        "evidence_contexts": [
          {
            "authority": "ast-static-analysis",
            "state": "observed",
            "confidence": "exact",
            "artifact": {
              "available": true,
              "artifact_id": "art_5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
              "sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a"
            },
            "extractor": {
              "name": "rea-javascript-semantic-analysis",
              "version": "1",
              "operation": "analyze_javascript_application",
              "executable_sha256": null
            },
            "coverage": {
              "status": "complete",
              "truncated": false,
              "omitted_count": 0,
              "limits": []
            },
            "limitations": [],
            "evidence_ids": [],
            "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54"
          },
          {
            "authority": "static-relationship-inference",
            "state": "inferred",
            "confidence": "high",
            "artifact": {
              "available": true,
              "artifact_id": "art_5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
              "sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a"
            },
            "extractor": {
              "name": "rea-javascript-semantic-analysis",
              "version": "1",
              "operation": "analyze_javascript_application",
              "executable_sha256": null
            },
            "coverage": {
              "status": "complete",
              "truncated": false,
              "omitted_count": 0,
              "limits": []
            },
            "limitations": [
              "This relationship is a conservative static candidate; it does not prove runtime execution or causal flow."
            ],
            "evidence_ids": [],
            "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c"
          }
        ],
        "nodes": [
          {
            "kind": "call-site",
            "identity": {
              "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
              "module_path": "source-01.js",
              "source_range": {
                "start": {
                  "line": 2,
                  "column": 25
                },
                "end": {
                  "line": 2,
                  "column": 52
                }
              },
              "role_key": "call:call:call:57:84"
            },
            "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
            "application_node_ids": [
              "jag_node_8bfa41078c1fc03b675b45a188683a33d80c4fa8a37148ea5a8c778018fa9ba6"
            ],
            "label": "call",
            "properties": {},
            "evidence": {
              "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
              "location": {
                "available": true,
                "value": {
                  "kind": "source-range",
                  "source": "source-01.js",
                  "start": {
                    "line": 2,
                    "column": 25
                  },
                  "end": {
                    "line": 2,
                    "column": 52
                  }
                }
              }
            },
            "node_id": "jsrg_node_63205b4f3dc348d3434cbddc1e8027b7e06aa8e9c40641e4ab660e17d320bdb7"
          },
          {
            "kind": "request",
            "identity": {
              "artifact_sha256": "5f3908c52e899610b6f0aa3e4091c2924b818a03770c09cf5aa8bc2d7ec7326a",
              "module_path": "source-01.js",
              "source_range": {
                "start": {
                  "line": 2,
                  "column": 25
                },
                "end": {
                  "line": 2,
                  "column": 52
                }
              },
              "role_key": "request:57:84"
            },
            "function_node_id": "jsrg_node_bd0e7cb8652565aed7bd69d9534e68d434cd1e460c2c9bff0c276568d9f9932c",
            "application_node_ids": [
              "jag_node_8bfa41078c1fc03b675b45a188683a33d80c4fa8a37148ea5a8c778018fa9ba6"
            ],
            "label": "fetch",
            "properties": {
              "endpoint": "/demo/catalog.json",
              "method": "fetch",
              "operation_kind": "request"
            },
            "evidence": {
              "context_id": "jsrg_evidence_19c4afb019afcec215d3abc8950d6aa097b78278807ee7958b8202f32a433d54",
              "location": {
                "available": true,
                "value": {
                  "kind": "source-range",
                  "source": "source-01.js",
                  "start": {
                    "line": 2,
                    "column": 25
                  },
                  "end": {
                    "line": 2,
                    "column": 52
                  }
                }
              }
            },
            "node_id": "jsrg_node_fc7515f2549d788ae88700da7e504964abdcc64ff66a578d306caa7279e603e5"
          }
        ],
        "relations": [
          {
            "source_node_id": "jsrg_node_63205b4f3dc348d3434cbddc1e8027b7e06aa8e9c40641e4ab660e17d320bdb7",
            "target_node_id": "jsrg_node_fc7515f2549d788ae88700da7e504964abdcc64ff66a578d306caa7279e603e5",
            "relation": "constructs-request",
            "resolution": "resolved",
            "properties": {},
            "evidence": {
              "context_id": "jsrg_evidence_8351d3911e4305b50bd30a673806b53be8e4f7f48c79e5591673a14b4e4ad24c",
              "location": {
                "available": true,
                "value": {
                  "kind": "source-range",
                  "source": "source-01.js",
                  "start": {
                    "line": 2,
                    "column": 25
                  },
                  "end": {
                    "line": 2,
                    "column": 52
                  }
                }
              }
            },
            "relation_id": "jsrg_relation_08df6b8ef94b5e224a6ed989a08b6dfc830cf432842f107be269dbb661dc6542"
          }
        ],
        "unknowns": [],
        "expected_match_node_ids": [],
        "summary": {
          "total_seed_matches": 1,
          "traversed_nodes": 2,
          "traversed_relations": 1,
          "traversed_functions": 1,
          "traversed_modules": 1,
          "relevant_unknowns": 0
        },
        "coverage": {
          "status": "partial"
        },
        "limitations": [
          "Boundary extraction covers unshadowed JSON/global coercions plus parse and validation method candidates.",
          "Child-process extraction covers asynchronous node:child_process creation, literal argv/env/stdio options, exit/error listeners, and kill signals.",
          "Configuration extraction covers process.env, process.argv, node:fs reads, and direct logical defaults.",
          "Event extraction covers EventEmitter-style literal registrations, removals, and dispatch candidates; dynamic names remain unknown.",
          "Function fingerprints are static candidates; equal digests can remain ambiguous and do not prove behavioral equivalence.",
          "Local data flow does not claim control-flow-sensitive reaching definitions or arbitrary dynamic property resolution.",
          "Promise ownership covers explicit unshadowed Promise construction, static factories, aggregation, chaining, and await syntax only.",
          "Request extraction covers fetch, WebSocket, node:http/node:https construction, direct option fields, and exact local response consumers.",
          "Resource extraction covers built-in filesystem/network acquisition and exact local close/destroy/end handles.",
          "Semantic graph reachability is a static inference and does not prove runtime execution.",
          "The semantic graph contains static syntax observations and conservative relationship candidates; it does not claim runtime execution.",
          "Timer extraction covers global or node:timers scheduling and exact local-handle cancellation."
        ],
        "source_evidence_id": "ev_cb3fe33aea689273132195307b301515eb7fd0e9b8848eef5bfb86c79d79f9b7",
        "evidence_links": [
          "ev_cb3fe33aea689273132195307b301515eb7fd0e9b8848eef5bfb86c79d79f9b7"
        ]
      },
      "confidence": "inferred",
      "authority": "analyst-inference",
      "environment": null,
      "limitations": [
        "Artifact identity is unavailable for this observation.",
        "Boundary extraction covers unshadowed JSON/global coercions plus parse and validation method candidates.",
        "Child-process extraction covers asynchronous node:child_process creation, literal argv/env/stdio options, exit/error listeners, and kill signals.",
        "Configuration extraction covers process.env, process.argv, node:fs reads, and direct logical defaults.",
        "Event extraction covers EventEmitter-style literal registrations, removals, and dispatch candidates; dynamic names remain unknown.",
        "Function fingerprints are static candidates; equal digests can remain ambiguous and do not prove behavioral equivalence.",
        "Local data flow does not claim control-flow-sensitive reaching definitions or arbitrary dynamic property resolution.",
        "Promise ownership covers explicit unshadowed Promise construction, static factories, aggregation, chaining, and await syntax only.",
        "Request extraction covers fetch, WebSocket, node:http/node:https construction, direct option fields, and exact local response consumers.",
        "Resource extraction covers built-in filesystem/network acquisition and exact local close/destroy/end handles.",
        "Semantic graph reachability is a static inference and does not prove runtime execution.",
        "The semantic graph contains static syntax observations and conservative relationship candidates; it does not claim runtime execution.",
        "Timer extraction covers global or node:timers scheduling and exact local-handle cancellation."
      ],
      "relationship_coverage": null,
      "locations": [],
      "evidence_links": [
        "ev_cb3fe33aea689273132195307b301515eb7fd0e9b8848eef5bfb86c79d79f9b7"
      ]
    }
  },
  "narrative": [
    {
      "title": "The product list is populated by a client-side JSON request",
      "body": "The page loads app.js. Its loadProducts function requests /demo/catalog.json, waits for a JSON response, and replaces the product container with newly created cards. The runtime capture independently recorded a successful fetch to that path. This is a frontend rendering pipeline; the evidence does not reveal how a remote backend would generate a response.",
      "source": "source-01.js",
      "lines": "1\u201314",
      "authority": "Source inspection + observed request"
    },
    {
      "title": "Data becomes DOM elements without a page reload",
      "body": "For each returned product, the code creates an article, a heading and a price paragraph. Values are assigned through textContent, then appended to the article. replaceChildren replaces the loading placeholder and previous cards. These source operations explain how the supplied product data is rendered. No click or arbitrary code execution was needed for the static REA analysis.",
      "source": "source-01.js",
      "lines": "5\u201313",
      "authority": "Source inspection"
    },
    {
      "title": "The cart button toggles a local message",
      "body": "The supplied source registers a click listener on #cart and toggles the hidden property of #cart-status. It does not show a cart API call or checkout operation in that handler. This describes the saved source; the initial browser capture did not click the button, and absence of a request is not a proof about other application versions.",
      "source": "source-01.js",
      "lines": "15\u201318",
      "authority": "Source inspection; interaction not executed"
    },
    {
      "title": "What to improve in an independent implementation",
      "body": "Add an explicit HTTP status check, a user-visible error state and an AbortController so abandoned requests can be cancelled. Validate the response shape before rendering. Keep textContent rather than interpreting returned product names as HTML. These are implementation suggestions from the source review, not claims that REA executed or repaired the target.",
      "source": "source-01.js",
      "lines": "1\u201314",
      "authority": "Editorial implementation advice"
    },
    {
      "title": "What the evidence does not establish",
      "body": "This is an owned public demonstration target. It is not a reconstruction of a third-party commercial storefront. The report combines actual REA analysis with a clearly labelled human-written explanation. It does not use a language model, infer a private database schema, verify shopping behavior, or claim that the code is the original unminified project.",
      "authority": "Scope and uncertainty"
    }
  ]
}